@charset "utf-8";
@import url("base.css");
@import url("common.css");

/* @import url("layout.css"); */
/* @import url("jquery.bxslider.css"); */

.main_visual{position:relative; z-index:8;}
.visual01{background:url('../images/main/main_visual01.jpg') top center no-repeat;}
.visual02{background:url('../images/main/main_visual02.jpg') top center no-repeat;}
.visual03{background:url('../images/main/main_visual03.jpg') top center no-repeat;}
.visual04{background:url('../images/main/main_visual04.jpg') top center no-repeat;}
.visual05{background:url('../images/main/main_visual05.jpg') top center no-repeat;}


.bx-viewport{z-index:500;}
.bxslider li span{display:inline-block; width:1000px; position:absolute; left:50%; margin-left:-500px; z-index:500;}
.bxslider li span img{display:inline-block; position:absolute; top:86px; right:0;}
.bx-controls{position:absolute; top:0; left:50%; margin-left:-500px; width:1000px; z-index:550;}
.bx-pager{float:right; width:394px; text-align:center; margin-top:200px;}
.bx-pager-item{display:inline;}
.bx-pager-link{display:inline-block; width:20px; height:20px; font-size:0; line-height:0; letter-spacing:-9999px; margin-right:4px; background:url('../images/main/main_visual_bul_off.png');}
.bx-pager-link.active{background:url('../images/main/main_visual_bul_on.png');}

.sc_box_wrap{width:100%; height:135px; background:url('../images/main/bg_sc.gif') repeat-x;}
.sc_box_wrap .sc_box{width:1000px; margin:0 auto;}
.sc_box_wrap .sc_box ul{width:100%; overflow:hidden;}
.sc_box_wrap .sc_box li{float:left;}

.bottom_wrap{width:100%; height:137px; background:url('../images/main/bg_green.png') repeat-x;}
.bottom{width:1000px; margin:0 auto;}
.bottom > ul > li{float:left;}
.bottom li.news_box{position:relative; width:277px; padding-left:25px; padding-top:17px; padding-right:31px;}
.bottom li.news_box h3{margin-bottom:8px;}
.bottom li.news_box li{line-height:23px; margin-left:4px; padding-left:9px; background:url('../images/main/bul_list.png') left 10px no-repeat; color:#fff; position:relative; overflow:hidden;}
.bottom li.news_box li a{color:#fff; float:left;}
.bottom li.news_box li span{float:right;}
.bottom li.news_box p{position:absolute; top:31px; right:26px;}


.bottom li.quick_link{width:313px; padding-left:19px;}
.bottom li.quick_link h3{margin-left:8px; margin-top:18px; margin-bottom:6px;}
.bottom li.quick_link ol li{float:left;}
.bottom li.customer{width:311px; padding-left:23px; padding-top:17px;}