@charset "utf-8";

#AddMessBox {
 border            : 1px solid #d9d9d9;
 margin            : 30px auto 0px auto;
}
#AddMessBox table {
 border-collapse   : collapse;
 width             : 623px;
}
#CMS_contSec01,
#CMS_contSec02 {
 float             : left;
 margin            : 0 25px 35px 0;
 width             : 267px;
}
#CMS_contSec01 dd,
#CMS_contSec02 dd,
#CMS_contSec03 dd {
 background        : url(/img/articles/img_arrow.gif) no-repeat 0 15px;
 border-bottom     : 1px dashed #d7d7d7;
 color             : #707070;
 font-size         : 110%;
 padding           : 15px;
 text-align        : left;
}
#CMS_contSec01 dd a:link,
#CMS_contSec01 dd a:visited,
#CMS_contSec02 dd a:link,
#CMS_contSec02 dd a:visited,
#CMS_contSec03 dd a:link,
#CMS_contSec03 dd a:visited {
 color             : #313131;
}
#CMS_contSec03 {
 float             : left;
 margin            : 0 0 35px 0;
 width             : 267px;
}
#CMS_contentsArea {
 background        : url(/img/articles/bg_CMScontents_bm.gif) repeat-y 0 100%;
 margin            : 31px auto 0 auto;
 width             : 894px;
}
#CMS_contentsAreaTtl {
 background        : url(/img/articles/bg_CMScontents_tp.gif) no-repeat 0 0;
 margin            : 0 auto;
 overflow          : hidden;
 padding           : 91px 21px 22px 19px;
 text-align        : center;
}
#CMS_entryBtnArea {
 background-color  : #eeeeee;
 margin            : 30px auto 70px auto;
 padding           : 18px 0 19px 0;
 text-align        : center;
 width             : 889px;
}
#CMS_headline {
 margin            : 43px auto 0 auto;
 width             : 890px;
}
#Fsection03_CMS li.setPos_CMS {
 padding-bottom    : 60px;
}
#PrivacyMark {
 padding           : 10px 0;
 text-align        : center;
}
#advBox {
 background        : url(/img/index/bg_tenshoku.gif) no-repeat;
 border            : 1px solid #666;
 margin-top        : 5px;
 padding-bottom    : 5px;
 text-align        : center;
 width             : 198px;
}
#advBox h2,
.subBoxContents p {
 font-size         : 100%;
 font-weight       : bold;
 padding           : 5px 0 10px;
 text-align        : center;
}
#adv_count {
 font-size         : 100%;
 margin            : 11px 0 5px 10px;
 overflow          : hidden;
 width             : 603px;
}
#adv_count dd {
 background        : url(/img/index/arrow.gif) no-repeat scroll 0 4px transparent;
 float             : right;
 padding           : 0 0 0 10px;
}
#adv_count dt,
#hotwant h2,
.box_f,
.itemArea .tenshoku,
div.specialjob-tit {
 float             : left;
}
#adv_count em {
 color             : #404040;
 font-weight       : bold;
}
#adv_count span {
 color             : #ff77a6;
 font-size         : 140%;
 font-weight       : bold;
}
#adv_count span.star {
 color             : #ffc323;
 font-size         : 0.9em;
}
#apply_btn {
 margin            : 20px 0 40px 0;
}
#area_search,
#area_search_aichi,
#area_search_kyoto,
#fnavi p.back {
 margin            : 10px 0;
}
#area_search .bg_pk {
 background-color  : #feede8;
 padding           : 4px 0 4px 7px;
}
#area_search .bg_wh {
 padding           : 4px 0 4px 7px;
}
#area_search h2,
#area_search_aichi h2,
#area_search_kyoto h2 {
 margin-bottom     : 3px;
}
#area_search h3 {
 background        : url(/img/index/ico_area_wh.gif) 48px 50% no-repeat;
 display           : block;
 float             : left;
 font-weight       : normal;
 margin            : 0 5px 0 0;
 width             : 70px;
}
#area_search li,
#area_search_aichi li,
#area_search_kyoto li {
 display           : inline;
 margin-right      : 8px;
}
#area_search p,
#area_search_aichi p,
#area_search_kyoto p {
 padding           : 4px 0 4px 5px;
}
#area_search_aichi .bg_pk,
#area_search_kyoto .bg_pk {
 background-color  : #feede8;
 padding           : 4px 0;
}
#area_search_aichi .bg_wh,
#area_search_kyoto .bg_wh {
 padding           : 4px 0;
}
#area_search_aichi .sp {
 display           : block;
 float             : left;
 font-weight       : normal;
 margin            : 0 5px 0 7px;
 padding-right     : 10px;
 width             : 75px;
}
#area_search_aichi h3 {
 background        : url(/img/index/ico_area_wh.gif) 73px no-repeat;
 display           : block;
 float             : left;
 font-weight       : normal;
 margin            : 0 5px 0 7px;
 padding-right     : 10px;
 width             : 75px;
}
#area_search_kyoto .sp {
 display           : block;
 float             : left;
 font-weight       : normal;
 margin            : 0 5px 0 7px;
 padding-right     : 10px;
 width             : 60px;
}
#area_search_kyoto h3 {
 background        : url(/img/index/ico_area_wh.gif) 58px no-repeat;
 display           : block;
 float             : left;
 font-weight       : normal;
 margin            : 0 5px 0 7px;
 padding-right     : 10px;
 width             : 60px;
}
#bookmarkleft {
 margin            : 0 0 5px;
}
#contentsArea {
 margin            : 0 81px;
 padding           : 0;
 width             : 760px;
}
#contentsArea_index {
 margin            : 0 16px;
 overflow          : hidden;
 padding           : 0;
 width             : 890px;
}
#contentsArea_search_index {
 margin            : 0;
 overflow          : hidden;
 padding           : 0;
 width             : 920px;
}
#customerFlowTtl2-1 {
 background        : url(/img/customer/flow/ttl2.1.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerFlowTtl2-2 {
 background        : url(/img/customer/flow/ttl2.2.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerFlowTtl2-3 {
 background        : url(/img/customer/flow/ttl2.3.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerFlowTtl2-4 {
 background        : url(/img/customer/flow/ttl2.4.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerFlowTtl2-5 {
 background        : url(/img/customer/flow/ttl2.5.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerMerit1 {
 background        : url(/img/customer/flow/merit1.gif) no-repeat;
 height            : 40px;
 width             : 470px;
}
#customerMerit2 {
 background        : url(/img/customer/flow/merit2.gif) no-repeat;
 height            : 40px;
 width             : 470px;
}
#customerMerit3 {
 background        : url(/img/customer/flow/merit3.gif) no-repeat;
 height            : 40px;
 width             : 470px;
}
#customerMeritBox {
 background        : url(/img/customer/flow/merit_bg.gif) repeat-y;
 padding           : 0 30px;
 width             : 470px;
}
#customerMeritBoxBottom {
 background        : url(/img/customer/flow/merit_bg_btm.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#customerMeritTtl1 {
 background        : url(/img/customer/flow/merit_ttl1.gif) no-repeat;
 height            : 50px;
 width             : 530px;
}
#customerMeritTtl2 {
 background        : url(/img/customer/flow/merit_ttl2.gif) no-repeat;
 height            : 50px;
 width             : 530px;
}
#customerServicePoint1 {
 background        : url(/img/customer/service/point1.gif) no-repeat;
 height            : 28px;
 width             : 530px;
}
#customerServicePoint2 {
 background        : url(/img/customer/service/point2.gif) no-repeat;
 height            : 28px;
 width             : 530px;
}
#customerServicePoint3 {
 background        : url(/img/customer/service/point3.gif) no-repeat;
 height            : 28px;
 width             : 530px;
}
#dekabo_txt {
 padding-bottom    : 10px;
 text-align        : center;
}
#dekabotan {
 background        : url(/img/btn/dekabotan.gif);
 height            : 166px;
 margin            : 10px auto 5px;
 text-indent       : -999px;
 width             : 760px;
}
#dekabotan a {
 background        : url(/img/btn/dekabotan.gif);
 display           : block;
 height            : 166px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan a:hover {
 background-image  : url(/img/btn/dekabotan_over.gif);
 display           : block;
 height            : 166px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan2 {
 background        : url(/img/btn/a_button.png);
 height            : 166px;
 margin            : 10px auto 5px auto;
 text-indent       : -999px;
 width             : 760px;
}
#dekabotan2 a {
 background        : url(/img/btn/a_button.png);
 display           : block;
 height            : 166px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan2 a:hover {
 background-image  : url(/img/btn/a_button_over.png);
 display           : block;
 height            : 166px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan3 {
 background        : url(/img/btn/a_button02.jpg);
 height            : 164px;
 margin            : 20px auto 30px auto;
 text-indent       : -999px;
 width             : 890px;
}
#dekabotan3 a {
 background        : url(/img/btn/a_button02.jpg);
 display           : block;
 height            : 164px;
 text-decoration   : none;
 width             : 890px;
}
#dekabotan3 a:hover {
 background-image  : url(/img/btn/a_button02_over.jpg);
 display           : block;
 height            : 164px;
 text-decoration   : none;
 width             : 890px;
}
#dekabotan4 {
 background        : url(/img/btn/a_button03.jpg);
 height            : 164px;
 margin            : 20px auto 18px auto;
 text-indent       : -999px;
 width             : 760px;
}
#dekabotan4 a {
 background        : url(/img/btn/a_button03.jpg);
 display           : block;
 height            : 164px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan4 a:hover {
 background-image  : url(/img/btn/a_button03_over.jpg);
 display           : block;
 height            : 164px;
 text-decoration   : none;
 width             : 760px;
}
#dekabotan5 {
 margin            : 20px auto 0 auto;
}
#f_link {
 background        : url(/img/index/f_link_border.gif) no-repeat scroll left top transparent;
 clear             : both;
}
#f_link a {
 color             : #FF6490;
 text-decoration   : none;
}
#f_link li {
 border-right      : 1px solid #ff6490;
 color             : #ff6490;
 display           : inline;
 font-size         : 12px;
 letter-spacing    : 1px;
 list-style-type   : none;
 padding           : 0 10px;
}
#f_link li.last {
 border            : none;
 color             : #ff6490;
 display           : inline;
 font-size         : 12px;
 letter-spacing    : 1px;
 list-style-type   : none;
 padding-right     : 10px;
}
#f_link ul {
 padding           : 17px 0 0 0;
}
#flow_main #Contnav li {
 float             : left;
 margin            : 0 11px 0 0;
 width             : 117px;
}
#flow_main #Contnav li.last {
 margin            : 0;
}
#flow_main {
 margin            : 10px 0 10px 0;
 width             : 760px;
}
#flow_main .flowbox {
 background        : url(/img/support_service/flow/bg_flow_bottm.gif) no-repeat left bottom;
 clear             : both;
 margin            : 0 0 10px 0;
 padding           : 0 0 10px;
}
#flow_main .flowbox .infoarea {
 float             : left;
 padding           : 0 0 0 10px;
 width             : 222px;
}
#flow_main .flowbox .infoarea .btn {
 margin            : 0 0 15px 0;
}
#flow_main .flowbox .textarea {
 float             : left;
 padding           : 10px 0 0 15px;
 width             : 500px;
}
#flow_main .flowbox .textarea dd {
 padding           : 0 0 20px 0;
}
#flow_main .flowbox .textarea dt {
 padding           : 0 0 5px 0;
}
#flow_main .flowbox .textarea p {
 padding           : 0 0 15px 0;
}
#fnavi #cr {
 clear             : both;
 color             : #666;
 font-size         : 10px;
 line-height       : 140%;
 text-align        : center;
}
#fnavi #footerLinkArea #footerLinkLeft {
 background        : url(/img/index/bg_footerLinkTop.gif) no-repeat top left;
 float             : left;
 padding-top       : 2px;
 width             : 452px;
}
#fnavi #footerLinkArea #footerLinkRight {
 background        : url(/img/index/bg_footerLinkTop.gif) no-repeat top left;
 float             : right;
 padding-top       : 2px;
 width             : 452px;
}
#fnavi #footerLinkArea {
 overflow          : hidden;
 width             : 922px;
}
#fnavi #footerLinkArea .LinkInner {
 background        : url(/img/index/bg_footerLinkBtm.gif) no-repeat bottom left;
 padding-bottom    : 2px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain {
 _overflow         : visible;
 _padding          : 10px 10px 0;
 background        : url(/img/index/bg_footerLinkMain.gif) repeat-y top left;
 overflow          : hidden;
 padding           : 0 10px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList {
 background        : url(/img/index/bg_footerLine.gif) repeat-x top left;
 overflow          : hidden;
 padding           : 12px 0 0 9px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList a,
#footerLinkbox a {
 color             : #75582d;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList a:active,
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList a:hover,
#footerLinkbox a:active,
#footerLinkbox a:hover,
a:active,
a:hover {
 color             : #ff77a7;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList li.arrow {
 background        : url(/img/index/footer/img_arrow.gif) no-repeat top left;
 float             : left;
 line-height       : 150%;
 padding           : 0 0 10px 10px;
 text-align        : left;
 width             : 200px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain h5 {
 _margin           : 0 9px 10px;
 border-left       : 3px solid #75582d;
 color             : #75582d;
 font-size         : 14px;
 margin            : 10px 9px;
 padding-left      : 8px;
 text-align        : left;
}
#fnavi #footerMain #mainInner {
 background        : url(/img/index/bg_footerTop.gif) no-repeat top left;
 padding           : 16px 0 0 257px;
 text-align        : center;
}
#fnavi #footerMain #mainInner .footerMainBtm {
 margin            : 13px 0 15px;
 overflow          : hidden;
 padding-right     : 17px;
}
#fnavi #footerMain #mainInner .phoneNum {
 float             : left;
 margin            : 0;
}
#fnavi #footerMain #mainInner .regArea {
 background        : url(/img/index/bg_footerReg.gif) no-repeat top left;
 float             : right;
 padding           : 9px 6px 8px 10px;
}
#fnavi #footerMain #mainInner h4 {
 margin-bottom     : 13px;
}
#fnavi #footerMain {
 background        : url(/img/index/bg_footer.jpg) no-repeat bottom left;
 margin            : 50px 0 17px;
}
#fnavi {
 clear             : both;
 font-size         : 12px;
 margin            : 0 auto;
 padding-top       : 3px;
 text-align        : center;
 width             : 922px;
}
#fnavi .gohome {
 background        : url(/img/index/ico-gohome.gif) no-repeat left center;
 float             : left;
 padding           : 1px 0 0 15px;
 text-align        : left;
}
#fnavi .pagetop {
 background        : url(/img/index/ico-pagetop.gif) no-repeat left center;
 float             : right;
 padding           : 1px 0 0 15px;
 text-align        : right;
}
#fnavi p {
 color             : #666;
 margin            : 10px 10px 0;
 text-align        : center;
}
#footer {
 background-color  : #eee9d3;
 margin            : 0 auto;
 text-align        : center;
}
#footerCopyRight {
 color             : #75582d;
 font-size         : 80%;
 margin            : 20px auto 20px;
}
#footerCopyRight p {
 line-height       : 90%;
}
#footerLinkbox {
 background        : url(/img/index/footer/bg_footerLinkbox.gif) no-repeat;
 height            : 245px;
 margin            : 0 auto;
 text-align        : left;
 width             : 891px;
}
#footerLinkbox li.arrow {
 background        : url(/img/index/footer/img_arrow.gif) no-repeat top left;
 line-height       : 150%;
 padding           : 0 0 0 10px;
}
#footerLinkbox ul#Fsection01 {
 color             : #75582d;
 float             : left;
 padding           : 45px 20px;
 width             : 170px;
}
#footerLinkbox ul#Fsection02,
html:not(:target) #footerLinkbox ul#Fsection02_CMS {
 color             : #75582d;
 float             : left;
 padding           : 45px 0 0 35px;
 width             : 170px;
}
#footerLinkbox ul#Fsection02_CMS {
 color             : #75582d;
 float             : left;
 padding           : 45px 0 0 77px;
 width             : 247px;
}
#footerLinkbox ul#Fsection03,
html:not(:target) #footerLinkbox ul#Fsection03_CMS {
 color             : #75582d;
 float             : left;
 padding           : 45px 0 0 57px;
 width             : 170px;
}
#footerLinkbox ul#Fsection03_CMS {
 color             : #75582d;
 float             : left;
 padding           : 45px 0 0 57px;
 width             : 227px;
}
#footerLinkbox ul#Fsection04,
#footerLinkbox ul#Fsection04_CMS {
 color             : #75582d;
 float             : left;
 padding           : 45px 0 0 58px;
 width             : 170px;
}
#footerLinkbox ul#Fsection04 .areaList {
 margin-bottom     : 7px;
 overflow          : hidden;
 width             : 185px;
}
#footerLinkbox ul#Fsection04 .areaList dd {
 margin-left       : 42px;
 zoom              : 1;
}
#footerLinkbox ul#Fsection04 .areaList dt {
 float             : left;
 font-weight       : bold;
 line-height       : 1;
 padding           : 3px 0 0;
 width             : 42px;
}
#footerLinkbox ul#Fsection04 p,
#footerLinkbox ul#Fsection04_CMS p,
#teate .catch p,
.companyAccessTitle strong,
.pmr strong,
.txt-bold {
 font-weight       : bold;
}
#footerLinkbox ul.setPosUl {
 float             : right;
 padding           : 0 0 0 15px;
}
#footerLinkbox ul.setPosUl_CMS {
 float             : right;
 margin            : -12px 0 0;
 padding           : 0 0 0 35px;
}
#footerMess {
 background        : url(/img/index/footer/bg_footerMess.gif) no-repeat top center;
 height            : 125px;
 margin            : 20px auto;
 text-align        : right;
 width             : 891px;
}
#fukushokuBgImg {
 background        : url(/img/support_service/fukushoku/fukushoku.jpg) no-repeat;
 height            : 310px;
 padding           : 70px 10px 0;
}
#gotoTop,
#jobQa .jobQaDetail dl dd p.QaEntryBtn,
div.push div p.btn {
 text-align        : right;
}
#gotoTopArea {
 margin            : 0 auto;
 text-align        : center;
 width             : 922px;
}
#header2 .top {
 background-color  : #f5f5f5;
 overflow          : hidden;
 width             : 100%;
}
#header2 .top h1 {
 color             : #646261;
 float             : left;
 font-size         : 60%;
 font-weight       : normal;
 text-align        : left;
 width             : 600px;
}
#header2 .top p {
 float             : right;
 line-height       : 0;
 text-align        : right;
 width             : 110px;
}
#header2 .top p.btn_customer {
 background-color  : #f35416;
 background-color  : #f35416;
 border            : 1px solid #d33b00;
 border            : 1px solid #d33b00;
 font-size         : 60%;
 font-size         : 60%;
 line-height       : normal;
 line-height       : normal;
 text-align        : center;
 text-align        : center;
 width             : 14em;
 width             : 14em;
}
#header2 .top p.btn_customer a {
 color             : #ffffff;
 color             : #ffffff;
 display           : block;
 display           : block;
 padding           : 2px 0;
 padding           : 2px 0;
 text-decoration   : none;
 text-decoration   : none;
 width             : 14em;
 width             : 14em;
}
#header2 .top p.btn_customer:hover {
 background-color  : #f79d7b;
 background-color  : #f79d7b;
 border            : 1px solid #e0764d;
 border            : 1px solid #e0764d;
}
#headerArea #header2 {
 margin            : 0 auto;
 overflow          : hidden;
 width             : 922px;
}
#headerArea {
 background-color  : #f5f5f5;
 padding           : 2px 0 0 0;
}
#headerContents #gnavi {
 line-height       : 0;
 margin            : 0 auto;
 overflow          : hidden;
 width             : 922px;
}
#headerContents #gnavi ul li,
#headerContents #gnavi ul li a,
#headerContents #gnavi ul li a:hover {
 background-repeat : no-repeat;
 float             : left;
 height            : 34px;
 text-decoration   : none;
 width             : 227px;
}
#headerContents #gnavi ul li a span {
 display           : none;
}
#headerContents #gnavi ul li#menu1,
#headerContents #gnavi ul li#menu7 {
 margin-left       : 5px;
}
#headerContents #gnavi ul li#menu1 a {
 background        : url(/img/header/gnavi/gnavi_search02.gif);
}
#headerContents #gnavi ul li#menu1 a:hover {
 background        : url(/img/header/gnavi/gnavi_search02_over.gif);
}
#headerContents #gnavi ul li#menu1_special {
 background        : url(/img/header/gnavi/gnavi_search02_over.gif);
 margin-left       : 5px;
}
#headerContents #gnavi ul li#menu5,
#headerContents #gnavi ul li#menu6 {
 margin-left       : 4px;
}
#headerContents #gnavi ul li#menu5 a,
#headerContents #gnavi ul li#menu6 a {
 background        : url(/img/header/gnavi/gnavi_entry02.gif);
}
#headerContents #gnavi ul li#menu5 a:hover,
#headerContents #gnavi ul li#menu6 a:hover {
 background        : url(/img/header/gnavi/gnavi_entry02_over.gif);
}
#headerContents #gnavi ul li#menu7 a {
 background        : url(/img/header/gnavi/gnavi_service02.gif);
}
#headerContents #gnavi ul li#menu7 a.on,
#headerContents #gnavi ul li#menu7 a:hover {
 background        : url(/img/header/gnavi/gnavi_service02_over.gif);
}
#headerContents #gnavi ul li#top a {
 background        : url(/img/header/gnavi/gnavi_top02.gif);
}
#headerContents #gnavi ul li#top a:hover,
#headerContents #gnavi ul li#top_special a {
 background        : url(/img/header/gnavi/gnavi_top02_over.gif);
}
#headerContents #headerContentsArea #logo {
 float             : left;
 margin            : 6px 0 10px 0;
}
#headerContents #headerContentsArea {
 margin            : 0 auto;
 overflow          : hidden;
 padding           : 10px 0;
 width             : 922px;
}
#headerContents #headerContentsArea .header_tel {
 float             : right;
 padding           : 2px 0 0;
}
#headerContents {
 background        : url(/img/header/gnavi/header_bg2.gif) repeat-x scroll left top;
 height            : 119px;
 margin            : 0 auto;
}
#hotwant {
 margin            : 0 0 35px 0;
 overflow          : hidden;
}
#hotwant .top {
 background        : url(/img/index/attention_ttl_bg.gif) no-repeat left top;
 height            : 41px;
 overflow          : hidden;
 padding-right     : 10px;
 zoom              : 1;
}
#hotwant li {
 background        : transparent url(/img/index/dot_h.gif) repeat-y scroll right top;
 float             : left;
 margin-bottom     : -32768px;
 padding           : 0 10px;
 padding-bottom    : 32768px;
}
#hotwant li dl {
 overflow          : hidden;
 width             : 135px;
}
#hotwant li dl dt {
 margin            : 0 0 7px 0;
}
#hotwant li dl dt dd {
 line-height       : 115%;
}
#hotwant li.last {
 background-image  : none;
 float             : left;
 margin-bottom     : -32768px;
 padding           : 0 10px;
 padding-bottom    : 32768px;
}
#hotwant p {
 color             : #fe76a4;
 float             : right;
 font-weight       : bold;
 padding           : 11px 0 0 0;
}
#hotwant ul {
 overflow          : hidden;
 padding           : 10px 0 5px;
 zoom              : 1;
}
#infoBox {
 border            : 1px solid #f00;
 margin            : 10px auto 0;
 width             : 620px;
}
#infoholiday {
 margin            : 0px auto 10px;
 text-align        : center;
}
#jobFlowTitle {
 height            : 35px;
 margin            : 0 0 15px 0;
 width             : 760px;
}
#jobFlowTtl2-1 {
 background        : url(/img/support_service/flow/step1.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#jobFlowTtl2-2 {
 background        : url(/img/support_service/flow/step2.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#jobFlowTtl2-3 {
 background        : url(/img/support_service/flow/step3.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#jobFlowTtl2-4 {
 background        : url(/img/support_service/flow/step4.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#jobMerit1 {
 background        : url(/img/support_service/merit/merit1.gif) no-repeat;
 height            : 28px;
 margin            : 20px 0;
 width             : 530px;
}
#jobMerit2 {
 background        : url(/img/support_service/merit/merit2.gif) no-repeat;
 height            : 28px;
 margin            : 20px 0;
 width             : 530px;
}
#jobMerit3 {
 background        : url(/img/support_service/merit/merit3.gif) no-repeat;
 height            : 28px;
 margin            : 20px 0;
 width             : 530px;
}
#jobQa #jobQa_list {
 background        : url(/img/support_service/qa/qa-bg.gif) left bottom no-repeat;
 margin-bottom     : 30px;
 padding-bottom    : 5px;
}
#jobQa #jobQa_list .jobQa_list_subtit {
 background        : url(/img/support_service/qa/tit-q-sc-bg.gif) 00 no-repeat;
 color             : #00b685;
 font-weight       : bold;
 line-height       : 33px;
 padding-left      : 40px;
}
#jobQa #jobQa_list .jobQa_list_tit {
 background        : url(/img/support_service/qa/tit-q-bg.gif) 00 no-repeat;
 color             : #00b685;
 font-weight       : bold;
 line-height       : 35px;
 padding-left      : 40px;
}
#jobQa #jobQa_list .numList {
 border-left       : 1px solid #d8d8d8;
 border-right      : 1px solid #d8d8d8;
 padding           : 20px;
}
#jobQa #jobQa_list ol.numList li {
 background        : url(/img/support_service/qa/qa-dot.gif) 00 no-repeat;
 line-height       : 2;
 list-style        : none;
 margin            : 0;
 padding           : 0;
 padding-left      : 20px;
}
#jobQa .jobQaDetail {
 margin            : 0 auto;
 width             : 505px;
}
#jobQa .jobQaDetail .jobQaDetail_tit {
 background        : url(/img/support_service/qa/tit-q-bg-sub.gif) 0 0 no-repeat;
 color             : #00b685;
 font-weight       : bold;
 line-height       : 35px;
 padding-left      : 30px;
}
#jobQa .jobQaDetail dl dd {
 border-bottom     : 1px dashed #ccc;
 line-height       : 1.7;
 margin-bottom     : 15px;
 padding           : 0 2px 10px;
}
#jobQa .jobQaDetail dl dd dl dd {
 border-bottom     : none;
 line-height       : 1.7;
 padding           : 0 0px 0px;
}
#jobQa .jobQaDetail dl dd dl dt {
 background-color  : #fff;
 color             : #f5729a;
 font-weight       : bold;
 margin            : 15px 0 0 0;
}
#jobQa .jobQaDetail dl dd p.QaEntryBtn a {
 color             : #666;
}
#jobQa .jobQaDetail dl dd p.toTop {
 padding-top       : 10px;
 text-align        : right;
}
#jobQa .jobQaDetail dl dd p.toTop a {
 background        : url(/img/index/ico-pagetop.gif) 0 0 no-repeat;
 color             : #666;
 padding-left      : 20px;
}
#jobQa .jobQaDetail dl dt {
 background-color  : #ffecf1;
 color             : #000;
 font-weight       : bold;
 line-height       : 1.6;
 margin            : 13px 0 10px 0;
 padding           : 2px 7px;
}
#jobSupport1 {
 background        : url(/img/support_service/hikkoshi/point1.gif) no-repeat;
 height            : 65px;
 width             : 470px;
}
#jobSupport2 {
 background        : url(/img/support_service/hikkoshi/point2.gif) no-repeat;
 height            : 75px;
 width             : 470px;
}
#jobSupport3 {
 background        : url(/img/support_service/hikkoshi/point3.gif) no-repeat;
 height            : 75px;
 width             : 470px;
}
#jobSupportBox {
 background        : url(/img/support_service/hikkoshi/point_bg.gif) repeat-y;
 padding           : 0 30px;
 width             : 470px;
}
#jobSupportBoxBottom {
 background        : url(/img/support_service/hikkoshi/point_bg_btm.gif) no-repeat;
 height            : 30px;
 width             : 530px;
}
#jobSupportTtl1 {
 background        : url(/img/support_service/hikkoshi/point_ttl1.gif) no-repeat;
 height            : 50px;
 width             : 530px;
}
#knowhow {
 border            : 1px solid #f60;
 padding           : 10px;
 width             : 508px;
}
#knowhow dd {
 line-height       : 160%;
}
#knowhow dt {
 float             : left;
 line-height       : 160%;
 width             : 200px;
}
#knowhowSelect1 {
 background        : url(/img/support_service/knowhow/select1.gif) no-repeat;
 float             : left;
 margin-top        : 30px;
 padding-top       : 55px;
 text-align        : center;
 width             : 274px;
}
#knowhowSelect2 {
 background        : url(/img/support_service/knowhow/select2.gif) no-repeat;
 float             : left;
 margin            : 30px 0 0 20px;
 padding-top       : 55px;
 text-align        : center;
 width             : 197px;
}
#licenseNotesMidwife {
 background        : url(/img/contents/license/notes_midwife_phnurse.gif) no-repeat;
 background        : url(/img/contents/license/notes_midwife_phnurse.gif) no-repeat;
 height            : 50px;
 margin            : 20px 0;
 width             : 530px;
}
#licenseNotesNurse {
 background        : url(/img/contents/license/notes_nurse.gif) no-repeat;
 height            : 50px;
 margin            : 20px 0;
 width             : 530px;
}
#licenseNotesPHNurse {
 background        : url(/img/contents/license/notes_phnurse.gif) no-repeat;
 background        : url(/img/contents/license/notes_phnurse.gif) no-repeat;
 height            : 50px;
 margin            : 20px 0;
 width             : 530px;
}
#main {
 clear             : both;
 float             : left;
 margin            : 10px 0;
 width             : 530px;
}
#main02 {
 clear             : both;
 float             : left;
 margin            : 30px 0;
 width             : 623px;
}
#main02.access {
 clear             : both;
 margin            : 10px 0;
 width             : 890px;
}
#main03 {
 clear             : both;
 margin            : 30px auto;
 width             : 623px;
}
#merit {
 _width            : 763px;
 background        : url(/img/support_service/merit/background.gif) no-repeat center bottom;
 margin            : 0 0 0;
 padding           : 0 0 10px;
 width             : 760px;
}
#merit_01 {
 float             : left;
 padding           : 0 12px 0px 13px;
 width             : 236px;
}
#merit_01 p,
#merit_02 p,
#merit_03 p,
#merit_04 p,
#merit_05 p,
#merit_06 p {
 float             : left;
 font-size         : 12px;
 letter-spacing    : 0.06em;
 line-height       : 150%;
 padding           : 5px 0 0 8px;
 width             : 225px;
}
#merit_02 {
 float             : left;
 margin            : 0;
 width             : 236px;
}
#merit_03 {
 float             : left;
 margin            : 0 13px 0px 12px;
 width             : 236px;
}
#merit_04 {
 clear             : both;
 float             : left;
 padding           : 10px 12px 10px 13px;
 width             : 236px;
}
#merit_05 {
 float             : left;
 margin            : 10px 0 10px 0;
 width             : 236px;
}
#merit_06 {
 float             : left;
 margin            : 10px 13px 10px 12px;
 width             : 236px;
}
#merit_main {
 padding           : 10px 0 10px 0;
 width             : 760px;
}
#nj-title,
#right_bnr {
 border            : 1px solid #ffb9ad;
 margin            : 5px 0 5px 0px;
 padding-bottom    : 5px;
}
#osusumetitle {
 font-size         : 0;
 line-height       : 0;
 padding-bottom    : 5px;
}
#osusumetitle p {
 font-size         : 100%;
 font-weight       : bold;
 margin            : 5px 0 0 5px;
 text-align        : left;
}
#pmark {
 margin            : 0 auto;
 padding           : 20px 0;
 text-align        : center;
 width             : 200px;
}
#pmark02 {
 margin            : 0 auto;
 text-align        : center;
 width             : 250px;
}
#point1 {
 float             : left;
 width             : 247px;
}
#point1 em {
 /letter-spacing   : -1px;
 _letter-spacing   : -1px;
 color             : #9b9a9a;
 float             : right;
 font-size         : 9px;
 font-style        : normal;
 letter-spacing    : -0.5px;
 line-height       : 120%;
 margin-right      : 5px;
}
#point1 p {
 float             : left;
 font-size         : 12px;
 line-height       : 150%;
 padding           : 5px 5px 0;
 width             : 148px;
}
#point1_img,
#point2_img,
#point3_img {
 /padding-top      : 43px;
 _padding-top      : 43px;
 float             : left;
 padding           : 38px 10px 0 10px;
}
#point2 {
 float             : left;
 padding           : 0 0 0 10px;
 width             : 247px;
}
#point2 em {
 /letter-spacing   : -1px;
 _letter-spacing   : -1px;
 color             : #9b9a9a;
 float             : right;
 font-size         : 9px;
 font-style        : normal;
 letter-spacing    : -0.5px;
 line-height       : 120%;
 margin-right      : 3px;
}
#point2 p {
 float             : left;
 font-size         : 12px;
 letter-spacing    : -0.05px;
 line-height       : 150%;
 padding           : 5px 0 0 5px;
 width             : 135px;
}
#point3 {
 float             : left;
 padding           : 0 0 0 8px;
 width             : 247px;
}
#point3 em {
 color             : #9b9a9a;
 float             : right;
 font-size         : 9px;
 font-style        : normal;
 letter-spacing    : 0.06em;
 line-height       : 120%;
 margin-right      : 2px;
}
#point3 p {
 float             : left;
 font-size         : 12px;
 letter-spacing    : 0.06em;
 line-height       : 150%;
 padding           : 5px 0 0 5px;
 width             : 150px;
}
#premium {
 width             : 534px;
}
#sitemapList li {
 line-height       : 140%;
 list-style-type   : disc;
}
#sitemapList p {
 background-color  : #f90;
 color             : #fff;
 font-weight       : bold;
 margin            : 10px 0;
 padding           : 3px 0 3px 5px;
}
#sitemapList ul {
 padding-left      : 30px;
}
#six_merit {
 background        : url(/img/support_service/merit/bg_bottom.gif) no-repeat;
 height            : 445px;
 width             : 760px;
}
#smslinks li {
 margin-left       : 15px;
}
#smslinks p {
 background-color  : #fff;
 color             : #000;
 font-weight       : normal;
 margin            : 0 auto;
 padding-left      : 30px;
}
#smslinks ul {
 margin-bottom     : 10px;
}
#smsnavi,
#smsnavi_mb,
.m3Link {
 clear             : both;
 font-size         : 10px;
 line-height       : 1.4;
 margin            : 0 auto;
 padding-top       : 10px;
 text-align        : left;
 width             : 760px;
}
#smsnavi a,
#smsnavi_mb a,
ul.m3Link li a {
 color             : #777777;
 text-decoration   : none;
}
#smsnavi li,
#smsnavi_mb li {
 width             : 126px;
}
#smsnavi p,
#smsnavi_mb p {
 color             : #777;
 margin            : 0;
 padding           : 0;
 text-align        : left;
}
#smsnavi ul,
#smsnavi_mb ul {
 float             : left;
 list-style-type   : none;
}
#socialBnr {
 padding           : 0 0 0;
}
#socialBnr li {
 padding           : 20px 0 0;
}
#socialBnr li img {
 vertical-align    : top;
}
#subBox {
 float             : right;
 margin            : 10px 0;
 width             : 200px;
}
#subBox img.bnr {
 display           : block;
 margin-top        : 5px;
}
#subBox02 {
 float             : right;
 margin            : 30px 0;
 width             : 250px;
}
#subBox02.ac {
 float             : right;
 margin            : 0 0;
 width             : 250px;
}
#teate {
 line-height       : 1.5;
}
#teate .btn-area {
 border-bottom     : 1px dotted #f2c67a;
 border-top        : 1px dotted #f2c67a;
 margin            : 0 0 20px 0;
 padding           : 20px 0 50px 0;
 text-align        : center;
}
#teate .btn-area .notice {
 padding           : 0 0 30px 0;
}
#teate .catch {
 background        : #fef6de;
 margin            : 0 0 20px 0;
 padding           : 10px;
}
#teate .intro {
 padding           : 15px 0 35px 0;
}
#teate dd {
 padding           : 0 0 35px 15px;
}
#teate dd ul li {
 padding           : 0 0 0 10px;
 text-indent       : -10px;
}
#teate dt {
 color             : #fd8300;
 font-size         : 14px;
 font-weight       : bold;
 padding           : 0 0 10px 0;
}
#teate span {
 color             : #FF0000;
}
#telEntery {
 background        : url(/img/index/footer/img_telEntry.gif) no-repeat;
 float             : right;
 height            : 100px;
 margin            : 12px 10px 0 10px;
 width             : 216px;
}
#tenshokukangoshisan1 {
 background        : url(/img/contents/tenshokukangoshisan/ttl1.gif) no-repeat;
 height            : 38px;
 padding           : 5px 0;
 width             : 530px;
}
#tenshokukangoshisan2 {
 background        : url(/img/contents/tenshokukangoshisan/ttl2.gif) no-repeat;
 height            : 38px;
 padding           : 5px 0;
 width             : 530px;
}
#universityQ1 {
 background        : url(/img/support_service/university/q1.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#universityQ2 {
 background        : url(/img/support_service/university/q2.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#universityQ3 {
 background        : url(/img/support_service/university/q3.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#universityQ4 {
 background        : url(/img/support_service/university/q4.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#universityQ5 {
 background        : url(/img/support_service/university/q5.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#universityQ6 {
 background        : url(/img/support_service/university/q6.gif) no-repeat;
 height            : 30px;
 margin            : 20px 0;
 width             : 530px;
}
#webEntery {
 background        : url(/img/index/footer/img_webEntry.gif) no-repeat;
 float             : right;
 height            : 100px;
 margin            : 12px auto;
 text-align        : left;
 width             : 216px;
}
#webEntery img {
 margin            : 35px 0 0 8px;
}
#wrapper {
 font-size         : 13px;
 margin            : 0 auto;
 padding           : 0;
 text-align        : left;
 width             : 922px;
}
#wrapper2 {
 font-size         : 13px;
 margin            : 0 auto;
 text-align        : left;
 width             : 922px;
}
* {
 font-family       : "ＭＳ Ｐゴシック", Osaka, Arial, "ヒラギノ角ゴ ProN W3";
}
* html #headerContents #gnavi {
 margin            : 4px auto 0;
}
* html .clear {
 height            : 1%;
}
.ShinGo {
 font-family       : 'A-OTF 新ゴ Pro M','ShinGoPro-Medium';
}
.accessTitle {
 padding           : 20px 0 30px;
 text-align        : left;
}
.bnr_box,
.bnr_box_last {
 border-bottom     : 1px dotted #ff8b77;
 padding           : 5px 5px 8px 5px;
}
.bnr_box h3 {
 background        : url(/img/index/crown_1.gif) no-repeat top left;
 color             : #F00;
 font-weight       : normal;
 line-height       : 120%;
 margin-left       : 5px;
 padding           : 0px 15px 5px;
}
.bnr_box img,
.bnr_box_last img {
 float             : left;
 padding           : 0px 5px 0 5px;
}
.bnr_box_last h3 {
 background        : url(/img/index/crown_1.gif) no-repeat top left;
 color             : #F00;
 font-weight       : normal;
 letter-spacing    : -0.5px;
 line-height       : 120%;
 margin-left       : 5px;
 padding           : 0px 15px 5px;
}
.bnr_txtlink {
 margin            : 10px 0px 5px 0px;
}
.bnr_txtlink a {
 margin            : 0px 0px 10px 15px;
}
.bnr_txtlink li {
 background        : url(/img/index/ico_arw_beige.gif) no-repeat left center;
 line-height       : 140%;
 margin            : 0px 0 0px 10px;
}
.btn {
 margin            : 30px 0 0 0;
 text-align        : center;
}
.btn_search {
 padding           : 5px 0 0 0;
 text-align        : right;
}
.btn_search_word {
 padding           : 5px 0 0 113px;
}
.circleListYellow li {
 height            : 22px;
 list-style-image  : url(/img/common/list_img.gif);
 margin-left       : 30px;
}
.clear {
 display           : block;
 display           : inline-block;
}
.clear:after {
 clear             : both;
 content           : ".";
 display           : block;
 height            : 0;
 visibility        : hidden;
}
.companyAccess {
 background        : url(/img/company/access/access_bg_btm.gif) no-repeat left bottom;
 margin-bottom     : 30px;
 width             : 890px;
}
.companyAccessTable {
 padding           : 0 15px;
}
.companyAccessTable table {
 font-size         : 12px;
 padding           : 0 15px;
 width             : 858px;
}
.companyAccessTable td {
 background        : url(/img/company/access/access_dot_line.gif) repeat-x left bottom;
 color             : #707070;
 font-size         : 12px;
 line-height       : 1.4;
 padding           : 10px 0;
}
.companyAccessTable td.access_content,
.companyAccessTable th.access_content {
 background        : url(none);
}
.companyAccessTable td.fax_txt,
.companyAccessTable td.tell_txt {
 width             : 205px;
}
.companyAccessTable th {
 background        : url(/img/company/access/access_dot_line.gif) repeat-x left bottom;
 padding           : 10px 0;
 vertical-align    : top;
 width             : 80px;
}
.companyAccessTitle {
 background        : url(/img/company/access/access_bg_top.gif) no-repeat;
 border-bottom     : 1px solid #ff92b8;
 color             : #ff6699;
 font-size         : 18px;
 padding           : 17px 15px 15px;
 text-align        : left;
}
.copy {
 background        : transparent url(/img/index/arrow.gif) no-repeat scroll 0 4px;
 margin            : 5px 0 0;
 padding           : 0 0 0 10px;
}
.dansei_ph_01 {
 background-image  : url(/img/contents/dansei/dansei_ttl_01_bg.gif);
 height            : 236px;
 width             : 761px;
}
.dansei_ph_01 p,
.dansei_ph_02 p {
 color             : #252525;
 line-height       : 15px;
 padding           : 90px 0 0 40px;
}
.dansei_ph_02 {
 background-image  : url(/img/contents/dansei/dansei_ttl_02_bg.gif);
 height            : 185px;
 width             : 761px;
}
.entry_btn {
 clear             : both;
 padding           : 30px 0 10px 0;
 text-align        : center;
}
.horizontalList li {
 display           : inline;
 float             : left;
 margin-left       : 30px;
 padding           : 5px 0;
}
.itemArea,
.search_ad .search_ad_txtArea ul li.list {
 overflow          : hidden;
 width             : 100%;
}
.itemArea .career {
 float             : left;
 margin            : 0 21px 0 0;
}
.itemArea .career dl {
 background        : transparent url(/img/index/career_bg.gif) no-repeat scroll left bottom;
 height            : 222px;
 width             : 301px;
}
.itemArea .career dl dd,
.itemArea .kyujin dl dd,
.itemArea .service dl dd,
.itemArea .tenshoku dl dd {
 padding           : 0 0 10px 10px;
}
.itemArea .career dl dd ul li {
 background        : transparent url(/img/index/arrow_green.gif) no-repeat scroll 0 4px;
 margin            : 12px 0 0 0;
 padding           : 0 0 0 10px;
}
.itemArea .career dl dt,
.itemArea .kyujin dl dt,
.itemArea .service dl dt,
.itemArea .tenshoku dl dt {
 padding           : 10px 0 0 10px;
}
.itemArea .kyujin {
 float             : left;
 margin            : 0 21px 28px 0;
}
.itemArea .kyujin dl {
 background        : transparent url(/img/index/kyujin_bg.gif) no-repeat scroll left bottom;
 height            : 190px;
 width             : 301px;
}
.itemArea .kyujin dl dd ul li {
 background        : transparent url(/img/index/arrow_orange.gif) no-repeat scroll 0 4px;
 margin            : 12px 0 0 0;
 padding           : 0 0 0 10px;
}
.itemArea .service {
 float             : left;
 margin            : 0 0 28px 0;
}
.itemArea .service dl {
 background        : transparent url(/img/index/service_bg.gif) no-repeat scroll left bottom;
 height            : 190px;
 width             : 301px;
}
.itemArea .service dl dd ul li {
 background        : transparent url(/img/index/arrow_blue.gif) no-repeat scroll 0 4px;
 margin            : 12px 0 0 0;
 padding           : 0 0 0 10px;
}
.itemArea .tenshoku dl {
 background        : transparent url(/img/index/job_change_bg.gif) no-repeat scroll left bottom;
 height            : 222px;
 width             : 301px;
}
.itemArea .tenshoku dl dd ul li {
 background        : transparent url(/img/index/arrow_purple.gif) no-repeat scroll 0 4px;
 margin            : 12px 0 0 0;
 padding           : 0 0 0 10px;
 zoom              : 1;
}
.nj-title {
 background-color  : #FEEDE8;
 border            : #ff9f82;
 color             : #FF916F;
 font-weight       : bold;
 height            : 20px;
 margin-top        : 4px;
 text-align        : center;
 width             : 200px;
}
.nj-title p,
.nj-title_a p {
 padding-top       : 3px;
}
.nj-title_a {
 background-color  : #FEEDE8;
 border            : #ff9f82;
 color             : #FF916F;
 font-weight       : bold;
 height            : 20px;
 margin-top        : 7px;
 text-align        : center;
 width             : 200px;
}
.numList li {
 line-height       : 160%;
 list-style-type   : decimal;
 margin-left       : 30px;
}
.osusumeSearchCmp {
 font-size         : 14px;
 font-weight       : bold;
}
.osusumeSearchNew {
 color             : #f00;
 font-weight       : bold;
 margin-left       : 10px;
 text-align        : right;
}
.pmR strong {
 font-weight       : normal;
}
.pml {
 float             : left;
 text-align        : center;
 width             : 100px;
}
.pml02 {
 float             : left;
 text-align        : center;
 width             : 130px;
}
.pmr {
 float             : right;
 line-height       : 120%;
 text-align        : center;
 width             : 100px;
}
.premium_box {
 border            : solid 1px #ffccff;
 margin            : 0px 5px 10px 5px;
}
.premium_box td {
 padding           : 5px 5px 0;
}
.reason {
 color             : #ff0000;
 font-size         : 90%;
}
.relatedSite {
 border            : 1px solid #cccccc;
 margin            : 30px 0 20px 0;
}
.relatedSite dl {
 padding           : 0 15px 10px;
}
.relatedSite dl dt {
 margin            : 10px 0 0;
}
.relatedSite h2 {
 padding           : 10px 15px 0;
}
.returntop {
 font-size         : 12px;
}
.returntop span {
 padding           : 0px 0 0 70px;
}
.returntop span a {
 color             : #666666;
}
.searchForm {
 background        : transparent url(/img/recruit/snavi_bg.gif) no-repeat scroll left bottom;
 padding           : 0 10px;
}
.searchForm2 {
 background        : transparent url(/img/recruit/search_ruiji_bg.gif) no-repeat scroll left bottom;
 margin            : 0;
 padding           : 10px 0;
 width             : 250px;
}
.searchForm2 .searchFormTable2 {
 margin            : 0 20px;
 width             : 210px;
}
.searchFormTable {
 padding           : 15px 10px;
}
.searchFormTable table {
 table-layout      : fixed;
 width             : 210px;
}
.searchFormTable table td.ttl {
 background-color  : #FDEFF3;
 color             : #FF78A1;
 font-size         : 110%;
 font-weight       : bold;
 margin            : 0;
 overflow          : hidden;
 padding           : 4px 10px;
 zoom              : 1;
}
.searchFormTable table tr td {
 padding           : 10px 0 0;
}
.searchFormTable table tr td input.keywBox {
 border            : 1px solid #7F9DB9;
 height            : 18px;
 width             : 190px;
}
.searchFormTable table tr td select {
 border            : 1px solid #7F9DB9;
 margin            : 0 10px 10px;
 width             : 190px;
}
.searchFormTable table tr td.employment label {
 float             : left;
 margin            : 0 10px;
 padding           : 0 0 10px;
}
.searchFormTable table tr td.salaly label {
 float             : left;
 margin            : 0 10px;
 padding           : 0 0 5px;
}
.searchFormTable2  th,
.searchFormTable2 td.ttl {
 background-color  : #defafc;
 color             : #009999;
 font-size         : 110%;
 font-weight       : bold;
 margin            : 0;
 padding           : 6px 10px;
}
.searchFormTable2 td,
.searchFormTable2 th {
 margin            : 0 13px;
 padding           : 5px 0;
}
.searchFormarea {
 margin            : 0 0 35px 0;
 padding           : 0;
}
.search_ad #tab-box #tab-01 {
 background        : transparent url(/img/index/search_ad_bg.gif) no-repeat scroll top left;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-01 ul li.hokkaido {
 left              : 123px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 34px;
}
.search_ad #tab-box #tab-01 ul li.hokuriku_koshinetsu {
 left              : 69px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 126px;
}
.search_ad #tab-box #tab-01 ul li.kanto {
 bottom            : 82px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 24px;
}
.search_ad #tab-box #tab-01 ul li.kinki {
 bottom            : 104px;
 left              : 62px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-01 ul li.kyushu {
 bottom            : 7px;
 left              : 52px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-01 ul li.okinawa {
 left              : 13px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 9px;
}
.search_ad #tab-box #tab-01 ul li.tohoku {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 16px;
 top               : 100px;
}
.search_ad #tab-box #tab-01 ul li.tokai {
 bottom            : 40px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 83px;
}
.search_ad #tab-box #tab-01 ul li.tyugoku_shikoku {
 bottom            : 71px;
 left              : 9px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-02 {
 background        : transparent url(/img/index/search_ad_okinawa_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 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 {
 bottom            : 7px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 8px;
}
.search_ad #tab-box #tab-02 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        : transparent url(/img/index/search_ad_tohoku_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-03 ul li.akita,
.search_ad #tab-box #tab-04 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 {
 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 {
 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 {
 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 {
 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 {
 bottom            : 79px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 26px;
}
.search_ad #tab-box #tab-03 ul li.yamagata,
.search_ad #tab-box #tab-04 ul li.yamagata {
 bottom            : 115px;
 left              : 112px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-05 {
 background        : transparent url(/img/index/search_ad_hokuriku_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-05 ul li.fukui {
 bottom            : 133px;
 left              : 5px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-05 ul li.ishikawa {
 left              : 52px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 39px;
}
.search_ad #tab-box #tab-05 ul li.nagano {
 bottom            : 125px;
 left              : 115px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-05 ul li.nigata {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 36px;
 top               : 44px;
}
.search_ad #tab-box #tab-05 ul li.toyama {
 left              : 112px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 84px;
}
.search_ad #tab-box #tab-05 ul li.yamanashi {
 bottom            : 82px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 56px;
}
.search_ad #tab-box #tab-06 {
 background        : transparent url(/img/index/search_ad_kanto_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-06 ul li.back {
 bottom            : 7px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 9px;
}
.search_ad #tab-box #tab-06 ul li.chiba {
 bottom            : 54px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 36px;
}
.search_ad #tab-box #tab-06 ul li.gunma {
 left              : 62px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 53px;
}
.search_ad #tab-box #tab-06 ul li.ibaraki {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 8px;
 top               : 114px;
}
.search_ad #tab-box #tab-06 ul li.kanagawa {
 bottom            : 59px;
 left              : 76px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-06 ul li.saitama {
 left              : 90px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 126px;
}
.search_ad #tab-box #tab-06 ul li.tochigi {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 76px;
 top               : 54px;
}
.search_ad #tab-box #tab-06 ul li.tokyo {
 bottom            : 104px;
 left              : 59px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-07 {
 background        : transparent url(/img/index/search_ad_kinki_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-07 ul li.hyogo {
 left              : 48px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 85px;
}
.search_ad #tab-box #tab-07 ul li.kyoto {
 left              : 108px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 58px;
}
.search_ad #tab-box #tab-07 ul li.nara {
 bottom            : 71px;
 left              : 109px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-07 ul li.osaka {
 bottom            : 120px;
 left              : 78px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-07 ul li.shiga {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 38px;
 top               : 73px;
}
.search_ad #tab-box #tab-07 ul li.wakayama {
 bottom            : 23px;
 left              : 61px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-08 {
 background        : transparent url(/img/index/search_ad_tyugoku_shikoku_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-08 ul li.ehime {
 bottom            : 108px;
 left              : 78px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-08 ul li.hiroshima {
 left              : 109px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 113px;
}
.search_ad #tab-box #tab-08 ul li.kagawa {
 bottom            : 129px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 9px;
}
.search_ad #tab-box #tab-08 ul li.kochi {
 bottom            : 43px;
 left              : 116px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-08 ul li.okayama {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 47px;
 top               : 105px;
}
.search_ad #tab-box #tab-08 ul li.shimane {
 left              : 81px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 45px;
}
.search_ad #tab-box #tab-08 ul li.tokushima {
 bottom            : 91px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 13px;
}
.search_ad #tab-box #tab-08 ul li.tottori {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 27px;
 top               : 35px;
}
.search_ad #tab-box #tab-08 ul li.yamaguchi {
 left              : 14px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 133px;
}
.search_ad #tab-box #tab-09 {
 background        : transparent url(/img/index/search_ad_tokai_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-09 ul li.aichi {
 bottom            : 100px;
 left              : 104px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-09 ul li.gifu {
 left              : 91px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 96px;
}
.search_ad #tab-box #tab-09 ul li.mie {
 bottom            : 27px;
 left              : 28px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-09 ul li.sizuoka {
 bottom            : 75px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 35px;
}
.search_ad #tab-box #tab-10 {
 background        : transparent url(/img/index/search_ad_kyushu_bg.gif) no-repeat scroll top left;
 display           : none;
 height            : 292px;
 margin            : 0;
 padding           : 0;
 position          : relative;
 width             : 292px;
}
.search_ad #tab-box #tab-10 ul li.fukuoka {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 87px;
 top               : 17px;
}
.search_ad #tab-box #tab-10 ul li.kagoshima {
 bottom            : 71px;
 left              : 26px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
}
.search_ad #tab-box #tab-10 ul li.kumamoto {
 left              : 80px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 128px;
}
.search_ad #tab-box #tab-10 ul li.miyazaki {
 bottom            : 78px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 68px;
}
.search_ad #tab-box #tab-10 ul li.nagasaki {
 left              : 15px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 77px;
}
.search_ad #tab-box #tab-10 ul li.oita {
 margin            : 0;
 padding           : 0;
 position          : absolute;
 right             : 20px;
 top               : 81px;
}
.search_ad #tab-box #tab-10 ul li.saga {
 left              : 30px;
 margin            : 0;
 padding           : 0;
 position          : absolute;
 top               : 22px;
}
.search_ad #tab-box {
 background-color  : #ffe5ee;
 float             : left;
 margin            : 10px 0 0 10px;
 padding           : 16px 0 0 0;
}
.search_ad {
 margin            : 0 0 40px 0;
 overflow          : hidden;
 width             : 100%;
}
.search_ad .search_ad_txtArea {
 float             : left;
 line-height       : 120%;
 margin            : 10px 0 0 18px;
}
.search_ad .search_ad_txtArea ul {
 width             : 293px;
}
.search_ad .search_ad_txtArea ul li dl dd {
 padding           : 7px 0 0 0;
}
.search_ad .search_ad_txtArea ul li dl dd ul li {
 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 {
 color             : #ff78a1;
 font-weight       : bold;
 overflow          : hidden;
 padding           : 0 0 0 4px;
}
.search_ad .search_ad_txtArea ul li.last dl dd ul li {
 border-right      : 1px solid #313131;
 float             : left;
 margin            : 0;
 padding           : 0 4px;
}
.sfpt_test {
 border-left       : 1px solid #CCC;
 border-top        : 1px solid #CCC;
 margin-right      : 1px;
 overflow          : hidden;
 zoom              : 1;
}
.side_bnr_1,
p.entry_txt {
 text-align        : center;
}
.side_bnr_2 {
 /margin-top       : 4px;
 _margin-top       : 4px;
 margin-top        : 1px;
 text-align        : center;
}
.side_bnr_3 {
 /margin-top       : 6px;
 _margin-top       : 6px;
 margin-top        : 4px;
 text-align        : center;
}
.side_bnr_4 {
 /margin-top       : 4px;
 _margin-top       : 4px;
 height            : 50px;
 margin-top        : 1px;
 text-align        : center;
}
.special_bnr,
.special_bnr_first {
 border-bottom     : 1px dotted #999999;
 height            : 155px;
 text-align        : center;
 width             : 760px;
}
.special_bnr img {
 margin            : 15px 115px 3px 115px;
}
.special_bnr strong,
.special_bnr_first strong,
.special_bnr_last strong {
 color             : #fe5a00;
 font-weight       : bold;
}
.special_bnr_area h2 {
 margin            : 0 0 10px 0;
}
.special_bnr_first img {
 margin            : 3px 115px 3px 115px;
}
.special_bnr_first p.date {
 color             : #fe5a00;
 font-weight       : bold;
 margin-left       : 120px;
 text-align        : left;
}
.special_bnr_last {
 height            : 155px;
 text-align        : center;
 width             : 760px;
}
.special_bnr_last img {
 margin            : 15px 115px 3px 115px;
 text-align        : center;
}
.subBoxContents {
 background        : url(/img/index/bg_tenshoku.gif) no-repeat;
 border            : 1px solid #666;
 margin-top        : 5px;
 padding-bottom    : 5px;
 width             : 198px;
}
.subBoxContents h2 {
 font-size         : 100%;
 font-weight       : bold;
 margin            : 0 auto;
 padding           : 5px 0 10px;
 text-align        : center;
}
.subBoxContents h3 {
 background        : url(/img/icon/list_arrow_black.gif) no-repeat center left;
 font-size         : 13px;
 font-weight       : normal;
 line-height       : 140%;
 margin-left       : 12px;
 padding           : 0 1px 0 12px;
}
.subBoxContents li {
 line-height       : 140%;
 list-style-image  : url(/img/icon/list_arrow_black.gif);
 padding-right     : 1px;
}
.subBoxContents ul {
 margin-left       : 25px;
}
.subBoxContents-inner {
 padding           : 0 0 8px 0;
}
.subBoxContents-inner-last {
 padding           : 0;
}
.subBoxContents1 {
 margin            : 5px 0 5px 0;
 padding-bottom    : 8px;
}
.tit-main {
 margin            : 18px 0 15px 25px;
}
.tit_info {
 color             : #f00;
 font-size         : 16px;
 font-weight       : bold;
 margin            : 5px 0 0 25px;
 text-align        : left;
 width             : 105px;
}
.top-area {
 background        : url(/img/index/bg-tit.gif) no-repeat;
 float             : left;
 font-size         : 10px;
 height            : 16px;
 letter-spacing    : 3px;
 line-height       : 16px;
 margin-right      : 4px;
 text-align        : center;
 width             : 46px;
}
.top-license {
 background        : url(/img/index/bg-tit.gif) no-repeat;
 float             : left;
 font-size         : 10px;
 height            : 16px;
 line-height       : 16px;
 margin-right      : 4px;
 text-align        : center;
 width             : 46px;
}
.top-list {
 font-weight       : normal;
 height            : auto;
 padding-bottom    : 5px;
 text-decoration   : underline;
}
.top-list-area {
 height            : 16px;
 text-align        : left;
 width             : 245px;
}
.top-list-box-float {
 border-bottom     : 1px solid #CCC;
 border-right      : 1px solid #CCC;
 float             : left;
}
.top-list-box-t {
 padding           : 10px 0;
 width             : 263px;
}
.top-list-box-t dl {
 padding           : 3px 20px;
}
.top-list-box-t dl dt {
 color             : #FE0000;
 float             : left;
 font-weight       : bold;
}
.top-list-box-t h3 {
 background        : url(/img/index/icon_arrow.gif) no-repeat 6px 2px;
 font-size         : 14px;
 font-weight       : bold;
 padding           : 0 20px;
}
.top-list-box-t p {
 padding           : 0 20px 3px;
}
.top-list-box-t ul {
 overflow          : hidden;
 padding           : 0 0 0 11px;
 zoom              : 1;
}
.top-list-box-t ul li {
 float             : left;
 padding-right     : 12px;
}
.top-list-intro {
 clear             : both;
 height            : auto;
 line-height       : 130%;
 padding           : 5px 0 12px;
 width             : 245px;
}
.top-list-left {
 float             : left;
 line-height       : 16px;
}
.top-list-license {
 clear             : both;
 height            : 16px;
 padding-top       : 3px;
 text-align        : left;
 width             : 245px;
}
.top-list-right {
 float             : right;
 line-height       : 16px;
}
.txt-16 {

 font-size         : 16px;
}
.txt_info {
 font-size         : 12px;
 line-height       : 18px;
 margin            : 3px 0 3px;
 text-align        : left;
}
.veri {
 margin            : 0 auto;
 padding           : 10px 0;
 text-align        : center;
 width             : 100px;
}
_#six_merit {
 height            : 450px;
 width             : 761px;
}
a,
a:link,
a:visited {
 color             : #707070;
}
address,
cite,
code,
dfn,
em,
strong,
var {
 font-style        : normal;
 font-weight       : normal;
}
blockquote,
dd,
div,
div.ranking h2,
dl,
dt,
form,
hr,
input,
li,
p,
pre {
 margin            : 0;
 padding           : 0;
}
body {
 background-color  : #FFFFFF;
 clear             : both;
 margin            : 0;
 padding           : 0;
 text-align        : center;
}
caption {
 font-style        : normal;
 font-weight       : normal;
 text-align        : left;
}
div#jobsearch {
 background        : url(/img/index/img-bg-jobsearch.gif) repeat-y;
 margin            : 0 0 14px 0;
 padding           : 6px 0 14px 24px;
 width             : 530px;
}
div#jobsearch h3 {
 line-height       : 0;
 margin            : 8px 0 0 0;
}
div.box_detail {
 background        : #FFF;
 border            : 1px solid #FFB8A2;
 padding           : 10px;
}
div.box_detail table {
 width             : 208px;
}
div.box_detail table td {
 font-size         : 13px;
 padding           : 3px;
}
div.box_detail table th {
 font-size         : 13px;
 padding           : 3px;
 width             : 60px;
}
div.box_detail ul li {
 background        : url(/img/index/ico_area_wh.gif) no-repeat 0 4px;
 line-height       : 130%;
 text-indent       : 14px;
}
div.contents,
div.jinzai,
div.kanren,
div.nurse,
div.tokushu {
 border            : 1px solid #FFB9AD;
 margin-bottom     : 10px;
}
div.contents h3,
div.jinzai h3,
div.kanren h3,
div.nurse h3,
div.tokushu h3 {
 font-size         : 0;
 line-height       : 0;
}
div.contents ul,
div.jinzai ul,
div.kanren ul,
div.nurse ul,
div.tokushu ul {
 display           : none;
 padding           : 10px 0;
}
div.contents ul li,
div.jinzai ul li,
div.kanren ul li,
div.nurse ul li,
div.tokushu ul li {
 background        : url("/img/index/ico_arw_beige.gif") no-repeat 0 center;
 line-height       : 140%;
 margin            : 0 0 0 10px;
 padding           : 0 0 0 15px;
}
div.mb {
 border            : 1px solid #FFB9AD;
 margin-bottom     : 10px;
 padding-bottom    : 10px;
}
div.push * {
 fontsize          : 13px;
 line-height       : 1.3;
 margin            : 0;
 padding           : 0;
}
div.push {
 padding           : 5px 0 20px;
}
div.push div {
 border            : 1px solid #E8CD66;
 margin-top        : 10px;
 padding           : 5px;
 zoom              : 1;
}
div.push div dl dd {
 padding           : 3px 0 4px;
}
div.push div dl dd.pr {
 clear             : both;
}
div.push div dl dt {
 clear             : both;
 float             : left;
 line-height       : 0;
 padding-right     : 5px;
}
div.ranking {
 margin            : 0 0 20px 0;
 padding           : 0;
}
div.ranking ul {
 background        : url(/img/index/ranking_bg.gif) no-repeat left bottom;
 padding           : 0 0 10px 0;
 width             : 250px;
 zoom              : 1;
}
div.ranking ul li {
 background        : url(/img/index/dot_w.gif) repeat-x left bottom;
 margin            : 0 18px;
 overflow          : hidden;
 padding           : 10px 0;
 width             : 214px;
}
div.ranking ul li dl {
 overflow          : hidden;
}
div.ranking ul li dl dd {
 float             : left;
 width             : 155px;
}
div.ranking ul li dl dt {
 float             : left;
 margin            : 0 5px 0 0;
}
div.ranking ul li.last {
 background-image  : none;
 margin            : 0 18px;
 padding           : 10px 0;
}
div.searchbox_l {
 float             : left;
 margin            : 0 22px 0 0;
 width             : 230px;
}
div.searchbox_r {
 float             : left;
 width             : 230px;
}
div.service_flow {
 background        : url(/img/index/img-special-bg.gif) no-repeat;
 height            : 322px;
 margin            : 10px 0 14px 0;
 width             : 530px;
}
div.service_flow h2 {
 line-height       : 0;
 padding           : 4px 0 0 6px;
}
div.service_flow img.job-bnr {
 clear             : both;
 padding           : 10px 0 0 12px;
}
div.service_flow p.edit {
 color             : #414141;
 text-align        : center;
}
div.specialjob-tit p {
 margin            : 12px 0 0 6px;
}
dl.flow {
 background        : url(/img/index/flow_bg.gif) no-repeat left bottom;
 margin            : 0;
 padding           : 20px 0 0;
}
dl.flow .flow_btn {
 margin            : 0;
 padding           : 15px 0 13px;
 text-align        : center;
}
fieldset {
 border            : 0;
 margin            : 0;
 padding           : 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size         : 100%;
 margin            : 0;
 padding           : 0;
}
h2#tit-jobsearch {
 line-height       : 0;
}
h4#point-tit1 {
 _margin           : 0 0 0 1px;
 float             : left;
}
h4#point-tit2 {
 _padding          : 0 0px 0 1px;
 float             : left;
 padding           : 0 0px 0 2px;
}
h4#point-tit3 {
 _padding          : 0;
 float             : left;
 padding           : 0 0px 0 2px;
}
html:not(:target) #Fsection03_CMS li.setPos_CMS {
 padding-bottom    : 65px;
}
html:not(:target) #footerLinkbox ul.setPosUl_CMS {
 float             : right;
 margin            : 0;
 padding           : 0 0 0 15px;
}
img {
 border            : 0;
 line-height       : 0;
 vertical-align    : bottom;
}
input.keywBox {
 border            : #666 solid 1px;
 height            : 18px;
 width             : 180px;
}
ol,
ul {
 list-style        : none;
 margin            : 0;
 padding           : 0;
}
p.entry_button {
 margin            : 10px 0 5px 0;
 text-align        : center;
}
p.main-title {
 margin            : 10px 0 20px 0;
}
p.moreEntry {
 margin            : 7px 0 0 0;
 text-align        : right;
}
p.paragraphText {
 line-height       : 120%;
 margin            : 5px 0;
}
p.paragraphTextTypeA {
 line-height       : 170%;
 margin            : 5px 70px;
}
p.paragraphTextTypeB {
 font-size         : 12px;
 line-height       : 140%;
 margin            : 20px 70px;
}
p.paragraphTextTypeC {
 border-top        : 1px dashed #8A8A87;
 font-size         : 12px;
 line-height       : 140%;
 margin            : 30px 30px;
 padding           : 10px 40px 0;
}
p.paragraphTop {
 margin            : 18px 0;
}
p.special-job-date {
 background        : transparent url(/img/index/ico_arw_down.gif) no-repeat right center;
 color             : #f00;
 float             : right;
 font-weight       : bold;
 margin            : 6px 12px 0 0;
 padding           : 10px 13px 7px 0;
}
q:after,
q:before {
 content           : '';
}
select {
 border            : #666 solid 1px;
}
span.ex {
 font-size         : 10px;
}
table {
 border-collapse   : collapse;
 border-spacing    : 0;
 margin            : 0;
 padding           : 0;
}
table#detail-search {
 line-height       : 130%;
 width             : 500px;
}
table#search {
 margin            : 0;
 width             : 324px;
}
table#search td.tit-search {
 font-weight       : bold;
 text-align        : left;
}
table.table1,
table.table2 {
 border            : solid 1px #666;
}
td {
 font-size         : 13px;
 margin            : 0;
 padding           : 0;
}
td.cellL {
 border-right      : 1px solid #d9d9d9;
 color             : #aaaaaa;
 font-size         : 11px;
 padding           : 5px 2px 5px 2px;
 text-align        : center;
 vertical-align    : middle;
 width             : 160px;
}
td.cellR {
 color             : #aaaaaa;
 font-size         : 11px;
 padding           : 5px 2px 5px 7px;
 text-align        : left;
 vertical-align    : top;
}
td.table1_1 {
 background-color  : #97C2D9;
 border            : solid 1px #666;
 padding           : 1px 5px;
}
td.table1_2,
td.table2_2 {
 border            : solid 1px #666;
 padding           : 1px 5px;
}
td.table2_1 {
 background-color  : #eee;
 border            : solid 1px #666;
 padding           : 1px 5px;
}
th {
 font-style        : normal;
 font-weight       : normal;
 margin            : 0;
 padding           : 0;
 text-align        : left;
}
ul.kanto {
 line-height       : 130%;
 margin            : 0 0 0 82px;
 width             : 430px;
}
ul.m3Link {
 clear             : both;
 color             : #777;
 font-size         : 10px;
 line-height       : 1.4;
 padding-top       : 10px;
 text-align        : left;
}
ul.m3Link li {
 display           : inline;
 padding-right     : 30px;
}

.pkzArea { width: 100%; margin: 7px 0 10px; }


#contents { width: 100%; }
#mainContents { float: left; font-size: 16px; line-height: 1.8; width: 68%; }
#mainContents h2 { font-size: 20px; font-weight: bold; margin: 26px 0; padding: 14px; border: solid 2px #e982a8; border-radius: 5px; }
#mainContents h3 { font-weight: bold; margin-bottom: 14px; padding: 4px; border-bottom: dotted 1px #e982a8; }
#subContents { float: right; font-size: 14px; line-height: 1.8; }
#subContents ul { padding: 10px 10px 10px 12px; background: #fff7fb; }
#subContents ul li { padding: 5px 0; }
#articleArea br:first-child { display: none; }
