@charset "utf-8";

/* common */

#bodyhead {
	_height:160px;
	min-height:160px;
}

#bodyhead h2 {
	background:url(/recruit/img_dir/bg_category_header.jpg) repeat-x top left;
	padding:0 20px 0 20px;
	margin-bottom:20px;
}

#bodyhead div.categoryimage {
	position:absolute;
	right:35px;
	top:14px;
	width:160px;
	height:125px;
}

#bodyhead p {
	margin:0 0 0 20px;
	font-size:110%;
}

#bodyhead p.lead {
	font-weight:bold;
	margin-bottom:20px;
}


#contents div.box_htype01 div.photo {
	float:right;
	padding:0 0 5px 5px;
}

/**/

#contents h5.empl {
	font-weight:normal;
	margin:0 0 5px 0;
}

#contents dl.enpl_dl01 dt {
	margin:0 0 5px 0;
	font-weight:bold;
}

#contents dl.enpl_dl01 dd {
	margin:0 0 20px 0;
}

#contents dl.enpl_dl01 dd.mid {
	margin:0 0 5px 0;
}

/**/

#contents div.staff div.img {
	float:right;
	width:140px;
	padding:0 0 10px 10px;
}

/* entry */

#contents table.entry_table {
	border-collapse:collapse;
	width:538px;
	border:#c3c3c3 1px solid;
	margin-bottom:20px;
}

#contents table.entry_table th {
	text-align:right;
	padding:5px 5px 5px 3px;
	width:125px;
	border:#c3c3c3 1px solid;
	background: #f5f5f5;
}	

#contents table.entry_table td {
	padding:5px 0 5px 10px;
	width:401px;
	border:#c3c3c3 1px solid;
}

#contents table.entry_table p{
	margin-top:3px;
	line-height:1.3;
	margin-bottom:0;
}

#contents table.entry_table p.m_0{
	margin-top:0;
	clear:both;
}

#contents table.entry_table p.caution{
	font-size:90%;
	line-height:1.1;
}

#contents table.entry_table dl dt {
	float:left;
	margin: 3px 0 4px 0; 
	clear:both;
	width:110px;
}

#contents table.entry_table dl dd {
	margin: 3px 0 4px 38px;
}

#contents form.check table.entry_table dl dt {
	margin: 0 0 4px 0; 
}

#contents form.check table.entry_table dl dd {
	margin: 0 0 4px 38px;
}

#contents table.entry_table dl.address dt {
	width:60px;
}

#contents table.entry_table dl.address dd {
	margin: 3px 0 4px 25px;
}

#contents table.entry_table input.name2 {
	width:128px;
	margin:2px 3px;
} 

#contents table.entry_table input.name1 {
	width:128px;
	margin:2px 16px 2px 3px;
} 

#contents table.entry_table input.mail {
	width:320px;
	margin:2px 3px;
} 

#contents table.entry_table input.radio1 {
	margin:2px 3px;
} 

#contents table.entry_table input.radio2 {
	margin:2px 3px 2px 15px;
} 

#contents table.entry_table select.slt {
	margin:2px 3px;
}

#contents table.entry_table select.slt_m {
	margin:8px 3px 2px 3px;
}

#contents table.entry_table input.num {
	margin:2px 3px;
	width:238px;
}

#contents table.entry_table input.post1 {
	margin:2px 3px;
	width:35px;
}

#contents table.entry_table input.post2 {
	margin:2px 3px;
	width:45px;
}

#contents table.entry_table input.address {
	margin:2px 3px;
	width:260px;
}

#contents table.entry_table input.school {
	margin:2px 3px;
	width:210px;
}

#contents table.entry_table textarea.space {
	width: 330px;
	margin-top: 5px;
	}

/**/

#contents div.submit {
	margin: 20px 0 30px 0;
	text-align:center;
	}

#contents div.submit ul li.back {
	float:left;
}

#contents div.submit ul li.submit {
	float:rigth;
	text-align:right;
}

