@charset "utf-8";

/******************************************************/
/* 左カラム */
/******************************************************/

div#contents_recruit h1.outline {height:15px;margin-bottom:20px;overflow:hidden;text-indent:-9999px;background:url(/recruit/img/top/title.gif) no-repeat top left;}


/* 採用フォームへのボタン */
div#contents_recruit ul#skip_contents{
	margin:10px 0 50px 0;
	padding:6px 0;
	border:1px solid #E1E1E1;
	background:url(/recruit/img/top/bg_skipcontents.gif) repeat top left;
	text-align:center;
	zoom:1;
	}

div#contents_recruit ul#skip_contents li{
	display:inline;
	padding:0 10px;
	}

/* タイトル */
div#contents_recruit h3{
	text-indent:-9999px;
	overflow:hidden;
	}
	
div#contents_recruit h2#massage,
div#contents_recruit h2#figure{height:26px;clear:both;}
div#contents_recruit h2#voice{height:37px; clear:both;}

div#contents_recruit h2#massage{margin-bottom:0;background:url(/recruit/img/top/title_message.jpg) no-repeat top left;}
div#contents_recruit h2#figure{margin-bottom:0;background:url(/recruit/img/top/title_figure.jpg) no-repeat top left;}
div#contents_recruit h2#voice{margin:0;background:url(/recruit/img/top/title_voice.jpg) no-repeat top left;}

/* 社長メッセージ */
dl#contents_message{
	background:url(/recruit/img/top/bg_message.jpg) repeat top left;
	padding:10px 10px 0 10px;
	margin-bottom:20px;
  _height: 1px;
  min-height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
	}

/* ajust */
dl#contents_message:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
  font-size:0;
}


dl#contents_message dt{
	width:90px;
	_width:103px;
	padding-right:13px;
	float:left;
	}

dl#contents_message dd{
	margin:0 0 0 103px;
	padding:10px 0 0 0;
	}

dl#contents_message dd p{margin-bottom:10px;}
dl#contents_message dd p#lead{padding:5px 0 10px 0;}
dl#contents_message dd p#link{font-weight:bold; text-align:right;}
dl#contents_message dd p#link a{color:#557711;}

/* 求める人物像 */
ul#contents_figure{
	background:url(/recruit/img/top/bg_figure.jpg) repeat top left;
	padding:10px 0 10px 10px;
	margin-bottom:20px;
	}

ul#contents_figure li {
	float:left;
	width:220px;
	}

ul#contents_figure li dl{
	background:#FFFFFF;
	width:190px;
	_width:210px;
	padding:10px;
	}

ul#contents_figure li dl dt{
	float:left;
	width:78px;
	_width:88px;
	padding-right:10px;
	}

ul#contents_figure li dl dd.name{
	width:102px;
	float:right;
	font-weight:bold;
	color:#557711;
	}
ul#contents_figure li dl dd.lead{
	clear:both;
	padding-top:10px;
	}

*html ul#contents_figure li dl dd.lead{padding-top:0;}
*+html ul#contents_figure li dl dd.lead{padding-top:0;}
	
ul#contents_figure li dl dd.link{text-align:right;font-weight:bold;}

/* voice */
div#wrapcontents_voice{
	background:url(/recruit/img/top/bg_voice_bottom.gif) no-repeat bottom left;
	padding-bottom:15px;
	}

div#wrapcontents_voice div#contents_voice{
	background:url(/recruit/img/top/bg_voice.gif) repeat-y top left;
	padding:6px 15px 0 16px;
	}

div#wrapcontents_voice div#contents_voice ul{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}

.nodata{width:106px; height:104px; _height:105px;}

/* ajust */
div#wrapcontents_voice div#contents_voice ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
  font-size:0;
}
.clearfix {
  _height: 1px;
  min-height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#contents_voice ul li{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:106px;
	_width:107px;
	float:left;
	}