@charset "utf-8";
#advanced{
padding:5px;
margin-bottom:20px;
text-align:left;
}
#advanced strong{font-size:medium;}
#advanced form{
margin-top:1px;
padding:7px 20px 0;
background-image:url(/img/osusume/_icon/resultinfo_bg.gif);
}
#advanced .fieldtitle{
float:left;
width:7em;
clear:both;
}
#advanced ul{margin-left:7em;}
#advanced ul li{
LIST-STYLE:none none inside;
DISPLAY:block;
FLOAT:left;
WIDTH:32%;
}
#advanced form #submit{
margin-right:auto;
margin-left:auto;
display:block;
margin-top:10px;
}
.searchresultHeader{
clear:both;
padding:0;
margin:10px 0 0 0;
}
.searchresultHeader #hitnum{
margin:0 0 0 0;
padding:6px 0 0 0;
float:left;
}
.searchresultHeader #hitnum .count{
font-size:1.4em;
color:#f00;
font-weight:bold;
}
.searchresultHeader #pagenav{
padding:10px 0 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{
color:#fff;
background-color:#feb9b9;
padding:2px 3px 2px 4px;
margin:0 2px 0 0;
}
.searchresultHeader #pagenav li.current a{
color:#fff;
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;
}
#pagenav{
margin:0;
padding:5px 0 0;
text-align:right;
}
.searchresultHeader #sort{
display:block;
clear:both;
line-height:1em;
border-top:1px dotted #666;
margin:0;
padding-top:3px;
}
.searchresultHeader .sort{display:block;clear:both;}
h3{
font:13px;
margin:0;
font-weight:normal;
}
#advanced ul{
clear:both;
padding:0;
margin-left:7em;
}
#advanced ul li{
list-style-type:none;
padding:0;
float:left;
}
/* resultBox */
.resultBox{
margin:10px 0 20px 0;
clear:both;
border:2px solid #F8C09F;
width:760px;
}
.resultBox h2{
padding:10px 10px 0 10px;
font-size:1.1em;
}
.resultBox .jobtype{
padding:8px 14px;
color:#4a4644;
font-weight:normal;
}
.boxtop{
width:760px;
background:#FCEFDC;
border-bottom:1px solid #F8C09F;
}
.resultBox ul.point{
clear:both;
margin:0 0 4px 10px;
}
.resultBox ul.point li{
display:inline;
margin:0 2px 0 0;
list-style-type:none;
color:#06c;
}
.resultBox .pht{
float:left;
width:220px;
margin:16px 0 10px 0;
}
.resultBox .readBox{
float:left;
width:490px;
padding:16px;
}
.resultBox .readBox p{
line-height:140%;	
}
.resultBox h3.prTitle{
padding:10px 16px 10px 16px;
font-size:1.1em;
border-bottom:1px solid #F8C09F;
color:#FF6400;
font-weight:bold;
}
.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{
clear:both;
text-align:center;
padding:10px 0 10px 180px;
border-top:1px solid #F8C09F;
}
.resultBox ul.recruitbtn li{
float:left;
padding:0 8px 0 0;
}
.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{
background-color:#FFEDA4;
padding:2px 0;
border:solid #666;
border-width:0 1px 1px 0;
}
.resultBox a:hover.entry{border-width:1px 0 0 1px;}
.resultBox .detail{
padding:2px 0;
border-style:solid;
border-color:#666;
border-width:0 1px 1px 0;
background-color:#eee;
}
.resultBox a:hover.detail{border-width:1px 0 0 1px;}
/**/
#content-1col{
width:760px;
margin-right:auto;
margin-left:auto;
margin-top:0;
}
#content-1col #smssite{text-align:center;}
.listImg{float:left;margin:10px;clear:both;}
/**/
.detail h2{
font-size:1.2em;
padding:5px;
background-color:#FFEDA4;
border:solid #f60;
border-width:1px 1px 0 10px;
}
/* 全体に関係する項目 */
*{margin:0px;padding:0px;}
.floatBugDummy{
display:block;
font-size:0;
line-height:0;
height:0;
}
/* 姉妹サイト一覧 */
#sisterSites TD,
#sisterSites A,
#sisterSites IMG{vertical-align:bottom;}
.tabGlue{width:4px;}
/* 検索フォーム */
#searchForm{margin:0 auto;width:760px;}
#searchFormTable{
width:760px;
clear:both;
border:#B6B2B1 solid;
border-width:1px 0 0 1px;
}
#searchFormTable TH, #searchFormTable TD
{border:#B6B2B1 1px solid;padding:2px;}
#searchFormTable TH{
background-color:#F3F2F0;
text-align:center;
width:10em;
font-weight:normal;
}
#searchFormTable TD{
text-indent:1em;
}
#searchFormTable TD LABEL{float:left;width:160px;}
/*「以下の条件で･･･」部分 */
.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;
text-align:center;
border:#666 1px solid;
}
.resultinfo td{
margin-left:10em;
text-indent:1em;
border:#666 1px solid;
}
/* 各求人情報の条件欄 */
.resultRow .info{
border:solid #f60;
border-width:0 1px;
padding:30px 10px 0 177px;
}
.resultRow .info table{border:1px solid #666;}
.resultRow .info th{
width:10em;
text-align:center;
background-color:#eee;
border:1px solid #666;
}
.resultRow .info td{
margin-left:10em;
text-indent:1em;
border:1px solid #666;
}
#error_arr li{
list-style-type:none;
display:block;
color:red;
font-weight:bold;
text-align:center;
}
p#tit-search{
background:url(/img/recruit/tit-employment.gif) no-repeat;
width:760px;
height:34px;
margin:16px 0 0 0;
padding:10px 0 0 0;
text-indent:20px;
font-size:1.1em;
font-weight:bold;
color:#1F1A14;
}
p.tit-if{
float:left;
width:100px;
font-size:1.1em;
font-weight:bold;
margin:0 0 6px 0;
}
p.nondisplay span{
float:right;
text-decoration:underline;
}
a:link {
color:#0052CC;
}
div.kj_bnr{margin:15px 0 10px 3px;}
