
/*------- 905px ---------*/


#main {
	margin: 10px auto 0px auto;
	padding: 0px;
	text-align: left;
	width:905px;
	position:relative;
	z-index:1;
}


#contents_in {
	width: 905px;
	margin: 0px 0px;
	position: relative;
	top: 0;
	left: 0;
}

h2 {
	margin:15px 0px;
}
.facility_in_acsl {
	width: 552px;
	float:left;
	margin: 0px 0px;
}

.facility_in_acsr {
	width: 332px;
	float:right;
	margin: 0px 0px 0px 20px;
}

.pdb15{
	padding-bottom:15px;
}

.contents_in_padding {
	width: 905px;
	margin: 0px 0px;
}

/*----------------*/


#rm_menu{list-style:none;padding:0;margin:0;width:225px;float:left;}
#rm_menu li{border:1px solid #c2cde4;margin-top:-1px;width:223px;overflow:hidden;}

#rm_menu li a{width:223px;padding:10px 20px;background:url(../img/icon_blcur.png) 8px 15px no-repeat;display:block;text-decoration:none;}

#rm_menu li a:hover{background-color:#dff3ff;color:#003399;}
#rm_menu li.rm_head a{background:#0066cc url(../img/icon_whitecur.gif) 8px 15px no-repeat;color:#ffffff;}
#rm_menu li.rm_head a:hover{background-color:#0066cc;color:#fff;}
#rm_menu li.rmback_c span{padding:0;margin:0;width:223px;text-decoraion:none;padding:10px 20px;background:url(../img/icon_blcur.png) 8px 15px no-repeat;display:inline-block;background-color:#dff3ff;color:#003399;}



.rmback_c {
	/*background: url(../corporate/img/rmback_c.gif) no-repeat;*/
	/*padding: 7px 10px 5px 10px;*/
}
.rmback {
	/*background: url(../corporate/img/rmback.gif) no-repeat;*/
	padding: 6px 10px 5px 20px;
}
.gaiyo {
	float: left;
	width: 496px;
	margin: 0px 4px 0px 20px;
}
.gaiyo250 {
	width: 250px;
	margin: 8px 0px 20px 7px;
}
.gaiyo300 {
	width: 300px;
	margin: 8px 0px 20px 7px;
}
.gaiyo460 {
	width: px;
	margin: 8px 0px 20px 7px;
}
.index_over {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left:-96px;
}
.enkaku_box {
	float: left;
	width: 520px;
	margin: 0px 4px 0px 20px;
	display: inline;
}
th.enkaku_l {
	padding: 10px 0px 13px 0px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
td.enkaku_c {
	padding: 10px 0px 13px 0px;
	vertical-align: top;
}
td.enkaku_r {
	padding: 10px 0px 13px 0px;
	vertical-align: top;
}
td.enkaku_c2 {
	padding: 10px 0px 13px 0px;
	vertical-align: top;
}
td.enkaku_r2 {
	padding: 10px 0px 13px 0px;
	vertical-align: top;
}
.facility_top {
	/*width: 500px;*/
	padding-bottom: 30px;
}
.facility_topl {
	width:500px;
	padding-right: 10px;
	float: left;
}
.facility_topr {
	width: 150;
	float: right;
}
.facility_in {
/*	width: 480px;*/
width:620px;
	margin: 0px 20px;
}

h3.facility_contact{
	margin: 30px 0px 15px 0px;
	background:url(../img/bg_h3_contact.gif) 0 0 repeat-x;
	min-height:32px;
}


.pppl{ float: left; }
.pppr{ float: right; }


.pdngno_name {
	padding: 7px;
	text-align: center;
	background: #f4fcff!important;
	color: #003399!important;
}



.pdngno{ margin:7px;font-size:85%; }


.ulbdr{ border:#C7CFDC 1px solid;padding:0px 15px 0px 0px; }
.ulbdr2{ padding:0px 20px 0px 0px;/*width:480px;*/ }

ol { list-style-type: decimal; }

ul.ddd { list-style-type: disc; }

.access_navi {
	background: url(../access/img/access_navi.gif) no-repeat left bottom;
	font-size: 100%;
	font-weight: normal;
	padding: 5px 0px 7px 33px;
	color: #993300;
	margin: 15px 0px 5px;
}
.access_parking {
	background: url(../access/img/access_parking.gif) no-repeat left bottom;
	font-size: 100%;
	font-weight: normal;
	padding: 5px 0px 7px 33px;
	color: #993300;
	margin: 15px 0px 5px;
}
.access_ukai {
	background: url(../access/img/access_ukai.gif) no-repeat left bottom;
	font-size: 100%;
	font-weight: normal;
	padding: 5px 0px 7px 33px;
	color: #993300;
	margin: 15px 0px 5px;
}
.recruit_date {
	position: relative;
	top:-32px;
	text-align: right
}