/* main image style
--------------------------------------------------*/

#main_img{
	height: 530px;
	/height:auto;
}
#main_img #slide{
}
#main_img #slide li{
}
#main_img #slide li h2{
	height:530px;
	text-indent:-9999px;
}
#main_img #slide .slide01 h2{
	background: url(../img/top/main_img01s.jpg) no-repeat center top;
}
#main_img #slide .slide02 h2{
	background: url(../img/top/main_img02.jpg) no-repeat center top;
}
#main_img #slide .slide03 h2{
	background: url(../img/top/main_img03.jpg) no-repeat center top;
}
#main_img #slide .slide04 h2{
	background: url(../img/top/main_img04.jpg) no-repeat center top;
}
#bnr01{
	background: url(../img/top/kv_navi01_on.png) no-repeat center top;
}
#bnr02{
	background: url(../img/top/kv_navi02_on.png) no-repeat center top;
}
#bnr03{
	background: url(../img/top/kv_navi03_on.png) no-repeat center top;
}
#bnr04{
	background: url(../img/top/kv_navi04_on.png) no-repeat center top;
}
#main_img #pager{
	width:983px;
	margin: 0 auto;
	position: relative;
	top:-206px;
	z-index:10000;
}
#main_img #pager li{
	float:left;
}
#main_img #pager li.mr{
	margin-right:15px;
}
#active_arrow .arrow{
	width:1776px; height:36px;
	background: url(../img/top/main_img_slide_arrow.png) no-repeat left top;
}

/* contents style
--------------------------------------------------*/

#product_title{
	width:981px;
	margin: 0 auto;
	position:relative;
	top:-139px;
	text-align:left;
	z-index:9000;
}
#product_block{
	position:relative;
	top: -83px;
	margin-bottom: -83px;
	/top: -177px;
	/margin-bottom: -177px;
	background: url(../img/top/product_bg_rp.png) repeat-x left bottom;
}
#product_block .product_bg{
	background: url(../img/top/product_bg.png) no-repeat center bottom;
	padding-top:36px;
	padding-bottom:22px;
}
#product_block .inner{
	overflow:visible;
}
#product_block ul{
	width:986px;
	padding-top:3px;
	display:block;
	position:relative;
	top:-3px; left:-3px;
}
#product_block li{
	float:left;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #fff;
}
#product_block li.first{
	border-left: 0;
}
#product_block li.last{
	border-right: 0;
}
#product_block .btn,
#product_block .btn a{
	text-align:center;
}
#product_block .first .btn a{
	text-align:left;
}
#product_block .last .btn a{
	text-align:right;
}

#banner_block{
	height:180px;
	background: url(../img/top/banner_block_bg.png) repeat-x left top;
	padding-bottom:65px;
	margin-bottom: -25px;
}
#banner_block .banner_bg{
	background: url(../img/top/shadow_rp.png) repeat-x left top;
}
#banner_block .banner_shadow{
	padding-top:54px;
	background: url(../img/top/shadow.png) no-repeat center top;
}
#banner_block .block{
}
#banner_block .block.fll{
	width:331px;
	padding-right:25px;
}
#banner_block .block.fll.bg{
	width:331px;
	background: url(../img/top/banner_line.png) no-repeat right center;
	padding-right: 33px;
	margin-right: 30px;
}
#banner_block .block.fll dd{
	padding-top:5px;
	text-align:right;
}
#banner_block .block.flr{
	width:245px;
}
#banner_block h4{
	margin-bottom:9px;
}
