@charset "utf-8";

/* 共通
----------------------------------------------------------- */
ul#gnavi li a#gnavi_recruit {
	background:url(/common/images/gnavi/recruit.gif) 0 -44px no-repeat;
}


/* サイドナビ
----------------------------------------------------------- */
div#snavi.recruit_job1 ul li#recruit_job1 a,
div#snavi.recruit_job2 ul li#recruit_job2 a,
div#snavi.recruit_job3 ul li#recruit_job3 a,
div#snavi.recruit_job4 ul li#recruit_job4 a {
	background:url(/common/images/side/snavi_bg_normal2.gif) 0 -101px no-repeat;
}


/* 募集要項 */

table.recruit_table {
	border-collapse:collapse;
	width:100%;
	font-size:12px;
	line-height:1.6;
}

table.recruit_table th,
table.recruit_table td {
	border:1px solid #bbb;
	padding:5px 10px;
}

table.recruit_table th {
	background:#dbecd1;
	font-weight:bold;
	width:100px;
}

table.recruit_table td h4 {
	font-weight:bold;
}

div#contents div#main table.recruit_table td p {
	padding:0;
	margin:0;
}

table.recruit_table td ol {
	padding:0 0 0 20px;
	margin:0 0 15px 0;
	list-style-type:decimal;
}


/* 待遇・勤務 */

table.treatment_table {
	border-collapse:collapse;
	width:100%;
	margin:0 0 45px 0;
	font-size:12px;
	line-height:1.6;
}

table.treatment_table th,
table.treatment_table td {
	border:1px solid #bbb;
	padding:5px 10px;
}

table.treatment_table th {
	background:#dbecd1;
	font-weight:bold;
	width:100px;
}

div#contents div#main table.treatment_table td p {
	padding:0;
	margin:0;
}




div.entry_btn {
	text-align:center;
}

div.entry_btn a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}









