@charset "utf-8";

#cro_develop {
 background            : url(/img/search/feature/beaker.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-left          : 30px;
}
#developArea,
#faqArea,
#timetable {
 background            : none repeat scroll 0 0 #F5F5F5;
 border                : medium none;
 border-radius         : 0;
 box-shadow            : 0 0 0 rgba(0, 0, 0, 0.05);
 margin-bottom         : 20px;
 padding               : 10px;
}
#developArea .croBox .tit2Working {
 background            : url(/img/search/feature/bgBorderDot.gif) repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
 color                 : #FF78A1;
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-bottom        : 5px;
}
#developArea .croBox .txtWorking .croTxt {
 height                : 700px;
 margin                : 10px 15px 0;
 width                 : 830px;
}
#developArea .croBox .txtWorking .croTxt p {
 font-size             : 14px;
}
#develop_wrap .croBox .tit2Working span,
#featureIndex2 .contentsBox .tit2Working span {
 background            : url(/img/search/feature/ic_tit2Working.gif) no-repeat 0 2px;
}
#faqTtl {
 background            : url(/img/search/feature/question.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-left          : 30px;
}
#faq_wrap,
#time_wrap {
 padding-bottom        : 10px;
}
#featureIndex #result_right_navi .ic_rankin_no {
 background            : url(/img/prefindex/icon_ranking.png) no-repeat 0 0;
 display               : block;
 height                : 23px;
 left                  : 8px;
 position              : absolute;
 top                   : 0px;
 width                 : 36px;
}
#featureIndex #result_right_navi .icon_ranking_no1 {
 background-position   : 0 0;
}
#featureIndex #result_right_navi .icon_ranking_no2 {
 background-position   : 0 -73px;
}
#featureIndex #result_right_navi .icon_ranking_no3 {
 background-position   : 0 -146px;
}
#featureIndex #result_right_navi .icon_ranking_no4 {
 background-position   : 0 -219px;
}
#featureIndex #result_right_navi .icon_ranking_no5 {
 background-position   : 0 -292px;
}
#featureIndex #result_right_navi .shisetsu_image {
 position              : relative;
}
#featureIndex .btnJobOsusume {
 bottom                : 10px;
 left                  : 50%;
 margin-left           : -130px;
 position              : absolute;
}
#featureIndex .job_osusume {
 border                : 2px solid #d7d7d7;
 padding               : 10px 10px 52px 10px;
 position              : relative;
}
#featureIndex .job_osusume .prTit {
 background            : url(/img/icon/icon_lfuki_r.gif) no-repeat 0 2px white;
 margin-bottom         : 5px;
 padding               : 3px 0 1px 28px;
}
#featureIndex .job_osusume .prTxt {
 font-size             : 10px;
}
#featureIndex .job_osusume dd,
#featureIndex2 .contentsBox#jobOsusume dd {
 font-size             : 11px;
 line-height           : 1.3;
}
#featureIndex .job_osusume dl {
 float                 : none;
 margin-bottom         : 10px;
 width                 : auto;
}
#featureIndex .job_osusume dt,
#featureIndex2 .contentsBox#jobOsusume dt {
 background            : #ff78a1;
 color                 : white;
 display               : -moz-inline-box;
 display               : inline;
 display               : inline-block;
 font-size             : 11px;
 line-height           : 1;
 margin-bottom         : 5px;
 padding               : 3px 2px 1px 2px;
 zoom                  : 1;
}
#featureIndex .job_osusume h3,
#featureIndex2 .contentsBox#jobOsusume dl,
.careerChange {
 margin-bottom         : 10px;
}
#featureIndex .job_osusume h3 a {
 font-size             : 14px;
 font-weight           : bold;
 margin-bottom         : 10px;
}
#featureIndex .search_ad .search_ad_txtArea ul {
 width                 : 314px !important;
 width                 : 338px;
}
#featureIndex2 .contentsBox {
 -moz-border-radius    : 0;
 -webkit-border-radius : 0;
 -webkit-box-shadow    : 0px 0 0px rgba(0, 0, 0, 0.05);
 background            : whitesmoke;
 border                : none;
 border-radius         : 0;
 box-shadow            : 0px 0 0px rgba(0, 0, 0, 0.05);
 margin-bottom         : 20px;
 padding               : 10px;
}
#featureIndex2 .contentsBox .inner {
 -moz-border-radius    : 4px;
 -webkit-border-radius : 4px;
 -webkit-box-shadow    : 0 0 3px rgba(0, 0, 0, 0.3);
 background            : white;
 border-radius         : 4px;
 box-shadow            : 0 0 3px rgba(0, 0, 0, 0.3);
 padding               : 20px;
}
#featureIndex2 .contentsBox .tableWorking {
 border-left           : 1px solid #d7d7d7;
 border-top            : 1px solid #d7d7d7;
 margin-top            : 10px;
 table-layout          : fixed;
 width                 : 100%;
}
#featureIndex2 .contentsBox .tableWorking td {
 border-bottom         : 1px solid #d7d7d7;
 border-right          : 1px solid #d7d7d7;
 padding               : 4px;
 text-align            : center;
}
#featureIndex2 .contentsBox .tableWorking th {
 background            : whitesmoke;
 border-bottom         : 1px solid #d7d7d7;
 border-right          : 1px solid #d7d7d7;
 font-weight           : bold;
 padding               : 4px;
 text-align            : center;
}
#featureIndex2 .contentsBox .tit2Areasearch span {
 background            : url(/img/search/feature/ic_tit2Areasearch.gif) no-repeat 4px 2px;
}
#featureIndex2 .contentsBox .tit2Keyword span {
 background            : url(/img/search/feature/ic_tit2Keyword.gif) no-repeat 0 0;
 padding-left          : 25px;
}
#featureIndex2 .contentsBox .tit2Osusume span {
 background            : url(/img/search/feature/ic_tit2Osusume.gif) no-repeat 0 0;
}
#featureIndex2 .contentsBox .titAreasearch span {
 background            : url(/img/search/feature/ic_titAreasearch.gif) no-repeat 2px 1px;
}
#featureIndex2 .contentsBox .titKeyword span {
 background            : url(/img/search/feature/ic_titKeyword.gif) no-repeat 2px 0;
}
#featureIndex2 .contentsBox .titOsusume span {
 background            : url(/img/search/feature/ic_titOsusume.gif) no-repeat 0 2px;
}
#featureIndex2 .contentsBox .titWorking span {
 background            : url(/img/search/feature/ic_titWorking.gif) no-repeat 0 0;
}
#featureIndex2 .contentsBox .txtWorking {
 line-height           : 1.5;
}
#featureIndex2 .contentsBox .txtWorking img {
 float                 : left;
 margin-bottom         : 4px;
 margin-right          : 10px;
}
#featureIndex2 .contentsBox h2{
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding               : 4px 0 0 2px;
}
#featureIndex2 .contentsBox h2 span {
 padding-left          : 30px;
}
#featureIndex2 .contentsBox h3, #featureIndex2 .contentsBox h4{
 background            : url(/img/search/feature/bgBorderDot.gif) repeat-x 0 bottom;
 color                 : #ff78a1;
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-bottom        : 5px;
}
#featureIndex2 .contentsBox h3 span, #featureIndex2 .contentsBox h4 span {
 padding-left          : 20px;
}
#featureIndex2 .contentsBox#jobOsusume .btnDetail {
 bottom                : 3px;
 left                  : 50%;
 margin-left           : -125px;
 position              : absolute;
}
#featureIndex2 .contentsBox#jobOsusume .inner {
 height                : 400px;
 padding               : 10px 10px 48px 10px;
 position              : relative;
}
#featureIndex2 .contentsBox#jobOsusume .prTit {
 background            : url("/img/icon/icon_lfuki_p.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 border-radius         : 0;
 font-size             : 13px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 0;
 padding-left          : 30px;
 padding-top           : 0;
}
#featureIndex2 .contentsBox#jobOsusume .shisetsuName {
 background            : none;
 padding-bottom        : 0;
}
#featureIndex2 .contentsBox#jobOsusume .shisetsuName a {
 background            : url(/img/search/icShisetsuName.gif) no-repeat 0 2px;
 display               : block;
 font-size             : 16px;
 height                : 40px;
}
#featureIndex2 .keywordList li {
 display               : inline-block;
 margin-bottom         : 5px;
 margin-right          : 5px;
}
#featureIndex2 .keywordList li a {
 -webkit-border-radius : 2em;
 -webkit-box-shadow    : 0 0 3px rgba(0, 0, 0, 0.3);
 background            : -moz-linear-gradient(top, white 0%, whitesmoke);
 background            : -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
 background-color      : whitesmoke;
 border-radius         : 2em;
 box-shadow            : 0 0 3px rgba(0, 0, 0, 0.3);
 display               : block;
 padding               : 0.2em 0.5em;
}
#featureIndex2 .mainImage {
 margin-bottom         : 20px;
}
#featureIndex2 .mainImage p {
 line-height           : 0;
}
#featureIndex2 .search_ad {
 padding               : 3px 0;
}
#featureIndex2 .search_ad_txtArea {
 padding               : 0 3px;
 width                 : 584px;
}
#featureIndex2 .search_ad_txtArea li {
 display               : -moz-inline-box;
 display               : inline;
 display               : inline-block;
 margin-left           : 15px;
 zoom                  : 1;
}
#featureIndex2 .search_ad_txtArea li a {
 background            : url(/img/icon/icon_arw_p.gif) no-repeat 0 center;
 padding-left          : 10px;
}
#featureIndex2 .search_ad_txtArea ul {
 margin-bottom         : 10px;
 width                 : 100%;
}
#featureIndex2 .search_ad_txtArea ul:last-child {
 margin-bottom         : 0;
}
#inputArea {
 height                : 38px;
 margin                : 0 0 20px 0;
 position              : relative;
 width                 : 656px;
}
#inputArea .inputTxt_wrap {
 z-index               : 0;
}
#inputArea .inputTxt_wrap_label {
 z-index               : 1;
}
#inputArea .inputTxt_wrap_label label {
 color                 : #cccccc;
 height                : 30px;
 left                  : 34px;
 line-height           : 30px;
 padding               : 0 4px;
 position              : absolute;
 top                   : 4px;
}
#inputArea dl {
 overflow              : hidden;
}
#inputArea dl .inputBox {
 background            : url(/img/index/bg_inputArea.gif) no-repeat left top;
 height                : 38px;
 left                  : 270px;
 position              : absolute;
 top                   : 0;
 width                 : 387px;
}
#inputArea dl .inputBox .btnSearch {
 height                : 39px;
 position              : absolute;
 right                 : 0;
 top                   : 0;
 width                 : 59px;
}
#inputArea dl .inputBox .inputTxt,
#inputArea dl .inputBox .inputTxt:not(:target) {
 border                : none;
 color                 : #707070;
 height                : 30px;
 left                  : 34px;
 line-height           : 30px;
 padding               : 0 4px;
 position              : absolute;
 top                   : 4px;
 width                 : 260px;
}
#inputArea dl .ttlTxt {
 background            : url(/img/index/bg_inputArea_ttl.gif) no-repeat left top;
 height                : 38px;
 width                 : 267px;
}
#inputArea dl .ttlTxt strong {
 color                 : #707070;
 display               : block;
 font-size             : 14px;
 font-weight           : bold;
 height                : 38px;
 line-height           : 38px;
 text-align            : center;
 width                 : 258px;
}
#redeTtl {
 background            : url(/img/search/feature/man_icon.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-left          : 30px;
}
#timeTtl {
 background            : url(/img/search/feature/clock.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 font-size             : 16px;
 font-weight           : bold;
 line-height           : 1.3;
 margin-bottom         : 10px;
 padding-left          : 30px;
}
#workFeature h3 {
 background            : url(/img/search/feature/tit2_feature.gif) 0 0;
 clear                 : left;
 color                 : #707070;
 font-size             : 13px;
 font-weight           : bold;
 line-height           : 29px;
 margin-bottom         : 10px;
 padding-left          : 14px;
 text-shadow           : 1px 1px 0 white;
}
*:first-child + html #inputArea dl .inputBox .inputTxt,
*:first-child + html #inputArea dl .inputBox .inputTxt:not(:target) {
 border                : 1px solid white;
}
.box_entry {
 margin-bottom         : 20px;
 text-align            : center;
}
.careerChange p,
.workEnvironment p {
 color                 : #707070;
 line-height           : 1.4;
 margin-bottom         : 10px;
 margin-left           : 10px;
}
.careerChange table {
 border-left           : 1px solid #d7d7d7;
 border-top            : 1px solid #d7d7d7;
 width                 : 100%;
}
.careerChange table td {
 border-bottom         : 1px solid #d7d7d7;
 border-right          : 1px solid #d7d7d7;
 color                 : #707070;
 padding               : 12px 4px;
 text-align            : center;
}
.careerChange table th {
 background-color      : #66bfed;
 border-bottom         : 1px solid #d7d7d7;
 border-right          : 1px solid #d7d7d7;
 color                 : white;
 font-weight           : bold;
 padding               : 12px 4px;
 text-align            : center;
 width                 : 20%;
}
.column3box .depend {
 height                : 320px !important;
}
.column4box.last-child .first2 {
 float                 : left;
 margin-bottom         : 10px;
 width                 : 130px;
}
.croBox {
 background            : none repeat scroll 0 0 #FFFFFF;
 border-radius         : 4px;
 box-shadow            : 0 0 3px rgba(0, 0, 0, 0.3);
 height                : 1230px;
 margin-bottom         : 10px;
 overflow              : hidden;
 padding               : 20px;
}
.faqBox,
.headlineInner,
.timeBox {
 background            : none repeat scroll 0 0 #FFFFFF;
 border-radius         : 4px;
 box-shadow            : 0 0 3px rgba(0, 0, 0, 0.3);
 margin-bottom         : 10px;
 padding               : 20px;
}
.faqTxt_a {
 background            : url(/img/search/feature/a.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 height                : 80px;
 overflow              : hidden;
 padding-left          : 40px;
}
.faqTxt_q {
 background            : url(/img/search/feature/q.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 font-weight           : bold;
 height                : 26px;
 margin-bottom         : 10px;
 padding-left          : 40px;
 padding-top           : 4px;
}
.headline {
 font-weight           : bold;
}
.main_img dl {
 color                 : #707070;
 font-size             : 10px;
 line-height           : 1.3;
 padding-bottom        : 10px;
}
.main_img dt {
 background-color      : #fa572c;
 color                 : white;
 display               : inline;
 padding               : 1px;
}
.main_img p {
 float                 : left;
 padding-bottom        : 10px;
}
.search_ad #tab-box #tab-01 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 0;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-01 ul li.hokkaido,
.search_ad #tab-box #tab-11 ul li.hokkaido {
 left                  : 123px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 34px;
}
.search_ad #tab-box #tab-01 ul li.hokuriku_koshinetsu,
.search_ad #tab-box #tab-11 ul li.hokuriku_koshinetsu {
 left                  : 69px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 126px;
}
.search_ad #tab-box #tab-01 ul li.kanto,
.search_ad #tab-box #tab-11 ul li.kanto {
 bottom                : 82px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 24px;
}
.search_ad #tab-box #tab-01 ul li.kinki,
.search_ad #tab-box #tab-11 ul li.kinki {
 bottom                : 104px;
 left                  : 62px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-01 ul li.kyushu,
.search_ad #tab-box #tab-11 ul li.kyushu {
 bottom                : 7px;
 left                  : 52px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-01 ul li.okinawa,
.search_ad #tab-box #tab-11 ul li.okinawa {
 left                  : 13px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 9px;
}
.search_ad #tab-box #tab-01 ul li.tohoku,
.search_ad #tab-box #tab-11 ul li.tohoku {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 16px;
 top                   : 100px;
}
.search_ad #tab-box #tab-01 ul li.tokai,
.search_ad #tab-box #tab-11 ul li.tokai {
 bottom                : 40px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 83px;
}
.search_ad #tab-box #tab-01 ul li.tyugoku_shikoku,
.search_ad #tab-box #tab-11 ul li.tyugoku_shikoku {
 bottom                : 71px;
 left                  : 9px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-02 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px -603px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-02 ul li.back,
.search_ad #tab-box #tab-03 ul li.back,
.search_ad #tab-box #tab-04 ul li.back,
.search_ad #tab-box #tab-05 ul li.back,
.search_ad #tab-box #tab-07 ul li.back,
.search_ad #tab-box #tab-08 ul li.back,
.search_ad #tab-box #tab-09 ul li.back,
.search_ad #tab-box #tab-10 ul li.back,
.search_ad #tab-box #tab-12 ul li.back,
.search_ad #tab-box #tab-13 ul li.back,
.search_ad #tab-box #tab-14 ul li.back,
.search_ad #tab-box #tab-15 ul li.back,
.search_ad #tab-box #tab-17 ul li.back,
.search_ad #tab-box #tab-18 ul li.back,
.search_ad #tab-box #tab-19 ul li.back,
.search_ad #tab-box #tab-20 ul li.back {
 bottom                : 7px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 8px;
}
.search_ad #tab-box #tab-02 ul li.okinawa,
.search_ad #tab-box #tab-12 ul li.okinawa {
 bottom                : 131px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 63px;
}
.search_ad #tab-box #tab-03,
.search_ad #tab-box #tab-04 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px 0;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-03 ul li.akita,
.search_ad #tab-box #tab-04 ul li.akita,
.search_ad #tab-box #tab-13 ul li.akita,
.search_ad #tab-box #tab-14 ul li.akita {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 82px;
 top                   : 110px;
}
.search_ad #tab-box #tab-03 ul li.aomori,
.search_ad #tab-box #tab-04 ul li.aomori,
.search_ad #tab-box #tab-13 ul li.aomori,
.search_ad #tab-box #tab-14 ul li.aomori {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 60px;
 top                   : 23px;
}
.search_ad #tab-box #tab-03 ul li.fukushima,
.search_ad #tab-box #tab-04 ul li.fukushima,
.search_ad #tab-box #tab-13 ul li.fukushima,
.search_ad #tab-box #tab-14 ul li.fukushima {
 bottom                : 27px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 84px;
}
.search_ad #tab-box #tab-03 ul li.hokkaido,
.search_ad #tab-box #tab-04 ul li.hokkaido,
.search_ad #tab-box #tab-13 ul li.hokkaido,
.search_ad #tab-box #tab-14 ul li.hokkaido {
 left                  : 26px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 40px;
}
.search_ad #tab-box #tab-03 ul li.iwate,
.search_ad #tab-box #tab-04 ul li.iwate,
.search_ad #tab-box #tab-13 ul li.iwate,
.search_ad #tab-box #tab-14 ul li.iwate {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 4px;
 top                   : 120px;
}
.search_ad #tab-box #tab-03 ul li.miyagi,
.search_ad #tab-box #tab-04 ul li.miyagi,
.search_ad #tab-box #tab-13 ul li.miyagi,
.search_ad #tab-box #tab-14 ul li.miyagi {
 bottom                : 79px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 26px;
}
.search_ad #tab-box #tab-03 ul li.yamagata,
.search_ad #tab-box #tab-13 ul li.yamagata {
 bottom                : 115px;
 left                  : 112px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-04 ul li.yamagata,
.search_ad #tab-box #tab-14 ul li.yamagata {
 bottom                : 115px;
 left                  : 112px;
 margin                : 0;
 margin                : 0;
 padding               : 0;
 padding               : 0;
 position              : absolute;
 position              : absolute;
}
.search_ad #tab-box #tab-05 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 -303px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-05 ul li.fukui,
.search_ad #tab-box #tab-15 ul li.fukui {
 bottom                : 133px;
 left                  : 5px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-05 ul li.ishikawa,
.search_ad #tab-box #tab-15 ul li.ishikawa {
 left                  : 52px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 39px;
}
.search_ad #tab-box #tab-05 ul li.nagano,
.search_ad #tab-box #tab-15 ul li.nagano {
 bottom                : 125px;
 left                  : 115px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-05 ul li.nigata,
.search_ad #tab-box #tab-15 ul li.nigata {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 36px;
 top                   : 44px;
}
.search_ad #tab-box #tab-05 ul li.toyama,
.search_ad #tab-box #tab-15 ul li.toyama {
 left                  : 112px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 84px;
}
.search_ad #tab-box #tab-05 ul li.yamanashi,
.search_ad #tab-box #tab-15 ul li.yamanashi {
 bottom                : 82px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 56px;
}
.search_ad #tab-box #tab-06 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px 0;
 display               : none;

 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-06 ul li.back,
.search_ad #tab-box #tab-16 ul li.back {
 bottom                : 7px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 9px;
}
.search_ad #tab-box #tab-06 ul li.chiba,
.search_ad #tab-box #tab-16 ul li.chiba {
 bottom                : 54px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 36px;
}
.search_ad #tab-box #tab-06 ul li.gunma,
.search_ad #tab-box #tab-16 ul li.gunma {
 left                  : 62px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 53px;
}
.search_ad #tab-box #tab-06 ul li.ibaraki,
.search_ad #tab-box #tab-16 ul li.ibaraki {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 8px;
 top                   : 114px;
}
.search_ad #tab-box #tab-06 ul li.kanagawa,
.search_ad #tab-box #tab-16 ul li.kanagawa {
 bottom                : 59px;
 left                  : 76px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-06 ul li.saitama,
.search_ad #tab-box #tab-16 ul li.saitama {
 left                  : 90px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 126px;
}
.search_ad #tab-box #tab-06 ul li.tochigi,
.search_ad #tab-box #tab-16 ul li.tochigi {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 76px;
 top                   : 54px;
}
.search_ad #tab-box #tab-06 ul li.tokyo,
.search_ad #tab-box #tab-16 ul li.tokyo {
 bottom                : 104px;
 left                  : 59px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-07 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px -303px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-07 ul li.hyogo,
.search_ad #tab-box #tab-17 ul li.hyogo {
 left                  : 48px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 85px;
}
.search_ad #tab-box #tab-07 ul li.kyoto,
.search_ad #tab-box #tab-17 ul li.kyoto {
 left                  : 108px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 58px;
}
.search_ad #tab-box #tab-07 ul li.nara,
.search_ad #tab-box #tab-17 ul li.nara {
 bottom                : 71px;
 left                  : 109px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-07 ul li.osaka,
.search_ad #tab-box #tab-17 ul li.osaka {
 bottom                : 120px;
 left                  : 78px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-07 ul li.shiga,
.search_ad #tab-box #tab-17 ul li.shiga {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 38px;
 top                   : 73px;
}
.search_ad #tab-box #tab-07 ul li.wakayama,
.search_ad #tab-box #tab-17 ul li.wakayama {
 bottom                : 23px;
 left                  : 61px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-08 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 -603px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-08 ul li.ehime,
.search_ad #tab-box #tab-18 ul li.ehime {
 bottom                : 108px;
 left                  : 78px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-08 ul li.hiroshima,
.search_ad #tab-box #tab-18 ul li.hiroshima {
 left                  : 109px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 113px;
}
.search_ad #tab-box #tab-08 ul li.kagawa,
.search_ad #tab-box #tab-18 ul li.kagawa {
 bottom                : 129px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 9px;
}
.search_ad #tab-box #tab-08 ul li.kochi,
.search_ad #tab-box #tab-18 ul li.kochi {
 bottom                : 43px;
 left                  : 116px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-08 ul li.okayama,
.search_ad #tab-box #tab-18 ul li.okayama {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 47px;
 top                   : 105px;
}
.search_ad #tab-box #tab-08 ul li.shimane,
.search_ad #tab-box #tab-18 ul li.shimane {
 left                  : 81px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 45px;
}
.search_ad #tab-box #tab-08 ul li.tokushima,
.search_ad #tab-box #tab-18 ul li.tokushima {
 bottom                : 91px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 13px;
}
.search_ad #tab-box #tab-08 ul li.tottori,
.search_ad #tab-box #tab-18 ul li.tottori {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 27px;
 top                   : 35px;
}
.search_ad #tab-box #tab-08 ul li.yamaguchi,
.search_ad #tab-box #tab-18 ul li.yamaguchi {
 left                  : 14px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 133px;
}
.search_ad #tab-box #tab-09 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px -303px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-09 ul li.aichi,
.search_ad #tab-box #tab-19 ul li.aichi {
 bottom                : 100px;
 left                  : 104px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-09 ul li.gifu,
.search_ad #tab-box #tab-19 ul li.gifu {
 left                  : 91px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 96px;
}
.search_ad #tab-box #tab-09 ul li.mie,
.search_ad #tab-box #tab-19 ul li.mie {
 bottom                : 27px;
 left                  : 28px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-09 ul li.sizuoka,
.search_ad #tab-box #tab-19 ul li.sizuoka {
 bottom                : 75px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 35px;
}
.search_ad #tab-box #tab-10 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px -603px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-10 ul li.fukuoka,
.search_ad #tab-box #tab-20 ul li.fukuoka {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 87px;
 top                   : 17px;
}
.search_ad #tab-box #tab-10 ul li.kagoshima,
.search_ad #tab-box #tab-20 ul li.kagoshima {
 bottom                : 71px;
 left                  : 26px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
}
.search_ad #tab-box #tab-10 ul li.kumamoto,
.search_ad #tab-box #tab-20 ul li.kumamoto {
 left                  : 80px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 128px;
}
.search_ad #tab-box #tab-10 ul li.miyazaki,
.search_ad #tab-box #tab-20 ul li.miyazaki {
 bottom                : 78px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 68px;
}
.search_ad #tab-box #tab-10 ul li.nagasaki,
.search_ad #tab-box #tab-20 ul li.nagasaki {
 left                  : 15px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 77px;
}
.search_ad #tab-box #tab-10 ul li.oita,
.search_ad #tab-box #tab-20 ul li.oita {
 margin                : 0;
 padding               : 0;
 position              : absolute;
 right                 : 20px;
 top                   : 81px;
}
.search_ad #tab-box #tab-10 ul li.saga,
.search_ad #tab-box #tab-20 ul li.saga {
 left                  : 30px;
 margin                : 0;
 padding               : 0;
 position              : absolute;
 top                   : 22px;
}
.search_ad #tab-box #tab-11 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 -908px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-12 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px -1517px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-13,
.search_ad #tab-box #tab-14 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px -908px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-15 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 -1213px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-16 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px -908px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
}
.search_ad #tab-box #tab-17 {
 background            : url(/img/index/sprite_v2.png) no-repeat -607px -1213px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-18 {
 background            : url(/img/index/sprite_v2.png) no-repeat 0 -1517px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-19 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px -1213px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box #tab-20 {
 background            : url(/img/index/sprite_v2.png) no-repeat -303px -1517px;
 display               : none;
 height                : 292px;
 margin                : 3px;
 padding               : 0;
 position              : relative;
 width                 : 292px;
}
.search_ad #tab-box {
 background            : url(/img/index/bg_map.gif) no-repeat left top white;
 float                 : left;
 height                : 298px;
 margin                : 0;
 padding               : 0;
 width                 : 298px;
}
.search_ad {
 margin                : 0;
 overflow              : hidden;
 width                 : auto;
}
.search_ad .search_ad_txtArea {
 float                 : right;
 line-height           : 1.3;
 margin                : 0;
}
.search_ad .search_ad_txtArea ul li dl {
 width                 : 100%;
}
.search_ad .search_ad_txtArea ul li dl dd {
 padding               : 4px 0 0 0;
}
.search_ad .search_ad_txtArea ul li dl dd ul li {
 border-right          : 0;
 border-right          : 1px solid #313131;
 float                 : left;
 margin                : 0 0 6px 0;
 padding               : 0 4px;
}
.search_ad .search_ad_txtArea ul li dl dd ul li.last {
 border-right          : 0;
 float                 : left;
 padding               : 0 4px;
}
.search_ad .search_ad_txtArea ul li dl dt {
 background-color      : #fff4f7;
 color                 : #ff78a1;
 display               : block;
 font-size             : 0.8em;
 font-weight           : bold;
 overflow              : hidden;
 padding               : 0 0 0 4px;
}
.search_ad .search_ad_txtArea ul li.last dl dd ul li {
 border-right          : 0;
 border-right          : 1px solid #313131;
 float                 : left;
 padding               : 0 4px;
}
.search_ad .search_ad_txtArea ul li.list {
 overflow              : hidden;
 width                 : 100%;
}
.search_ad .search_ad_txtArea ul#line_search_list {
 display               : none;
}
.search_ad .search_ad_txtArea ul#line_search_list li dl dt {
 color                 : #fe8e11;
}
.tit_bottom {
 background            : url(/img/prefindex/bg_h2_btm.gif) repeat-x 0 bottom;
 border-left           : 1px solid #d7d7d7;
 border-right          : 1px solid #d7d7d7;
 height                : 2px;
 line-height           : 0;
}
.tit_jobsearch,
.tit_osusume {
 padding-left          : 55px;
}
.tit_jobsearchBox {
 background            : url(/img/search/feature/tit_jobsearch.gif) no-repeat 0 0;
 color                 : #707070;
 font-size             : 16px;
 line-height           : 38px;
}
.tit_osusumeBox {
 background            : url(/img/search/feature/tit_osusume.gif) no-repeat 0 0;
 color                 : #707070;
 font-size             : 16px;
 line-height           : 38px;
}
.tit_workfeature {
 background            : url(/img/search/feature/tit_feature.gif) no-repeat 0 0;
 padding-left          : 55px;
}
.tit_workfeatureBox {
 color                 : #707070;
 font-size             : 16px;
 line-height           : 38px;
}
.wayofWork dl,
.workEnvironment dl {
 margin-bottom         : 10px;
 margin-left           : 10px;
 width                 : 100%;
}
.wayofWork dl dd {
 color                 : #707070;
 margin-bottom         : 4px;
 padding               : 4px;
}
.wayofWork dl dt {
 background-color      : #66bfed;
 border-radius         : 4px;
 color                 : white;
 display               : inline;
 float                 : left;
 margin-bottom         : 4px;
 margin-right          : 10px;
 padding               : 4px;
}
.workEnvironment dl dd {
 color                 : #707070;
 line-height           : 1.4;
 padding-left          : 18px;
}
.workEnvironment dl dt {
 background            : url(/img/search/feature/icon_check_feature.gif) no-repeat 0 0;
 color                 : #66bfed;
 display               : block;
 font-weight           : bold;
 margin-bottom         : 5px;
 padding-left          : 18px;
}
s.search_ad #tab-box #tab-16 {
 width                 : 292px;
}

.featurelink {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 13px
}
  
.featurelink ul {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center
}

.featurelink ul:last-of-type {
    width: 60%
}

.featurelink ul li {
    width: 47%;
    margin:0 auto 3%;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .13)
}

.featurelink ul li a {
    color: #707070;
    display: block;
    overflow: hidden
}

.featurelink ul li a:hover h3 {
    color: #2fc5df;
    text-decoration: underline
}

.featurelink ul li a img {
    margin: 0 auto;
    height: 80px
}

.featurelink ul:last-of-type li a img {
    width: 60px;
    height: auto;
    float: left;
    margin-right: 5px
}

.featurelink ul li a p {
    margin: 0 5px 5px;
    line-height: 1.5rem;
}
.featurelink ul:last-of-type li a p{
    font-size: 11px!important;
}

.featurelink ul:fast-of-type li a p {
    margin-bottom: 5px
}

#featureIndex2 .contentsBox#jobOsusume h3{
    background:none;
    font-size: 14px;
    color: #189edd;
    margin: 3px 5px 0;
    padding:0;
}