@charset "UTF-8";

.recruit div#localNavi{
	width:260px;
}

	.recruit div#localNavi h3{
		margin-bottom:9px;
	}

	.recruit div#localNavi ul li{
		background:none;
		padding:0;
	}

.recruit h2{
	margin-bottom:40px;
}

.recruit h3{
	margin-bottom:30px;
}

.recruit p img.icon{
	vertical-align:baseline;
}

.recruit div#pageTitle{
	width:940px;
}

	.recruit div#pageTitle h1{
		float: left;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	.recruit div#pageTitle div#backTop{
		float: right;
		margin-right: 10px;
		margin-top: 24px;
	}

.recruit div#mainIn{
	background-color:#f7f6f2;
	width:860px;	/*940px*/
	padding:40px 40px 60px 40px;
}


.recruit div#contentsArea{
	float:right;
	width:560px;
}

	.recruit div#contentsArea ul li{
		font-size:100%;
	}


/* /////////////////////////////////////////////////////////////////////////// index */
.recruit h2#topImage{
	background:no-repeat left top;
	height:376px;
	width:940px;
	text-indent:-9999em;
	margin-bottom:0;
	background-image: url(img/bg_recruit.jpg);
}

/* /////////////////////////////// message */
.recruit div#contentsArea div.message {
}
	.recruit div#contentsArea div.message h2 {
		margin-bottom:40px;
	}
	.recruit div#contentsArea div.message ul.messageIndex {
		width: 600px;
		margin-right: -40px;
	}
	.recruit div#contentsArea div.message ul.messageIndex li {
		width: 260px;
		margin-right: 40px;
		margin-bottom: 20px;
	}

	.recruit div#contentsArea div.message h3 {
		margin-bottom: 20px;
	}
	.recruit div#contentsArea div.message h4 {
		margin-bottom: 30px;
	}
	.recruit div#contentsArea div.message p {
		margin-bottom: 1em;
	}

	.recruit div#contentsArea div.message .pageNav {
		width: 310px;
		height:40px;
		margin: 40px 0 0 auto;
	}
		.recruit div#contentsArea div.message .pageNavPrev {
			float:left;
		}
		.recruit div#contentsArea div.message .pageNavNext {
			float:right;
		}
	
/* /////////////////////////////// jobprofile */
.recruit div#contentsArea div.joblist{
	margin-bottom:20px;
}

.recruit div#contentsArea div.joblist h3{
	margin-bottom:20px;
}

.recruit div#contentsArea div.joblist ul li{
	width:270px;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom: 1px solid #e4ddc2;
}
.recruit div#contentsArea div.joblist ul li.fl{
	margin-right:20px;
}

.recruit div#contentsArea div.joblist h4{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.4em;
	padding-left:15px;
	padding-bottom:5px;
	font-weight:bold;
}

.recruit div#contentsArea dl.therapist dt{
	margin-top:10px;
	font-weight:bold;
}

/* /////////////////////////////// career */
/* /////////////////////////////// newgraduate */
/* /////////////////////////////// parttimer */
.recruit div.application h3{
	font-weight:bold;
	margin-top: 40px;
	margin-bottom: 30px;
}

.recruit div.application dl.dlSquare dd{
	background:url(img/bg_line01.gif) repeat-x left bottom;
	padding-left: 100px;
}

.recruit dl.dlAddress{
	margin-top:-9px;
}

.recruit dl.dlAddress dt{
	margin:5px 0 0 0;
	font-weight:bold;
}

.recruit dl.dlAddress dd{
	margin:-2.0em 0 0 0;
	padding-left:100px;
}

/* /////////////////////////////// form */
.recruit table.tableStyleForm span.applyname{
	font-weight:bold;
}

.recruit table.tableStyleForm th,
.recruit table.tableStyleForm td{
	background:url(img/bg_line01.gif) repeat-x left top;
	padding:15px 5px;
	text-align:left;
}

.recruit table.tableStyleForm td.button{
	text-align:center;
	padding:30px 0 0 0;
}

