
/* Structure */

input, textarea, select { font-size: 1em; }
body{
    background: #ffffff none repeat scroll 0 0;
    color: #666666;
    font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Meiryo", "osaka", "Hiragino Kaku Gothic Pro W3", "sans-serif";
    color: #666666;
    font-size: 12px;
}
#st_wrap{
    width: 100%;
}
#st_container{
    width: 100%;
}
#st_header{
    width:100%;
    height: 227px;
    position:relative;
}
#st_header_nav{
    width:100%;
}
#st_body{
    width:965px;
    margin: 0 auto 40px auto;
    position: relative;
}
#st_body_left{
    width: 635px;
    float: left;
}
#st_body_right{
    width: 300px;
    float: right;
}
#st_footer{
    position:relative;
    background: url(../img/foot_bg.gif);
}
#st_footer_bottom{
    position:relative;
    background: url(../img/foot_bg_bottom.gif);
}

/* Text */

a{
    color:#666666;
    text-decoration:none;
}
a:hover{
    color:#000000;
    text-decoration:underline;
}
.white{
    color:#FFFFFF;
}
.txts{
    font-size:10px;
}
.right{
    text-align: right;
}


/* Common Parts */
div.btn_more a{
    display: block;
    width: 60px;
    height: 19px;
    line-height: 19px;
    padding-left: 18px;
    font-size:10px;
    background: url(../img/sprite.png) -640px -400px no-repeat;
}
.b_pickup{
    display: block;
    width: 100%;
    height:12px;
    text-align: center;
    margin: 17px 0 17px 0;
}
.b_pickup{/* IE7 */
/margin: 0px 0 17px 0;
}
.b_pickup li{
    display: inline;
    line-height:12px;
    padding-left:14px;
    padding-right:10px;
    background: url(../img/sprite.png) 0 -588px no-repeat;
}
.b_pickup li a{
    color:#006ad6;
}
.b_pickup_left{
    text-align:left;
}
.banner_l a{
    width: 100%;
}
.banner_l a img{
    display: block;
    width: 468px;
    margin: 0 auto;
}

/* Utils */

.mb10{
    margin-bottom:10px;
}
.mb20{
    margin-bottom:20px;
}
.mb30{
    margin-bottom:30px;
}
.mt10{
    margin-top:10px;
}
.mt20{
    margin-top:20px;
}
.mt30{
    margin-top:30px;
}
.clear{
    display: block;
    clear:both;
    background-image: none!important;
    font-size:1;
    line-height:1;
}

/* Login Status */
.st1{ display: block;}
.st2{ display: none;}
.st3{ display: none;}
