@charset "utf-8";
/* contents position */
#mainContents{
	margin-top:6px;
}

#mainContents #contents{
	margin-top:6px;
}

#announceBox .magazine{
	margin-top:0px;
}

/* index.html */

#contents h1{
	margin-bottom:20px;
}

#contents h2{
	margin-bottom:10px;
}


#contents .recruit{
	width:680px;
	background:url(../images/dotline.gif) repeat-x left top;
}

#contents .recruit th{
	padding:10px;
	background:url(../images/dotline.gif) repeat-x left bottom;
	vertical-align:top;
	width:150px;
}

#contents .recruit th em{
	background:url(../images/ico_title.gif) no-repeat left center;
	padding-left:17px;
}

#contents .recruit td{
	padding:10px 10px 10px 0;
	background:url(../images/dotline.gif) repeat-x left bottom;
	vertical-align:top;
}


#contents .recruit td dl.conditionList dd{
	padding-left:1em;
	text-indent:-1em;
}

#contents #careerstaff,#contents #sales_support{
	margin-bottom:25px;
	padding-bottom:30px;
	background:url(../images/sec_line.gif) repeat-x left bottom;
}

#contents dl.conditionPlus{
	border:3px solid #dfe8f5;
	padding:5px 10px;
	margin-top:20px;
}

#contents dl.conditionPlus dt{
	clear:both;
	float:left;
	width:6em;
}

#contents dl.conditionPlus dd{
	margin-left:6em;
}

#contents dl.selection{
	border:3px solid #dfe8f5;
	padding:5px 10px;
	margin-top:10px;
}

#contents .ancorBox{
	margin-bottom:20px;
}


#contents .ancorBox li.fresher{
	float:left;
	border:5px solid #eee;
	width:325px;
	margin-right:10px;
}

#contents .ancorBox li.career{
	float:right;
	border:5px solid #eee;
	width:325px;
}

#contents .ancorBox li div{
	padding:5px;
	min-height:7em;
}

#contents .ancorBox li div dl,
#contents .ancorBox li div .news{
	padding:0 10px;
}

*html #contents .ancorBox li div{
	height:7em;
}

#contents dl.demand dd{
	background:url(../images/icon_circle.gif) no-repeat left center;
	padding-left:13px;
	margin-left:10px;
	line-height:2;
}


/*-------20140826 suzuki-----------*/
#contents p.demand {
	background:url(../images/icon_circle.gif) no-repeat left center;
	padding-left:13px;
	margin-left:4px;
	line-height:2;
}

#contents p.txt_right{
	text-align:right;
	line-height:2;
}

#contents div.photo_recruit_dep{
	float:right;
	margin:0;
	margin-bottom:30px;
	padding:0;
	clear:both;
}




