@charset "utf-8";
#mainvisual{
	margin: -35px 0 0 0;
	background: #fff url(/images/bg_mainvisual.jpg);
	padding: 30px 0 30px;
	overflow: hidden;
	opacity:0;
}
#mainvisual .bx-controls-direction{
	position:relative;
}
#mainvisual .bx-viewport{
	overflow:visible!important;
}
#mainvisual .bx-viewport ul li{
	border:4px solid #fff;
	background:#fff;
	margin-bottom:20px;
	border-radius:4px;		/* CSS3 */
	-webkit-border-radius:4px;	/* Safari,Google Chrome用 */
	-moz-border-radius:4px;
}
#mainvisual .bx-wrapper{
	width:813px;
	margin:0 auto;
}
.bx-custom-pager .bx-pager-item{
	float:left;
	left:-50%;
	position:relative;
}
#mainvisual .bx-controls {
	position: relative;
}
#mainvisual .bx-pager {
	position: relative;
	left:50%;
	float:left;
}
.bx-pager-item .active img{opacity: 0.6}
#mainvisual .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
#mainvisual .bx-prev {
	left: -62px;
	top: -230px;
	width: 47px;
	height: 85px;
	display: block;
	background:url(/images/ico_slider.png) no-repeat 0 -85px;
}
#mainvisual .bx-next {
	right: -70px;
	top: -230px;
	width: 47px;
	height: 85px;
	display: block;
	background:url(/images/ico_slider.png) no-repeat 0 0px;
}
#mainvisual .bx-prev, .bx-next {
	position: absolute;
}
#mainvisual .bx-pager a {
	display: block;
//	height: 45px;
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
	border:2px solid #fff;
	background:#fff;
	border-radius:4px;		/* CSS3 */
	-webkit-border-radius:4px;	/* Safari,Google Chrome用 */
	-moz-border-radius:4px;
}
#mainslider{
	width:2000%!important;
}
#mainslider li div:after{
	content:"";
	position:absolute;
	background:url(/images/bg_bottom_shadow.png) no-repeat;
	bottom:-18px;
	width:813px;
	height:14px;
	display:block;
}