@charset "utf-8";


/* ///////////////////////////////////////////////////////////////////
	スライダー
/////////////////////////////////////////////////////////////////// */


#slider div{
	width:100%;
}

#slider img{
	width:100%;
}
	
	.bx-pager{
		margin:13px 0 7px;
		width:100%;
		text-align:center;
	}
	
	.bx-pager-item{
		margin:0 20px;
		display:inline-block;
	}
	
	.bx-pager-link{
		width:10px;
		height:10px;
		background:url(../img/snav_off.gif) center center no-repeat;
		background-size:10px 10px;
		-webkit-background-size:10px 10px;
		-moz-background-size:10px 10px;
		
		display:inline-block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	.bx-pager-link.active{
		background:url(../img/snav_on.gif) center center no-repeat;
		background-size:10px 10px;
		-webkit-background-size:10px 10px;
		-moz-background-size:10px 10px;
	}
	
	.bx-controls-direction{
		display:none;
	}

#conversion{
	width:100%;
}
	
#conversion ul{
	margin:0 0 20px;
	width:100%;
	display:table;
	table-layout:fixed;
}

	#conversion ul li{
		width:50%;
		height:74px;
		display:table-cell;
		
		-webkit-box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		box-sizing : border-box ;
		
		background: url(../img/tel_bg_icon.gif) 97% 90% no-repeat,url(../img/tel_bg.gif) top left repeat-x;
		background-size: 10px 10px,3px 74px;
		-webkit-background-size: 10px 10px,3px 74px;
		-moz-background-size: 10px 10px,3px 74px;
	}
	
	#conversion ul li a{
		height:74px;
		background:url(../img/tel.gif) center center no-repeat;
		background-size:133px 32px;
		-webkit-background-size:133px 32px;
		-moz-background-size:133px 32px;
		
		display:block;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	#conversion ul li:nth-child(2){
		border-left:2px solid #FFF;
		background: url(../img/map_bg_icon.gif) 97% 90% no-repeat,url(../img/map_bg.gif) top left repeat-x;
		background-size: 10px 10px,3px 74px;
		-webkit-background-size: 10px 10px,3px 74px;
		-moz-background-size: 10px 10px,3px 74px;
	}
	
	#conversion ul li:nth-child(2) a{
		background:url(../img/map.gif) center center no-repeat;
		background-size:122px 32px;
		-webkit-background-size:122px 32px;
		-moz-background-size:122px 32px;
	}
	
	
#contactInfo{
	margin:0 0 20px;
}

	#contactInfo .tel{
		margin:0 auto 10px;
		width:280px;
		height:26px;
		background:url(../img/telnum.gif) top left no-repeat;
		background-size:280px 26px;
		-webkit-background-size:280px 26px;
		-moz-background-size:280px 26px;
		display:block;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	#contactInfo p{
		text-align:center;
	}
	
	
#shortNavi{
	margin:0 0 20px;
	padding:10px;
	background:#C0E1F0;
}

	#shortNavi ul{
		width:100%;
		display:table;
		table-layout:fixed;
	}
	
	#shortNavi ul li{
		height:90px;
		padding:2px;
		display:table-cell;
	}
	
	#shortNavi ul li a{
		width:100%;
		height:90px;
		display:block;
		background: url(../img/nav_bg_left.png) top left no-repeat, url(../img/nav_bg_right.png) right top no-repeat,url(../img/nav_bg_repeat.png) 4px 0px repeat-x;
		background-size:3px 90px,3px 90px,20px 90px;
		-webkit-background-size:3px 90px,3px 90px,20px 90px;
		-moz-background-size:3px 90px,3px 90px,20px 90px;
	}
	
	
	#shortNavi ul li a span{
		width:100%;
		height:90px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	#shortNavi ul li.snav01 a span{
		background:url(../img/nav01.png) center center no-repeat;
		background-size:60px auto;
		-webkit-background-size:60px auto;
		-moz-background-size:60px auto;
	}
	
	#shortNavi ul li.snav02 a span{
		background:url(../img/nav02.png) center center no-repeat;
		background-size:83px auto;
		-webkit-background-size:83px auto;
		-moz-background-size:83px auto;
	}
	
	#shortNavi ul li.snav03 a span{
		background:url(../img/nav03.png) center center no-repeat;
		background-size:77px auto;
		-webkit-background-size:77px auto;
		-moz-background-size:77px auto;
	}
	
	#shortNavi ul li.snav04 a span{
		background:url(../img/nav04.png) center center no-repeat;
		background-size:59px auto;
		-webkit-background-size:59px auto;
		-moz-background-size:59px auto;
	}
	
	#shortNavi ul li.snav05 a span{
		background:url(../img/nav05.png) center center no-repeat;
		background-size:87px auto;
		-webkit-background-size:87px auto;
		-moz-background-size:87px auto;
	}
	
	#shortNavi ul li.snav06 a span{
		background:url(../img/nav06.png) center center no-repeat;
		background-size:68px auto;
		-webkit-background-size:68px auto;
		-moz-background-size:68px auto;
	}
	

/* ///////////////////////////////////////////////////////////////////
	新着情報
/////////////////////////////////////////////////////////////////// */
	

#information{
	margin:0 0 40px;
}

	#information h2{
		padding:10px 0 8px;
		background:#2686AF;
		color:#FFF;
		font-size:116%;
		text-align:center;
		font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ";
	}
	
	#information li{
		border-bottom:1px solid #CCCCCC;
	}
	
	#information li.new dt span{
		padding:0 30px 0 0;
		background:url(../common/new_icon.gif) right center no-repeat;
		background-size:26px auto;
		-webkit-background-size:26px auto;
		-moz-background-size:26px auto;
	}
	
	#information li a{
		padding:10px;
		background:url(../common/news_bg.gif) 95% center no-repeat;
		background-size:10px auto;
		-webkit-background-size:10px auto;
		-moz-background-size:10px auto;
		
		display:block;
		text-decoration:none;
	}
	
	#information dt{
		color:#878787;
		font-size:108%;
	}
	
	#information dd{
		color:#2D9DCC;
	}
	
	#information #list{
		margin:20px 0;
		text-align:center;
	}
	
	#information #list a{
		background:url(../img/list_icon.gif) 15px center no-repeat #50B0DA;
		background-size:15px auto;
		-webkit-background-size:15px auto;
		-moz-background-size:15px auto;
		padding:10px 15px 10px 45px;
		display:inline-block;
		color:#FFF;
		
		border-radius:5px;
		text-decoration:none;
	}

	
/*ヘッダーメニューボタン*/
#header #menuBtn{
	width:70px;
	height:69px;
	background:url(../common/menu_btn.gif) center center no-repeat;
	background-size:33px 36px;
	-webkit-background-size:33px 36px;
	-moz-background-size:33px 36px;
	
	display:block;
	float:right;
	
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	border-left:1px solid #CCC;
}
	


/*求人案内*/
#recBnr{
	/*margin:0 0 35px !important;*/
	padding:10px;
	background:#EEEEEE;
}
	
	#recBnr img{
		width:100%;
	}	