@charset "utf-8";

#h_wrap {width:100%; position:absolute; top:0px; z-index:10;}
.h_top{width:640px; height:32px; background:#4b4c4f; margin:0 auto;}
.h_top ul {padding-right:20px; float:right;}
.h_top ul li a {color:#cecfcf; font-weight:300; font-size:21px; line-height:30px;}
.h_box {width:640px; height:83px; overflow:hidden; margin:0 auto; background:#fff; position:relative;}

#main_visual {width:640px; position:relative; padding-top:83px; margin:0 auto; overflow:hidden; background:#FFF;}
#main_visual .imgbox {width:100%; height:557px; overflow:hidden}
#main_visual .slider {width:100%; height:100%;}
#main_visual .slider .item {float:left; width:640px;}
#main_visual .btnbox {height:32px; cursor:pointer; position:absolute; bottom:0px; z-index:2; left:47%; margin-left:-18px;}
#main_visual .btnbox .go {float:left; width:18px; height:17px; background:url('../images/mv_btn.png') no-repeat; text-indent:-9999px; margin-right:5px;}
#main_visual .btnbox .go.on {background:url('../images/mv_btn_ov.png') no-repeat;}
#main_visual .btnbox .go.off {background:url('../images/mv_btn.png') no-repeat;}
#m_wrap #button {width:640px;overflow:hidden;margin:0 auto;background:#FFF;}
#m_wrap #button li{float:left;padding-top:15px;}
#m_wrap #button li:nth-child(2){margin:0 1px 0 1px;}