@charset "shift_jis";


.bx-window{
	margin:0;
}
/* #MainVisual ----------------------------------------------------------------*/
#MainVisual{
	width:980px;
	height:420px;
	overflow:hidden !important;
margin:0;
	padding:0;

}
*:first-child+html #MainVisual .bx-wrapper{ width:980px !important;overflow:hidden !important; }
* html #MainVisual .bx-wrapper{width:980px !important;overflow:hidden !important; }

#MainVisual #slider{
margin-left:150px;
}
#MainVisual #slider li{
	float: left;
	width: 630px;
height:375px;
	margin:0;
padding:10px 5px 20px;
}

#MainVisual #slider li a{
	/*padding:5px;
	border:1px solid #e1dad4;*/
	display:block;
	}

#MainVisual #slider li a:hover{
	/*border:1px solid #c3d60d;
	background:#fbedab;*/
	}
#MainVisual #slider li a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}

/*next button*/
#MainVisual .bx-next {
	position:absolute;
	top:139px;
	left:945px;
	z-index:999;
	width: 36px;
	height: 375px;
	text-indent: -999999px;
	background: url(../images/common/btn_slide_l.png) no-repeat 0 0;
}

/*previous button*/
#MainVisual .bx-prev {
	position:absolute;
	top:139px;
	left:0px;
	z-index:999;
	width: 36px;
	height: 375px;
	text-indent: -999999px;
	background: url(../images/common/btn_slide_r.png) no-repeat 0 0;
}

/*next/prev button hover state
#MainVisual .bx-next:hover{
filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
background: background: url(../img/btn_slide_l.png) no-repeat 0 0;}
#MainVisual .bx-prev:hover {
filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
background: background: url(../img/btn_slide_r.png) no-repeat 0 0;}

*/



/* #footerThumb ----------------------------------------------------------------*/
#footerThumb{
	width:980px;
	height:120px;
	overflow:hidden !important;
	margin:0 auto !important;
	padding:0;
position:relative;

}
*:first-child+html #footerThumb .bx-wrapper{ width:980px !important;overflow:hidden !important; }
* html #footerThumb .bx-wrapper{width:980px !important;overflow:hidden !important; }
#footerThumb .bx-window{width:980px;}

#footerThumb #slider{
margin-left:40px;
list-style:none;
margin-top:0;
overflow:hidden !important;}
#footerThumb #slider li{
	float: left;
	width: 104px;
	height:104px;
background:url(../images/common/dot03.gif) right repeat-y;
padding:6px;
}

#footerThumb #slider li img{
	width: 104px;
	height:104px;
	}
/*next button*/
#footerThumb .bx-next {
	position:absolute;
	top:28%;
	left:945px;
	z-index:999;
	width: 35px;
	height: 40px;
	text-indent: -999999px;
	background:url(../images/common/btn_slide_l.png) no-repeat 0 0;
}

/*previous button*/
#footerThumb .bx-prev {
	position:absolute;
	top:28%;
	left:0px;
	z-index:999;
	width: 35px;
	height: 40px;
	text-indent: -999999px;
	background:url(../images/common/btn_slide_r.png) no-repeat 0 0;
}
/*next/prev button hover state*/
#footerThumb .bx-next:hover{background:url(../images/common/btn_slide_l.png) no-repeat 0 0;}
#footerThumb .bx-prev:hover {background:url(../images/common/btn_slide_r.png) no-repeat 0 0;}

/*----------------------------------------------------------------------------*/

.post{
		height: 136px;
/*		border-top: 1px solid transparent;*/
		position: relative;
		top:-1px;
	}
.post a{color: #fff;}
.post a:hover{text-decoration: none; }



.pager{
	border:0;
	padding:0;
	margin:0;
	}


/* Navi */
.bx-pager{
	width: 100%;
/*	margin-left: 450px;*/
	overflow: hidden;
	position: relative;
	z-index: 20;
left:20%;
}
	*:first-child+html .bx-pager{
		margin-top: 0;
	}

.bx-pager a{
		display: block;
		width: 15px;
		height: 15px;
		float: left;		
	text-indent: -9999px;
		margin: 0 5px;
		background:#d3e6ea;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}
	
	.bx-pager a:hover,
	.bx-pager a.pager-active{
		background:#5fc4d9;
	}





	