@charset "UTF-8";

/*==================================================================
	1: common setting
===================================================================*/

#main {	float:right;
}
#sidebar {	float:left;
}
.headline1 {
	background:url("/img/common/headline01_1.gif") no-repeat;
	margin-bottom:10px;
	padding-left:18px;
	line-height:32px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	position:relative;
	height: 32px;
	}
.headline1 img{
	position:absolute;
	top:6px;
	right:5px;
	}
table.sheet {
	table-layout: auto;
}
table.sheet th {
	width: 9.5em !important;
}
	
#comment{
	border: 1px solid #C9C1AF;
	}
#comment .inner{
	border: 3px solid #EDEBDA;
	}
.entry{
	background:#EBE9D7;
	padding:10px;
	margin-bottom:10px;
	}
.entry a{
	width:195px;
	height:35px;
	display:block;
	margin:auto;
	text-indent:-5000px;
	background:url("/img/btn/btn_entry.gif") no-repeat 0 0 ;
	}
.entry a:hover{
	background:url("/img/btn/btn_entry.gif") no-repeat 0 -37px ;
	}
#main table {
	margin-bottom: 15px;
}
#main th {
	width: 8em;
}
.imgList ul {
	margin-left: -12px;
}

.imgList li {
	float: left;
	width: 198px;
	margin-left: 12px;
	margin-bottom: 15px;
	text-align:center;
	border: 1px solid #CAC29E;
	background:#EDEBDA;
	padding:10px 0; 
}

#main th h2 {
	overflow: hidden;
	margin: 5px 0 2px;
	width: 62px;
	height: 13px;
	text-indent: -5000px;
}
#main th h2#recruitInfo { background: url("/img/detail/h_detail_recruit.gif") no-repeat; }
#main th h2#hospitalInfo { background: url("/img/detail/h_detail_hospital.gif") no-repeat; }
#main th h2#money { background: url("/img/detail/h_detail_money.gif") no-repeat; }
#main th h2#duty { background: url("/img/detail/h_detail_duty.gif") no-repeat; }
#main th h2#reason { background: url("/img/detail/h_detail_reason.gif") no-repeat; }
#main th h2#workTime { background: url("/img/detail/h_detail_worktime.gif") no-repeat; }
#main th h2#holiday { background: url("/img/detail/h_detail_holiday.gif") no-repeat; }
#main th h2#welfare { background: url("/img/detail/h_detail_welfare.gif") no-repeat; }
#main th h2#etc { background: url("/img/detail/h_detail_etc.gif") no-repeat; }

#main h2.headline2 {
	clear: both;
}

#main #contact {
	position: relative;
	width: 625px;
	height: 50px;
	margin-bottom: 15px;
	border: 1px solid #CAC29E;
	background: #EBE9D7;
	text-indent: -5000px;
}

#main #contact a {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 185px;
	width: 255px;
	height: 33px;
	background: url("/img/btn/btn_detail_contact.gif") no-repeat;
}
#main #contact a:hover {
	background-position: -255px 0;
}
	

/*	sidebar
===================================================================*/
#sidebar #map .inner{
	text-align:center;
	}
#sidebar #map .inner p{
	margin-bottom:0;
	}

#sidebar #mobile .inner{
	padding:0;
	height:82px;
	background:url("/img/common/bg_mobaile.gif") no-repeat 100% 100% ;
	position:relative;
	}
#sidebar #mobile .inner .qr{
	position:absolute;
	top:5px;
	left:20px;
	}

#sidebar #image {
	margin-bottom:10px;
	background:url("/img/common/bg_sn_section.gif") no-repeat 0 100%;
	padding:10px;
	text-align:center;
	border-top: solid 1px #C9C1AF;
	}
#sidebar #image img{
	vertical-align:bottom;
	}

#sidebar #snMobile .inner img {
	position: absolute;
	top: 3px;
	right: 4px;
}
#sidebar #snMobile .inner #carrier {
	position: relative;
}