
/* clearfix code */

.mtEntryBody,
.clearfix {
	display: inline-block;
}

.mtEntryBody:after,
.clearfix:after{
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

/*\*/
* html .mtEntryBody,
* html .clearfix{
	height: 1%;
}

.mtEntryBody,
.clearfix {
	display: block;
	min-height: 1px;
}
/**/

/* float code \*/
img.img-left {
	margin: 0.3em 18px 15px 0;
	clear: both;
	float: left;
}

img.img-right {
	margin: 0.3em 0 15px 15px;
	clear: both;
	float: right;
}


/* marker code */

	.marker-circle-arrow {
		padding: 0 0 0 15px;
		background: url(../img/arr_leftx.gif) no-repeat 0 0;
	}
	
	.marker-arrow {
		padding: 0 0 0 12px;
		background: url(/recruit/img/arr.gif) no-repeat 0 0.4em;
	}
	
	.marker-arrow-top {
		padding: 0 0 0 12px;
		background: url(../img/arr_top.gif) no-repeat 0 0;
	}
	
	ul.annotation li {
		padding: 0 0 0 12px;
		color: #630;
		background: url(../recruit/img/marker_note.gif) no-repeat 0 3px;
	}
	
	ul.marker-long-arr li {
		padding: 0 0 0 23px;
		background: url(/recruit/img/marker-arr-long.gif) no-repeat 1px 0.2em;
		/*\*/_background-position: 1px 0.35em;/**/
	}
	
	ul.nomarker-long-arr li {
	padding: 0 0 0 23px;
	}
	
	p.annotation {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}

/**/





#recruit #flaarea {
	margin: -14px 0 20px;
	padding: 14px 0 0;
}

#recruit #contents {
	margin: 0px;
	padding: 0 9px 0px 18px;
	width: 958px;
	background: #FAFAFA;
	border-bottom: 1px solid #E1E1E1;/*win ネスケ用対策*/
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 931px;
}



/***********************************************************************************
* 左側指定
************************************************************************************/

#recruit #container {
	width: 650px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: #FAFAFA;
}

/* 下層コンテンツ左 */

#recruit .sub-tier #container {
	width: 642px;
	margin: 0 0 0 8px;
	/*\*/_margin: 0 0 0 4px;/**/
	padding: 0px;
	float: left;
	background: #FAFAFA;
}


/* Todays Sanyo Shokai指定
***************************************/

#recruit #todays {
	width: 360px;
	height: 100%;
	margin: 0px 15px 0px 0px;
	float: left;
}


#recruit #todays dd.tit {
	width: 360px;
	height: 20px;
	padding: 0 0 4px;
	border-bottom: 2px solid #a0d827;
}

#recruit #todays dd.tit p.tit a {
	background: url(/recruit/img/todays_tit.gif) top left no-repeat;
	width: 166px;
	height: 20px;
	padding: 0px;
	text-indent: -9999px;
	float: left;
	display: block;
}

#recruit #todays dd.tit div.rss {
	width: 260px;
	height: 19px;
	float: right;
}

#recruit #todays dd.tit div.rss p.rss_btn img {
	width: 30px;
	height: 16px;
	float: left;
	margin-right: 10px;
}

#recruit #todays dd.tit div.rss p.rss {
	float: left;
	padding-top: 2px;
}

#recruit #todays dd.lead {
	margin: 1px 0px 0px;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#recruit #todays dd.con {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
}

#recruit #todays dd.con_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

#recruit #todays dd div.info {
	width: 240px;
	padding: 0px;
	float: left;
} 

#recruit #todays dd div.info p.tit {
	padding-left: 10px;
	background: url(/img/arr_1.gif) top left no-repeat;
}

#recruit #todays dd div.info p.text {
	padding-left: 10px;
}

#recruit #todays dd div.photo {
	width: 58px;
	margin: 0px 3px;
	padding: 0px;
	float: right;
	border: 1px solid #C4C4C4;
} 


/* toppageニュース指定
***************************************/

#recruit #news_top {
	width: 632px;
	height: 100%;
	margin: 0px;
	float: right;
}

#recruit #news_top dt {
	border-bottom: 2px solid #a0d827;
}

#recruit #news_top .calendar {
	/*\*/_margin-left: 3.5px;/**/
}

#recruit #news_top dt a {
	background: url(/recruit/img/recruit_tit.gif) top left no-repeat;
	width: 155px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}


#recruit #news_top dt {
	background: url(/recruit/img/recruit_tit.gif) top left no-repeat;
	height: 20px;
	padding: 0px 0px 4px;
	text-indent: -9999px;
}

#recruit #news_top dd.lead {
	margin: 1px 0px 0px;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}


#recruit #news_top dd.bknon {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#recruit #news_top dd.bknon_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#recruit #news_top dd.bk {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#recruit #news_top dd.bk_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#recruit #news_top dd div.info {
	width: 585px;
	padding: 0px;
	float: right;
	display: block;
} 

#recruit #news_top dd div.info p.text {
	margin: 1px 0px;
	padding-left: 10px;
	background: url(/img/arr_1.gif) top left no-repeat;
	float: left;
}

#recruit #news_top dd div.info p.text span.new img,
#recruit #todays dd div.info p.tit span.new img {
	position: relative;
	top: 2px;
}


#recruit #news_top dd div.info_nocalender {
	width: 269px;
	padding: 0px;
	float: right;
	display: block;
} 

#recruit #news_top dd div.info_nocalender p.text {
	margin: 1px 0px;
	padding-left: 10px;
	background: url(/img/arr_1.gif) top left no-repeat;
	float: left;
}


/* ニュース指定
***************************************/

#recruit #news {
	width: 272px;
	height: 100%;
	margin: 0px;
	float: right;
}

#recruit #news dt {
	border-bottom: 2px solid #a0d827;
}

#recruit #news .calendar {
	/*\*/_margin-left: 3.5px;/**/
}

#recruit #news dt a {
	background: url(/recruit/img/recruit_tit.gif) top left no-repeat;
	width: 155px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}


#recruit #news dt {
	background: url(/recruit/img/recruit_tit.gif) top left no-repeat;
	height: 20px;
	padding: 0px 0px 4px;
	text-indent: -9999px;
}

#recruit #news dd.lead {
	margin: 1px 0px 0px;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}


#recruit #news dd.bknon {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#recruit #news dd.bknon_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#recruit #news dd.bk {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#recruit #news dd.bk_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#recruit #news dd div.info {
	width: 225px;
	padding: 0px;
	float: right;
	display: block;
} 

#recruit #news dd div.info p.text {
	margin: 1px 0px;
	padding-left: 10px;
	background: url(/img/arr_1.gif) top left no-repeat;
	float: left;
}

#recruit #news dd div.info p.text span.new img,
#recruit #todays dd div.info p.tit span.new img {
	position: relative;
	top: 2px;
}


#recruit #news dd div.info_nocalender {
	width: 269px;
	padding: 0px;
	float: right;
	display: block;
} 

#recruit #news dd div.info_nocalender p.text {
	margin: 1px 0px;
	padding-left: 10px;
	background: url(/img/arr_1.gif) top left no-repeat;
	float: left;
}

/* 下層コンテンツ指定
==================================================================================*/

#container h1 {
	margin: 0 0 15px;
}

#container .section {

}

	/*新卒・中途採用TOP*/
	
	#areaNav {
		width: 350px;
		margin-bottom:10px;
		float: left;
		font-size: .75em;
	}
	
	#areaNav dt {
		margin: 0 0 4px 2px;
	}
	
	#areaNav dd {
		padding: 0 0 0 0px;
	}
	
	#areaNav dd li {
		float: left;
		margin: 0 10px 0 0;
		padding: 0 0 0 7px;
		background: url(../recruit/img/arr.gif) no-repeat 0 .3em;
		line-height: 1.4;
		color: #666;
	}
	
	#areaNav dd li.last-child {
		margin: 0;
	}
	
	#areaNav .guideline {
		padding: 12px 0 0 51px;
		height: 62px;
		background: url(/recruit/img/cnav_gl.jpg) no-repeat left top;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 50px;
	}
	
	
	#areaNav .qanda {
		padding: 12px 0 0 51px;
		height: 61px;
		background: url(/recruit/img/cnav_qa.jpg) no-repeat left top;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 49px;
	}
	
	#areaNav .message {
		padding: 12px 0 0 51px;
		height: 59px;
		background: url(/recruit/img/cnav_msg.jpg) no-repeat left top;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 47px;
	}
	
	
	#areaNav .corporate {
		padding: 12px 0 0 51px;
		height: 63px;
		background: url(/recruit/img/cnav_cor.jpg) no-repeat left top;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 51px;
	}
	
	#recruit.essential #news dt a {
		width: 220px;
		background: url(/recruit/img/rec_info_tit.gif) no-repeat left top;
	}
	
	
	/*新卒・中途採用TOP　ここまで*/

#container h2 {
	padding: 12px 0 0 23px;
	height: 33px;
	line-height: 1;
	background: url(/recruit/img/h2_bg.gif) no-repeat left top;
	font-size: 75%;
	font-weight: bold;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 21px;
}

#container h3 {
	margin: 0 0 10px;
	padding: 8px 0 0 42px;
	height: 30px;
	background: url(../recruit/img/h3_bg.jpg) no-repeat left top;
	font-size: 75%;
	font-weight: bold;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 24px;
	line-height: 1;
}

	#container .text p {
	 	margin: 0 0 20px;
	 	line-height: 140%;
		font-size: x-small;
		text-align: justify;
		voice-family:"\"}\"";
		voice-family:inherit;
	 	font-size: small;
	 }

#container .section2 {
	margin: 0 0 15px;
	padding: 15px 1px 0;
	width: 642px;
	border-top: 1px solid #e7e7e7;
	background: #fff url(/recruit/img/cont_sideline.gif) no-repeat left top;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 640px;
}

	 .section2 .visual,
	 .section2 .lead {
	 	margin: 0 16px 20px 21px;
	 }
	 
	 .section2 .lead p {
	 	font-weight: bold;
	 }
	 
	 .section2 p.skip {
	 	margin: 25px 12px 10px 0;
		padding: 0 0 20px;
		font-size: xx-small;
	 	text-align: right;
		voice-family:"\"}\"";
		voice-family:inherit;
	 	font-size: x-small;
	 }
	 
	 .section2 .text {
	 	padding: 0 25px;
	 }
	 
	 
	 .section3 {
	 	margin: 0 0 30px;
	 	padding: 0 35px 0 39px;
	 }
	 
	 .section3 .text {
	 	padding: 0;
	 }
	 
/* 募集要項＞エントリー方法限定 */

	div#entry-way {
		margin: 0 20px 5px;
	}

	div.way01 {
		margin: 0 0 15px;
		float:left;
		width: 295px;
	}
	
	div.way01 dt {
		padding: 0 0 0 35px;
		height: 30px;
		line-height: 30px;
		background: url(../recruit/img/entry_way01.gif) no-repeat left top;
		font-weight: bold;
	}
	
	div.way01 dd {
		padding: 10px;
		/*\*/_height: 105px;/**/
		min-height: 105px;
		border-width: 0 1px 1px;
		border-style: solid;
		border-color: #eee;
	}
	
	div.way02 {
		margin: 0 0 15px;
		float: right;
		width: 295px;
	}
	
	div.way02 dt {
		padding: 0 0 0 35px;
		height: 30px;
		line-height: 30px;
		background: url(../recruit/img/entry_way02.gif) no-repeat left top;
		font-weight: bold;
	}
	
	div.way02 dd {
		padding: 10px;
		/*\*/_height: 105px;/**/
		min-height: 105px;
		border-width: 0 1px 1px;
		border-style: solid;
		border-color: #eee;
	}

/**/

/* Q and A コンテンツ限定*/

	.section2 #qa-lists {	
		margin: 0 11px 25px 12px;
		padding: 15px 9px 21px 16px;
		border: 1px solid #bcd6e5;
		background-color: #e9f1f4;
	}
	
	.section2 #qa-lists dt {
		padding: 10px 0 0 12px;
		height: 29px;
		line-height: 1;
		background: url(/recruit/img/qalist_tit.jpg) no-repeat left top;
		font-weight: bold;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 19px;
	}
	
	.section2 #qa-lists dt.current {
		background: url(/recruit/img/qalist_tit_on.jpg) no-repeat left top;
	}
	
	.section2 #qa-lists dd {
		margin: 0 0 16px;
		padding: 15px 12px;
		background-color: #fff;
	}
	
	.section2 #qa-lists dd li {
		padding: 0 0 0 15px;
		background: url(/recruit/img/arr.gif) no-repeat 0 .4em;
		/*\*/_background-position: 0 .5em;/**/
	}
	
	.section2 #qa-body {
		margin: 0 12px 50px 25px;
	}
	
		#qa-body dt.question {
			margin: 0 0 11px;
			padding: 0 15px 0 46px;
			height: 23px;
			line-height: 23px;
			color: #345098;
			background: url(../recruit/img/q_bubble.gif) no-repeat left top;
			font-weight: bold;
		}
		
		#qa-body dd.answer {
			margin: 0 0 15px;
			padding: 0 15px 0 46px;
			background: url(../recruit/img/a_bubble.gif) no-repeat left top;
		}
		
		#qa-body dd.answer ul.annotation li {
			padding: 0 0 0 12px;
			color: #630;
			background: url(../recruit/img/marker_note.gif) no-repeat 0 3px;
		}
		
		#qa-body dd.answer p.skip {
			margin: 15px -15px 0 -46px;
			padding: 0 0 8px;
			background: url(/recruit/img/border_dotted.gif) repeat-x left bottom;
		}

/**/


/* 障がい者採用＞採用内容表*/


	.career2 ul.compact-list li {
		padding: 10px 0;
		background: url(../recruit/img/border_dotted.gif) repeat-x left bottom;
	}
	
	.career2 ul.compact-list li.last-child {
		background: none;
	}

	.career2 ul.compact-list dt {
		float: left;
		width: 125px;
		color: #515b64;
		font-weight: bold;
	}
	
	.career2 ul.compact-list dd {
		margin-left: 125px;
	}
	
	/*\*/
	* html .career2 ul.compact-list dd {
		height: 1%;
	}
	/**/

/**/


/***********************************************************************************
* 右側指定
************************************************************************************/

/* 

2007-12-13 追加
リクルート BLOG用
==================================

*/

#navi3rd {
	width: 255px;
	margin: 0 0 15px;
	padding: 0 12px 0 0;
	float: right;
	display: block;
	background: #FAFAFA;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 243px;
}

	/* 下層の場合 */
	.sub-tier #navi3rd {
		width: 264px;
		padding: 0 21px 0 0;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 243px;
	}

#navi3rd img {
	vertical-align: bottom;
}

#navi3rd .recruit,
#navi3rd .line-up {
	margin: 0 0 10px;
}

#navi3rd .recruit ul li.close {
	margin: 0 0 1px;
}

#navi3rd .recruit ul li.close ul {
	display: none;
}

#navi3rd .recruit div.entry {
	border: 1px solid #dfdfdf;
	padding: 10px 7px;
	background: #f6f6f0;
}

#navi3rd .recruit div.entry {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #fff #dfdfdf #dedcd7;
}

#navi3rd .recruit div.entry p img {
	margin: 5px 0 0;
}

#navi3rd .recruit ul ul {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

#navi3rd .recruit ul ul li {
	padding: 0;
	border-bottom: 1px solid #ddd;
	background: #fff url(../recruit/img/list_second_bg.gif) no-repeat left top;
	color: #666;
}

#navi3rd .recruit ul ul li.highlight {
	background: url(../recruit/img/list_second_hl_bg.gif) no-repeat left top;
}

#navi3rd .recruit ul ul li.last-child {
	border: none;
}

#navi3rd .recruit ul ul li a,
#navi3rd .recruit ul ul li span {
	padding: 0 0 0 25px;
	line-height: 27px;
}

#navi3rd .recruit ul ul ul {
	border: none;
}

#navi3rd .recruit ul ul ul li {
	padding: 0 0 0 25px;
	border: none;
	height: 23px;
	line-height: 23px;
	color: #666;
	background: none;
}

#navi3rd .recruit ul ul ul li.highlight {
	background: url(../recruit/img/list_third_hl_bg.gif) no-repeat left top;
}

#navi3rd .recruit ul ul ul li a,
#navi3rd .recruit ul ul ul li span {
	padding: 0 0 0 10px;
	height: 23px;
	line-height: 23px;
	background: url(../img/arr.gif) no-repeat 0 0.4em;
	/*\*/_background-position: 0 0.25em;/**/
}

#navi3rd div.recruit-topics .round-top {
	height: 10px;
	font-size: 1px;
	background: url(../recruit/img/rec_topix_rtop.gif) no-repeat left top;
}

#navi3rd div.recruit-topics .topics-body {
	padding: 0 9px 0 10px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #f0f0f0;
	background-color: #fff;
}

#navi3rd div.recruit-topics .topics-body dl dt {
	margin: 0 0 7px;
}

#navi3rd div.recruit-topics .topics-body dl dd li {
	margin: 5px 0;
	padding: 0 6px;
	float: left;
	width: 60px;
}

#navi3rd div.recruit-topics .topics-body dl dd li img {
	border: 1px solid #c4c4c4;
}

#navi3rd div.recruit-topics .round-bottom {
	height: 10px;
	font-size: 1px;
	background: url(../recruit/img/rec_topix_rbottom.gif) no-repeat left top;
}

#navi3rd div.recruit-info {
	display: none;
}

body.essential #navi3rd li#essential div.recruit-info,
body.career #navi3rd li#career div.recruit-info {
	display: block;
}




/***********************************************************************************
* 一覧指定
************************************************************************************/

#recruit div.list {
	padding: 10px 0px;
}





/************************************************************************************

	SANYO RECRUIT TOPICS　ブログ用スタイル群
	
	※2007-12-19 追加
	
*************************************************************************************/

.mtHeading1 {
	width: 642px;
	margin: 0 0 0 8px;
	/*\*/_margin: 0 0 0 4px;/**/
	padding: 0px;
	float: left;
	background: #FAFAFA;
}

.mtHeading1 h1 {
	margin: 0 0 17px;
}

#mtEntries {
	padding: 0 0 10px;
} 

#category #mtEntries,
#individual #mtEntries {
	background: #fff url(../recruit/img/cont_sideline.gif) no-repeat left top;
}

#mtEntries h2 {
	margin: 0 0 16px;
	padding: 12px 0 0 23px;
	border-bottom: 1px solid #eee;
	height: 33px;
	line-height: 1;
	background: url(/recruit/img/h2_bg.gif) no-repeat left top;
	font-size: 75%;
	font-weight: bold;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 21px;
}


#mtEntries p.lead {
	margin: 0 0 15px;
	padding: 0 17px 0 20px;
	font-weight: bold;
	line-height: 1.7;
	font-size: 75%;
}

#mtEntries p.skip {
	padding: 0 15px 0 0;
	line-height: 1.7;
	font-size: 62.5%;
	text-align: right;
}

#mtEntries .mtEntry {
	margin: 0 0 6px;
	padding: 0 17px 0 20px;
}

.mtEntry .mtEntryHeading {
	position: relative;
	margin: 0 0 16px;
	padding: 5px 106px 5px 9px;
	background: url(../recruit/img/stripe_bg.gif) repeat left top;
}

.mtEntryHeading .calendar {
	margin: 0 12px 0 0;
	height: auto;
}

	.mtEntryHeading .calendar p.day {
		background: #fff;
	}
	
	.mtEntryHeading p.category {
		position: absolute;
		top: 17px;
		left: 498px;	
		width: 93px;
		line-height: 1.7;
		font-size: 62.5%;
		text-align: center;
	}
	
	.mtEntryHeading p.interview {
		border: 1px solid #b5da5b;
		background-color: #eaf4d1;
	}
	
	.mtEntryHeading p.workplace{
		border: 1px solid #98bbbb;
		background-color: #e2ebeb;
	}
	
	.mtEntryHeading p.personnel {
		border: 1px solid #ea8d69;
		background-color: #f9dfd4;
	}
	
	.mtEntryHeading p.news {
	border: 1px solid #46c3c4;
	background-color: #b4f9fa;
	}

.mtEntryHeading h3 {
	margin: 0 0 0 40px;
	padding: 5px 0 0;
	line-height: 1.5;
	font-size: 75%;
	font-weight: bold;
}

.mtEntryBody {
	padding: 0 7px 25px 12px;
	background: url(../recruit/img/meb_bg.gif) no-repeat left bottom;
}

.mtEntryBody img {
	display: block;
	border: 5px solid #dedede;
}

img.img-left {
	margin: 0.3em 18px 15px 0;
	clear: both;
	float: left;
}

img.img-right {
	margin: 0.3em 0 15px 15px;
	clear: both;
	float: right;
}

#category .mtEntryBody,
#individual .mtEntryBody{
	background: url(../recruit/img/meb_bg02.gif) no-repeat left bottom;
}

.mtEntryBody p {
	font-size: x-small;
	line-height: 150%;
	margin: 0 0 20px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size: small;
}

.mtEntryBody p.mtIfEntryMore {
	margin: -10px 0 20px;
	padding: 0 0 0 15px;
	background: url(../img/arr_leftx.gif) no-repeat 0 0;
}

#navi3rd.mtUtilities {
	width: 264px;
	padding: 0 21px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 243px;
}

/***********************************************************************************
* 中途採用
************************************************************************************/
	
	#recruit.essential #news dt.ttl_cr a {
		width: 220px;
		background: url(/recruit/img/rec_info_tit_cr.gif) no-repeat left top;
	}

