@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 #666666;
  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,
#snav ul li,
.box_f,
.itemArea .tenshoku,
.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;
}
#allContentsArea #result_right_navi {
  float: right;
  margin: 20px 0 0;
  width: 250px;
}
#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;
}
#companyAgreementTitle {
  background: url(/img/maintitle/ttl1_agreement.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#companyAgreementTitleTypeA,
#companyPrivacyTitleTypeA {
  margin: 20px 0;
}
#companyAgreementTitleTypeC,
#companyPrivacyTitleTypeB {
  background: url(/img/index/f_link_border.gif) no-repeat scroll left top transparent;
  margin: 20px 0;
  padding-top: 30px;
}
#companyPrivacyTitle {
  background: url(/img/maintitle/ttl1_privacy1.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#companyPrivacyTitle2 {
  background: url(/img/maintitle/ttl1_privacy2.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#contentsArea {
  margin: 0 81px;
  padding: 0;
  width: 760px;
}
#contentsArea_index,
#lineContentsArea_index {
  margin: 0 10px;
  padding: 0;
  width: 920px;
}
#contentsArea_index:after,
#lineContentsArea_index:after {
  clear: both;
  content: '.';
  display: block;
  height: 0px;
  line-height: 0;
  visibility: hidden;
}
#contentsArea_index .pkzArea {
  margin-bottom: 10px;
  margin-top: 7px;
  width: 920px;
  overflow: hidden;
}
#customerFlowTitle {
  background: url(/img/maintitle/ttl1_customerflow.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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;
}
#customerServiceTitle {
  background: url(/img/maintitle/ttl1_customer.gif) no-repeat;
  height: 40px;
  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,
#result_right_navi .popular_search .popular_condition li dl dd ul.link_list 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: #666666;
  font-size: 10px;
  line-height: 140%;
  text-align: center;
}
#fnavi #footerLinkArea #footerLinkLeft {
  background: url(/img/common/bg_footerLinkTop.gif) no-repeat top left;
  float: left;
  padding-top: 2px;
  width: 452px;
}
#fnavi #footerLinkArea #footerLinkLeft.col_max {
  width: inherit;
  background-repeat: repeat;
}
#fnavi #footerLinkArea #footerLinkRight {
  background: url(/img/common/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/common/bg_footerLinkBtm.gif) no-repeat bottom left;
  padding-bottom: 2px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain {
  _overflow: visible;
  _padding: 10px 10px 0;
  background: url(/img/common/bg_footerLinkMain.gif) repeat-y top left;
  overflow: hidden;
  padding: 0 10px;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList {
  background: url(/img/common/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 {
  color: #ff77a7;
}
#fnavi #footerLinkArea .LinkInner .LinkMain .linkList li.arrow {
  background: url(/img/common/img_arrow.gif) no-repeat top left;
  float: left;
  line-height: 150%;
  padding: 0 0 10px 10px;
  text-align: left;
  width: 200px;
}
.LinkInner h5 {
  _margin: 0 9px 10px;
  border-left: 3px solid #75582d;
  color: #75582d;
  font-size: 14px;
  margin: 10px 9px;
  padding-left: 8px;
  text-align: left;
}
#companyInfo ul {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
#companyInfo li {
  border-right: 1px #fff dotted;
  display: flex;
  align-items: flex-start;
  padding: 5px 10px;
  width: 100%;
}
#fnavi #companyInfo p {
  text-align: left;
  font-size: 11px;
  margin: 0;
}
#companyInfo li img {
  width: 60px;
  height: auto;
  margin-right: 10px;
}
#companyInfo li a {
  text-decoration: none;
  color: #0294d8 !important;
}
#companyInfo li:last-of-type {
  border-right: none;
}

#fnavi #footerMain #mainInner {
  background: url(/img/common/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/common/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/common/bg_footer.jpg) no-repeat bottom left;
  margin: 0 0 17px;
}
#fnavi {
  clear: both;
  font-size: 12px;
  margin: 50px auto 0;
  padding-top: 3px;
  text-align: center;
  width: 922px;
}
#fnavi .gohome {
  background: url(/img/common/ico-gohome.gif) no-repeat left center;
  float: left;
  padding: 1px 0 0 15px;
  text-align: left;
}
#fnavi .pagetop {
  background: url(/img/common/ico-pagetop.gif) no-repeat left center;
  float: right;
  padding: 1px 0 0 15px;
  text-align: right;
}
#fnavi p {
  color: #666666;
  margin: 10px 10px 0;
  text-align: center;
}
#footer {
  background-color: #eee9d3;
  margin: 0 auto;
  overflow: hidden;
  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 a:active,
#footerLinkbox a:hover,
.linkColor2 a:hover,
.linkColor3 a:hover {
  color: #ff78a1;
}
#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;
}
#fukushokuTitle {
  background: url(/img/maintitle/ttl1_fukushoku.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#gotoTop,
#jobQa .jobQaDetail dl dd p.QaEntryBtn,
.t-alignR,
div.push div p.btn {
  text-align: right;
}
#gotoTopArea {
  line-height: 1;
  margin: 0 auto;
  text-align: center;
  width: 922px;
  display: table;
}
#headerArea #header2 {
  margin: 0 auto;
  overflow: hidden;
  width: 922px;
}
#headerArea #header2 .top {
  background: whitesmoke;
  overflow: hidden;
}
#headerArea #header2 .top .btn_customer {
  background-color: #f35416;
  border: 1px solid #d33b00;
  font-size: 10px;
  line-height: normal;
  text-align: center;
  width: 14em;
  box-sizing: border-box;
}
#headerArea #header2 .top .btn_customer a {
  color: white;
  display: block;
  padding: 6px 0;
  text-decoration: none;
  width: 14em;
  box-sizing: border-box;
  line-height: 1;
}
#headerArea #header2 .top .btn_customer:hover {
  background-color: #f79d7b;
  border: 1px solid #e0764d;
}
#headerArea #header2 .top h1 {
  color: #646261;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  width: 770px;
  padding: 3px 0 0;
  box-sizing: border-box;
  line-height: 1.5;
}
#headerArea #header2 .top p {
  float: right;
  line-height: 0;
  text-align: right;
  width: 110px;
}
#headerArea {
  background: whitesmoke;
}
#headerArea img {
  line-height: 0;
  vertical-align: bottom;
}
#headerAreaWrap #headerArea1 {
  background: whitesmoke;
  font-size: 10px;
  margin: 0 auto;
  overflow: hidden;
  padding: 2px;
  position: relative;
  text-align: left;
  width: 922px;
}
#headerAreaWrap #headerArea1 .btnCustomer {
  margin: 0;
  position: absolute;
  right: 0;
  top: 2px;
}
#headerAreaWrap #headerArea1 .btnCustomer a {
  background: #f35416;
  border: 1px solid #d33b00;
  color: white;
  display: block;
  line-height: normal;
  padding: 2px 0;
  text-align: center;
  text-decoration: none;
  width: 14em;
}
#headerAreaWrap #headerArea1 .btnCustomer a:hover {
  background: #f79d7b;
  border: 1px solid #e0764d;
}
#headerAreaWrap #headerArea1 .pageTitle {
  color: #646261;
  font-weight: normal;
  margin: 0 0 4px;
}
#headerAreaWrap #headerArea2 #headerArea2inner #logoImg {
  left: 0;
  position: absolute;
  top: 16px;
}
#headerAreaWrap #headerArea2 #headerArea2inner #telImg {
  position: absolute;
  right: 0;
  top: 10px;
}
#headerAreaWrap #headerArea2 #headerArea2inner {
  height: 81px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 922px;
}
#headerAreaWrap #headerArea2 {
  background: url(/img/header/gnavi/header_bg2.gif) repeat-x scroll 0 bottom;
  padding-bottom: 4px;
}
#headerAreaWrap {
  background: whitesmoke;
}
#headerContents #gnavi {
  line-height: 0;
  margin: 0 auto;
  overflow: hidden;
  width: 922px;
  zoom: 1;
}
#headerContents #gnavi ul #menu1,
#headerContents #gnavi ul #menu7 {
  margin-left: 5px;
}
#headerContents #gnavi ul #menu1 a {
  background: url(/img/header/gnavi/gnavi_search02.gif);
}
#headerContents #gnavi ul #menu1 a:hover {
  background: url(/img/header/gnavi/gnavi_search02_over.gif);
}
#headerContents #gnavi ul #menu1_special {
  background: url(/img/header/gnavi/gnavi_search02_over.gif);
  margin-left: 5px;
}
#headerContents #gnavi ul #menu5,
#headerContents #gnavi ul #menu6 {
  margin-left: 4px;
}
#headerContents #gnavi ul #menu5 a,
#headerContents #gnavi ul #menu6 a {
  background: url(/img/header/gnavi/gnavi_entry02.gif);
}
#headerContents #gnavi ul #menu5 a:hover,
#headerContents #gnavi ul #menu6 a:hover {
  background: url(/img/header/gnavi/gnavi_entry02_over.gif);
}
#headerContents #gnavi ul #menu7 a {
  background: url(/img/header/gnavi/gnavi_service02.gif);
}
#headerContents #gnavi ul #menu7 a.on,
#headerContents #gnavi ul #menu7 a:hover {
  background: url(/img/header/gnavi/gnavi_service02_over.gif);
}
#headerContents #gnavi ul #menu7_special {
  background: url(/img/header/gnavi/gnavi_service02_over.gif);
  margin-left: 5px;
}
#headerContents #gnavi ul #top a {
  background: url(/img/header/gnavi/gnavi_top02.gif);
}
#headerContents #gnavi ul #top a:hover,
#headerContents #gnavi ul #top_special a {
  background: url(/img/header/gnavi/gnavi_top02_over.gif);
}
#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,
.title_section_btm2,
.title_section_btm3 {
  display: none;
}
#headerContents #gnavi:after,
#pkz:after,
.clearfix:after,
.column2wrap:after,
.column3wrap:after {
  clear: both;
  content: '';
  display: block;
  overflow: hidden;
}
#headerContents #gnavi:before,
#pkz:before,
.clearfix:before,
.column2wrap:before,
.column3wrap:before {
  content: '';
  display: block;
  overflow: hidden;
}
#headerContents #headerContentsArea #logo {
  float: left;
  margin-top: 6px;
  text-align: left;
  width: 450px;
}
#headerContents #headerContentsArea {
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0;
  width: 922px;
}
#headerContents #headerContentsArea .header_tel {
  float: right;
  text-align: right;
  width: 350px;
}
#headerContents {
  background: #fff;
  margin: 0 auto 0px;
  border-bottom: 2px solid #ff7da4;
}
#hikkoshiTitle {
  background: url(/img/maintitle/ttl1_hikkoshi.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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;
}
#houmonkangoTitle {
  background: url(/img/maintitle/ttl1_houmonkango.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleAichi {
  background: url(/img/maintitle/ttl1_housing_aichi.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleChiba {
  background: url(/img/maintitle/ttl1_housing_chiba.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleFukuoka {
  background: url(/img/maintitle/ttl1_housing_fukuoka.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleHyogo {
  background: url(/img/maintitle/ttl1_housing_hyogo.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleKanagawa {
  background: url(/img/maintitle/ttl1_housing_kanagawa.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleKyoto {
  background: url(/img/maintitle/ttl1_housing_kyoto.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleOsaka {
  background: url(/img/maintitle/ttl1_housing_osaka.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleSaitama {
  background: url(/img/maintitle/ttl1_housing_saitama.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleShiga {
  background: url(/img/maintitle/ttl1_housing_shiga.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#housingTitleTokyo {
  background: url(/img/maintitle/ttl1_housing_tokyo.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#infoBox {
  border: 1px solid red;
  margin: 10px auto 0;
  width: 620px;
}
#infoholiday {
  margin: 0px auto 10px;
  text-align: center;
}
#jobFlowTitle {
  background: url(/img/maintitle/ttl1_flow.gif) no-repeat;
  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;
}
#jobMeritTitle {
  background: url(/img/maintitle/ttl1_merit.gif) no-repeat;
  height: 40px;
  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) 0 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) 0 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) 0 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 #cccccc;
  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: white;
  color: #f5729a;
  font-weight: bold;
  margin: 15px 0 0 0;
}
#jobQa .jobQaDetail dl dd p.QaEntryBtn a,
.returntop span a {
  color: #666666;
}
#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: #666666;
  padding-left: 20px;
}
#jobQa .jobQaDetail dl dt {
  background-color: #ffecf1;
  color: black;
  font-weight: bold;
  line-height: 1.6;
  margin: 13px 0 10px 0;
  padding: 2px 7px;
}
#jobQaTitle {
  background: url(/img/maintitle/ttl1_qa.gif) no-repeat;
  height: 40px;
  height: 40px;
  width: 530px;
  width: 530px;
}
#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;
}
#kishouTitle {
  background: url(/img/maintitle/ttl1_kishou.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#knowhow {
  border: 1px solid #ff6600;
  padding: 10px;
  width: 508px;
}
#knowhow dd {
  line-height: 160%;
}
#knowhow dt {
  float: left;
  line-height: 160%;
  width: 200px;
}
#knowhowFinalTitle {
  background: url(/img/maintitle/ttl1_kh5.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#knowhowJohoTitle {
  background: url(/img/maintitle/ttl1_kh3.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#knowhowKokoroeTitle {
  background: url(/img/maintitle/ttl1_kh1.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#knowhowMensetsuTitle {
  background: url(/img/maintitle/ttl1_kh4.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#knowhowRirekishoTitle {
  background: url(/img/maintitle/ttl1_kh2.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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;
}
#knowhowTitle {
  background: url(/img/maintitle/ttl1_knowhow.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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;
}
#licenseTitleMidwife {
  background: url(/img/maintitle/ttl1_license_midwife.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitleMidwife2 {
  background: url(/img/maintitle/ttl1_license_midwife2.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitleMidwife3 {
  background: url(/img/maintitle/ttl1_license_midwife3.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitleNurse {
  background: url(/img/maintitle/ttl1_license_nurse.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitleNurse2 {
  background: url(/img/maintitle/ttl1_license_nurse2.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitleNurse3 {
  background: url(/img/maintitle/ttl1_license_nurse3.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitlePHNurse {
  background: url(/img/maintitle/ttl1_license_phnurse.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitlePHNurse2 {
  background: url(/img/maintitle/ttl1_license_phnurse2.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#licenseTitlePHNurse3 {
  background: url(/img/maintitle/ttl1_license_phnurse3.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#linewrapper {
  font-size: 13px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 940px;
}
#linkTitle {
  background: url(/img/maintitle/ttl1_link.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#mailmagazineTitle {
  background: url(/img/maintitle/ttl1_mailmagazine.gif) no-repeat;
  height: 40px;
  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;
}
#monogusaTitle {
  background: url(/img/maintitle/ttl1_monogusa.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#nj-title,
#right_bnr {
  border: 1px solid #ffb9ad;
  margin: 5px 0 5px 0px;
  padding-bottom: 5px;
}
#nursebankTitle {
  background: url(/img/maintitle/ttl1_nursebank.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#nursebanklinkTitle {
  background: url(/img/maintitle/ttl1_link_nursebank.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#nurseexamTitle {
  background: url(/img/maintitle/ttl1_nurseexam.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#nurseworkTitle {
  background: url(/img/maintitle/ttl1_nursework.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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;
}
#pkz div {
  display: inline;
  line-height: 110%;
  list-style-type: none;
}
#pkz div .pkzlast {
  padding-right: 10px;
}
#pkz div .pkztopicpath {
  background: url(/img/common/topicpath.gif) no-repeat right center;
  padding-right: 10px;
}
#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;
  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;
  float: left;
  padding: 38px 10px 0 10px;
}
#point2 {
  float: left;
  padding: 0 0 0 10px;
  width: 247px;
}
#point2 em {
  _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;
}
#result_right_navi {
  float: right;
  margin: 10px 0 0;
  width: 250px;
}
#result_right_navi .flow {
  background: url(/img/index/flow_bg.gif) no-repeat left bottom;
  margin: 0;
  padding: 0;
}
#result_right_navi .flow .flow_btn,
dl.flow .flow_btn {
  margin: 0;
  padding: 15px 0 13px;
  text-align: center;
}
#result_right_navi .mgn_15 {
  margin-top: 15px;
}
#result_right_navi .mgn_20 {
  margin-top: 20px;
}
#result_right_navi .popular_search {
  margin: 20px 0 20px;
  padding: 0;
}
#result_right_navi .popular_search .popular_condition {
  background: url(/img/search/popular_search_bg.gif) no-repeat left bottom;
  overflow: hidden;
  padding: 10px 0;
  width: 250px;
  zoom: 1;
}
#result_right_navi .popular_search .popular_condition li,
#result_right_navi .popular_search .popular_condition li dl dd ul.link_list,
div.ranking ul li dl {
  overflow: hidden;
}
#result_right_navi .popular_search .popular_condition li dl {
  _padding: 0 20px;
  margin: 0 20px;
  overflow: hidden;
  width: 210px;
}
#result_right_navi .popular_search .popular_condition li dl .icon_arr {
  background: url(/img/search/popular_icon_arr01.gif) no-repeat 0px 2px;
  padding-left: 8px;
}
#result_right_navi .popular_search .popular_condition li dl dd {
  font-size: 12px;
  padding: 10px;
}
#result_right_navi .popular_search .popular_condition li dl dd ul.link_list li {
  float: left;
  margin-right: 5px;
  width: 52px;
}
#result_right_navi .popular_search .popular_condition li dl dd.last {
  font-size: 12px;
  padding: 0 10px 10px;
}
#result_right_navi .popular_search .popular_condition li dl dt {
  background: #fffadf;
  color: #fd79a1;
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
}
#result_right_navi .popular_search h2,
blockquote,
dd,
div,
div.ranking h2,
dl,
dt,
form,
hr,
input,
li,
p,
pre,
td {
  margin: 0;
  padding: 0;
}
#result_right_navi .title_entryranking {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_ranking_p.gif) no-repeat 2px center;
  background: url(/img/icon/icon_ranking_p.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_ranking_p.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
#result_right_navi .title_history_side {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_history_p.gif) no-repeat 2px center;
  background: url(/img/icon/icon_history_p.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_history_p.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
#result_right_navi .title_nearby_jobList {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_nearby_p.gif) no-repeat 2px center;
  background: url(/img/icon/icon_nearby_p.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_nearby_p.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
#result_right_navi .title_nearby_station {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_nearby_station_r.gif) no-repeat 2px center;
  background: url(/img/icon/icon_nearby_station_r.gif) no-repeat 2px center,
    -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_nearby_station_r.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
#sitemapList li {
  line-height: 140%;
  list-style-type: disc;
}
#sitemapList p {
  background-color: #ff9900;
  color: white;
  font-weight: bold;
  margin: 10px 0;
  padding: 3px 0 3px 5px;
}
#sitemapList ul {
  padding-left: 30px;
}
#sitemapTitle {
  background: url(/img/maintitle/ttl1_sitemap.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#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: white;
  color: black;
  font-weight: normal;
  margin: 0 auto;
  padding-left: 30px;
}
#smslinks ul,
.mb10 {
  margin-bottom: 10px;
}
#smsnavi #smsnavi_mb,
#smsnavi,
#smsnavi .m3Link {
  clear: both;
  font-size: 10px;
  line-height: 1.4;
  margin: 0 auto;
  padding-top: 10px;
  text-align: left;
  width: 760px;
}
#smsnavi #smsnavi_mb a,
#smsnavi a,
ul.m3Link li a {
  color: #777777;
  text-decoration: none;
}
#smsnavi #smsnavi_mb li,
#smsnavi li {
  width: 126px;
}
#smsnavi #smsnavi_mb p,
#smsnavi p {
  color: #777777;
  margin: 0;
  padding: 0;
  text-align: left;
}
#smsnavi #smsnavi_mb ul,
#smsnavi ul {
  float: left;
  list-style-type: none;
}
#snav {
  margin: 15px 0 0 0;
  overflow: hidden;
  width: 760px;
}
#snav li.snav-flow a.on,
#snav li.snav-flow a:hover {
  background-position: 0px 0px;
}
#snav li.snav-merit a.on,
#snav li.snav-merit a:hover {
  background-position: -253px 0px;
}
#snav li.snav-qa a.on,
#snav li.snav-qa a:hover {
  background-position: -507px 0px;
}
#snav ul li a {
  background-image: url(/img/maintitle/ttl_service.gif);
  background-repeat: no-repeat;
  display: block;
  height: 37px;
  overflow: hidden;
  text-indent: -999px;
}
#snav ul li.snav-flow,
#snav ul li.snav-qa {
  width: 253px;
}
#snav ul li.snav-flow a {
  background-position: 0 100%;
}
#snav ul li.snav-merit {
  width: 254px;
}
#snav ul li.snav-merit a {
  background-position: -253px 100%;
}
#snav ul li.snav-qa a {
  background-position: -507px 100%;
}
#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: red;
}
#teateTitle {
  background: url(/img/maintitle/ttl1_teate.gif) no-repeat;
  height: 40px;
  width: 530px;
}
#telEntery {
  background: url(/img/index/footer/img_telEntry.gif) no-repeat;
  float: right;
  height: 100px;
  margin: 12px 10px 0 10px;
  width: 216px;
}
#tenshokuTitle {
  background: url(/img/maintitle/ttl1_tenshoku.gif) no-repeat;
  height: 40px;
  margin: 0 0 15px;
  text-indent: -99999px;
  width: 760px;
}
#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;
}
#tenshokukangoshisanTitle {
  background: url(/img/maintitle/ttl1_tenshokukangoshisan.gif) no-repeat;
  height: 40px;
  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;
}
#universityTitle {
  background: url(/img/maintitle/ttl1_university.gif) no-repeat;
  height: 40px;
  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 {
  margin: 0 auto 20px;
  padding: 0;
  text-align: left;
  width: 940px;
}
#wrapper2 {
  font-size: 13px;
  margin: 0 auto;
  text-align: left;
  width: 922px;
}
* html .clear {
  height: 1%;
}
*:first-child + html body {
  font-family: Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
}
.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: red;
  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: red;
  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;
}
.cityName_areaCity.clearfix .cityName_areaCity_showAll .backpink,
.contentsBoxinner .t-alignR.mt10 #narrowDown02 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ff78a1 !important;
  background-image: none !important;
  border-radius: 10px;
  color: #ffffff;
  display: inline;
  font-weight: bold;
  margin-top: 10px;
  padding: 2px 10px !important;
}
.clear {
  display: block;
  display: inline-block;
}
.clear:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix,
.column2wrap,
.column3wrap {
  zoom: 1;
}
.column2wrap .column2box {
  float: left;
  width: 49%;
}
.column2wrap .column2box.last-child {
  float: right;
}
.column3wrap .column3box {
  float: left;
  margin-right: 2%;
  width: 32%;
  overflow: hidden;
}
.column3wrap .column3box.last-child {
  margin-right: 0;
}
.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;
}
.companyAgreementTitleTypeB {
  border-bottom: 1px dashed #8a8a87;
  font-size: 115%;
  font-weight: bold;
  margin: 30px 30px 0;
  padding: 0 40px 10px;
}
.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;
}
.icon_arw2_b {
  background-position: 0 0;
  padding-left: 14px;
}
.icon_arw2_o {
  background-position: 0 -58px;
  padding-left: 14px;
}
.icon_arw2_p {
  background-position: 0 -116px;
  padding-left: 14px;
}
.icon_arw2_r {
  background-position: 0 -178px;
  padding-left: 14px;
}
.icon_arw3_b {
  background-position: 0 -235px;
  padding-left: 11px;
}
.icon_arw3_o {
  background-position: 0 -292px;
  padding-left: 11px;
}
.icon_arw3_p {
  background-position: 0 -349px;
  padding-left: 11px;
}
.icon_arw3_r {
  background-position: 0 -406px;
  padding-left: 11px;
}
.icon_arw_b {
  background-position: 0 -462px;
  padding-left: 10px;
}
.icon_arw_o {
  background-position: 0 -522px;
  padding-left: 10px;
}
.icon_arw_p {
  background-position: 0 -580px;
  padding-left: 10px;
}
.icon_arw_pp {
  background-position: 0 -638px;
  padding-left: 10px;
}
.icon_arw_r {
  background-position: 0 -696px;
  padding-left: 10px;
}
.icon_arw_spr {
  background: url(/img/icon/icon_arw.png) no-repeat;
  background-position: 0 4px;
}
.icon_fuki {
  background: url(/img/icon/icon_fuki.png) no-repeat 0 0;
}
.icon_lfuki_b {
  background-position: 0 0px;
  padding: 4px 0 2px 28px;
}
.icon_lfuki_o {
  background-position: 0 -67px;
  padding: 4px 0 2px 28px;
}
.icon_lfuki_p {
  background-position: 0 -134px;
  padding: 4px 0 2px 28px;
}
.icon_lfuki_r {
  background-position: 0 -201px;
  padding: 4px 0 2px 28px;
}
.icon_sfuki_b {
  background-position: 0 -268px;
  padding-left: 20px;
}
.icon_sfuki_o {
  background-position: 0 -330px;
  padding-left: 20px;
}
.icon_sfuki_p {
  background-position: 0 -392px;
  padding-left: 20px;
}
.icon_sfuki_r {
  background-position: 0 -454px;
  padding-left: 20px;
}
.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;
}
.linkColor2 a {
  color: #707070;
  text-decoration: underline;
}
.linkColor3 a {
  color: #707070;
}
.mb05 {
  margin-bottom: 5px;
}
.mt05 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.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: red;
  font-weight: bold;
  margin-left: 10px;
  text-align: right;
}
.pb05 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.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: red;
  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;
}
.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 td {
  margin: 0 13px;
  padding: 5px 0;
}
.searchFormTable2 td.ttl {
  background-color: #defafc;
  color: #009999;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  padding: 6px 10px;
}
.searchFormTable2 th {
  background-color: #defafc;
  color: #009999;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  margin: 0 13px;
  padding: 5px 0;
  padding: 6px 10px;
}
.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;
}
.service_flow {
  background: url(/img/index/img-special-bg.gif) no-repeat;
  height: 322px;
  margin: 10px 0 14px 0;
  width: 530px;
}
.service_flow .edit {
  color: #414141;
  text-align: center;
}
.service_flow .job-bnr {
  clear: both;
  padding: 10px 0 0 12px;
}
.service_flow h2 {
  line-height: 0;
  padding: 4px 0 0 6px;
}
.sfpt_test {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-right: 1px;
  overflow: hidden;
  zoom: 1;
}
.side_bnr_1,
.t-alignC,
p.entry_txt {
  text-align: center;
}
.side_bnr_2 {
  _margin-top: 4px;
  margin-top: 1px;
  text-align: center;
}
.side_bnr_3 {
  _margin-top: 6px;
  margin-top: 4px;
  text-align: center;
}
.side_bnr_4 {
  _margin-top: 4px;
  height: 50px;
  margin-top: 1px;
  text-align: center;
}
.special-job-date {
  background: transparent url(/img/index/ico_arw_down.gif) no-repeat right center;
  color: red;
  float: right;
  font-weight: bold;
  margin: 6px 12px 0 0;
  padding: 10px 13px 7px 0;
}
.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;
}
.specialjob-tit p {
  margin: 12px 0 0 6px;
}
.subBoxContents {
  background: url(/img/index/bg_tenshoku.gif) no-repeat;
  border: 1px solid #666666;
  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;
}
.subTitle {
  background: url(/img/common/subttl_backimg.gif) no-repeat;
  font-weight: bold;
  height: 30px;
  margin: 15px 0 5px;
  padding: 5px 0 0 5px;
  width: 530px;
}
.t-alignL {
  text-align: left;
}
.table_style1 {
  border-left: 2px dotted #d7d7d7;
  border-top: 2px dotted #d7d7d7;
  color: #707070;
  table-layout: fixed;
  width: 100%;
  font-size: 1em;
}
.table_style1 td {
  border-right: 2px dotted #d7d7d7;
  padding: 10px 5px;
  text-align: center;
}
.table_style1 th {
  border-right: 2px dotted #d7d7d7;
  padding: 10px 5px;
  text-align: center;
  width: 20%;
}
.table_style1 tr {
  border-bottom: 2px dotted #d7d7d7;
  border-right: 2px dotted #d7d7d7;
}
.table_style1 tr:nth-child(even) {
  background: #fffeef;
}
.table_style2 {
  border-left: 1px solid #d7d7d7;
  border-top: 2px solid #d7d7d7;
  color: #707070;
  table-layout: fixed;
  width: 100%;
}
.table_style2 td {
  border-bottom: 2px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding: 10px 5px;
  text-align: center;
}
.table_style2 th {
  background: whitesmoke;
  border-right: 1px solid #d7d7d7;
  font-weight: bold;
  padding: 10px 5px;
  text-align: center;
}
.tit-main {
  margin: 18px 0 15px 25px;
}
.tit_info {
  color: red;
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0 0 25px;
  text-align: left;
  width: 105px;
}
.titleContents {
  background: url(/img/icon/icon_contentsTit.gif) no-repeat;
  color: #707070;
  font-size: 28px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 36px;
}
.titleContents.diff,
.titleContents.reputation,
.titleContents.rireki {
  background-position: 0 0;
}
.titleContents.salary {
  background-position: 0 -80px;
}
.titleContentsCont {
  background: url(/img/title/bg_contentsTit.gif) repeat-x 0 bottom;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.title_kuchikomi_side {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_kuchikomi_o.gif) no-repeat 2px center;
  background: url(/img/icon/icon_kuchikomi_o.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_kuchikomi_o.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
.title_kuchikomi_side2 {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_kuchikomi2_o.gif) no-repeat 2px center;
  background: url(/img/icon/icon_kuchikomi2_o.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_kuchikomi2_o.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
.title_list_featurelink {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_hosptal_b.gif) no-repeat 2px center;
  background: url(/img/icon/icon_hosptal_b.gif) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_hosptal_b.gif) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
.title_otherCdtn {
  -webkit-border-radius: 4px;
  background: url(/img/icon/icon_otherCdtn_p.png) no-repeat 2px center;
  background: url(/img/icon/icon_otherCdtn_p.png) no-repeat 2px center, -moz-linear-gradient(top, white 0%, whitesmoke);
  background: url(/img/icon/icon_otherCdtn_p.png) no-repeat 2px center,
    -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-color: whitesmoke;
  border: 2px solid white;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px;
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 white;
}
.check_area {
  background: url(/img/icon/icon_jobsearch2_p.png) no-repeat 0 2px;
  font-size: 16px;
  line-heigt: 20px;
  padding-left: 24px;
  color: #189edd;
}
.title_section2,
.title_section3,
.title_section5 {
  background: url(/img/search/icon_bdr_p.gif) no-repeat 0 center;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 4px 0 3px 12px;
}
.title_section4 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: whitesmoke;
  border-radius: 4px;
  margin-bottom: 5px;
  padding: 5px 5px 3px 5px;
}
.title_section4 span {
  background: url(/img/icon/icon_jobsearch2_p.png) no-repeat 0 2px;
  display: block;
  font-size: 14px;
  padding-left: 20px;
}
.title_section6 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: white;
  border-radius: 4px;
  margin-bottom: 5px;
}
.title_section6 span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 12px 12px 45px;
}
.title_section6 span.kuchikomi {
  background: url(/img/icon/icon_kuchikomi_o.gif) no-repeat 5px center;
}
.title_section7 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: whitesmoke;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px;
}
.title_section7 span {
  background: url(/img/icon/icon_jobsearch2_p.png) no-repeat 0 2px;
  display: block;
  font-size: 14px;
  padding: 3px 0 2px 20px;
}
.title_section_cont2,
.title_section_cont3 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  background-color: #ff78a1;
  border-radius: 4px;
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  padding: 3px 10px 2px;
}
.title_section_cont5 {
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  background-color: #ff78a1;
  border-radius: 4px;
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  padding: 6px 16px;
}
.title_section_cont6 {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  background: -moz-linear-gradient(top, white 0%, #f6f6f6);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f6f6f6));
  background-color: #f6f6f6;
  border-bottom: 1px solid #d7d7d7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  padding: 8px 16px;
}
.title_section_top6 {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background: -moz-linear-gradient(top, #ff78a1 0%, #ff78a1 22%, #ff93b3 26%, #ff78a1 29%, #ff78a1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff78a1),
    color-stop(0.22, #ff78a1),
    color-stop(0.26, #ff93b3),
    color-stop(0.29, #ff78a1),
    to(#ff78a1)
  );
  background: url(/img/search/bg_sectiontit_ie.gif) repeat 0 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 6px;
}
.title_style1 {
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px white;
  background: -moz-linear-gradient(top, white 0%, white 2%, whitesmoke);
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(0.02, white), to(whitesmoke));
  background: whitesmoke;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px white;
  color: #707070;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  padding-left: 5px;
}
.title_style1 .tit_Feature {
  background: url(/img/icon/icon_tit_feature.gif) no-repeat 0 4px;
  padding-left: 45px;
}
.title_style1 .tit_newJob {
  background: url(/img/icon/icon_tit_pickup.gif) no-repeat 0 4px;
  padding-left: 45px;
}
.title_style1 .tit_search_ad {
  background: url(/img/icon/icon_tit_map.gif) no-repeat 0 4px;
  padding-left: 45px;
}
.title_style1 .tit_search_job {
  background: url(/img/icon/icon_tit_search.gif) no-repeat 0 4px;
  padding-left: 45px;
}
.title_style2 {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 5px;
}
.title_style2.search_line_area {
  background: url(/img/index/icon_search_line_area.gif) no-repeat 0 center;
  padding-left: 58px;
}
.title_style2.search_name {
  background: url(/img/index/icon_search_name.gif) no-repeat 0 center;
  padding-left: 30px;
}
.title_style2.search_pref {
  background: url(/img/index/icon_search_pref.gif) no-repeat 0 center;
  padding-left: 30px;
}
.title_style2.search_subject {
  background: url(/img/index/icon_search_subject.gif) no-repeat 0 center;
  padding-left: 30px;
}

.title_style3 {
  margin: 0 0 10px;
  text-align: left;
  padding: 4px 0;
  background-color: #ff92b3;
  background-image: linear-gradient(
    -45deg,
    transparent 0%,
    transparent 14%,
    #fff 15%,
    #fff 49%,
    transparent 50%,
    transparent 64%,
    #fff 65%,
    #fff 100%
  );
  background-size: 4px 4px;
}
.title_style3 > .text {
  display: block;
  color: #555;
  font-size: 18px;
  font-weight: bold;
  line-height: 120%;
  padding: 10px 10px 8px;
  background: #fff;
}
.pc .title_style3 {
  margin-bottom: 15px;
}
.pc .title_style3 > .text {
  padding-left: 0;
  padding-right: 0;
}
.title_style3.mini > .text {
  font-size: 14px;
}

.title_style4 {
  font-size: 17px;
  position: relative;
  margin-bottom: 3px;
}
.title_style4::after {
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  line-height: 1;
  position: absolute;
  bottom: 6px;
  z-index: 1;
  background: #f3f3f3;
  border-radius: 2px;
}
.title_style4 > .text {
  display: inline-block;
  background: #fff;
  padding-right: 5px;
  position: relative;
  z-index: 2;
}

.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 #cccccc;
  border-right: 1px solid #cccccc;
  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;
}
.txtL {
  font-size: 120%;
}
.txtS {
  font-size: 80%;
}
.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 {
  color: #189edd;
}
a:link,
a:visited {
  text-decoration: none;
}
a:active,
a:hover {
  text-decoration: underline;
}
a.btn:active,
a.btn:hover {
  text-decoration: none;
}
address,
cite,
code,
dfn,
em,
strong,
var {
  font-style: normal;
  font-weight: normal;
}
body {
  *font: x-small;
  *font-size: small;
  background-color: white;
  clear: both;
  color: #707070;
  font-family: 'Lucida Grande', Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
    'ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
  font-size: 13px;
  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: white;
  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 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;
}
dl.flow {
  background: url(/img/index/flow_bg.gif) no-repeat left bottom;
  margin: 0;
  padding: 20px 0 0;
}
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;
}
input.keywBox {
  border: #666666 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;
}
q:after,
q:before {
  content: '';
}
select {
  border: #666666 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 #666666;
}
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 #666666;
  padding: 1px 5px;
}
td.table1_2,
td.table2_2 {
  border: solid 1px #666666;
  padding: 1px 5px;
}
td.table2_1 {
  background-color: #eeeeee;
  border: solid 1px #666666;
  padding: 1px 5px;
}
textarea {
  font-family: 'Lucida Grande', Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
    'ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
}
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: #777777;
  font-size: 10px;
  line-height: 1.4;
  padding-top: 10px;
  text-align: left;
}
ul.m3Link li {
  display: inline;
  padding-right: 30px;
}
/* レコメンド */
#recommendArea {
  height: 195px;
  position: relative;
}
.loading {
  width: 220px;
  height: 19px;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -110px;
  opacity: 0.5;
  position: absolute;
}
/* （エリア名）の看護師求人について */
.city_areacomment {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.area_Lead {
}
.column {
  border: 1px solid #d7d7d7;
  padding: 10px;
  text-align: left;
  margin: 10px;
}

#pkz {
  margin-top: 7px;
}

/*AreaPortal Zero*/
.txt-zero {
  position: relative;
  font-size: 40px;
  color: #ddd2c6;
  padding: 35px 0 0;
  margin: 0 auto;
}

.txt-zero-description {
  padding: 10px 0 50px;
  font-size: 16px;
  color: #9c958c;
  text-align: left;
  margin: 0 auto;
}
.txt-tel {
  color: #ff5f25 !important;
  font-weight: bold;
  font-size: 30px;
}

.time {
  display: inline-block;
  margin: 10px;
  font-size: 16px;
  color: #ff5f25 !important;
  line-height: 1.4;
  vertical-align: middle;
}

span.expected-income {
  width: 140px;
  text-align: center;
  font-size: 12px !important;
  color: #fff;
  background: #ff5f25;
  border: 1px solid #ff5f25;
  box-sizing: border-box;
  padding: 4px;
  margin: 3px 0px 5px 0px;
  font-weight: bold;
  border-radius: 4px;
  line-height: 32px;
}

.solid_btn-inner a {
  background-color: #00b28e;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 6px 0px #088c71;
  line-height: 1.8;
  font-size: 16px;
  margin: 30px auto;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 10px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 10px;
  width: 50%;
}
/*//////////////////モーダル//////////////////*/
.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.modalBk {
  background: rgba(0, 0, 0, 0.6);
  height: 100vh;
  position: absolute;
  width: 100%;
}
.modalContent {
  background: #fff;
  left: 50%;
  padding: 30px 2%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  border-radius: 6px;
}
.modalContent .closeBtn {
  border: 1px solid #0294d8;
  border-radius: 25px;
  text-align: center;
  width: 200px;
  color: #0294d8;
  margin: 20px auto 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
.modalContent .closeBtn::before {
  content: '×';
  font-size: 30px;
  font-weight: bold;
}
.modalContent .closeBtn::after {
  content: none;
}
.modalContent .closeBtn:hover {
  text-decoration: none;
  opacity: 0.6;
}
.note {
  font-size: 12px;
  text-align: right;
}

.header_sub {
  background: #9ca3af;
  color: #fff;
  padding: 6px 0;
  width: 100%;
  text-align: center;
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
}
