@charset "utf-8";
.bx-viewport{
	overflow: visible!important;
}
.active-slide img{
	opacity: 1!important;
}
#mainvisual{
	min-height: 41vw;
	width:100%;
	background: #fff url(/images/bg_mainvisual.jpg) repeat-x;
	margin: -35px 0 0 0;
	z-index:0;
	position:relative;
	padding-bottom:1px;
	margin:0 auto;
}
#mainvisual .bx-controls-direction{
	position:relative;
}
#mainvisual {
	margin: -35px auto 0;
}
#mainvisual ul#mainslider li img{
	width: 0;
}
#mainvisual ul#mainslider li.active-slide img{
	width: 100%;
}
#mainvisual ul#mainslider li:first-child img{
	opacity: 1!important;
}
.bx-custom-pager .bx-pager-item{
	float:left;
	left:-50%;
	position:relative;
}
#mainvisual .bx-controls {
	height: 20px;
	bottom: 0;
	z-index: 9999;
	margin: -30px auto 9px;
}
#mainvisual .bx-pager {
	position: relative;
	left: 50%;
	float: left;
	z-index: 9999;
}
.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:inline-block;
	height: 10px;
	width: 10px;
	float: left;
	margin: 0 0 0 10px;
	background:#666;
	text-indent:-9999px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#mainvisual .bx-pager a.active{
	background:#000;
}
/*#mainslider{
	width:1000%!important;
}*/
.bx-pager-item{
	float:left;
	position:relative;
	left:-50%;
}
.bx-wrapper .bx-pager{
	text-align:center;
}
.bx-controls{
	overflow:hidden;
}
#staff_list .bx-pager .bx-pager-item{
	left:0;
}
.bx-wrapper{
	margin:0 auto;
}