@charset "utf-8";

/*--------------------------------

		top.css
	トップページのコンテンツ部分の指定

--------------------------------*/

div#supportAll{
	width:650px;
	margin-bottom:20px;
	overflow:hidden;
}

/*サポートメニューのdl指定*/
div#supportAll dl{
	font-size:0.9em;
}

/*サポートメニューのdt指定*/
div#supportAll dl dt{
}

/*サポートメニューのdd指定*/
div#supportAll dl dd{
	padding-left:10px;
	margin-bottom:3px;
}

/*ddの下のdtにだけmarginを指定*/
div#supportAll dd+dt{
	margin-top:5px;
}

/*各サポートメニューのボックス指定*/
div.supportBox{
	margin-top:5px;
	width:188px;
	float:left;
	margin-left:21px;
	display:inline;/*IE6バグ用*/
}

ul#mapTab{
	margin-left:15px;
}

ul#mapTab li{
	display:inline;
	margin-right:8px;
}

div#searchBox{
	width:646px;
	_width:650px;/*IE6用*/
	border:2px solid #ee7d7d;
	border-top:5px solid #ee7d7d;
	margin-bottom:25px;
}

div#mapBox{
	width:428px;
	margin:15px 10px 15px 15px;
	float:left;
	display:inline;
}

div#keywordBox{
	width:174px;
	margin:15px 15px 15px 0;
	float:right;
	display:inline;
}

ul.keywordList{
	width:170px;
	_width:174px;/*IE6用*/
	border:2px solid #d3cfcf;
	padding-top:10px;
	min-height:218px;
	height:auto !important;/*IE6min-heightバグ用*/
	height:232px;/*IE6ボックスモデルバグ用*/
}

ul.keywordList li{
	padding-left:15px;
	margin-left:10px;
	background:url(../images2/listmark_03.png) no-repeat left;
}

div#conditionBox{
	clear:both;
	margin:15px;
}

table#conditionTable{
	margin:0 0 10px 10px;
	width:95%;
}


table#conditionTable th{
	vertical-align:top;
	width:20%;
	border-right:1px dashed #666;
}

table#conditionTable tr.lastTr td{
	padding-bottom:10px;
}


table#conditionTable td{
	vertical-align:top;
	padding-left:15px;

}

table#conditionTable th span.thTitle{
	padding:3px 0 3px 5px;
	border-left:5px #EE7D7D solid;
}


table#conditionTable td ul{
	width:100%;
}

table#conditionTable td ul li{
	display:inline;
}

table#conditionTable td ul.check4 li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	width:100px;
}

table#conditionTable td ul.check3 li{
	display:inline-block;
    *display: inline;
    *zoom: 1;
	width:203px;
}


ul#jobTab{
	margin-left:25px;
	position:relative;
	top:2px;
	display: none;
}

ul#jobTab li{
	display:inline;
}

ul#jobTab li.selected a{
	background:#FFF;
	border-bottom:2px solid #FFF;
}

ul#jobTab li a{
	background:#eee;
	margin-right:10px;
	float:left;
	display:block;
	width:80px;
	text-align:center;
	border-top:1px solid #d3cfcf;
	border-left:1px solid #d3cfcf;
	border-right:1px solid #d3cfcf;
}

div#newjobBox{
	width:650px;
	border-top:2px solid #d3cfcf;
	overflow:hidden;
	padding-top:20px;
	margin-bottom:30px;
	display: none;
}

div#newjobBox h4{
	padding:5px;
	width:297px;
	_width:307px;
	margin-bottom:10px;
	background:#eee;
	border-bottom:1px solid #d3cfcf;

}

div#newjobBox h4 a{
	font-weight:bold;
	padding-left:17px;
	margin-left:7px;
	background:url(../images2/listmark_02.png) no-repeat left;
	line-height:1.4;
	text-decoration:none;
}


div#newjobBox div.digestBox{
	width:307px;
	border:1px solid #d3cfcf;
	margin: 0px 6px 20px 6px;
	display:inline-block;
	vertical-align: top;
}


div#newjobBox div.leftBox{
	width:307px;
	border:1px solid #d3cfcf;
	float:left;
	margin-bottom: 20px;
	clear: both;
}

div#newjobBox div.rightBox{
	width:307px;
	border:1px solid #d3cfcf;
	float:right;
	margin-bottom: 20px;
}

div#newjobBox p img{
	float:left;
	margin-left:5px;
	margin-bottom:8px;
	/margin-bottom:2px;
	display:inline;
}

div#newjobBox dl{
	width:170px;
	float:right;
}

div#newjobBox dl dt{
	height:13px;
	_margin-bottom:-7px;
	text-indent:-9999px;
}

div#newjobBox dl dt.jobtype{ background:url(../images2/jobtype.png) no-repeat;}
div#newjobBox dl dt.location{ background:url(../images2/location.png) no-repeat;}
div#newjobBox dl dt.employment{ background:url(../images2/employment.png) no-repeat;}

div#newjobBox dl dd{
	margin:3px 0 8px;
	/margin-bottom:2px;
	line-height:1.4;
}

/*Q&A一部紹介*/
ul.faqList{
	line-height:1.4;
	list-style:disc;
	padding:10px 0 0 15px;
}

/*Q&Aリスト指定*/
ul.faqList li{
	padding-left:25px;
	background:url(../images2/q.gif) no-repeat;
	margin-bottom:10px;
}

/*転職成功例一部紹介*/
ul#successList{
	line-height:1.4;
	padding:10px 0 0 15px;
}

/*転職成功例リスト指定*/
ul#successList li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;
}

/*詳細ページへ飛ぶアンカーテキストの指定*/
.detailLink{
	text-align:right;
	margin:5px 10px 10px 0;
}

p#graph{
	float:left;
	margin:20px 0 20px 20px;
	display:inline;

}

p#hikoukaiText{
	margin:0 0 0 190px;
}