@charset "utf-8";
.searchresultHeader{
	margin			: 0;
	padding			: 0;
	font-size		: 80%;
	width			: 680px;
	color			: #707070;
	float			: left;
	text-align		: right;
}
#hitnum{
	margin			: 15px auto 0;
	padding			: 18px 20px;
	width			: 920px;
	height			: 104px;
	text-align		: left;
	border			: #fe9428 1px solid;
}
/*__modern browser cssHack__*/
html:not(:target) #hitnum{
	margin			: 30px auto 0 auto;
	width			: 880px;
	height			: 68px;
}
#hitnum span{
	color			: #707070;
	font-size		: 130%;
	font-weight		: bold;
}
#hitnum span.mk{
	color			: #ff8100;
}
#hitnum p{
	margin			: 13px 0 0;
	font-size		: 100%;
	line-height		: 140%;
}

.searchresultHeader #hitnum .count{
font-size:1.4em;
color:#f00;
font-weight:bold;
}
.searchresultHeader #pagenav{
padding:0;
text-align:right;
}
.searchresultHeader #pagenav ul{
margin:0 5px 0 0;
display:inline;
text-align:center;
}
.searchresultHeader #pagenav li{
display:inline;
text-align:center;
padding:2px;
}
.searchresultHeader #pagenav li.current{
	margin			: 0 2px 0 0;
	padding			: 2px 3px 2px 4px;
	color			: #ff8100;
	font-weight		: bold;
}
.searchresultHeader #pagenav li.current a{
	color			: #ff8100;
	text-decoration	: none;
}
.searchresultHeader #pagenav li.prev{
border:#f60 dotted;
border-width:1px 1px 0px;
margin-right:3px;
}
.searchresultHeader #pagenav .next{
padding:2px 5px 2px;
}
h3{font:13px;font-weight:normal;}
/* resultBox */
.resultBox{
	margin			: 10px auto 20px auto;
	padding			: 0 0 20px 0;
	background		: url(/img/recruit/bg_searchResultBox_t.gif) no-repeat 0 0;
	width			: 681px;
	float			: left;
}
.resultBoxB{
	margin			: 0 auto;
	padding			: 0 0 20px;
	background		: url(/img/recruit/bg_searchResultBox_b.gif) repeat-y 0 100%;
	width			: 681px;
}
.resultBox .jobtype{
padding:8px 14px;
color:#4a4644;
font-weight:normal;
	text-align:left;
}
.boxtop{
	margin			: 9px auto 0 auto;
	padding			: 0 11px 9px 12px;
	background		: url(/img/recruit/bg_searchResultBox_tc.gif) repeat-y 0 100%;
	width			: 681px;
}
/*__modern browser cssHack__*/
html:not(:target) .boxtop{
	padding			: 0 11px 7px 12px;
	width			: 658px;
}
.boxtop span{
	margin			: 0 0 0 -12px;
	padding			: 0;
}
.boxtop h2{
	margin			: 0 auto;
	padding			: 0;
	font-size		: 120%;
}
.boxtop h2 a{
	color			: #ff8100;
	font-size		: 120%;
	font-weight		: bold;
}
.boxtop h2 a:visited{
	color			: #ff8100;
	font-size		: 120%;
	font-weight		: bold;
}
.boxtop h3.prTitle{
	padding			: 6px 0 0 0;
	color			: #ff8100;
	font-size		: 120%;
	font-weight		: bold;
	text-align		: left;
}
.resultBox ul.point{
	margin			: 12px 0 0 0;
	text-align		: left;
}
.resultBox ul.point li{
	margin			: 0 10px 0 0;
	display			: inline;
	list-style-type	: none;
	text-align		: left;
}
/*
.resultBox .pht{
float:left;
width:220px;
margin:16px 0 10px 0;
}
*/
.resultBox table.readBox{
	margin			: 5px auto 20px auto;
	width			: 654px;
}
.resultBox table.readBox th{
	padding			: 7px 0 7px 3px;
	width			: 110px;
	vertical-align	: top;
	border-bottom	: 1px dashed #d7d7d7;
}
.resultBox table.readBox td{
	padding			: 5px 0 5px 17px;
	font-size		: x-small;
	line-height		: 140%;
	text-align		: left;
	border-bottom	: 1px dashed #d7d7d7;
}
/*__modern browser cssHack__*/
html:not(:target) .resultBox table.readBox td{
	font-size		: small;
}

/*
.resultBox .readBox{
	padding			: 16px;
	width			: 681px;
}
.resultBox .readBox p{
line-height:140%;	
}
.readBox table th{
font-size:13px;
}
.readBox table td{
font-size:13px;
}
*/
/*
.resultBox table{
font-size:100%;
margin:10px 10px 10px 0;
width:490px;
}
.resultBox th,.resultBox td{
padding:6px 0 6px 0;
border-bottom:#60554c dotted 1px;
}
.resultBox th{
width:80px;
vertical-align:top;
}
.resultBox th span{
color:#F90;
}
.resultBox td{padding:2px 14px;}
*/
.resultBox ul.recruitbtn{
	margin			: 0 auto 17px auto;
	text-align		: center;
	width			: 570px;
}
.resultBox ul.recruitbtn li{
	padding			: 0;
	display			: inline;
}
.resultBox ul.recruitbtn li.recruitBtnSp{
	padding-right: 44px;
}
.resultBox dl{padding-left:68px;}
.resultBox dd{
display:block;
float:left;
margin-right:34px;
}
.resultBox dd a{
display:block;
text-align:center;
width:90px;
}
.resultBox .entry{
padding:2px 0;
border:#666 solid;
border-width:0 1px 1px 0;
background-color:#FFEDA4;
}
.resultBox a:hover.entry{border-width:1px 0 0 1px;}

.resultBox .detail{
padding:2px 0;
border:solid #666;
border-width:0 1px 1px 0;
background-color:#eee;
}
.resultBox a:hover.detail{border-width:1px 0 0 1px;}

.listImg{
float:left;
margin:10px;
clear:both;
}
.detail h2{
font-size:1.2em;
padding:5px;
border-left:10px solid #f60;
background-color:#FFEDA4;
border-top:1px solid #f60;
border-right:1px solid #f60;
}
/* 検索フォーム */
#searchForm{
	margin			: 11px auto 22px auto;
	background		: url(/img/recruit/bg_seachMainBottom.gif) repeat-y 0 100%;
	width			: 920px;
	text-align		: center;
}
/*__IE8 cssHack__*/
head/**/body #searchForm{
	margin			: 11px auto 22px auto;
}
/*__modern browser cssHack__*/
html:not(:target) #searchForm{
	margin			: 32px auto 16px auto;
}
#searchForm h2{
	margin			: 0 auto;
	padding			: 0;
}
#searchFormTable{
	clear			: both;
	margin			: 15px 41px 42px 40px;
	width			: 839px;
}
#searchFormTable th.searchForm_ttl{
	background-color: #ffe8cd;
	width			: 162px;
	color			: #ff9313;
	font-size		: 13px;
	font-weight		: bold;
	border-top		: #d7d7d7 1px dashed;
	text-align		: center;
}
#searchFormTable th.searchForm_ttlEnd{
	background-color: #ffe8cd;
	width			: 162px;
	color			: #ff9313;
	font-size		: 11px;
	font-weight		: bold;
	border-top		: #d7d7d7 1px dashed;
	border-bottom	: #d7d7d7 1px dashed;
	text-align		: center;
}
#searchFormTable td{
	padding			: 8px 0 8px 8px;
	text-align		: left;
	font-size		: 12px;
	line-height		: 200%;
}
#searchFormTable td label{
	float			: left;
	width			: 160px;
}
#searchFormTable td label.esc{
	float			: left;
	width			: 100px;
}
#searchFormTable td label.esc02{
	width			: 200px;
}
#searchFormTable td span{
	color			: #a3a3a3;
	font-size		: 80%;
}
#searchFormTable td.line{
	border-top		: #d7d7d7 1px dashed;
	vertical-align	: middle;
}
#searchFormTable td.lineEnd{
	border-top		: #d7d7d7 1px dashed;
	border-bottom	: #d7d7d7 1px dashed;
	vertical-align	: middle;
}
#searchFormTable td.btn{
	text-align		: center;
	padding			: 21px 0 0 0;
}
/*__IE7 cssHack__*/
#searchFormTable td.PosRev{
	padding-left	: 8px;
}
/*__IE8 cssHack__*/
head/* */body #searchFormTable td.PosRev{
	padding-left	: 8px;
}
/*__modern browser cssHack__*/
html:not(:target) #searchFormTable td.PosRev{
	padding-left	: 8px;
}
#searchFormTable li.inner_label{
	margin			: 0 0 0 13px;
	float			: left;
}

.addr2_ad{width:80px;}
.addr2_md{width:130px;}
/*「以下の条件で･･･」部分 */
.resultinfo{padding:10px 20px 10px 0px;}
.resultinfo p{padding:0 0 6px 0;text-align:left;clear:both;}
.resultinfo p span{color:#FFD7CE;}
.resultinfo table{
width:90%;
margin:0 auto;
}
.resultinfo th{
width:10em;
background-color:#eee;
border:#666 1px solid;
text-align:center;
}
.resultinfo td{
margin-left:10em;
text-indent:1em;
border:#666 1px solid;
}
/**/
#error_arr li{
display:block;
list-style-type:none;
font-weight:bold;
text-align:center;
color:red;
}
p#tit-search{
	background		: url(/img/recruit/tit-employment.gif) no-repeat;
	width			: 760px;
	height			: 34px;
	margin			: 16px 0px 0px 0px;
	padding			: 10px 0px 0px 0px;
	text-indent		: 20px;
	font-size		: 14px;
	font-weight		: bold;
	color			: #1f1a14;
	text-align		: left;
}
p.tit-if{
	float			: left;
	width			: 100px;
	font-size		: 14px;
	font-weight		: bold;
	margin			: 5px 0px 6px 0px;
}
p.nondisplay span{
	margin			: 5px 0px 6px 0px;
	float			: right;
	text-decoration	: underline;
	font-size		: 14px;
}
a:link {
color:#0052CC;
}


dl.apply { border:1px solid #999; margin:20px 0; }
dl.apply dt { border-bottom:1px dotted #999; padding:10px; }
dl.apply dd p { text-align:center; }
dl.apply dd p.text { margin:0 auto; padding:10px 0 25px; text-align:left; width:630px; }
dl.apply dd p.tel { padding:40px 0 5px; }

/*__ div.conditions __*/
div.conditions { }
div.conditions p.tit { font-size:14px; font-weight:bold; padding:20px 0 10px; }
div.conditions table { margin:5px 0; width:100%; }
div.conditions table tr.tit th { background-color:#F2F2F2; padding:3px 0; }
div.conditions table th { background-color:#FDEFF3; border:1px solid #CCC; font-weight:normal; text-align:center; font-size:11px; }
div.conditions table td { border:1px solid #CCC; padding:3px 0; text-align:center; font-size:11px; }
div.conditions p.note { text-align:right; font-size:11px; }
div.conditions ul { overflow:hidden; zoom:1; padding-bottom:5px; }
div.conditions ul li { float:left; padding-right:20px; }


/*__検索結果表示位置 20100125Add+__*/
#searchresultAera{
	float				: left;
	width				: 681px;
}
/*__modern browser cssHack__*/
html:not(:target) #searchresultAera{
	margin-bottom: 50px;
}

#sideSearchPrereq{
	float				: right;
	width				: 220px;
}
#seachPrereq{
	margin				: 0 auto;
	padding				: 45px 3px 4px 3px;
	background			: url(/img/recruit/bg_seachPrereq.gif) repeat-y 0 0;
}
#seachPrereq table{
	margin				: 0 auto;
	padding				: 0;
}
#seachPrereq table th{
	padding				: 5px;
	background-color	: #ffffff;
	width				: 214px;
}
/*__modern browser cssHack__*/
html:not(:target) #seachPrereq table th{
	width				: 220px;
}
#seachPrereq table td{
	padding				: 2px 10px 2px 17px;
	background-color	: #ffffff;
	color				: #707070;
	font-size			: x-small;
	line-height			: 140%
}
/*__modern browser cssHack__*/
html:not(:target) #seachPrereq table td{
	font-size			: small;
}

#searchRe{
	margin				: 20px auto 0 auto;
	padding				: 45px 3px 4px 2px;
	background			: url(/img/recruit/bg_seachRe.gif) repeat-y 0 0;
}
#searchRe table{
	margin				: 0 auto;
	padding				: 0;
}
#searchRe table th{
	padding				: 5px;
	background-color	: #ffffff;
	width				: 214px;
}
/*__modern browser cssHack__*/
html:not(:target) #searchRe table th{
	width				: 220px;
}
#searchRe table td{
	padding				: 2px 10px 2px 17px;
	background-color	: #ffffff;
	color				: #707070;
	font-size			: x-small;
	line-height			: 140%
}
/*__modern browser cssHack__*/
html:not(:target) #searchRe table td{
	font-size			: small;
}
#searchRe table td span{
	margin				: 0 0 0 20px;
	color				: #a1a1a1;
	font-size			: 80%;
}
#searchRe table td li{
	margin-bottom		: 3px;
}
#searchRe table td label{
	margin-bottom		: 3px;
/*	width				: 184px;*/
	display: block;
}
#searchRe table td.btn{
	padding				: 13px 10px 9px 17px;
}
#searchRe table td select{
	width				: 184px;
	border				: 1px solid #7f9db9;
}
/*__modern browser cssHack__*/
html:not(:target) #searchRe table td input{
	margin-right		: 2px;
}

#applyTit{
	clear				: both;
	margin				: 70px auto 30px auto;
}

/*__検索結果 求人件数が０__*/
#hitCount0{
	margin				: 0 auto;
	padding				: 0;
	text-align			: center;
	color				: #707070;
}
#hitCount0 span.mk{
	font-weight			: bold;
}
#hitCount0 span.btn{
	font-weight			: bold;
}
#hitCount0 p{
	line-height			: 150%;
}
#hitCount0 img{
	margin				: 20px 0 0;
}

/*__検索：市区町村で絞り込む__*/
#searchTie_tp{
	margin				: 20px auto;
	padding				: 53px 0 0 0;
	background			: url(/img/recruit/bg_searchTie_tp.gif) no-repeat 0 0;
	width				: 922px;
}
#searchTie_bm{
	margin				: 0 auto;
	padding				: 10px 20px 25px 20px;
	background			: url(/img/recruit/bg_searchTie_bm.gif) repeat-y 0 100%;
	width				: 922px;
}
/*__modern browser cssHack__*/
html:not(:target) #searchTie_bm{
	width				: 882px;
}
#searchTie_bm table{
	overflow			: hidden;
}
#searchTie_bm th{
	padding				: 5px 0 0;
	width				: 95px;
	color				: #91c224;
	font-weight			: bold;
	vertical-align		: top;
}
#searchTie_bm dd{
	float				: left;
	padding				: 5px 0 6px 15px;
	background			: url(/img/recruit/img_searchTie_arrow.gif) no-repeat 0 50%;
	width				: 150px;
	font-size			: x-small;
}
/*__modern browser cssHack__*/
html:not(:target) #searchTie_bm dd{
	width				: 140px;
	font-size			: 90%;
}

/*__位置修正__*/
#searchFormTable td.PsRevinput input{
	margin-right		: 2px;
}
/*__modern browser cssHack__*/
html:not(:target) #searchFormTable td.PsRevinput input{
	margin-right		: 5px;
}

