/*parts*/
.thanks_orange{ color:#EE7700; font-weight:bold; font-size:108%;}

/* 検索結果 */
.searchHBox{
margin-bottom: 8px;
padding-bottom: 4px;
position: relative;
background: url(/common/images/content_box_bottom.gif) no-repeat bottom;
}
.searchHBox h2{
position: relative;
background: url(/common/area/search_box_bg.gif) repeat-y;
padding:0;
min-height:62px;
}
.searchHBox h2 span.searchTitleIn{
display:block;
padding:0 10px;
position: relative;
background: url(/common/area/h2_title.jpg) no-repeat;
min-height:62px;
}
.searchHBox h2 span.searchTitleIn span{
display:block;
position: relative;
padding:20px 220px 0 120px;
font-size: 123.1%;
font-weight: bold;
vertical-align: middle;
border-bottom:solid 2px #E70;
min-height:42px;
}

.searchHBox h2 strong{
font-size: 174%;
color: #e70;
}
.searchHBoxIn{
position:relative;
padding: 0px 10px 10px;
border-left: #ccc solid 1px;
border-right: #ccc solid 1px;
}
.searchHBoxAreaIn{
padding: 10px;
border-left: #ccc solid 1px;
border-right: #ccc solid 1px;
}

.searchStyle01{
margin-bottom: 20px;
width: 680px;
}
.searchStyle01 li{
padding: 8px 0;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.searchStyle01 img{
margin-left: 6px;
vertical-align: middle;
}
.searchStyle01 input{
margin-left: 15px;
}
.matchNumber{
height: 100px;
position: absolute;
right: 0;
top: -100px;
width: 220px;
}
.matchNumber span{
color: #EC7700;
font-size: 350%;
font-weight: bold;
}
.matchNumber img{
position: relative;
vertical-align: text-bottom;
}
.jobImage { 
float: left;
}
.jobImage img {
border: solid 1px #CCC;
}
/** 職種から探すアコーディオン **/
.li_job{
margin-bottom:5px;
zoom:1;/*clearFix*/
}
.li_job:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.sheet_type {
clear:both;
background : url(/common/images/line_dot01.gif) top repeat-x;
padding : 2px;
zoom:1;/*clearFix*/
}
.sheet_type:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.sheet_type p{
clear:both;
color: #E70;
font-weight:bold;
margin-bottom:5px;
}
.sheet_type ul{
zoom:1;/*clearFix*/
}
.sheet_type ul:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.sheet_type li{
float:left;
margin-right:5px;
margin-bottom:5px;
white-space:nowrap;
}
.btnMore img,
#inputClearBtn,
#defBtn img {
cursor: pointer;
}
/*area_list_type*/
.area_box{
}
.select_area_current{
margin-top:10px;
zoom:1;/*clearFix*/
}
.select_area_current:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.select_area_current h4{
float:left;
display:inline;
margin-right:10px;
}

.area_box h4 {
color: #E70;
font-weight: bold;
margin-bottom: 5px;
}
.area_box h5 {
clear: both;
font-weight: bold;
margin-bottom: 5px;
}
.area_box .btnMore{
width:150px;
}
.area_box .btnChoose{
float:left !important;
}
.area_box .btnChoose img{
cursor: pointer;
padding-left:10px;
}
.area_list_type{
zoom:1;/*clearFix*/
}
.area_list_type:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
/**  **/
.searchTable{
margin-bottom: 20px;
margin-top:10px;
width: 100%;
border-top: #F0BD60 solid 1px;
border-left: #F0BD60 solid 1px;
}
.searchTable.tableNarrow{
width: 596px;
float: right;
}
.searchTable th,.searchTable td{
padding: 6px 10px;
font-size: 93%;
border-bottom: #F0BD60 solid 1px;
border-right: #F0BD60 solid 1px;
}
.searchTable th{
font-weight: bold;
text-align: left;
vertical-align: middle;
background : #EC7700;
color:#FFFFFF;
}
.searchTable td small{
font-size: 93%;
color: #666;
}
.searchTableCheckbox li{
width: 200px;
float: left;
line-height: 1.6;
}
.searchTableCheckbox li.wide{ width : 300px; }
/** こだわり検索スライド **/
.li_feel{
margin-bottom:5px;
zoom:1;/**ClearFix**/
}
.li_feel:after {/**ClearFix**/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.searchTableListbox li{
width: 200px;
float: left;
line-height: 1.6;
}
.searchTableListbox li span{
display:block;
margin:4px 0 0 4px;
padding:0 0 0 20px;
background: url(/common/area/b_plus.gif) no-repeat 0 3px;
}
.searchTableListbox li span.minus{
background: url(/common/area/b_minus.gif) no-repeat 0 3px;
}
/**  **/
.formTable01 .formBoxWrap{
margin-bottom:20px;
zoom:1;/**ClearFix**/
}
.formTable01 .formBoxWrap:after {/**ClearFix**/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.formTable01 .formBox{
width:475px;
float:left;
}
.formTable01 .formBox .formBoxIn{
margin: 10px;
padding: 10px;
border: #CCC solid 1px;
}
.formTable01 .formBox h5{
font-weight:bold;
padding:0 0 10px 0;
}
.formTable01 .formBox table {
padding:10px;
margin-bottom:0;
}
.formTable01 .formBox table td {
background:#FFF;
}

/**  **/
.searchStyle02{
margin-bottom: 10px;
padding: 15px 10px;
background: #fff7d7;
}
.searchStyle02 ul{
margin-bottom: 15px;
zoom:1;/*ClearFIX*/
}
.searchStyle02 ul:after {/*ClearFIX*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.searchStyle02 li{
float:left;
margin-right: 10px;
margin-bottom: 5px;
}
.searchStyle02 li.lastLi{
margin-right: 0px;
}
.searchStyle02 li img{
margin-right: 8px;
vertical-align: bottom;
}
.searchStyle02 li.lastLi img{
margin-right: 0;
}
.searchStyle02 li select{
width: 150px;
}
.searchStyle02 p{
text-align: center;
font-weight: bold;
}
.searchStyle02 p img{
margin-left: 10px;
vertical-align: middle;
}
.linkStyle li{
margin-right: 15px;
padding-left: 18px;
display: inline;
background: url(/common/images/icon_arrow01.gif) no-repeat 0 1px;
}

/* 何件中何件、ソート、ページ */
.numbarSortBox{
margin-bottom: 8px;
padding-bottom: 8px;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.numbarSortBox p{
float: left;
font-size: 93%;
}
.numbarSortBox p strong{
font-size: 131%;
font-weight: bold;
color: #EB7700;
}
.numbarSortBox p span{
color: #EB7700;
}
.numbarSortBtn{
float: right;
}
.numbarSortBtn ul{
margin-left: 10px;
float: left;
}
.numbarSortBox li{
display: inline;
}
.numbarSortBox li img{
vertical-align: middle;
}
.pageNumber{
margin-right: 30px;
font-size: 93%;
float: left;
}
.pageNumber a{
margin-right: 4px;
padding: 2px 4px;
color: #09c;
display: block;
float: left;
text-decoration: none;
border: #ccc solid 1px;
}
.pageNumber a.active,.pageNumber a:hover{
color: #fff;
border: #e70 solid 1px;
background: #e70;
}
.pageNext{
padding-left: 18px;
float: left;
background: url(/common/images/icon_arrow01.gif) no-repeat 0 1px;
}
.pageNext a{
color: #09c;
}
.showMapBtn{
float: right;
}
.pagePrev{
padding-left: 18px;
margin-right: 30px;
float: left;
background: url(/common/images/icon_arrow_prev.gif) no-repeat 0 1px;
}
.pagePrev a{
color: #09c;
}
/* タブが必要な場合 */
#boxTab{
padding:0 0 12px;
margin:0 auto 6px;
background: url(/common/area/btn_line_bg.jpg) no-repeat bottom center;
}



/* 地域オススメエリア */
.searchAreaBox{
clear:both;
margin-bottom: 20px;
padding-bottom: 4px;
background: url(/common/images/content_box_linegreen_bottom.gif) no-repeat bottom;
}
.searchAreaBox h3{
padding: 10px 0 10px 50px;
background: url(/common/area/h_area_title_bg.jpg) no-repeat;
color:#3F4D1A;
font-weight: bold;
}
.searchAreaBox h3 img{
display:inline;
margin-right:5px;
vertical-align:top;
}
.searchAreaBox h3 strong{
color: #fff;
font-size: 123.1%;
margin-right:5px;
}
.searchAreaBoxIn h4 {
margin-bottom: 10px; background:#EBEBEB; padding:5px;}
.searchAreaBoxIn h4 a {
color: #09C;
}
.searchAreaBoxIn{
border-left: #9ABE3D solid 1px;
border-right: #9ABE3D solid 1px;
padding:20px 10px 10px 10px;
zoom:1;/*clearFix*/
}
.searchAreaBoxIn:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
/* 職種オススメエリア */
.searchJobBox{
clear:both;
margin-bottom: 20px;
padding-bottom: 4px;
background: url(/common/images/content_box_linepink_bottom.gif) no-repeat bottom;
}
.searchJobBox h3{
padding: 13px 0 8px 50px;
background: url(/common/area/h_job_title_bg.jpg) no-repeat;
color:#FA2E2E;
font-weight: bold;
}
.searchJobBox h3 img{
display:inline;
margin-right:5px;
vertical-align:top;
}
.searchJobBox h3 strong{
color: #fff;
font-size: 123.1%;
margin-right:5px;
}
.searchJobBoxIn h4 {
margin-bottom: 10px; background:#EBEBEB; padding:5px;}
.searchJobBoxIn h4 a {
color: #09C;
}

.searchJobBoxIn{
border-left: #FDB7B7 solid 1px;
border-right: #FDB7B7 solid 1px;
padding:20px 10px 10px 10px;
zoom:1;/*clearFix*/
}
.searchJobBoxIn:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.jobBoxSmallL{
width:450px; float:left;
padding-right:15px;
background: url(/common/images/line_dot01.gif) repeat-y right;
/*zoom:1;clearFix*/
}
.jobBoxSmallR{
width:450px; 
float:right;
zoom:1;/*clearFix*/
}
.jobBoxSmallL:after,.jobBoxSmallR:after {clearFix
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.jobBoxSmallL .jobBoxSmallLeft,.jobBoxSmallR .jobBoxSmallLeft{
float:left;
width:170px;
}
.jobBoxSmallL .jobBoxSmallRight,.jobBoxSmallR .jobBoxSmallRight{
float:left;
width:266px;
}
.jobBoxSmallL .jobBoxSmallRight ul,.jobBoxSmallR .jobBoxSmallRight ul{
	list-style:square;
	padding-left:15px;
}
.jobBoxSmallL .jobBoxSmallRight ul li,.jobBoxSmallR .jobBoxSmallRight ul li{
	color:#E70;
}
.jobBoxSmallL .jobBoxSmallRight ul li span,.jobBoxSmallR .jobBoxSmallRight ul li span{
	color:#000;
}
/* 検索結果 */
.searchCompanyBox{
clear:both;
margin-bottom: 20px;
padding-bottom: 4px;
background: url(/common/images/content_box_lineorange_bottom.gif) no-repeat bottom;
}
.searchCompanyBox h3{
padding: 10px 0 10px 15px;
background: url(/common/area/company_title_bg.jpg) no-repeat;
position:relative;
}
.searchCompanyBox h3 img{
display:inline;
margin-right:5px;
vertical-align:top;
}
.searchCompanyBox h3 strong{
color: #fff;
font-size: 123.1%;
font-weight: bold;
}
.searchCompanyBoxIn{
border-left: #F0BE62 solid 1px;
border-right: #F0BE62 solid 1px;
}
.conditionIcon li{
display: inline;
}
.jobLink{
zoom: 1;
}
.jobLink li{
float: left;
white-space: nowrap;
}
.jobKind{
padding: 5px 15px;
font-size: 116%;
font-weight: bold;
background: #fff7d7;
}
.jobKind img{
margin-right: 5px;
vertical-align: middle;
}
.recruitTerm{
vertical-align: top;
text-align: left;
font-size: 85%;
font-weight: bold;
color: #630;
}
.p10{
padding: 10px;
}
.searchCompanyBoxIn h4{
margin-bottom: 20px;
padding-bottom: 15px;
font-size: 108%;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.searchCompanyBoxIn h4 a{
color: #09c;
}
.jobImgCondition img{
margin-right: 5px;
float: left;
margin-bottom: 1px;
}
.jobImgCondition div{
overflow: hidden;
}
.conditionIcon{
margin-bottom: 5px;
}
.searchCompanyBoxIn h5{
margin-bottom: 5px;
padding-left: 25px;
font-weight: bold;
background: url(/common/area/icon_connection.gif) no-repeat;
}
.jobLink{
margin-bottom: 20px;
padding-top: 10px;
background: url(/common/images/line_dot01.gif) repeat-x top;
}
.jobLink li{
margin-right: 15px;
}
.jobLink a{
padding-left: 10px;
color: #09c;
font-size: 77%;
line-height: 2;
background: url(/common/images/icon_arrow.gif) no-repeat 0 4px;
}
.searchBottomBtn{
zoom:1;/*clearFix*/
}
.searchBottomBtn:after {/*clearFix*/
    content:".";display:block;clear:both;height:0;visibility:hidden;
}

.searchBottomBtn li{
margin-right: 30px;
float:left;
display:inline;
}
.searchBottomBtn li.firstLi{
margin-right: 70px;
margin-top: 13px;
}
.searchBottomBtn li.lastLi{
margin-right: 0;
margin-top: 13px;
}

.btnMore{
cursor: pointer;
}
.moreBox{
text-align:left;
padding-top: 15px;
font-size: 93%;
clear:both;
zoom:1;/*clearFix*/
}
.moreBox:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.moreBox p{
text-align:left;
clear:both;
color: #E70;
font-weight:bold;
padding:5px 10px;
background: url(/common/images/line_dot01.gif) repeat-x top;
}
.moreBox ul{
padding:5px 10px 0 ;
margin-bottom: 5px;
zoom:1;/*clearFix*/
}
.moreBox ul:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.moreBox li{
float:left;
width:160px;
margin-bottom:5px;
}
.moreBox li.lastLi img {
margin-right: 10px;
}
.moreBox div.prExplan{
clear:both;
float:right;
display:block;
background: url(/common/images/icon_arrow01.gif) no-repeat 0 5px;
padding-top:5px;
}
.moreBox div.prExplan a{
padding-left:15px;
}

/* エリア詳細 */
.wideBox01{
margin-bottom: 20px;
padding-bottom: 4px;
background: url(/common/area/wide_box_bottom.gif) no-repeat bottom;
}
.wideBox01 .fRight{/*clearFix*/
zoom:1;
}
.wideBox01 .fRight:after{/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.wideBox01 .fRight a{
	text-decoration:none;
	vertical-align:bottom;
	float:left;
	font-size:0;
	margin-right:2px;
}
.wideBox01 h2{
clear:both;
}
.wideBox01 h2,.stockBox01 h3{
height: 39px;
font-size: 108%;
color: #fff;
font-weight: bold;
background: url(/common/area/title_950_bg.jpg);
}
.wideBox01 h2 img{
margin-right: 10px;
vertical-align: middle;
}
.wideBox01 h2 span,.stockBox01 h3 span{
display: block;
padding: 10px 0 0 15px;
}
.wideBox01In{
border-left: #F0BE62 solid 1px;
border-right: #F0BE62 solid 1px;
}
.wideBox01Txt{
padding: 10px 10px 6px;
}
.wideBox01bottom .text{
	float: right;
width: 596px;
font-size: 108%;
line-height: 1.6;
font-weight: bold;
margin-bottom: 10px;
}
.wideBox01bottom .txRight{
font-size: 85%;
font-weight: bold;
text-align: right;
color: #630;
}
.btnBox{
clear:both;
margin-bottom: 26px;
padding: 15px 15px 15px;
text-align: center;
background: #DFF3FF;
}
.btnBox02{
clear:both;
margin-bottom: 26px;
padding: 15px 15px 15px;
text-align: center;
background: #FFF;
}
.btnBox ul{
margin-bottom: 10px;
}
.btnBox ul.separateDot{
background: url(/common/images/line_dot01.gif) repeat-y 725px 0;
}
.btnBox li,.btnBox02 li{
margin: 0 3px;
display: inline;
}
.btnBox li.rightDot{
padding-right: 8px;
margin-right: 8px;
}
.prPointBox{
margin-bottom: 30px;
}
.prPointImg{
clear: both;
float:left;
width:340px;
padding:0 0 10px 0;
margin:0;
font-size: 93%;
zoom:1;/**ClearFix**/
}
.prPointImg:after {/**ClearFix**/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.prPointImg span{
display:block;
width:320px;
}
.prPointBoxIn{
float: left;
width:610px;
padding-bottom: 4px;
background: url(/common/images/pr_box_bottom.gif) no-repeat bottom;
}
.prPointBoxIn img{
vertical-align: bottom;
}
.prPointBoxIn div{
padding: 15px;
border-left: #ccc solid 1px;
border-right: #ccc solid 1px;
}
.prPointBoxIn p{
line-height: 1.6; 
}


.jobDetail .subImg{
clear: both;
padding:20px 35px 10px 75px;
margin:0 0 30px 0;
font-size: 85%;
background:#F3F3F3;
zoom:1;/**ClearFix**/
}
.jobDetail .subImg:after {/**ClearFix**/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.jobDetail .subImg p{
float:left;
width:280px;
}
.jobDetail .subImg p span{
display:block;
width:240px;
}
.jobDetail .subImgSingle{
clear: both;
float:left;
margin:0 20px 20px 0;
padding:0;
font-size: 85%;
background:#F3F3F3;
}
.jobDetail .subImgSingle p{
padding:5px;
}
.jobDetail .subImgSingle p span{
display:block;
width:240px;
}


.jobDetail .workText{
float:left;
width: 600px;
}

/* お仕事内容 */
.jobDetail h2{
padding-bottom: 5px;
margin-bottom: 20px;
background: url(/common/images/h2_line_long.gif) no-repeat bottom;
}
.jobDetail div p{
margin-bottom: 1.6em;
}
.photoBox01{
margin-bottom: 30px;
padding: 20px 20px 20px 70px;
background: #f4f4f4;
}
.photoBox01 li{
margin: 0 10px;
float: left;
line-height: 1.8em;
width: 250px;
font-size: 85%;
}
/* 職場情報 */
.placeInfoTxt{
line-height: 1.6;
margin-bottom: 30px;
}
.placeInfoTxt dt{
margin-bottom: 8px;
font-size: 108%;
font-weight: bold;
color: #EB7700;
}
.placeInfoTxt dt img{
margin-right: 8px;
vertical-align: middle;
}
.placeInfoTxt dd{
padding-bottom: 8px;
margin-bottom: 10px;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
/* 募集情報 */
.recruitBox01{
padding-bottom:20px;
}
.recruitBox01 table{
line-height: 1.6;
}
.recruitBox01 table.searchTable{
margin-bottom:0;
}


.recruitBox01 .fLeft{
width: 470px;
}
.hrefBox_end{
width: 468px;
margin:0 auto;
padding-bottom: 4px;
background: url(/common/area/harf_box_footer.gif) no-repeat bottom;
}
.hrefBox_end table.searchTable{
margin-bottom:0;
}

.detailend_Txt{
margin:20px auto;
text-align:center;
}
.detailend_Txt p{
padding:0 0 15px 0;
}
.detailend_Txt p a {
color: #09C;
}
.hrefBox{
width: 468px;
padding-bottom: 4px;
background: url(/common/area/harf_box_footer.gif) no-repeat bottom;
}
.hrefBoxIn{
padding-top: 4px;
background: url(/common/area/harf_box_header.gif) no-repeat top;
}
.hrefBoxIn div{
padding: 5px 10px;
border-left: #ccc solid 1px;
border-right: #ccc solid 1px;
}
.hrefBoxIn h4{
margin: 0 0 10px 3px;
padding-left: 8px;
border-left: #F4A100 solid 3px;
}
.hrefBoxIn h4 img{
vertical-align: bottom;
}
.hrefBoxIn ul{
line-height: 1.8;
}
.hrefBoxIn a{
padding-left: 8px;
display: block;
color: #09c;
background: url(/common/images/icon_arrow.gif) no-repeat 0 8px;
}
.tableContact ul li{
padding-bottom: 8px;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.tableContact ul li.lastLi{
padding-bottom: 8px;
background: none;
}

.hrefBox table.searchTable{
margin-bottom: 0;
}
.recruitNumber{
font-size: 77%;
font-weight: bold;
color: #630;
}
/* この求人をみてる人はこんな求人もみてます */
.bottomLink {
margin-bottom : 30px;
padding : 10px;
background : #f4f4f4;
}
.bottomLink dt{
margin-bottom: 5px;
font-weight: bold;
}
.bottomLink dd{
clear:both;
font-size: 93%;
zoom:1;/*clearFix*/
}
.bottomLink dd:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.bottomLink dd span{
clear:both;
float:left;
display:block;
padding-right: 10px;
padding-bottom: 5px;
}
.bottomLink dd li{
float: left;
margin-right: 10px;
}
.bottomLink dd a{
color: #09c;
}

/* 勤務地から探す */
.plaiceOffice h3{
padding-top: 20px;
margin-bottom: 20px;
background: url(/common/images/title_line_bg.gif) repeat-x bottom;
}
.plaiceOffice img{
vertical-align: bottom;
}
.plaiceOffice h4{
margin-bottom: 15px;
height: 33px;
position: relative;
background: url(/common/area/plaice_prefectures_bg.jpg) repeat-x bottom;
border: #ccc solid 1px;
}
.plaiceOffice h4 strong{
padding: 8px 0 0 12px;
display: block;
font-weight: bold;
font-size: 108%;
}
.plaiceOffice h4 input{
margin: 0 8px 0 0;
padding:0;
}
/**
.plaiceOffice h4 a{
position: absolute;
top: 5px;
right: 10px;
}
**/
.plaiceOffice h5{
clear:both;
font-size: 108%;
padding: 8px 0 5px 4px;
/*background: url(/common/images/line_dot01.gif) repeat-x bottom;*/
}
.plaiceOffice h5 input{
margin: 0 5px 0 0;
padding:0;
}
.plaiceOffice h5 a{
color: #09c;
font-weight:bold;
}
.plaiceOffice ul{
margin-bottom: 20px;
}
.plaiceOffice li{
margin-right: 15px;
padding-left: 18px;
float: left;
background: url(/common/images/icon_arrow01.gif) no-repeat 0 1px;
}
.plaiceOffice li a{
color: #09c;
}

/* 市区町村から探す */
.plaiceOffice .citySearch li{
padding-left: 0;
padding-bottom: 5px;
line-height: 1.4;
width: 221px;
background: none;
}
.plaiceOffice .citySearch li input{
margin-right: 8px;
}
.plaiceOffice .citySearch li small{
font-size: 93%;
}
/* オシゴトを職種から探す */
.typeJobe h3{
padding-top: 20px;
margin-bottom: 20px;
background: url(/common/images/title_line_bg.gif) repeat-x bottom;
}
.typeJobe img{
vertical-align: bottom;
}
.boxJobType01 {
margin-bottom: 20px;
padding-bottom: 15px;
width: 465px;
background: url(/common/area/bottom_bg_job.jpg) no-repeat bottom;
}
.boxJobType01 dt span{
padding: 33px 0 0 15px;
display: block;
}
.boxJobType01 dt a{
margin-left: 5px;
color:#ED7700;
font-weight: bold;
}
.boxJobType01 dd{
padding: 10px 15px 0;
background: #FFFCEA;
font-size: 93%;
border-left: #fc0 solid 1px;
border-right: #fc0 solid 1px;
}
.boxJobType01 dd li{
margin: 0 15px 0 0;
padding: 0 0 15px 18px;
float: left;
white-space:nowrap;
background: url(/common/images/icon_arrow01.gif) no-repeat 0 1px;
}
.titleFood{
height: 57px;
background: url(/common/area/title_bg_food.jpg) no-repeat top;
}
.titleSell{
height: 57px;
background: url(/common/area/title_bg_sell.jpg) no-repeat top;
}
.titleEvent{
height: 58px;
background: url(/common/area/title_bg_event.jpg) no-repeat top;
}
.titleService{
height: 61px;
background: url(/common/area/title_bg_service.jpg) no-repeat top;
}
.titleSales{
height: 60px;
background: url(/common/area/title_bg_sales.jpg) no-repeat top;
}
.titleDesk{
height: 57px;
background: url(/common/area/title_bg_desk.jpg) no-repeat top;
}
.titleBuilding{
height: 56px;
background: url(/common/area/title_bg_building.jpg) no-repeat top;
}
.titleManufacture{
height: 56px;
background: url(/common/area/title_bg_manufacture.jpg) no-repeat top;
}

.titleDriver{
height: 58px;
background: url(/common/area/title_bg_driver.jpg) no-repeat top;
}
.titleMedical{
height: 58px;
background: url(/common/area/title_bg_medical.jpg) no-repeat top;
}
.titleEducation{
height: 57px;
background: url(/common/area/title_bg_education.jpg) no-repeat top;
}
.titleNight{
height: 60px;
background: url(/common/area/title_bg_night.jpg) no-repeat top;
}
.boxLeft{
float: left;
}
.boxRight{
float: right;
}

/* 過去の掲載コンテンツ */
.pastImg{
padding: 2px;
border: #ccc solid 1px;
}
.pastImg img{
vertical-align: bottom;
}
.topDotLine{
padding-top: 10px;
margin-top: 10px;
background: url(/common/images/line_dot01.gif) repeat-x top;
}
.pastH4{
margin-bottom: 15px;
height: 33px;
position: relative;
background: url(/common/area/plaice_prefectures_bg.jpg) repeat-x bottom;
border: #ccc solid 1px;
}
.pastH4 strong{
padding: 8px 0 0 15px;
display: block;
font-weight: bold;
font-size: 108%;
}


/* キープページ */
.stockBox01{
background: url(/common/area/wide_box_gray_bottom.jpg) no-repeat bottom;
}
.stockBox01 h4{
margin-bottom: 20px;
padding-bottom: 15px;
font-size: 108%;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.stockBox01 h4 a{
color: #09c;
}
.stockBoxBottom{
padding: 10px 0 5px;
background: #f4f4f4;
}
.stockBoxBottom input{
vertical-align: middle;
}
/* キープページ内のキープ単体 */
.stockBox01In{
padding-top:4px;
background: url(/common/area/wide_box_gray_top.jpg) no-repeat top;
}
.stockBox01In .wideBox01In{
padding:10px;
zoom:1;/*clearFix*/
}
.stockBox01In .wideBox01In:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.wideBox01KeepIn{
padding:10px;
}
.wideBox01KeepIn .check{
padding:50px 0;
}

/* キープページ内のキープ単体 右BOX内table */
.stockBox01In .searchTable{
margin-bottom: 10px;
}
.stockBox01In .conditionIcon {
margin-bottom:0;
}
/* キープページ内のキープ単体 右BOX */
.stockBox01In .wideBox01Txt{
width:728px;
float:left;
}
.stockBox01 .stockBox01In h4{
margin-bottom: 10px;
padding-bottom: 5px;
font-size: 108%;
font-weight:bold;
}
.stockBox01In .chatch{
clear:both;
font-size:116%;
font-weight:bold;
margin-bottom:10px;
}
.stockBox01In .chatch img{
margin-right:5px;
vertical-align:middle;
}
/* キープページ内のキープ単体 右BOX下 */
.stockBoxRightBottom{
zoom:1;/*clearFix*/
}
.stockBoxRightBottom:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.stockBoxRightBottom .companyTitle{
float:left;
color:#EE7700;
font-weight:bold;
font-size:123.1%;
}
.stockBoxRightBottom .recruitTerm{
float:right;	
}

.stockLeft,.stockCenter{
float: left;
}
.stockLeft{
padding: 15px 0 0 15px;
}
.stockLeft input{
margin-right: 8px;
}
.stockLeft span{
margin-left: 15px;
font-size: 85%;
font-weight: bold;
color: #630;
}
.stockCenter{
margin-left: 100px;
}
.stockRight{
padding: 10px 15px 0 0;
float: right;
}
.wideBox01Keep{
width:180px;
float:left;
background: #FFF7D7;
}

.pageStyle{
padding : 0;
float:left;
}

/* ナイトワーク　*/
.nightwork{
float:right;
text-align:right;
}
.nightwork div{
float: right;
width: 260px;
}
.nightwork p{
float: left;
margin: 5px 10px 0 0;
}
.nightwork ul{
float:right;
}
.nightwork ul li{
float:left;
display:inline;
}
.nightwork ul li img{
vertical-align:middle;
}
/* 掲載終了の場合 */
.closeGray .wideBox01GrayKeep{
width:180px;
float:left;
background: #EEEEEE;
}
.closeGray .wideBox01GrayKeep .check{
color:#F00;
}
.closeGray .wideBox01GrayKeep p a {
padding-left: 12px;
color: 
#09C;
background: url(/common/images/icon_arrow.gif) no-repeat 0 3px;
}

/* マイページ */
.mypageForm{
margin-bottom: 25px;
}
.mypageForm p img{
margin-right: 5px;
vertical-align: middle;
}
.formTable01 table{
margin-bottom: 25px;
width: 100%;
border-top: #F0BD60 solid 1px;
border-left: #F0BD60 solid 1px;
}
.formTable01 th{
padding: 10px;
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #FFF6EA;
border-bottom: #F0BD60 solid 1px;
}
.formTable01 th .set{
padding: 5px 0;
margin-left:15px;
display:block;
font-weight: normal;
list-style:square;
}
.formTable01 th .set li{
color:#E70;
}
.formTable01 th .set li span{
color:#000;
}

.formTable01 th small.red{
color: #CC1219;
font-size: 77%;
}
.formTable01 th a{
padding-left: 12px;
color: #0099CC;
font-size: 77%;
background: url(/common/images/icon_arrow.gif) no-repeat 0 3px;
}
.formTable01 td{
padding: 10px;
border: #F0BD60 solid 1px;
border-top: none;
}
.formTable01 td small{
color: #666;
font-size: 77%;
}
.formTable01 td label{
margin-right: 15px;
}
.formTable01 td input,.formTable01 td select{
margin-right: 5px;
}
.formTable01 td span{
margin-right: 5px;
}
.formTable01 .mypageCareer table,.formTable01 .mypageCareer02 table{
margin-bottom: 0;
}


/*formTable02*/
.formTable02 table{
margin-bottom: 25px;
width: 100%;
border-top: #F0BD60 solid 1px;
border-left: #F0BD60 solid 1px;
word-break:break-all;
}
.formTable02 th{
padding: 2px 10px 2px 30px;
text-align: left;
font-weight: normal;
vertical-align: middle;
background: #FFF6EA;
border-bottom: #F0BD60 solid 1px;
border-right: 1px solid #F0BD60;
word-break:break-all;
}
.formTable02 th.title{ padding-left:10px; font-size:106%; background:#fff; font-weight:bold;}
.formTable02 th.title2{ background:url(/common/images/icon_arrow03.gif) 10px 13px no-repeat #FCE0AB; padding-left:27px; font-weight:bold; width:30%;}
.formTable02 th.title3{ width:275px !important; }
.formTable02 th.titleInput{ text-align:center; padding-left:10px; background:#FCE0AB; font-weight:bold;}
.formTable02 th small.red{
color: #CC1219;
font-size: 77%;
}
.formTable02 th a{
padding-left: 12px;
color: #0099CC;
font-size: 77%;
background: url(/common/images/icon_arrow.gif) no-repeat 0 3px;
}
.formTable02 td{
padding: 10px;
border: #F0BD60 solid 1px;
border-top: none;
text-align:center;
}
.formTable02 td small{
color: #666;
font-size: 77%;
}
.formTable02 td label{
margin-right: 15px;
}
.formTable02 td input,.formTable01 td select{
margin-right: 5px;
}
.formTable02 td span{
margin-right: 5px;
}
.formTable02 .mypageCareer table,.formTable02 .mypageCareer02 table{
margin-bottom: 0;
}


.mypageCareer ul,.mypageCareer02 ul{
zoom:1;/*clearFix*/
}
.mypageCareer ul:after,.mypageCareer02 ul:after  {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.mypageCareer ul li,.mypageCareer02 ul li {
margin-right: 5px;
float:left;
}
.mypageCareer ul li.lastLi,.mypageCareer02 ul li.lastLi{
margin-right: 0;
}
.mypageCareer ul li span{
width: 178px;
height:26px;
display:block;
cursor:pointer;
text-indent:-9999px;
}
.mypageCareer02 ul li span {
width : 186px;
height : 26px;
display : block;
cursor : pointer;
text-indent : -9999px;
}

.mypageCareer li.lastLi span,.mypageCareer02 li.lastLi span {
padding-right: 0;
}
.mypageCareer li span.careerTab01{
background: url(/common/mypage/tab_career01_d.jpg) no-repeat;
}
.mypageCareer li span.careerTab02{
background: url(/common/mypage/tab_career02_d.jpg) no-repeat;
}
.mypageCareer li span.careerTab03{
background: url(/common/mypage/tab_career03_d.jpg) no-repeat;
}
.mypageCareer li span.careerTab04{
background: url(/common/mypage/tab_career04_d.jpg) no-repeat;
}
.mypageCareer li span.careerTab05{
background: url(/common/mypage/tab_career05_d.jpg) no-repeat;
}
.mypageCareer li.select span.careerTab01{
background: url(/common/mypage/tab_career01_o.jpg) no-repeat;
}
.mypageCareer li.select span.careerTab02{
background: url(/common/mypage/tab_career02_o.jpg) no-repeat;
}
.mypageCareer li.select span.careerTab03{
background: url(/common/mypage/tab_career03_o.jpg) no-repeat;
}
.mypageCareer li.select span.careerTab04{
background: url(/common/mypage/tab_career04_o.jpg) no-repeat;
}
.mypageCareer li.select span.careerTab05{
background: url(/common/mypage/tab_career05_o.jpg) no-repeat;
}


.mypageCareer02 li span.careerTab01 {
background : url(/common/mypage/tab_career02_01_d.jpg) no-repeat;
}
.mypageCareer02 li span.careerTab02 {
background : url(/common/mypage/tab_career02_02_d.jpg) no-repeat;
}
.mypageCareer02 li span.careerTab03 {
background : url(/common/mypage/tab_career02_03_d.jpg) no-repeat;
}
.mypageCareer02 li span.careerTab04 {
background : url(/common/mypage/tab_career02_04_d.jpg) no-repeat;
}
.mypageCareer02 li span.careerTab05 {
background : url(/common/mypage/tab_career02_05_d.jpg) no-repeat;
}
.mypageCareer02 li.select span.careerTab01 {
background : url(/common/mypage/tab_career02_01_o.jpg) no-repeat;
}
.mypageCareer02 li.select span.careerTab02 {
background : url(/common/mypage/tab_career02_02_o.jpg) no-repeat;
}
.mypageCareer02 li.select span.careerTab03 {
background : url(/common/mypage/tab_career02_03_o.jpg) no-repeat;
}
.mypageCareer02 li.select span.careerTab04 {
background : url(/common/mypage/tab_career02_04_o.jpg) no-repeat;
}
.mypageCareer02 li.select span.careerTab05 {
background : url(/common/mypage/tab_career02_05_o.jpg) no-repeat;
}


.mypageCareer div.content_wrap,.mypageCareer02 div.content_wrap{
margin-bottom: 25px;
padding: 10px;
border: #ccc solid 1px;
border-top: #EC7700 solid 2px;
}
.disnon{
display: none;
}
.mypageNotes01{
clear:both;
margin-bottom: 20px;
padding: 10px;
font-size: 93%;
background: #FFF7D7;
}
.mypageNotes01 p{
margin-bottom: 1em;
}
.mypageNotes01 ol{
margin-left: 22px;
}
.mypageNotes01 li{
color: #EC7700;
font-weight: bold;
list-style-type: decimal;
}
.mypageNotes01 li span{
color: #333;
font-weight: normal;
}
.mypageAgreement{
margin-bottom: 20px;
padding: 10px;
border: #ccc solid 1px;
}
.mypageAgreement dt{
margin-bottom: 15px;
padding-left: 8px;
border-left: #F4A100 solid 3px;
font-weight:bold;
}
.mypageAgreement dd{
text-align: center;
}
.mypageAgreement dd img{
vertical-align: middle;
}
.mypageAgreement dd input{
margin: 0 5px 0 20px;
}
/* 規約内 */
#agreeBox{
text-align:left;
overflow:auto;
overflow-x:hidden;
height:300px;
background:#F6F6F6;
}
#agreeBoxIn{
padding:10px;
}
#agreeBox table{
width:98%;
}
#agreeBox table td{
background:#FFF;
}
#agreeBox p {
padding-bottom:15px;
}
#agreeBox p.fontMB {
font-weight: bold;
font-size: 100%;
}
#agreeBox p.mbnone {
margin: 0px 0px 0px 0px;
width: 100%;
}
#agreeBox ol {
list-style:decimal;
}
#agreeBox ol.listF {
margin: 0px 0px 20px 0px;
padding-left: 2em;
}
/* マイページ会員登録タブ枠（アルバイト用） */
#tabMyMenuReg ul#tabNav{
padding-bottom:1px;
margin-bottom:1px;
border-bottom:solid 2px #F08300;
zoom:1;/*clearFix*/
}
#tabMyMenuReg ul#tabNav:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#tabMyMenuReg ul#tabNav li{
float:left;
width:480px;
display: block;
position:relative;
}
#tabMyMenuReg ul#tabNav li img{
display:block;
}
#tabMyMenuReg ul#tabNav li a{
position: relative;
z-index:10;
}
#tabMyMenuReg ul#tabNav li span.status{
position:absolute;
z-index:100;
top:10px;
left:400px;
}
#tabMyMenuReg ul#tabNav li span.explan{
display:block;
margin-right:10px;
padding:10px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
min-height:100px;
height: auto !important;
height:100px;
}
#tabMyMenuReg ul#tabNav li.lastLi{
width:460px;
}
#tabMyMenuReg ul#tabNav li.lastLi span.explan{
margin-right:0;
}
#tabMyMenuReg #tabMyMenuContent{
clear:both;
padding:19px;
border:solid 1px #CCCCCC;
}
/* マイページ会員登録タブ枠（正社員用） */
#r_tabMyMenuReg ul#tabNav{
padding-bottom:1px;
margin-bottom:1px;
border-bottom:solid 2px #F08300;
zoom:1;/*clearFix*/
}
#r_tabMyMenuReg ul#tabNav:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#r_tabMyMenuReg ul#tabNav li{
float:left;
width:240px;
display: block;
position:relative;
}
#r_tabMyMenuReg ul#tabNav li img{
display:block;
}
#r_tabMyMenuReg ul#tabNav li a{
position: relative;
z-index:10;
}
#r_tabMyMenuReg ul#tabNav li span.status{
position:absolute;
z-index:100;
top:10px;
left:160px;
}
#r_tabMyMenuReg ul#tabNav li span.explan{
display:block;
margin-right:10px;
padding:10px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
min-height:100px;
height: auto !important;
height:100px;
}
#r_tabMyMenuReg ul#tabNav li.lastLi{
width:230px;
}
#r_tabMyMenuReg ul#tabNav li.lastLi span.explan{
margin-right:0;
}
#r_tabMyMenuReg #tabMyMenuContent{
clear:both;
padding:19px;
border:solid 1px #CCCCCC;
}
/* マイページ会員登録タブ枠（アルバイト用） */
#tabMyMenuReg ul#tabNav{
padding-bottom:1px;
margin-bottom:1px;
border-bottom:solid 2px #F08300;
zoom:1;/*clearFix*/
}
#tabMyMenuReg ul#tabNav:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#tabMyMenuReg ul#tabNav li{
float:left;
width:480px;
display: block;
position:relative;
}
#tabMyMenuReg ul#tabNav li img{
display:block;
}
#tabMyMenuReg ul#tabNav li a{
position: relative;
z-index:10;
}
#tabMyMenuReg ul#tabNav li span.status{
position:absolute;
z-index:100;
top:10px;
left:400px;
}
#tabMyMenuReg ul#tabNav li span.explan{
display:block;
margin-right:10px;
padding:10px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
min-height:60px;
height: auto !important;
height:60px;
}
#tabMyMenuReg ul#tabNav li.lastLi{
width:470px;
}
#tabMyMenuReg ul#tabNav li.lastLi span.explan{
margin-right:0;
}
#tabMyMenuReg #tabMyMenuContent{
clear:both;
padding:19px;
border:solid 1px #CCCCCC;
}

/* マイページタブ枠（アルバイト） */
#tabMyMenu ul#tabNav{
padding-bottom:1px;
margin-bottom:1px;
border-bottom:solid 2px #F08300;
zoom:1;/*clearFix*/
}
#tabMyMenu ul#tabNav:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#tabMyMenu ul#tabNav li{
float:left;
width:480px;
display: block;
position:relative;
}
#tabMyMenu ul#tabNav li img{
display:block;
}
#tabMyMenu ul#tabNav li a{
position: relative;
z-index:10;
}
#tabMyMenu ul#tabNav li span.status{
position:absolute;
z-index:100;
top:10px;
left:400px;
}
#tabMyMenu ul#tabNav li span.explan{
display:block;
margin-right:10px;
padding:10px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
min-height:60px;
height: auto !important;
height:60px;
}
#tabMyMenu ul#tabNav li.lastLi{
width:470px;
}
#tabMyMenu ul#tabNav li.lastLi span.explan {
margin-right:0px;
}
/* マイページタブ枠（正社員） */
#r_tabMyMenu ul#tabNav{
padding-bottom:1px;
margin-bottom:1px;
border-bottom:solid 2px #F08300;
zoom:1;/*clearFix*/
}
#r_tabMyMenu ul#tabNav:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#r_tabMyMenu ul#tabNav li{
float:left;
width:191px;
display: block;
position:relative;
}
#r_tabMyMenu ul#tabNav li img{
display:block;
}
#r_tabMyMenu ul#tabNav li a{
position: relative;
z-index:10;
}
#r_tabMyMenu ul#tabNav li span.status{
position:absolute;
z-index:100;
top:10px;
left:116px;
}
#r_tabMyMenu ul#tabNav li span.explan{
display:block;
margin-right:5px;
padding:10px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
min-height:100px;
height: auto !important;
height:100px;
}
#r_tabMyMenu ul#tabNav li.lastLi{
width:186px;
}


#tabMyMenuContent{
clear:both;
padding:19px;
border:solid 1px #CCCCCC;
}
#mailBox{
zoom:1;/*clearFix*/
}
#mailBox:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#mailBox_side{
float:left;
width:220px;
}
#mailBox_side h3{
padding:0;
margin:0;
font-size:0;
}

#mailBox_side #mailBox_sideInner{
width:198px;
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
background:url(/common/mypage/mypage_mailside_bottom.gif) bottom no-repeat;
}

#mailBox_content{
float:left;
width:690px;
zoom:1;/*clearFix*/
}
#mailBox_content:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}

.mailBox_Txt{
padding-bottom:20px;	
}
.mailBox_Txt p{
padding-bottom:10px;	
}
.mailBox_Txt p.red{
color:red;	
}
/* メールボックスside */
#mailBox_side ul{
padding:10px 0 5px;
background:url(/common/mypage/mypage_mailside_bottom.gif) bottom no-repeat;
}
#mailBox_side ul li{
padding:0 10px 5px;
}
/* メールボックス上部 */
#mailBox_content ul{
float:left;
margin-bottom:20px;
zoom:1;/*clearFix*/
}
#mailBox_content ul:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
#mailBox_content li{
float:left;
margin-right:5px;
}
/* mailボックスタブ */
.mailPageStyle{
float:right;
padding:0;
margin-bottom: 20px;
zoom:1;/*clearFix*/
}
.mailPageStyle:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.mailPageNumber{
text-align:right;
font-size: 93%;
float: left;
zoom:1;/*clearFix*/
}
.mailPageNumber:after {/*clearFix*/
content:".";display:block;clear:both;height:0;visibility:hidden;
}
.mailPageNumber a{
margin-right: 4px;
padding: 2px 4px;
color: #09c;
display: block;
float: left;
text-decoration: none;
border: #ccc solid 1px;
}
.mailPageNumber a.active,.mailPageNumber a:hover{
color: #fff;
border: #e70 solid 1px;
background: #e70;
}
/*  */
/* モーダル内table */
.formTable01 table.modelBoxTable{
clear:both;
margin-bottom: 20px;
width: 100%;
border-top:none;
border-left: #CCCCCC solid 1px;
border-bottom: #CCCCCC solid 1px;
}
.formTable01 table.modelBoxTable th,
.formTable01 table.modelBoxTable td{
padding: 5px;
}
.formTable01 table.modelBoxTable th{
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #E8E8E8;
border-top: #CCCCCC solid 1px;
border-left: #CCCCCC solid 1px;
border-bottom:none;
}
.formTable01 table.modelBoxTable th.lastTh{
border-right: #CCCCCC solid 1px;
}
.formTable01 table.modelBoxTable td a{
color: #0099CC;
}
.formTable01 table.modelBoxTable td{
border-top: none;
border-bottom: none;
border-right: #CCCCCC solid 1px;
border-left:none;
background-image:url(/common/images/line_dot01.gif);
background-position:top;
background-repeat:repeat-x;
}

/* メールボックスtable */
.formTable01 table.mailBoxTable{
clear:both;
margin-bottom: 20px;
width: 100%;
border-top:none;
border-left: #CCCCCC solid 1px;
border-bottom: #CCCCCC solid 1px;
}
.formTable01 table.mailBoxTable th,
.formTable01 table.mailBoxTable td{
padding: 5px;
}
.formTable01 table.mailBoxTable th{
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #FFE4C1;
border-top: #CCCCCC solid 1px;
border-left: #CCCCCC solid 1px;
border-bottom:none;
}
.formTable01 table.mailBoxTable th.lastTh{
border-right: #CCCCCC solid 1px;
}
.formTable01 table.mailBoxTable td a{
color: #0099CC;
}
.formTable01 table.mailBoxTable td{
border-top: none;
border-bottom: none;
border-right: #CCCCCC solid 1px;
border-left:none;
background-image:url(/common/images/line_dot01.gif);
background-position:top;
background-repeat:repeat-x;
}
tr.newMail td{
background-color:#FCF3CD;
}
tr.grayMail td{
background-color:#E8E8E8;
}
td.middle{
	vertical-align:middle;
}
/* マイページ会員登録アコーディオン */
#mypageAccordion table td strong{
font-weight:bold;
}
#mypageAccordion table td p{
padding-bottom:10px;
}
.accordionH{
cursor:pointer;
}
#mypageAccordion h3.accordionH{
padding:0;
margin:0;
height:40px;
font-size:116%;
font-weight:bold;
position: relative;
}
#mypageAccordion h3.accordionH{
background: url(/common/mypage/accordion_h_d.jpg) no-repeat top left;
}
#mypageAccordion h3.accordionH span{
display:block;
padding:10px;
}
#mypageAccordion h3.accordionH img{
position:absolute;
right:45px;
top:10px;
}
p.addbtn{
width:150px;
margin:20px auto;
}
h4.pastH4 select.selectmargin{
margin:5px 0 0 5px;
}
#mypageAccordion h3.minus{
color:#EB7700;
background: url(/common/mypage/accordion_h_o.jpg) no-repeat;
}
/* らくちん検索＆新着メール */
#mypageAccordion h3.easyH{
padding:0;
margin:0;
height:40px;
font-size:116%;
font-weight:bold;
position: relative;
}
#mypageAccordion h3.easyH{
background: url(/common/mypage/accordion_h_o.jpg) no-repeat;
}
#mypageAccordion h3.easyH span{
display:block;
padding:10px;
}
#mypageAccordion h3.easyH img{
position:absolute;
right:45px;
top:10px;
}

/* マイページ-退会する */
.mypageDraw{
margin-bottom: 20px;
padding: 10px;
border: #ccc solid 1px;
}
.mypageDraw dt{
margin-bottom: 15px;
padding-left: 8px;
border-left: #F4A100 solid 3px;
}
.mypageDraw dd{
text-align: left;
}
.mypageDraw dd.ddright{
text-align: right;
}
.mypageDraw dd.ddright a {
padding-left: 12px;
color: #09C;
background: url(/common/images/icon_arrow.gif) no-repeat 0 3px;
}
/* 履歴書作成ツール */
.formTable01 table.tabPattern{
margin-bottom: 25px;
width: 100%;
border-top: #F0BD60 solid 1px;
border-left: #F0BD60 solid 1px;
}
.formTable01 table.tabPattern th{
padding: 10px;
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #FFF6EA;
border-bottom: #F0BD60 solid 1px;
border-right: #F0BD60 solid 1px;
}
.formTable01 th small{
color: #666;
font-size: 77%;
font-weight:normal;
}
/* インライン規約 */
.formTable01 table.inlineTab{
margin-bottom: 25px;
width: 100%;
border-top: #BBBBBB solid 1px;
border-left: #BBBBBB solid 1px;
}
.formTable01 table.inlineTab th{
padding: 10px;
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #EEEEEE;
border-bottom: #BBBBBB solid 1px;
border-right: #BBBBBB solid 1px;
}
.formTable01 table.inlineTab td {
padding: 10px;
border: #BBBBBB solid 1px;
border-top: none;
}
.formTable01 th small{
color: #666;
font-size: 77%;
font-weight:normal;
}
/* パスワード問い合わせ */
.boxBorder{
margin-bottom: 25px;
padding: 15px;
border: #ccc solid 1px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

/* 各種設定 */
.mypageSetting td{
text-align: center;
}
.settingWithdraw{
margin-bottom: 25px;
padding: 15px;
text-align: center;
border: #ccc solid 1px;
}
.settingWithdraw img{
margin-left: 10px;
vertical-align: middle;
}

/* 読者相談室のご案内 */
.consultBox01{
margin-bottom: 25px;
padding: 15px;
border: #ccc solid 1px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.consultBox02{
margin-bottom: 10px;
padding-bottom: 15px;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.consultBox02 img{
float: left;
}
.consultBox02 div{
float: right;
width: 730px;
}
.consultBox02 div img{
float: none;
}
.consultBox02 ul{
margin-bottom: 8px;
color: #666;
line-height: 1.5;
font-size: 77%;
}
.consultBox02 p{
font-size: 93%;
color: #630;
}
.consultBox03{
padding: 10px;
background: #FFF7D7;
}
.consultBox03 img{
float: left;
}
.consultBox03 dl{
float: right;
width: 830px;
}
.consultBox03 dt{
margin-bottom: 10px;
color: #ED7700;
font-weight: bold;
}
.consultBox04{
margin: 0 15px 20px;
}
.consultBox04 img{
float: left;
}
.consultBox04 ul{
float: right;
width: 800px;
line-height: 1.5;
}
.consultBox04 li{
padding-left: 10px;
background: url(/common/mypage/icon_square.gif) no-repeat 0 8px;
}
.consultBox05{
margin-bottom: 10px;
}
.consultBox05 img{
margin-top: 10px;
float: left;
}
.consultBox05 dl{
float: right;
width: 820px;
}
.consultBox05 dt{
margin-bottom: 10px;
padding-bottom: 10px;
font-weight: bold;
color: #ED7700;
font-size: 116%;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.consultBox05 ol{
margin-bottom: 15px;
margin-left: 24px;
}
.consultBox05 li{
color: #ED7700;
font-weight: bold;
list-style-type: decimal;
}
.consultBox05 li span{
font-weight: normal;
color: #333;
}
.consultBox06 img{
float: left;
}
.consultBox06 div{
float: right;
width: 830px;
}
.consultBox06 div img{
float: right;
}
.consultBox06 div p{
width: 460px;
float: left;
}

/* 利用規約 */
.agreementBox{
line-height: 1.5;
}
.agreementBox h3{
margin-bottom: 8px;
padding-bottom: 8px;
color: #ED7700;
font-size: 116%;
font-weight: bold;
background: url(/common/images/line_dot01.gif) repeat-x bottom;
}
.agreementBox h5{
margin-bottom: 8px;
font-weight: bold;
}
.agreementBox ol{
margin-left: 2em;
list-style-type: decimal;
}
.agreementBox ol li{
margin-bottom: 5px;
color: #ED7700;
}
.agreementBox ol li span{
color: #333;
}
.agreementBox ol ol,.agreementBox ol.notDecimal{
margin-left: 0;
list-style-type: none;
}
.agreementBox ol ol li,.agreementBox ol.notDecimal li{
margin-bottom: 0;
color: #333;
}
.agreementBox ol.notDecimal{
margin-left: 1.5em;
}
.agreementBox ol.notDecimal li:first-letter{
margin-left: -1.5em;
}
.agreementBox ul{
margin-left: 10px;
}
.agreementBox ul li{
padding-left: 10px;
background: url(/common/mypage/icon_square.gif) no-repeat 0 8px;
}
.agreementBox table{
width: 100%;
font-size: 93%;
border-top: #F0BD60 solid 1px;
border-left: #F0BD60 solid 1px;
}
.agreementBox th{
padding: 10px;
text-align: left;
font-weight: bold;
vertical-align: middle;
background: #FFF6EA;
border-bottom: #F0BD60 solid 1px;
}
.agreementBox thead th{
text-align: center;
border-right: #F0BD60 solid 1px;
}
.agreementBox td{
padding: 10px;
vertical-align: middle;
border: #F0BD60 solid 1px;
border-top: none;
}
.borderRadius{
padding: 15px;
border: #ccc solid 1px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.borderRadius div{
margin: 0 auto;
width: 510px;
}
.borderRadius div img{
float: left;
}
.borderRadius div p{
float: right;
width: 340px;
}
.agreementBox ul.smallList{
margin-left: 0;
color: #666;
font-size: 85%;
}
.agreementBox ul.smallList li{
background: none;
}
.addressBox01{
padding: 10px;
background: #f4f4f4;
}
.addressBox01 dt{
font-weight: bold;
}
.addressBox01 a{
color: #0099CC;
}
#map #content,
#map .hdLogoBtnLeft,
#map #headerIn,
#map .copyRight p{
	width:620px;
}

.modalform .modalformInner {
border: #ccc solid 1px;
padding: 20px;
}
.formTable01 table.modalTab,
.modalform .modalformInner table {
	/*width: 684px;*/
	width: 858px !important;
}
.formTable01 table.modalBoxTable {
width: 858px !important;
}
.modalform .noticeBox {
background: #fff7d7;
padding: 10px;
margin-bottom: 20px
}
.modalform .noticeBox dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.modalform .noticeBox dd {
	line-height: 1.6;
}

#modal-leave{ width:250px;}

/*該当なし*/
.searchNone{ padding:40px; border:1px solid #FF0000; margin-bottom:30px;}


/* option */
.optionBlock {
	background: transparent url(/common/area/bg_detail_stripe.gif) repeat left top;
	margin-bottom: 30px;
	background: #FFF;
	}
.optionBlock h3 {
	font-weight: bold;
	color: #EB7700;
	height: 30px;
	padding: 12px 0 0 12px;
	font-size: 1.4em;
	margin: 0 1px 1px;
	background: transparent url(/common/area/bg_detail_header.gif) repeat-x left bottom;
	border-bottom: solid 2px #EC7700;
}
.optionBlock .optionTitleWrap {
	border: solid 1px #CCC;
	margin-bottom: 20px;
}
.optionLead {
	font-size:158%;
	font-weight:bold;
/*	width:500px;*/
}
.optionText{
	font-size:93%;
	width:500px;
}
.bubbleHeader {
	background: transparent url(/common/area/bg_detail_header_bubble.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
	color: #EB7700;
	font-weight: bold;
	clear: both;
	font-size:116%;
}
.optionBlock p.text {
	line-height: 1.4;
}
.optionBlock .moreDetailBtn {
	padding: 10px 0 0;
	text-align: center;
	clear: both;
	line-height: 0;
}
.optionBlock .moreDetailBtn img {
	display: inline;
}
.slideInterview {
	margin: 0 20px;
}
.slideInterview img.detailImage {
	float: right;
	display: block;
	border: solid #F0F0F0 5px;
	margin: 0 0 25px 25px;
}
.slideInterview .lead {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4;
	margin-bottom: 18px;
}
.slideInterview .nameBlock {
	border-left: solid #EC7700 2px;
	padding: 10px 0 10px 18px;
	margin-bottom: 25px;
}
.slideInterview .nameBlock p.post {
	margin-bottom: 5px;
}
.slideInterview .nameBlock p.name {
	font-size: 1.4em;
	margin: 0;
	font-weight: bold;
}

.slideClip {
	margin: 0 20px;
}

.slideClip li{
	float: left;
	margin: 0 80px 10px 0;
	*padding-bottom:10px;
}
.slideClip li.last {
	margin-right: 0;
}
.slideClip li img {
	display: block;
	margin-bottom: 10px;
	border: solid #F0F0F0 5px;
}
.slideClip li p {
	margin-bottom: 0;
	width: 250px;
	line-height: 1.4;
}
.slideClip .lead {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1;
	margin-bottom: 30px;
}
.slideClip .nameBlock {
	border-left: solid #EC7700 2px;
	padding: 10px 0 10px 18px;
	margin-bottom: 25px;
}
.slideClip .nameBlock p.post {
	margin-bottom: 5px;
}
.slideClip .nameBlock p.name {
	font-size: 1.4em;
	margin: 0;
	font-weight: bold;
}

/* 検索結果の現在の条件 */
#searchPanel {
	font-size:80%;
}
#searchPanel .category {
	margin-right:1em;
}
#searchPanel span {
	display:inline-block;
	padding:1px 0px;
}
#searchPanel .headline {
  color: #EC7700;
  font-weight: bold;
}
#searchPanel .cnt {
	width:740px;
	float:left;
}
#aside {
	width:170px;
	float:right;
	position:relative;
}
#aside .ttlcnt {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
	background-color:#FFFFFF;
	font-size:93%;
}
#aside .ttl {
	background-color:#666666;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#aside .hitcount {
	padding:0px 5px;
}
#aside .hitcount p {
	text-align:center;
}
#aside .hitcount p span {
    color: #EC7700;
    font-size: 400%;
    font-weight: bold;
}
#aside .hitclear {
	padding:5px;
}
#aside #searchgenesis {
	margin:3px 10px 10px;
	padding:5px;
	border:1px dotted #CCCCCC;
	font-size:80%;
}
#aside #searchgenesis .category {
	margin-right:1em;
}
#aside #searchgenesis span {
	display:inline-block;
	padding:1px 0px;
}
#aside #searchgenesis .headline {
  color: #EC7700;
	font-weight:bold;
}

.mypageForm .formLeftCol {
	width:300px;
	float:left;
}
.mypageForm .formLeftCol .appinfo {
	border:1px solid #CCCCCC;
	padding:10px 10px 0px;
	font-size:90%;
	margin-bottom:15px;
}
.mypageForm .formLeftCol .appinfo .ttl {
	border-left:8px solid #EC7700;
	padding-left:5px;
	margin-bottom:10px;
	font-weight:bold;
	color:#EC7700;
}
.mypageForm .formLeftCol .appinfo .occupation {
	padding:8px;
	background: #fff7d7;
}
.mypageForm .formLeftCol .appinfo .occupation img {
	margin-right:0px;
	margin-bottom:3px;
}
.mypageForm .formLeftCol .appinfo table {
	font-size:100%;
}
.mypageForm .formLeftCol .appinfo table th {
	width:6em;
	padding:5px 0px 5px 7px;
}
.mypageForm .formLeftCol .login {
	border:1px solid #CCCCCC;
	padding:10px 10px 0px;
	font-size:90%;
	margin-bottom:15px;
}
.mypageForm .formLeftCol .login .ttl {
	border-left:8px solid #EC7700;
	padding-left:5px;
	margin-bottom:10px;
	font-weight:bold;
	color:#EC7700;
}
.mypageForm .formLeftCol .login .inputarea {
	padding:10px;
	background: #fff7d7;
}
.mypageForm .formLeftCol .login .inputarea p {
	margin-bottom:3px;
}
.mypageForm .formRightCol {
	width:620px;
	float:right;
}
.mypageForm .formRightCol input {
	font-size:140%;
}
.mypageForm .formRightCol select {
	font-size:130%;
}
.mypageCareer .smalltab ul li span{
	width: 110px;
	height:26px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}
.mypageCareer .smalltab li span.careerTab01{
	background: url(/common/mypage/tab_career01_d.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li span.careerTab02{
	background: url(/common/mypage/tab_career02_d.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li span.careerTab03{
	background: url(/common/mypage/tab_career03_d.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li span.careerTab04{
	background: url(/common/mypage/tab_career04_d.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li span.careerTab05{
	background: url(/common/mypage/tab_career05_d.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li.select span.careerTab01{
	background: url(/common/mypage/tab_career01_o.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li.select span.careerTab02{
	background: url(/common/mypage/tab_career02_o.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li.select span.careerTab03{
	background: url(/common/mypage/tab_career03_o.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li.select span.careerTab04{
	background: url(/common/mypage/tab_career04_o.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.mypageCareer .smalltab li.select span.careerTab05{
	background: url(/common/mypage/tab_career05_o.jpg) no-repeat center center;
	border-radius:5px 5px 0 0;
}
.applyCaution {
	margin-bottom:20px;
	border:1px solid #FF0000;
}
.applyCaution .ttl {
	background-color:#FF0000;
	text-align:center;
}
.applyCaution .cnt {
	padding:10px;
}
.applyNotice {
	margin-bottom:20px;
	border:1px solid #FFFF00;
}
.applyNotice .ttl {
	background-color:#FFFF00;
	text-align:center;
}
.applyNotice .cnt {
	padding:10px;
}
.applyNotice .cnt p {
	font-weight:bold;
}
