@charset "UTF-8";

/************************************************************
 * global-nav(8)
 ************************************************************/
.res14-global-nav .res14-global-nav__alltop {
  display: block;
  width: 82px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__alltop--current {
  display: block;
  width: 82px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav__mypage-login-pt {
  padding-top: 0 !important;
}

.res14-global-nav .res14-global-nav__mypage-login {
  display: block;
  width: 194px;
  padding: 0;
}

.res14-global-nav .res14-global-nav__mypage-login--current {
  display: block;
  width: 194px;
  padding: 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__advance {
  display: block;
  width: 194px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__advance--current {
  display: block;
  width: 194px;
  padding: 0 0 16px 0;
  background: url(/res_2014/pc/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__openjob {
  display: block;
  width: 189px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__openjob--current {
  display: block;
  width: 189px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__openjob._isMatch,
.res14-global-nav .res14-global-nav__openjob--current._isMatch {
  width: 218px;
}

.res14-global-nav .res14-global-nav__rs-cause {
  display: block;
  width: 315px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__rs-cause--current {
  display: block;
  width: 315px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}


.res14-global-nav .res14-global-nav__support02 {
  display: block;
  width: 180px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__support02--current {
  display: block;
  width: 180px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__first {
  display: block;
  width: 210px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__first--current {
  display: block;
  width: 210px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}
.res14-global-nav .res14-global-nav__alltop,
.res14-global-nav .res14-global-nav__alltop--current,
.res14-global-nav .res14-global-nav__openjob,
.res14-global-nav .res14-global-nav__openjob--current,
.res14-global-nav .res14-global-nav__rs-cause,
.res14-global-nav .res14-global-nav__rs-cause--current,
.res14-global-nav .res14-global-nav__support,
.res14-global-nav .res14-global-nav__support--current,
.res14-global-nav .res14-global-nav__first,
.res14-global-nav .res14-global-nav__first--current,
.res14-global-nav .res14-global-nav__mypage,
.res14-global-nav .res14-global-nav__mypage--current,
.res14-global-nav .res14-global-nav__myjob,
.res14-global-nav .res14-global-nav__myjob--current,
.res14-global-nav .res14-global-nav__acchange,
.res14-global-nav .res14-global-nav__acchange--current,
.res14-global-nav .res14-global-nav__qacontact,
.res14-global-nav .res14-global-nav__qacontact--current,
.res14-global-nav .res14-global-nav__employed,
.res14-global-nav .res14-global-nav__employed--current,
.res14-global-nav .res14-global-nav__advance,
.res14-global-nav .res14-global-nav__advance--current{
	color: #666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
}
.res14-global-nav .res14-global-nav__alltop:hover,
.res14-global-nav .res14-global-nav__alltop--current:hover,
.res14-global-nav .res14-global-nav__openjob:hover,
.res14-global-nav .res14-global-nav__openjob--current:hover,
.res14-global-nav .res14-global-nav__rs-cause:hover,
.res14-global-nav .res14-global-nav__rs-cause--current:hover,
.res14-global-nav .res14-global-nav__support:hover,
.res14-global-nav .res14-global-nav__support--current:hover,
.res14-global-nav .res14-global-nav__first:hover,
.res14-global-nav .res14-global-nav__first--current:hover,
.res14-global-nav .res14-global-nav__mypage:hover,
.res14-global-nav .res14-global-nav__mypage--current:hover,
.res14-global-nav .res14-global-nav__myjob:hover,
.res14-global-nav .res14-global-nav__myjob--current:hover,
.res14-global-nav .res14-global-nav__acchange:hover,
.res14-global-nav .res14-global-nav__acchange--current:hover,
.res14-global-nav .res14-global-nav__qacontact,
.res14-global-nav .res14-global-nav__qacontact--current,
.res14-global-nav .res14-global-nav__employed:hover,
.res14-global-nav .res14-global-nav__employed--current:hover,
.res14-global-nav .res14-global-nav__advance:hover,
.res14-global-nav .res14-global-nav__advance--current:hover{
	text-decoration: none;
}
.res14-global-nav._my_navi .res14-global-nav__support,
.res14-global-nav._my_navi .res14-global-nav__support--current,
.res14-global-nav .res14-global-nav__mypage,
.res14-global-nav .res14-global-nav__mypage--current,
.res14-global-nav .res14-global-nav__myjob,
.res14-global-nav .res14-global-nav__myjob--current,
.res14-global-nav .res14-global-nav__acchange,
.res14-global-nav .res14-global-nav__acchange--current,
.res14-global-nav .res14-global-nav__qacontact,
.res14-global-nav .res14-global-nav__qacontact--current,
.res14-global-nav .res14-global-nav__employed,
.res14-global-nav .res14-global-nav__employed--current{
	padding-bottom: 15px;
}
.res14-global-nav .res14-global-nav__mypage--current,
.res14-global-nav .res14-global-nav__myjob--current,
.res14-global-nav .res14-global-nav__acchange--current,
.res14-global-nav .res14-global-nav__qacontact--current,
.res14-global-nav .res14-global-nav__employed--current,
.res14-global-nav._my_navi .res14-global-nav__support--current{
	color: #68B7e6;
}

.res14-global-nav--sub-head-openjob {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt01_02.png) no-repeat -254px top;
  position: absolute;
  top: 24px;
  left: -82px;
  padding-top: 11px;
  z-index: 552;
}

.res14-nav--sub-notes05 {
  display: block;
  float: left;
  font-size: 12px;
  width: 300px;
  line-height: 1.6;
  font-weight: normal;
}

.res14-nav--sub-notes06 {
  display: block;
  float: left;
  font-size: 12px;
  width: 250px;
  line-height: 1.6;
  font-weight: normal;
}

.res14-global-nav--sub-head-support02 {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt01_02.png) no-repeat -70px top;
  position: absolute;
  top: 24px;
  left: -270px;
  padding-top: 11px;
  z-index: 600;
}

.res14-global-nav--sub-head-rccause {
background: url(../../../../sol/contents/img/header/pull_arrow_pt01.png) no-repeat center top;
position: absolute;
top: 24px;
left: -146px;
padding-top: 11px;
z-index: 554;
}

.res14-global-nav li .res14-global-nav--sub-rccause {
background: #fff;
width: 550px;
padding: 20px 20px 0 20px;
border-left: solid 3px #60B5EA;
border-right: solid 3px #60B5EA;
border-bottom: solid 3px #60B5EA;
}

/* はじめて */
.res14-global-nav--sub-head-first {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt01_02.png) no-repeat -70px top;
  position: absolute;
  top: 24px;
  left: -270px;
  padding-top: 11px;
  z-index: 600;
}

.res14-global-nav--sub-rccause li:first-child {
padding-top: 0;
}

.res14-global-nav--sub-rccause .res14-sub--linkarea {
text-align: left;
padding: 10px 0 13px 0;
font-weight: bold;
background: url(../../../../sol/contents/search/images/pc/bg_job_detail_dots.gif) left bottom repeat-x;
}

.res14-global-nav--sub-rccause li a {
padding-left: 10px;
margin-right: 15px;
float: left;
display: block;
white-space: nowrap;
background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) left center no-repeat;
}

.res14-global-nav--sub-rccause .res14-nav--sub-last {
background: none;
}

.w260 { width: 260px; }
.fWn { font-weight: normal !important; }

/* res14-global-nav */
.res14-global-nav {
  width: 960px;
}

.res14-global-nav > li {
  float: left;
  background: url(../../../../sol/contents/img/header/res14-global-nav_line.png) no-repeat left top;
  padding: 5px 0 0 0;
  text-align: center;
  position: relative;
}

.res14-global-nav > li:first-child {
  background: none;
}

.res14-global-nav .res14-global-nav__mypage {
  display: block;
  width: 145px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__mypage--current {
  display: block;
  width: 145px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__qacontact {
  display: block;
  width: 195px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__qacontact--current {
  display: block;
  width: 195px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}
.res14-global-nav .res14-global-nav__myjob {
  display: block;
  width: 218px;
  padding: 0 0 16px 0;
  text-align: center;
}

.res14-global-nav .res14-global-nav__myjob--current {
  display: block;
  width: 218px;
  padding: 0 0 16px 0;
  text-align: center;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav--myjobimg {
  width: 126px;
  display: inline-block;
  *display: inline;
  *zoom:1;
}

.res14-global-nav--myjobnum {
  background: #fa75b2;
  padding: 1px 8px;
  margin-left: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  min-height: 14px;
  display: inline-block;
  *display: inline;
  *zoom:1;
}

.res14-global-nav .res14-global-nav__support {
  display: block;
  width: 170px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__support--current {
  display: block;
  width: 170px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__acchange {
  display: block;
  width: 195px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__acchange--current {
  display: block;
  width: 195px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav .res14-global-nav__employed {
  display: block;
  width: 231px;
  padding: 0 0 16px 0;
}

.res14-global-nav .res14-global-nav__employed--current {
  display: block;
  width: 231px;
  padding: 0 0 16px 0;
  background: url(../../../../sol/contents/img/header/off_arrow.png) no-repeat center bottom !important;
}

.res14-global-nav li .nav--open {
  display: none;
}

.res14-global-nav--sub-head-myjob {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt01.png) no-repeat -126px top;
  position: absolute;
  top: 24px;
  left: -145px;
  padding-top: 11px;
  z-index: 552;
}

.res14-global-nav--sub-head-support {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt01.png) no-repeat center top;
  position: absolute;
  top: 24px;
  left: -219px;
  padding-top: 11px;
  z-index: 553;
}

.res14-global-nav--sub-head-acchange {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt02.png) no-repeat center top;
  position: absolute;
  top: 24px;
  left: -203px;
  padding-top: 11px;
  z-index: 554;
}

.res14-global-nav--sub-head-employed {
  background: url(../../../../sol/contents/img/header/pull_arrow_pt02.png) no-repeat -50px top;
  position: absolute;
  top: 24px;
  left: -239px;
  padding-top: 11px;
  z-index: 555;
}

.res14-global-nav li .res14-global-nav--sub-myjob {
  background: #fff;
  width: 520px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}

.res14-global-nav li .res14-global-nav--sub-support {
  background: #fff;
  width: 545px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}

.res14-global-nav li .res14-global-nav--sub-acchange {
  background: #fff;
  width: 545px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}

.res14-global-nav li .res14-global-nav--sub-employed {
  background: #fff;
  width: 445px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}

.res14-global-nav li .res14-global-nav--sub-employed-muki {
  background: #fff;
  width: 460px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}

.res14-global-nav li .res14-global-nav--sub-first {
  background: #fff;
  width: 620px;
  padding: 20px 20px 0 20px;
  border-left: solid 3px #60B5EA;
  border-right: solid 3px #60B5EA;
  border-bottom: solid 3px #60B5EA;
}
.res14-global-nav--sub-first .res14-nav--sub-notes02{
	width: auto;
}

.res14-global-nav--sub-myjob .res14-sub--linkarea , .res14-global-nav--sub-support .res14-sub--linkarea , .res14-global-nav--sub-acchange .res14-sub--linkarea , .res14-global-nav--sub-employed .res14-sub--linkarea, .res14-global-nav--sub-employed-muki .res14-sub--linkarea,
.res14-global-nav--sub-first .res14-sub--linkarea {
  text-align: left;
  padding: 10px 0 13px 0;
  font-weight: bold;
  background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left bottom repeat-x;
}

.res14-global-nav--sub-myjob li:first-child , .res14-global-nav--sub-support li:first-child , .res14-global-nav--sub-acchange li:first-child , .res14-global-nav--sub-employed li:first-child, .res14-global-nav--sub-employed-muki li:first-child,
.res14-global-nav--sub-first li:first-child{
  padding-top: 0;
}

.res14-bg--none {
  background: none!important;
}

.res14-global-nav--sub-myjob li a , .res14-global-nav--sub-support li a , .res14-global-nav--sub-acchange li a , .res14-global-nav--sub-employed li a, .res14-global-nav--sub-employed-muki li a,
.res14-global-nav--sub-first li a {
  padding-left: 10px;
  margin-right: 15px;
  float: left;
  display: block;
  white-space: nowrap;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) left center no-repeat;
}

.res14-global-nav--sub-myjob .res14-nav--sub-last , .res14-global-nav--sub-support .res14-nav--sub-last , .res14-global-nav--sub-acchange .res14-nav--sub-last , .res14-global-nav--sub-employed .res14-nav--sub-last, .res14-global-nav--sub-employed-muki .res14-nav--sub-last,
.res14-global-nav--sub-first .res14-nav--sub-last {
  background: none;
}

.res14-sub--linkarea02 li {
  display: inline-block;
  *display: inline;
  *zoom:1;
  width: 160px;
  font-weight: normal;
  vertical-align: top;
  padding: 0 0 8px 0;
}

.res14-sub--linkarea03 li {
  display: inline-block;
  *display: inline;
  *zoom:1;
  font-weight: normal;
  width: 170px;
  vertical-align: top;
  padding: 0 0 8px 0;
}

.res14-sub--linkarea04 li {
  display: inline-block;
  *display: inline;
  *zoom:1;
  font-weight: normal;
  width: 270px;
  vertical-align: top;
  padding: 0 0 8px 0;
}

.res14-sub--linkarea05 li {
  display: inline-block;
  *display: inline;
  *zoom:1;
  font-weight: normal;
  width: 220px !important;
  vertical-align: top;
  padding: 0 0 5px 0;
}

.res14-sub--linkarea06 li {
  display: inline-block;
  *display: inline;
  *zoom:1;
  font-weight: normal;
  width: 250px;
  vertical-align: top;
  padding: 0 0 8px 0;
}

.res14-nav--sub-notes {
  display: block;
  float: left;
  font-size: 12px;
  width: 327px;
  line-height: 1.6;
  font-weight: normal;
}

.res14-nav--sub-notes02 {
  display: block;
  float: left;
  font-size: 12px;
  width: 549px;
  line-height: 1.6;
  font-weight: normal;
}

.res14-nav--sub-notes03 {
  display: block;
  float: left;
  font-size: 12px;
  width: 380px;
  line-height: 1.6;
  font-weight: normal;
}

.res14-nav--sub-notes04 {
  display: block;
  float: left;
  font-size: 12px;
  width: 200px;
  line-height: 1.6;
  font-weight: normal;
}
/* res14-global-nav end */

/************************************************************
 * ALL TOP
 ************************************************************/
 .res14-all-top__main {
  height: 324px;
  background: url(../../../../sol/contents/global/images/pc/all_top_bg.png) top center no-repeat #fffff8;
}

 .res14-all-top__main02 {
  height: 324px;
  background: url(../../../../sol/contents/global/images/pc/all_top_bg02.png) top center no-repeat #fffff8;
}

 .res14-all-top__main03 {
  height: 324px;
  background: url(../../../../sol/contents/global/images/pc/all_top_bg03.png) top center no-repeat #fffff8;
}

 .res14-all-top__main04 {
  height: 324px;
  background: url(../../../../sol/contents/global/images/pc/all_top_bg04.png) top center no-repeat #fffff8;
}

.res14-all-top__main--h1 {
  padding: 158px 0 40px 45px;
  text-align: left;
}

.res14-all-top__main--h2 {
  text-align: left;
  font-size: 16px;
  color: #444;
  font-weight: bold;
  float: left;
}

.res14-all-top__contents--h2 {
  text-align: left;
  font-size: 17px;
  color: #444;
  font-weight: bold;
}

.res14-all-top__contents--h2-02 , .res14-all-top__contents--ntitle  {
  text-align: left;
  font-size: 16px;
  color: #444;
  font-weight: bold;
}

.res14-all-top__contents--h3 {
  font-size: 16px;
  color: #444;
  font-weight: bold;
  padding-left: 10px;
  line-height: 1.2;
  border-left: 4px solid #57b3ee;
}

.res14-all-top__contents--h2-link {
  display: block;
  float: right;
}

.res14-all-top__main-inner {
  margin: 0 auto;
  width: 960px;
  text-align: center;
}

.res14-all-top__search-area {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
  background-color: rgba(255, 255, 255, 0.75);
  padding: 10px 15px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 660px;
  margin: 0 auto;
}

/* .res14-all-top__search-area IE9にfilterがかからないように */
.res14-all-top__search-area:not(:target){
  filter: none;
  -ms-filter: none;
}

:root .res14-all-top__main-list {
  letter-spacing: -1px;
  word-spacing: -1px;
  text-align: center;
}

.res14-all-top__main-list {
  letter-spacing: -1em;
  word-spacing: -1em;
  text-align: center;
}

.res14-all-top__main-list > li {
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom:1;
}

.res14-all-top__select {
  padding: 4px 6px 4px 6px ;
  vertical-align: middle;
  width: 226px;
  font-size: 18px;
  height: 34px;
}

.res14-all-top__batsu-icon {
  padding: 0 7px;
}

.res14-all-top__search--btn {
  cursor: pointer;
  margin-left: 15px;
}

.res14-all-top__search--btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-all-top__search--btn-disabled:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.res14-all-top-contents-inner {
  margin: 0 auto;
  width: 960px;
  padding: 0 0 30px 0;
  text-align: left;
}

.res14-tab-all-top-menu {
  position: relative;
  vertical-align: bottom;
  background: url(../../../../sol/contents/img/tab_bg02.gif) repeat-x left bottom transparent;
}

.res14-tab-all-top-menu  .menu---last {
  width: 96px !important;
  margin-right: 0!important;
}

.res14-tab-all-top-menu a {
  margin-right: 5px;
  float: left;
  padding: 6px 0;
  text-align: center;
  width: 95px;
  display: block;
  text-decoration: none;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  vertical-align: bottom;
  background: url(../../../../sol/contents/img/tab_bg02.gif) repeat-x left bottom #e1f5ff ;
}

.res14-tab-all-top-menu a:hover , .res14-tab-all-top-menu--current {
  color: #333 !important;
  font-weight: bold !important;
  background: url(../../../../sol/contents/img/tab_bg02_off.gif) repeat-x left bottom #fff !important;
}

.res14-all-top-contents-c1 {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  background: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  -webkit-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  -moz-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  padding-bottom: 25px;
  vertical-align: top;
}

.res14-all-top-contents-c1-inner {
  position: relative;
  padding: 20px 25px 0 25px;
}

.res14-all-top__job-info-point {
  float: left;
  width: 98px;
}

.res14-all-top__job-info {
  float: right;
  width: 560px;
}

.res14-all-top__job-info02 {
  float: left;
  width: 335px;
}

.res14-all-top__job-info03 {
  float: right;
  width: 300px;
  padding: 0 0 10px 0;
  border: 1px solid #ffb7a1;
}

.res14-all-top__job-info03-02 {
  width: 260px;
  float: right;
  padding: 0 20px
}

.res14-all-top__job-info03-tit {
  background: #ffb7a1;
  padding: 5px;
  margin-bottom: 10px;
}

.res14-all-top__job-info03-cont {
  margin: 0 10px;
}

.res14-all-top__job-info03-cont > li {
  margin-bottom: 8px;
}

.res14-all-top__job-info > li , .res14-all-top__job-info02 > li {
  background: url(../../../../sol/contents/search/images/pc/bg_job_detail_dots.gif) left bottom repeat-x;
  padding: 0 0 7px 0;
  margin: 0 0 6px 0;
}

.res14-all-top__job-info .top_job-info--icon {
  width: 75px;
  float: left;
}

.res14-all-top__job-info .top_job-info--txt {
  width: 485px;
  float: left;
}

.res14-all-top__detail-dots-blue {
  background: url(../../../../sol/contents/search/images/pc/bg_job_detail_dots_blue.gif) left bottom repeat-x;
  padding: 0 0 19px 0;
  margin: 0 0 19px 0;
}

.res14-all-top-listsummary01 > li {
  float: left;
  background: url(../../../../sol/contents/global/images/pc/listsummary01_bg.gif) left bottom repeat-x #fff;
  margin: 0 5px 5px 0;
  width: auto;
  padding: 5px 7px 4px 7px;
  display: block;
  font-size: 12px;
  border: 1px solid #bbb;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.res14-all-top-listsummary02 > li {
  float: left;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 4px center no-repeat #e0f5ff;
  margin: 0 5px 5px 0;
  width: auto;
  padding: 5px 7px 4px 16px;
  display: block;
  font-size: 12px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.res14-all-top-listsummary03 > li {
  float: left;
  background: #e0f5ff;
  margin: 0 5px 5px 0;
  width: auto;
  padding: 5px 7px 4px 7px;
  display: block;
  font-size: 12px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.res14-all-top__job-info-area {
  float: left;
  width: 270px;
}

.res14-all-top__job-info-area02 {
  width: 560px;
}

.res14-all-top__infomation-tit {
  background: #dff5ff;
  padding: 3px 5px;
}

.res14-all-top__company-link > li  {
  float: left;
  margin-left: 20px;
}

.res14-all-top__company-link > li:first-child  {
  margin-left: 0;
}

.res14-all-top__company-link a {
  display: block;
  padding: 10px 0;
  border: 1px solid #ccc;
  cursor: pointer;
  width: 147px;
  font-size: 12px;
  line-height: 1.1;
}

.res14-all-top__company-linkimg {
  margin-bottom: 5px;
  text-align: center;
}

.res14-all-top__company-linktxt {
  padding: 0 5px;
}

.res14-all-top__company-link a:hover , .res14-all-top__occupational-img a img:hover , .res14-all-top__support-area p img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

:root .res14-all-top__occupational-link { letter-spacing: -1px; word-spacing: -1px; text-align: left; }

.res14-all-top__occupational-link {
  letter-spacing: -1em;
  word-spacing: -1em;
  text-align: left;
}

.res14-all-top__occupational-link li {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom:1;
  vertical-align: middle;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: left;
  width: 216px;
  margin-bottom: 10px;
}

.res14-all-top__occupational-link li p {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom:1;
  vertical-align: middle;
  text-align: left;
}

.res14-all-top__occupational-img {
  width: 45px;
}

.res14-all-top__occupational-txt {
  width: 160px;
}

.res14-all-top-detail__list-title--link {
  display: block;
  padding-left: 14px;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 2px center no-repeat;
}

.res14-all-top__support-img {
  float: left;
  width: 320px;
}

.res14-all-top__support-link {
  float: right;
  width: 327px;
}

.res14-all-top__support-link > li {
  margin-bottom: 8px;
}

.res14-all-top-reservation {
  border: 5px solid #FFB7A3;
  background: #fff;
  padding: 20px 25px 20px 25px;
}
.res14-all-top-reservation-txt-area {
  float: left;
  width: 380px;
}

.res14-all-top-reservation-btn-area {
  float: right;
  width: 250px;
}

.res14-all-top-reservation-tit {
  color: #FF7564;
  font-weight: bold;
}

.res14-all-top-reservation-btn {
  width: 250px;
  height: 58px;
  display: block;
  background-position: 0 -505px;
}

.res14-all-top-reservation-btn:hover {
  background-position: -250px -505px;
}

.fL---l {
  float: left;
}

.fL---r {
  float: right;
}


.res14-job-detail__detal-btnarea-registration02 {
  width: 317px;
  height: 38px;
  display: block;
  background-position: 0 -631px;
}

.res14-job-detail__detal-btnarea-registration02:hover {
  background-position: -317px -631px;
}

.res14-job-detail__detal-btnarea-notes {
  width: 710px;
  text-align: right;
  clear: both;
  font-size: 11px;
  overflow: hidden;
}

.res14-contents-keeplink-area__job02-02 {
  width: 566px;
  float: right;
}

.res14-contents-keeplink-area__job02-02 li {
  float: right;
  margin-right: 10px;
}

.res14-contents-keeplink-area__job02-02 li:first-child {
  margin-right: 0;
}

.res14-contents-keeplink-area__job02-03 {
  width: 526px;
  float: left;
}

.res14-contents-keeplink-area__job02-03 li {
  float: left;
  margin-left: 15px;
}

.res14-sub-mypage{
	border: 1px solid #ccc;
	background-color: #fff;
}

.res14-sub-mypage__title{
	padding: 5px 10px 5px 10px;
	line-height: 20px;
	background-color: #e0f5ff;
	font-weight: bold;
}

.res14-sub-mypage a img:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
}

/************************************************************
 * h1
 ************************************************************/

.res14-icon__mypage-first {
background-position: 0 -240px !important;
}

.res14-icon__clip-note {
background-position: 0 -272px !important;
}

/************************************************************
 * h3 hanyou
 ************************************************************/
 .res14-clip-icon-h3 {
  font-size: 18px;
  font-weight: bold;
  color: #444;
}

.res14-clip-icon-h3 > span {
  display: block;
  padding: 0 0 0 30px;
  min-height: 25px;
  background: url(../../../../sol/contents/img/icon/h3_clip_icon.png) left top no-repeat;
}


/************************************************************
 * job-entry-guide
 ************************************************************/
 :root .res14-job-entry-guide__flow { letter-spacing: -1px; word-spacing: -1px; text-align: center; }

.res14-job-entry-guide__flow  {
	letter-spacing: -1em;
	word-spacing: -1em;
	text-align: center;
}

.res14-job-entry-guide__flow > li {
	display: inline-block;
	width: 140px;
	*display: inline;
	*zoom: 1;
	margin-left: 15px;
	text-align: left;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	border: 3px solid #00a1ff;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	padding: 20px 15px;
	position: relative;
}

.res14-job-entry-guide__flow-note {
	position: absolute;
	top: -15px;
	left: 21px;
}

.res14-job-entry-guide__flow-tt {
	margin-bottom: 30px;
}

.res14-job-entry-guide__flow > li:first-child {
   margin-left: 0;
}

.res14-mypage-guide--list-tit {
	font-weight: bold;
}

.res14-job-entry-guide__font-w {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.res14-job-entry-guide__font {
	font-size: 14px;
	float: left;
	width: 465px;
}

.res14-job-entry-guide__n01 > span {
	display: block;
	padding: 0 0 0 58px;
	min-height: 17px;
	background: url(../../../../sol/contents/img/entry_flow/n_icon01.gif) left center no-repeat;
}

.res14-job-entry-guide__n02 > span {
	display: block;
	padding: 0 0 0 58px;
	min-height: 17px;
	background: url(../../../../sol/contents/img/entry_flow/n_icon02.gif) left center no-repeat;
}

.res14-job-entry-guide__n03 > span {
	display: block;
	padding: 0 0 0 58px;
	min-height: 17px;
	background: url(../../../../sol/contents/img/entry_flow/n_icon03.gif) left center no-repeat;
}

.res14-job-entry-guide__n04 > span {
	display: block;
	padding: 0 0 0 58px;
	min-height: 17px;
	background: url(../../../../sol/contents/img/entry_flow/n_icon04.gif) left center no-repeat;
}

.res14-job-entry-guide__btn {
	width: 374px;
	height: 60px;
	display: block;
	float: right;
}

.res14-job-entry-guide__btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-job-entry-guide__border {
	border: 4px solid #ffb7a3 !important;
}

.res14-job-entry-guide__eigyou {
	background: #00a1ff;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 2px 0;
	margin-bottom: 2px;
}


/************************************************************
 * mypage-guide
 ************************************************************/
 .res14-mypage-guide__top {
	padding: 20px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left top repeat-x;
	font-size: 17px;
	font-weight: bold;
}

.res14-mypage-guide__list {
	display: inline-block;
	width: 289px;
	*display: inline;
	*zoom: 1;
  margin-left: 15px;
  text-align: left;
  vertical-align: top;

}

.res14-mypage-guide__list:first-child {
    margin-left: 0;
}

.res14-mypage-guide--list-tit {
    position: relative;
    padding-left: 27px;
    margin-bottom: 2px;
    font-size: 15px;
}

.res14-mypage-guide--list-tit02 {
    position: relative;
    margin-bottom: 2px;
   	font-weight: bold;
   	font-size: 15px;
}

.res14-mypage-guide--list-num {
	display: block;
	min-height: 23px;
	position: absolute;
	vertical-align: middle;
	line-height: 1;
	top: -2px;
	left: 0;
}

.res14-mypage-guide__check {
	background: #fff;
	border: 1px solid #f6b373;
}

.res14-mypage-guide--check-tit {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: #f6b373;
	padding: 10px 15px;
}

.res14-mypage-guide__understand {
	background: #fff;
	border: 1px solid #80c8f7;
}

.res14-mypage-guide--understand-tit {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: #80c8f7;
	padding: 8px 10px;
}

.res14-mypage-guide--check-txt-area , .res14-mypage-guide--understand-txt-area {
	padding: 15px;
}

.res14-mypage-guide__imgline {
	border: 2px solid #cdcdcd;
}

.res14-mypage-guide--txt-area2c .txt-area2c-img-area {
	float: right;
	width: 460px;
	text-align: right;
}

.res14-mypage-guide--txt-area2c .txt-area2c-text-area {
	float: left;
	width: 400px;
}

.res14-mypage-guide--txt-area2c .txt-area2c-text-area02 {
	float: left;
	width: 430px;
}

.res14-mypage-guide--important {
background: url(../../../../sol/contents/img/bg_job_detail_point.gif) left top no-repeat;
padding-top: 10px;
}

.res14-mypage-guide--important-txt {
padding: 15px;
background: #FFF7F5;
}

.res14-mypage-guide-menu__left {
	float: left;
	width: 150px;
	height: 42px;
}

.res14-mypage-guide-menu__left img {
	padding: 12px 0 0 0;
}


.res14-mypage-guide-menu__right {
	float: left;
	vertical-align: middle;
	width: 745px;
	border-left: 1px solid #ccc;
	padding-left: 5px;
}

.res14-mypage-guide-menu__right .wi205 {
	width: 205px;
}

.res14-mypage-guide-menu__right > li {
	display: inline-block;
	width: auto;
	*display: inline;
	*zoom: 1;
  margin-left: 10px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  line-height: 1.5;
 	min-width: 160px;
}

.res14-mypage-guide-menu__right > li a span {
	padding-left: 18px;
	display: block;
	background: url(../../../../sol/contents/img/icon/select_icon01.png) left center no-repeat;
}

.res14-mypage-guide-menu__sub {
	background: #eee;
	display: block;
	padding: 15px 15px 15px 0;
}

.res14-mypage-guide-menu__sub > li {
	display: inline-block;
	width: auto;
	margin-left: 20px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	line-height: 1.5;
}

.res14-mypage-guide-menu__sub > li a span {
	padding-left: 18px;
	display: block;
	background: url(../../../../sol/contents/img/icon/select_icon01.png) left center no-repeat;
	}

.res14-mypage-guide--important-intxt {
	color: #ff9272;
	font-weight: bold;
	font-size: 15px;
	min-height: 26px;
	background: url(../../../../sol/contents/img/bg_mypage-guide_point_txt.gif) left top no-repeat;
	padding-left: 32px;
}

.res14-mypage-guide--important-intxt > span {
	display: block;
	padding-top: 2px;
}

.res14-mypage-guide--important-icons02 > li {
	display: block;
	padding-left: 103px;
	margin-top: 5px;
	min-height: 23px;
}

.res14-mypage-guide--important-icons > li {
	display: block;
	padding-left: 85px;
	margin-top: 5px;
}

.res14-mypage-guide--important-icons > li:first-child , .res14-mypage-guide--important-icons02 > li:first-child {
	margin-top: 0;
}

.res14-mypage-guide--important-icons > .res14-haken--i {
	background: url(../../../../sol/contents/img/icon/icon_haken.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-keiyaku--i {
	background: url(../../../../sol/contents/img/icon/icon_keiyaku.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-shoukai--i {
	background: url(../../../../sol/contents/img/icon/icon_shoukai.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-kigyou--i {
	background: url(../../../../sol/contents/img/icon/icon_company.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-mail--i {
	background: url(../../../../sol/contents/img/icon/icon_mail.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-mypage--i {
	background: url(../../../../sol/contents/img/icon/icon_mypage.png) left top no-repeat ;
}

.res14-mypage-guide--important-icons > .res14-todo--i {
	background: url(../../../../sol/contents/img/icon/icon_job-mypage-guide03.gif) left top no-repeat ;
}


.res14-mypage-guide--important-icons02 > .res14-senkou--i {
	background: url(../../../../sol/contents/img/icon/icon_job-mypage-guide01.gif) left top no-repeat ;
}

.res14-mypage-guide--important-icons02 > .res14-kouho--i {
	background: url(../../../../sol/contents/img/icon/icon_job-mypage-guide02.gif) left top no-repeat ;
}

.res14-mypage-guide__scrollLocker {
	position: fixed;
	z-index: 888;
	top: 0px;
	width: 100%;
	top: 0px;
	display: none;
}

.res14-mypage-guide__scrollLocker--wrap {
	background: #fff;
	padding: 8px 0;
	border-bottom: 2px solid #68b7e6;
}

.res14-mypage-guide__scrollLocker--inner {
	margin: 0 auto;
	width: 960px;
}

.res14-mypage-guide__scrollLocker--contents {
	position: relative;
	padding: 0 25px;
}

.res14-mypage-guide__scrollLocker--contents-left {
	float: left;
	width: 150px;
	height: 42px;
}

.res14-mypage-guide__scrollLocker--contents-left img {
	padding: 12px 0 0 0;
}

.res14-mypage-guide__scrollLocker--contents-right {
	float: left;
	vertical-align: middle;
	width: 745px;
	border-left: 1px solid #ccc;
	text-align: left;
	padding-left: 5px;
}

.res14-mypage-guide__scrollLocker--contents-right > li {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	line-height: 1.5;
	float: left;
	min-width: 160px;
}

.res14-mypage-guide__scrollLocker--contents-right .wi205 {
	width: 205px;
}

.res14-mypage-guide__scrollLocker--contents-right > li a span {
	padding-left: 18px;
	display: block;
	background: url(../../../../sol/contents/img/icon/select_icon01.png) left center no-repeat;
}

.res14-sub-banner-area img {
	width: inherit;
    max-width: 100%;
    height: auto;
}

/************************************************************
 * support-index
 ************************************************************/
.res14-support-index-l {
  float: left;
  width: 465px;
}

.res14-support-index-r {
  float: right;
  width: 465px;
}

.res14-support-index__list , .res14-support-index__list02 , .res14-support-index__list03 , .res14-sitemap-index__list , .res14-sitemap-index__list02 , .res14-sitemap-index__list04 {
  margin-left: -15px;
  margin-bottom: -15px;
  overflow: hidden;
}

.res14-support-index__list > li , .res14-support-index__list02 > li {
  float: left;
  width: 197px;
  margin-left: 15px;
  background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left bottom repeat-x transparent;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.res14-support-index__list03 > li {
  float: left;
  width: 197px;
  margin-left: 15px;
  margin-bottom: 15px;
}

.res14-support-index__list-btn {
  width: 197px;
  height: 28px;
  display: block;
  background-position: -404px -1038px;
}

.res14-support-index__list-btn:hover {
  background-position: -404px -1066px;
}

.res14-support-index__list02-btn {
  width: 197px;
  height: 28px;
  display: block;
  background-position: -407px -1189px;
}

.res14-support-index__list02-btn:hover {
  background-position: -407px -1217px;
}

/************************************************************
 * QA
 ************************************************************/
 .res14-qa-index__list {
  margin-bottom: -15px;
  overflow: hidden;
}

.res14-qa-index__list > li {
  background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left bottom repeat-x transparent;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.res14-qa__scrollLocker {
  position: fixed;
  z-index: 888;
  top: 0px;
  width: 100%;
  top: 0px;
  display: none;
}

.res14-qa__scrollLocker--wrap {
  background: #fff;
  padding: 8px 0;
  border-bottom: 2px solid #68b7e6;
}

.res14-qa__scrollLocker--inner {
  margin: 0 auto;
  width: 960px;
}

.res14-qa__scrollLocker--contents {
  position: relative;
  padding: 0 25px;
}

.res14-qa__scrollLocker--contents-left {
  float: left;
  width: 150px;
  height: 42px;
}

.res14-qa__scrollLocker--contents-left img {
  padding: 12px 0 0 0;
}

.res14-qa__scrollLocker--contents-right {
  float: left;
  vertical-align: middle;
  width: 745px;
  text-align: left;
  padding-left: 5px;
}

.res14-qa__scrollLocker--contents-right > li {
  display: inline-block;
  width: auto;
  margin-right: 15px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  line-height: 1.5;
  float: left;
  background: url(../../../../sol/contents/img/icon/select_icon01.png) no-repeat left center;
  padding-left: 18px;
}

.res14-qa__scrollLocker--contents-right .wi205 {
  width: 205px;
}

.res14-qa__scrollLocker--contents-right > li a span {
  padding-left: 18px;
  display: block;
  background: url(/res_2014/pc/img/icon/select_icon01.png) left center no-repeat;
}

/************************************************************
 * SITEMAP
 ************************************************************/
  .res14-sitemap-index-cont-l {
  float: left;
  width: 165px;
}

  .res14-sitemap-index-cont-r {
  float: right;
  width: 735px;
}

 .res14-sitemap-index__list > li ,  .res14-sitemap-index__list02 > li ,  .res14-sitemap-index__list04 > li {
  float: left;
  width: 235px;
  margin-left: 15px;
  background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left bottom repeat-x transparent;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.res14-sitemap-index--title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.res14-sitemap-index--title-l span {
  display: block;
  padding-left: 14px;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 2px 4px no-repeat;
  font-weight: bold;
}

/************************************************************
 * footer
 ************************************************************/
.res14-footer-contents-area {
  padding: 30px 0;
  background: #f0f8fb;
  min-width: 1000px;
}
._footer_area01{
  height: 0;
}

.res14-footer-side-left-c {
  width: 630px;
  float: left;
}

.res14-footer-side-right-c {
  width: 260px;
  float: right;
}

.res14-footer-side-left__txt {
  padding: 5px 0 5px 35px;
  font-size: 18px;
  font-weight: bold;
  background: url(../../../../sol/contents/img/icon/sub_icon05.png) no-repeat left top;
}

.res14-footer-side-left__txtsub {
  font-size: 12px;
}

.res14-footer-side-left__title {
  padding: 0 0 15px 0;
  background: url(../../../../sol/contents/search/images/pc/bg_job_detail_dots.gif) left bottom repeat-x;
  margin-bottom: 15px;
}

.res14-footer-side-left__link_area > li {
  display: inline-block;
  margin-right: 25px;
  white-space: nowrap;
  margin-bottom: 8px;
  *display: inline;
  *zoom:1;
}

.res14-footer-side-left__link_area03 > li {
  display: inline-block;
  margin-left: 44px;
  white-space: nowrap;
  margin-bottom: 5px;
  *display: inline;
  *zoom:1;
}

.res14-footer-side-left__link_area03 > li:first-child {
  margin-left: 0;
}

.res14-footer-side-left__link_area04 > li {
  display: inline-block;
  margin-left: 20px;
  white-space: nowrap;
  margin-bottom: 5px;
  *display: inline;
  *zoom:1;
}

.res14-footer-side-left__link_area04 > li:first-child {
  margin-left: 0;
}

.res14-footer-side-left__link_area .w250 {
  width: 250px;
  font-weight: bold;
}

.res14-footer-side-left__link_area .w145 {
  width: 145px;
  font-weight: bold;
}

.res14-footer-side-left__link_area > li a span , .res14-footer-side-left__link_area02 > li a span , .res14-footer-side-left__link_area03 > li a span , .res14-footer-side-left__link_area04 > li a span {
  padding-left: 10px;
  font-size: 12px;
  display: block;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) left center no-repeat;
}

.res14-footer-btnarea-reserve {
  width: 260px;
  height: 58px;
  display: block;
  background-position: 0 -288px;
}

.res14-footer-btnarea-reserve:hover {
  background-position: -260px -288px;
}

.res14-all-top-footre-news .f-news-img {
  float: left;
  width: 198px;
}

.res14-all-top-footre-news .f-news-txt {
  float: right;
  width: 685px;
}

:root .res14-all-top-footrelate {
  letter-spacing: -1px;
  word-spacing: -1px;
}

:root .res14-all-top-footrelate-regist {
  letter-spacing: -1px;
  word-spacing: -1px;
}

.res14-all-top-footrelate , .res14-all-top-footrelate-regist {
  letter-spacing: -1em;
  word-spacing: -1em;
}

.res14-all-top-footrelate li , .res14-all-top-footrelate-regist li {
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom:1;
  font-size: 12px;
}

.res14-all-top-footrelate-regist {
  border-left: 1px solid #ccc;
  width: 746px;
  padding: 0 18px;
  line-height: 1.5;
}

.res14-all-top-footrelate-regist__title {
  width: 174px;
}

.res14-all-top-footrelate-regist > li {
  margin-right: 15px;
}

.res14-relatelinks-inner {
  font-size: 11px;
}

/************************************************************
 * セミナー系
 ************************************************************/
 .res14-event-seminars__area {
  padding: 20px;
  background: #60b5ea;
  color: #fff;
}

 .res14-event-seminars--tit {
  font-size: 26px;
  font-weight: bold;
}

.res14-event-seminars--btn {
  width: 278px;
  height: 43px;
  display: block;
  background-position: -408px -821px;
}

.res14-event-seminars--btn:hover {
  background-position: -408px -864px;
}

.res14-event-seminars__event-info-area {
  margin-top: 5px;
}

.res14-event-seminars__event-info-area--l {
  float: left;
  width: 198px;
  min-height: 118px;
  display: block;
  border: 1px solid #d4d4d4;
}

.res14-event-seminars__event-info-area--l > img {
  margin: 0;
  padding: 0;
}

.res14-event-seminars__event-info-area--l:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-event-seminars__event-info-area--r {
  float: right;
  width: 440px;
}

.res14-event-seminars__event-info-area-dtl {
  position: relative;
  width: 415px;
  margin-left: 5px;
  padding: 20px 10px 10px 10px;
  background: #fcf8e9;
}

.res14-event-seminars__event-info-area-icon {
  display: block;
  position: absolute;
  top: -10px;
  left: -5px;
}

.res14-3points-area > li {
  width: 210px;
  float: left;
  margin-left: 14px;
}

.res14-3points-area > li:first-child {
  margin-left: 0;
}

.res14-3points-area > li > span {
  display: block;
  text-align: center;
}

.res14-3points-area__dtl {
  border: 3px solid #FFA22C;
  padding: 10px;
}

.res14-3points-area__dtl > span {
  display: block;
  margin-bottom: 5px;
}

.res14-3points-area__dtl > a {
  font-size:  12px;
  background: url(../../../../sol/contents/mypage/images/pc/point_arrow02.gif) no-repeat left 5px transparent;
  display: block;
  padding-left: 15px;
}

.res14-3points-area02 .w234 {
  width: 234px;
}

.res14-3points-area02 .w410 {
  width: 410px;
}

.res14-modules__icon__3points01 {
  background: url(../../../../sol/contents/mypage/images/pc/point_03_01.png) left 2px no-repeat;
  padding: 3px 0 5px 80px;
  min-height: 25px;
  margin-bottom: 10px;
  line-height: 1.5;
}

.res14-modules__icon__3points02 {
  background: url(../../../../sol/contents/mypage/images/pc/point_03_02.png) left 2px no-repeat;
  padding: 3px 0 5px 80px;
  min-height: 25px;
  margin-bottom: 10px;
  line-height: 1.5;
}

.res14-modules__icon__3points03 {
  background: url(../../../../sol/contents/mypage/images/pc/point_03_03.png) left 2px no-repeat;
  padding: 3px 0 5px 80px;
  min-height: 25px;
  margin-bottom: 10px;
  line-height: 1.5;
}

.res14-3points--btn {
  width: 197px;
  height: 28px;
  display: block;
  background-position: 0px -956px;
}

.res14-3points--btn:hover {
  background-position: -197px -956px;
}

.res14-3points-area03 {
  border: 1px solid #5db4ec;
}

.res14-3points-area03 > h3 {
  padding: 10px;
  background: #d4eeff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #444;
}

.res14-3points-area03__inner {
  padding: 0 20px 25px 20px;
  width: 616px;
}

.res14-3points-area03__inner .points-area--tit {
  width: 576px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}

.res14-3points-area03__inner .points-area--tit > span {
  font-size: 14px;
  font-weight: normal;
}

.res14-3points-area03__cont01 {
  width: 370px;
  padding: 10px;
  background: #fcf8e9;
  position: relative;
}

.res14-3points-area03__cont01 .cont01--check {
  position: absolute;
  display: block;
  top: -4px;
  left: -4px;
}

.res14-3points-area03__cont02 {
  width: 200px;
}

.res14-3points-area03__cont02 .cont02--check {
  background: url(../../../../sol/contents/mypage/images/pc/chuushaku.png) no-repeat 5px top;
  padding-top: 6px;
  margin-top: 2px;
}

.res14-3points-area03__cont02 .cont02--check02 {
  background: url(../../../../sol/contents/mypage/images/pc/chuushaku.png) no-repeat 165px top;
  padding-top: 6px;
  margin-top: 2px;
}

.res14-3points-area03__cont02 .cont02--check > span , .res14-3points-area03__cont02 .cont02--check02 > span {
  background: #d5eeff;
  display: block;
  padding: 10px;
  font-size: 12px;
  line-height: 1.1;
}

.res14-modules__list-type--rei {
  padding-left: 2em;
  text-indent: -2em;
  list-style: none;
}

.res14-tab-n-kye-info--tbl td input[type="radio"] , .res14-tab-n-kye-info--tbl td input[type="checkbox"]  { margin-top: -3px !important; }

/************************************************************
 * notice
 ************************************************************/
  .res14-notice-contents {
    max-width: 600px;
    margin: 0 auto;
}

 .res14-notice-contents > h1 {
  padding: 10px;
  background: #b2defb;
  border-top: 2px solid #68b7e6;
  font-weight: bold;
  font-size: 16px;
}

.res14-notice-contents_inner {
  padding: 10px;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
}

.res14-notice-contents_inner > h2 {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-weight: bold;
  font-size: 14px;
  background: #d5eeff;
  color: #444;
}

.res14-notice-close {
  padding: 20px 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/************************************************************
 * guide_tel
 ************************************************************/
.res14-guide-menu-link__list  {
  position: relative;
  margin-top:  -10px;
}

.res14-guide-menu-link__list > li {
  display: inline-block;
  margin-right: 20px;
  margin-top:  10px;
  vertical-align: middle;
  *display: inline;
  *zoom:1;
  padding-left: 18px;
  background: url(../../../../sol/contents/img/icon/select_icon01.png) no-repeat left center;
}

.res14-guide-t__step , .res14-guide-t__step05 {
  border: 2px solid #90CDFF;
  padding: 10px;
  background: #fff;
}

.res14-guide-t__step05-02 {
  border: 2px solid #FF9780;
  padding: 10px;
  background: #fff;
}

.res14-guide-t__step--plus-area {
  background: url(../../../../sol/contents/mypage/images/pc/guide_tel_arrow02.png) no-repeat left center;
  padding-left: 6px;
}

.res14-guide-t__step--plus-area-inner {
  padding: 5px 5px 5px 30px;
  background: url(../../../../sol/contents/mypage/images/pc/guide_tel_icon_plus.png) no-repeat 6px center #FFE9E3;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.res14-guide-t__step02 {
  border: 2px solid #90CDFF;
  padding: 10px;
  width: 380px;
  background: #D0EBFB;
}

.res14-guide-t__step03 {
  padding: 15px 10px;
  background: #D0EBFB;
}

.res14-guide-t__step04 {
  padding: 15px 10px;
  background: #FFE9E4;
}

.res14-guide-t__step--tit {
  font-weight: bold;
}

.res14-guide-t__step--tit > span {
  color: #4DB1F4;
}

.res14-guide-t__step--btn {
  width: 582px;
  height: 43px;
  display: block;
  background-position: 0px -989px;
}

.res14-guide-t__step--btn:hover {
  background-position: 0px -1032px;
}

.txt-b {
  color: #222;
}

.w50 {
  width: 50px !important;
}
.w75 {
  width: 75px !important;
}
.w85 {
  width: 85px !important;
}
.w125 {
  width: 125px !important;
}
.w130 {
  width: 130px !important;
}
.w175 {
  width: 175px !important;
}
.w150 {
  width: 150px !important;
}
.w199 {
  width: 199px !important;
}
.w200 {
  width: 200px !important;
}
.w215 {
  width: 215px !important;
}
.w230 {
  width: 230px !important;
}
.w235 {
  width: 235px !important;
}
.w285 {
  width: 285px !important;
}
.w280 {
  width: 280px !important;
}
.w330 {
  width: 330px !important;
}
.w345 {
  width: 345px !important;
}
.w370 {
  width: 370px !important;
}
.w394 {
  width: 394px !important;
}
.w445 {
width: 445px !important;
}
.w517 {
width: 517px !important;
}
.w598 {
  width: 598px !important;
}
.w560 {
  width: 560px !important;
}
.w405 {
  width: 405px !important;
}
.w623 {
  width: 623px !important;
}
.w650 {
  width: 650px !important;
}

.res14-contents__alert {
  background: #FCF8E7;
  padding: 10px;
  font-weight: bold;
  color: #F76AAC;
}

.res14-contents__qa-detail-inner {
  padding-left: 30px;
  background: url(../../../../sol/contents/img/icon/qa_img-icon01.png) no-repeat 4px top #fff;
}

.res14-contents__qa-detail-answer {
  display: none;
  padding-top: 10px;
  margin-top: 2px;
  background: url(../../../../sol/contents/service/images/pc/qa_img-icon03.png) no-repeat 20px 4px #fff;
}

.res14-contents__qa-detail-answer-inner {
  padding: 10px 10px 10px 30px;
  background: url(../../../../sol/contents/img/icon/qa_img-icon02.png) no-repeat 8px 11px #FCF8E6;
}

.res14-contents__qa__form-text--inputer {
  padding: 3px 5px;
  width: 250px;
  color: #444;
}

/************************************************************
 * toroku_guide
 ************************************************************/
 .res14-toroku-guide__step > li {
  width: 205px;
  border: 2px solid #52B2F1;
  margin-left: 15px;
  float: left;
}

 .res14-toroku-guide__step > li:first-child {
  margin-left: 0;
}

.res14-toroku-guide__step-tit {
  background: #52B2F1;
  color: #fff;
  padding: 2px 0;
  font-weight: bold;
  text-align: center;
}

.res14-toroku-guide__step-tit > span {
  font-size: 20px;
}

.res14-toroku-guide__step-cont {
  padding: 10px;
  text-align: center;
}

.res14-toroku-guide--btn {
  width: 292px;
  height: 43px;
  display: block;
  background-position: 0 -1080px;
}

.res14-toroku-guide--btn:hover {
  background-position: -292px -1080px;
}

.nintei--step-flow-chuushaku {
  background: #FCF8E9;
  padding: 5px 2px;
  width: 314px;
}

.nintei--step-flow-chuushaku > span {
  background: url(../../../../sol/contents/top/images/pc/nintei_icon_o.gif) no-repeat 3px center;
  display: block;
  padding-left: 15px;
}

.nintei--step-flow-mh {
  min-height: 38px;
  vertical-align: top;
}

/************************************************************
 * toroku_net
 ************************************************************/
.res14-toroku-net__step01 > li , .res14-toroku-net__step02 > li  {
  float: left;
}

.toroku-net--step01-flow01 {
  width: 315px;
  min-height: 92px;
  border: 2px solid #61B5EA;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  background: url(../../../../sol/contents/toroku/images/pc/net_flow01.png) no-repeat left center #61B5EA;
}

.toroku-net--step01-flow-txtarea {
  background: #fff;
  padding: 10px;
  min-height: 92px;
  margin-left: 39px;
}

.toroku-net--step01-flow02 {
  width: 315px;
  min-height: 92px;
  border: 2px solid #7FC7FF;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  background: url(../../../../sol/contents/toroku/images/pc/net_flow02.png) no-repeat left center #7FC7FF;
}

.toroku-net--step01-arrow {
  text-align: center;
  width: 20px;
  margin-top: 40px;
}

.res14-toroku-net-check-i {
  padding-left: 70px;
  background: url(../../../../sol/contents/toroku/images/pc/net_icon01.png) no-repeat left top ;
}

.tXt-g {
color: #4BBFD1 !important;
}

.toroku-net--step02-flow {
  width: 330px;
  border: 2px solid #60B5EA;
  background: #fff;
  min-height: 82px;
  margin-right: 12px;
}

.toroku-net--step02-flow02 {
  width: 235px;
  border: 2px solid #60B5EA;
  background: #fff;
  min-height: 82px;
  margin-right: 22px;
}

.toroku-net--step02-flow-tit {
  background: #60B5EA;
  padding: 5px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.toroku-net--step02-flow-txtarea {
  padding: 5px;
}

.res14-toroku-net__step02 {
  display: block;
  background: url(../../../../sol/contents/toroku/images/pc/net_flow03.png) no-repeat left center #fff;
}

/************************************************************
 * hajimete_index
 ************************************************************/
.res14-hajimete-index--btn {
  width: 482px;
  height: 43px;
  display: block;
  background-position: 0 -1128px;
}

.res14-hajimete-index--btn:hover {
  background-position: 0 -1171px;
}

.res14-hajimete-index--btn02 {
  width: 583px;
  height: 43px;
  display: block;
  background-position: 0 -1219px;
}

.res14-hajimete-index--btn02:hover {
  background-position: 0 -1262px;
}

.res14-job-entry-guide__border--blue {
  border: 1px solid #48B0F7 !important;
  background: #E9F6FF;
}

.res14-hajimete-index--list {
  position: relative;
  display: block;
  margin-right: -20px;
  overflow: hidden;
}

.res14-hajimete-index--list > li {
  float: left;
  width: 319px;
  margin-right: 20px;
  *margin-right: 10px;
  margin-top: 15px;
}

.res14-hajimete-index--list > li a {
  display: block;
}

.res14-hajimete-index--list > li a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-hajimete-index--list-img {
  float: left;
  width: 80px;
}

.res14-hajimete-index--list-txt {
  float: right;
  width: 229px;
}

/************************************************************
 * info_mypage
 ************************************************************/
  .res14-info-mypage__icon img {
    margin-right: 5px;
    margin-top: 1px;
}

 .res14-info-mypage__point {
  padding: 20px 15px 15px 15px;
  background: #fcf8e9;
  position: relative;
  overflow: visible !important;
}

 .res14-info-mypage__point .cont--check02 {
  position: absolute;
  display: block;
  top: -4px;
  left: -4px;
}

 .res14-info-mypage__point02 {
  padding: 10px 15px;
  background: #E2F5FF;
}

/************************************************************
 * info_mobile
 ************************************************************/
.res14-mobile-index__main {
  background: url(../../../../sol/contents/info/images/pc/mobile_01_bg.png) no-repeat left top #fff;
  height: 140px;
  padding: 20px 20px 0 20px;
}

.res14-mobile-index__list > li {
  width: 206px;
  float: left;
  margin-left: 20px;
}

.res14-mobile-index__list > li:first-child {
  margin-left: 0;
}

.res14-mobile-index__list--tit {
  position: relative;
  background: #4DB1F4;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
}

.res14-mobile-index__list--tit span {
  position: absolute;
  top: -15px;
  right: -5px;
  display: block;
}

.res14-mobile-index__list--tit-box {
  padding: 10px;
  border: 5px solid #CFEBFC;
  width: 160px;
}

.res14-mobile-index__list02 {
  border-right: 5px solid #CFEBFC;
}

.res14-mobile-index__list02 > li {
  width: 301px;
  float: left;
  padding: 10px;
  border-left: 5px solid #CFEBFC;
  border-top: 5px solid #CFEBFC;
  border-bottom: 5px solid #CFEBFC;
}

.res14-mobile-index__list02 > li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-mobile-index__list02 > li:first-child {
  width: 302px;
}

.res14-mobile-index__list02-box {
  padding: 10px;
  border: 2px solid #ccc;
  height: 103px;
}

.res14-mobile-index__list02-box span {
  display: block;
  margin-top: 40px;
  text-align: center;
}

/************************************************************
 * merit
 ************************************************************/
.res14-contents-c8 {
  text-align: left;
  background: #fff;
  border: 1px solid #ccc;
  -o-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  -webkit-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  -moz-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
  padding-bottom: 25px;
}

.res14-contents-merit__main-area {
  background: #DDF0FC;
  padding: 30px 25px 25px 25px;
}

.res14-contents-merit__main-group > li {
  float: left;
}

.res14-contents-merit__main-group .main--catch {
  width: 425px;
  height: 425px;
  float: left;
  text-align: center;
}

.res14-contents-merit__main-group .sub--catch-g {
  width: 448px;
  float: right;
  margin-top: -12px;
}

.sub--catch-g .sub--catch-g-pin > li {
  width: 211px;
  height: 211px;
  float: left;
  margin-top: 12px;
  margin-left: 8px;
  text-align: center;
}

.sub--catch-g .sub--catch-g-pin > li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.res14-point--blue-pin > li {
  background: url(../../../../sol/contents/toroku/images/pc/merit06.png) no-repeat left 4px transparent;
  padding-left: 15px;
}

.res14-contents-merit__sub-group > li {
  float: left;
  width: 284px;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: 10px;
  min-height: 160px;
}

.res14-contents-merit__sub-group02 > li {
  float: left;
  width: 424px;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: 15px;
  position: relative;
}

.res14-contents-merit__sub-group02-tit {
  background: #52B2F1;
  padding: 3px;
  color: #fff;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.res14-contents-merit__sub-group > li:first-child , .res14-contents-merit__sub-group02 > li:first-child , .res14-contents-merit__sub-group03 > li:first-child {
  margin-left: 0;
}

.res14-contents-merit__sub-group02-icon {
  display: block;
  position: absolute;
  top: 3px;
  right: 4px;
}

.res14-contents-merit__sub-group03 > li {
  float: left;
  width: 217px;
  border: 1px solid #4EB1F4;
  margin-left: 10px;
  position: relative;
}

.res14-contents-merit__sub-group03-tit {
  padding: 5px;
  background: #E2F5FF;
}

.res14-contents-merit__sub-group03-txt {
  padding: 10px;
}

/*--------------------------------------
color(modules)
--------------------------------------*/
/*
* タイトルエリア
*/
.nets_modules__color-type1 {
  padding: 20px;
  background: #60b5ea;
  color: #fff;
}

.nets_modules__color-type1--tit {
  font-size: 26px;
  font-weight: bold;
}
/*
* H2（背景ベタ塗りバージョン）
*/
.nets_modules__color-type2 {
  background: #60b5ea;
  padding: 5px 10px;
  text-align: left;
  font-size: 17px;
  color: #fff;
  font-weight: bold;
}
/*
* 背景色つき白字タイトル
*/
.nets_modules__txt-bgColor {
  display: inline-block;
  padding: 1px 6px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
/*
* 罫線　点線
*/
.nets_modules__color-type3 {
  background: url(../../../../sol/contents/img/bg_job_detail_dots02.gif) left bottom repeat-x #60b5ea;
  height:2px;
  border: 0;
}
/*
* テーブル（サブ：クロス見出し）
*/
.nets_modules__color-type4 {
  box-sizing: border-box;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 0;
  vertical-align: baseline;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.nets_modules__color-type4 th {
  background: #f1f1f1;
  box-sizing: border-box;
  padding: 10px;
  vertical-align: middle;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  text-align: center;
}
.nets_modules__color-type4 th:first-child {
  border-left: 0;
}
.nets_modules__color-type4 td {
  background: #fff;
  box-sizing: border-box;
  padding: 10px;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.nets_modules__color-type4 td:first-child {
  background: #faf9f9;
  border-left: 0;
}

/************************************************************
 * specialist common
 ************************************************************/
/* 見出し、テキスト */
.res14-specialist__contents .nets_modules__img-cont--txt {
	line-height: 1.5;
}

.res14-specialist__contents--top .nets_modules__txt-h3,
.res14-specialist__contents--work .nets_modules__txt-h3 {
	padding: 0;
	border-left: none;
	line-height: 1.3;
  color: #444;
}
.res14-specialist__contents--top .nets_modules__txt-h3 {
	font-size: 18px;
  color: #444;
}
.res14-specialist__contents--interview .nets_modules__txt-h3 {
	color: #444 !important;
}

.res14-specialist__contents--top .nets_modules__txt-h4 {
	font-size: 16px;
  color: #444;
}

/* 表組み */
.res14-specialist__contents .nets_modules__table-type4 th {
	color: #fff;
	font-weight: bold;
}
.res14-specialist__contents .nets_modules__table-type4 td {
	position: relative;
	padding: 15px 18px 30px 18px;
	vertical-align: top;
}

.res14-specialist__contents .nets_modules__table-type4 td .nets_modules__link-type1 {
	position: absolute;
	bottom: 10px;
	right: 20px;
}
.res14-specialist__contents .nets_modules__table-type4 td ul.topics__link .nets_modules__link-type1 {
	position: static;
	bottom: 0;
	right: 0;
}

/* リスト */
.res14-specialist__contents .nets_modules__list-type2 {
	margin-top: 0;
}
.res14-specialist__contents dl.nets_modules__list-type2 {
	padding-left: 0;
	text-indent: 0;
}
.res14-specialist__contents .nets_modules__list-type2 li span,
.res14-specialist__contents .nets_modules__list-type2 dt span {
	color: #57b3ee;
	font-weight: bold;
}
.res14-specialist__contents ul.topics__link li {
	margin-bottom: 10px;
}

/* 点線区切り */
.res14-specialist__contents .nets_modules__separator-type2 {
	margin: 20px 0;
}
.res14-specialist__contents--interview .nets_modules__separator-type2 {
	margin: 25px 0 30px 0;
}

/* 登録エリア */
.res14-specialist__contents .nets_modules__box-type1--inner .res14-all-top-reservation-txt-area {
	width: 330px;
}

/* お問い合わせエリア */
.res14-specialist__contact {
	padding: 20px;
}
.res14-specialist__contact__txt {
	font-weight: bold;
}

/* ロゴリスト */
.res14-specialist__logo-list li {
	float: left;
}

/* コラムエリア */
.res14-specialist__column-box {
	padding: 15px 20px;
}
.res14-specialist__column-box h3 {
	font-weight: bold;
  color: #444;
}

/* 登録会リスト */
.res14-specialist__event-list {
	overflow: hidden;
	margin-top: 5px;
}
.res14-specialist__event-list li {
	margin-top: -2px;
	padding: 12px 0 10px 0;
	background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) repeat-x left top;
}



/************************************************************
 * specialist tab
 ************************************************************/
.res14-specialist__tab__list li {
	float: left;
	width: 33.1%;
	border-bottom: solid 1px #ccc;
}
.res14-specialist__tab__list li.active {
	border-bottom: solid 1px #fff;
}

.res14-specialist__tab__list li a {
	display: block;
	padding: 9px 0;
	border: 1px solid #ccc;
	border-bottom-width: 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	width: auto;
	color: #0088e8;
	font-size: 16px;
	text-align: center;
	background-color: #e1f5ff;
}

.res14-specialist__tab__list li a:hover {
	text-decoration: none;
}

.res14-specialist__tab__list li.active a {
	background-color: #fff;
}

.res14-specialist__tab__main {
	padding: 30px 20px;
	width: 611px;
	border: 1px solid #ccc;
	border-top: 0;
	-o-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.res14-specialist__tab__item {
	display: none;
}
.res14-specialist__tab__main .active {
	display: block;
}

.res14-specialist__tab__item ul.nets_modules__list-type2 {
	margin-top: -1em;
}
.res14-specialist__tab__item ul.nets_modules__list-type2 li {
	color: #666 !important;
	margin-top: 1em;
}


/************************************************************
 * specialist financial
 ************************************************************/
.res14-specialist--financial__lead .nets_modules__txt-h2,
.res14-specialist--financial__merit .nets_modules__txt-h2 {
	margin-bottom: 5px;
  color: #444;
}
.res14-specialist--financial__img {
	float: right;
	margin: 0 0 15px 15px;
}
.res14-specialist--financial__txt {
	line-height: 1.7;
}

.res14-specialist--financial__merit h3 {
	margin-top: -10px;
	padding-top: 10px;
  color: #444;
}
.res14-specialist--financial__merit__lead {
	margin: 20px 0 30px 20px;
}
.res14-specialist--financial__merit__h {
	margin-bottom: 10px;
	color: #835737;
	font-size: 16px;
	font-weight: bold;
}
.res14-specialist--financial__merit__lead .res14-specialist--financial__img {
	margin-left: 20px;
}
.res14-specialist--financial__merit__lead .res14-specialist--financial__txt {
	overflow: hidden;
}

.res14-specialist--financial__merit__nav {
	margin: 10px 0 20px 0;
}

.res14-specialist--financial__voice {
	position: relative;
	margin: 30px 0;
	padding: 20px;
	border: solid 1px #c4e098;
	border-radius: 3px;
}
.res14-specialist--financial__voice__h {
	margin: -35px 0 15px 0;
}
.res14-specialist--financial__voice__name {
	margin-bottom: 10px;
	color: #69a709;
	font-size: 14px;
	font-weight: bold;
}

.res14-specialist--financial__voice__history__h {
	margin: 20px 0 10px 0;
	color: #df9584;
	font-size: 14px;
	font-weight: bold;
}

.res14-specialist__contents--financial table {
	width: 100%;
	border-spacing: 0;
	border-collapse:collapse;
	font-size: 12px;
}
.res14-specialist__contents--financial th,
.res14-specialist__contents--financial td {
	border-spacing: 0;
}
.res14-specialist__contents--financial th {
	background: #ffa289;
	color: #fff;
	text-align: center;
}
.res14-specialist__contents--financial td {
	text-align: left;
}
.res14-specialist__contents--financial tr.colored td {
	background: #feefec;
}

.res14-specialist--financial__voice__history__table th,
.res14-specialist--financial__voice__history__table td {
	padding: 7px 25px;
	border-right: solid 1px #fff;
}
.res14-specialist--financial__voice__history__table th {
	padding: 2px 25px;
}

.res14-specialist--financial__voice .res14-specialist__column-box {
	margin-top: 25px;
	padding: 15px 25px;
	background: #f2fae6;
}
.res14-specialist--financial__voice .res14-specialist__column-box__h {
	margin-bottom: 5px;
	color: #91b855;
	font-size: 14px;
	font-weight: bold;
}
.res14-specialist--financial__voice .res14-specialist__column-box__txt {
	line-height: 1.7;
}


.res14-specialist--financial__recommend__h {
	margin-bottom: 20px;
	padding: 5px 15px;
	border-radius: 3px;
	background: #a1c964;
	color: #fff;
	font-size: 15px;
}

.res14-specialist--financial__recommend__data {
	margin-top: 20px;
	padding: 15px 17px;
	border: solid 2px #cde1ae;
}
.res14-specialist--financial__recommend__data__h {
	margin-bottom: 5px;
	color: #a1c964;
	font-size: 14px;
	font-weight: bold;
}
.res14-specialist--financial__recommend__data .res14-specialist--financial__img {
	margin: 0 0 0 15px;
}
.res14-specialist--financial__recommend__data .res14-specialist--financial__txt {
	overflow: hidden;
	font-size: 12px;
}

.res14-specialist--financial__recommend__cases {
	margin: 20px 0 -20px 0;
}
.res14-specialist--financial__recommend__case {
	margin-bottom: 20px;
}
.res14-specialist--financial__recommend__cases_h {
	margin-bottom: 10px;
	color: #df9584;
	font-size: 14px;
	font-weight: bold;
}
.res14-specialist--financial__recommend__table th,
.res14-specialist--financial__recommend__table td {
	padding: 7px 20px;
	border-bottom: solid 1px #fff;
}
.res14-specialist--financial__recommend__table th {
	width: 5em;
}

.res14-specialist__tab__list--recommend li {
	width: 24.85%;
	border-bottom: none;
}
.res14-specialist__tab__list--top {
	margin-top: 10px;
}

.res14-specialist__tab__list--recommend li a {
	margin-right: 1px;
	background-color: #a1c964;
	border-color: #a1c964;
	color: #fff;
}
.res14-specialist__tab__list--recommend li.active a {
	border-color: #ccc;
	color: #a1c964;
}

.res14-specialist__tab__list--top li a {
	border-bottom-width: 0;
}
.res14-specialist__tab__list--btm li a {
	-o-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border-top-width: 0;
	border-bottom-width: 1px;
}
.res14-specialist--financial__recommend .res14-specialist__tab__main {
	border-bottom-width: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}


/************************************************************
 * specialist medical_labo
 ************************************************************/

.medical-labo-top__page-button li {
	width: 325px;
	float: left;
	text-align: center;
}
.medical-labo-top__page-button li a:hover img {
  filter:alpha(opacity=70);
  -ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.70;
	opacity:0.70;
}
.medical_labo-top__company-link li {
	text-align: center;
}
.medical_labo-top__company-link li a {
	width: 204px;
}


/************************************************************
 * specialist color
 ************************************************************/
/* 事務系 */
.cJimu,
.res14-specialist__head--jimu .nets_modules__txt-h1,
.res14-specialist__contents--jimu .nets_modules__list-type2 li,
.res14-specialist__contents--jimu .nets_modules__list-type2 dt,
.res14-specialist__contents--jimu .nets_modules__txt-h3,
.res14-specialist__contents--jimu .nets_modules__txt-h4,
.res14-specialist__contents--jimu .res14-specialist__tab__list li.active a,
.res14-specialist__contents--jimu .res14-specialist__contact,
.res14-specialist__contents--cosmetic .res14-specialist__column-box h3 {
	color: #7a54bf;
}
.res14-specialist__contents--jimu .nets_modules__table-type4 th {
	background-color: #7a54bf;
}
.res14-specialist__contents--jimu .nets_modules__table-type4 td,
.res14-specialist__contents--jimu .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--jimu .res14-specialist__contact,
.res14-specialist__contents--jimu .res14-specialist__column-box {
	background-color: #f6f6fe;
}

/* 営業 */
.cMarketing,
.res14-specialist__head--marketing .nets_modules__txt-h1,
.res14-specialist__contents--marketing .nets_modules__list-type2 li,
.res14-specialist__contents--marketing .nets_modules__list-type2 dt,
.res14-specialist__contents--marketing .nets_modules__txt-h3,
.res14-specialist__contents--marketing .nets_modules__txt-h4,
.res14-specialist__contents--marketing .res14-specialist__tab__list li.active a,
.res14-specialist__contents--marketing .res14-specialist__contact,
.res14-specialist__contents--marketing .res14-specialist__column-box h3 {
	color: #319fd5;
}
.res14-specialist__contents--marketing .nets_modules__table-type4 th {
	background-color: #5fbbe8;
}
.res14-specialist__contents--marketing .nets_modules__table-type4 td,
.res14-specialist__contents--marketing .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--marketing .res14-specialist__contact,
.res14-specialist__contents--marketing .res14-specialist__column-box {
	background-color: #f0fbfe;
}

/* 販売 */
.cSales,
.res14-specialist__head--sales .nets_modules__txt-h1,
.res14-specialist__contents--sales .nets_modules__list-type2 li,
.res14-specialist__contents--sales .nets_modules__list-type2 dt,
.res14-specialist__contents--sales .nets_modules__txt-h3,
.res14-specialist__contents--sales .nets_modules__txt-h4,
.res14-specialist__contents--sales .res14-specialist__tab__list li.active a,
.res14-specialist__contents--sales .res14-specialist__contact,
.res14-specialist__contents--sales .res14-specialist__column-box h3 {
	color: #ff7247;
}
.res14-specialist__contents--sales .nets_modules__table-type4 th {
	background-color: #ff8d6a;
}
.res14-specialist__contents--sales .nets_modules__table-type4 td,
.res14-specialist__contents--sales .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--sales .res14-specialist__contact,
.res14-specialist__contents--sales .res14-specialist__column-box {
	background-color: #fef1ee;
}

/* コスメ */
.cCosmetic,
.res14-specialist__head--cosmetic .nets_modules__txt-h1,
.res14-specialist__contents--cosmetic .nets_modules__list-type2 li,
.res14-specialist__contents--cosmetic .nets_modules__list-type2 dt,
.res14-specialist__contents--cosmetic .nets_modules__txt-h3,
.res14-specialist__contents--cosmetic .nets_modules__txt-h4,
.res14-specialist__contents--cosmetic .res14-specialist__tab__list li.active a,
.res14-specialist__contents--cosmetic .res14-specialist__contact,
.res14-specialist__contents--cosmetic .res14-specialist__column-box h3 {
	color: #fe75bc;
}
.res14-specialist__contents--cosmetic .nets_modules__table-type4 th {
	background-color: #f677b9;
}
.res14-specialist__contents--cosmetic .nets_modules__table-type4 td,
.res14-specialist__contents--cosmetic .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--cosmetic .res14-specialist__contact,
.res14-specialist__contents--cosmetic .res14-specialist__column-box {
	background-color: #fef3f6;
}

/* アパレル */
.cApparel,
.res14-specialist__head--apparel .nets_modules__txt-h1,
.res14-specialist__contents--apparel .nets_modules__list-type2 li,
.res14-specialist__contents--apparel .nets_modules__list-type2 dt,
.res14-specialist__contents--apparel .nets_modules__txt-h3,
.res14-specialist__contents--apparel .nets_modules__txt-h4,
.res14-specialist__contents--apparel .res14-specialist__tab__list li.active a,
.res14-specialist__contents--apparel .res14-specialist__contact,
.res14-specialist__contents--apparel .res14-specialist__column-box h3 {
	color: #5aad33;
}
.res14-specialist__contents--apparel .nets_modules__table-type4 th {
	background-color: #5aad33;
}
.res14-specialist__contents--apparel .nets_modules__table-type4 td,
.res14-specialist__contents--apparel .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--apparel .res14-specialist__contact,
.res14-specialist__contents--apparel .res14-specialist__column-box {
	background-color: #f6fdf2;
}

/* 金融 */
.cFinancial,
.res14-specialist__head--financial .nets_modules__txt-h1 {
	color: #835737;
}

/* メディカル・ラボラトリー */
.cMedical,
.res14-specialist__head--medical .nets_modules__txt-h1,
.res14-specialist__contents--medical .nets_modules__list-type2 li,
.res14-specialist__contents--medical .nets_modules__list-type2 dt,
.res14-specialist__contents--medical .nets_modules__txt-h3,
.res14-specialist__contents--medical .nets_modules__txt-h4,
.res14-specialist__contents--medical .res14-specialist__tab__list li.active a,
.res14-specialist__contents--medical .res14-specialist__contact,
.res14-specialist__contents--medical .res14-specialist__column-box h3 {
	color: #228b22;
}
.res14-specialist__contents--medical .nets_modules__table-type4 th {
	background-color: #228b22;
}
.res14-specialist__contents--medical .nets_modules__table-type4 td,
.res14-specialist__contents--medical .nets_modules__table-type4 td:first-child,
.res14-specialist__contents--medical .res14-specialist__contact,
.res14-specialist__contents--medical .res14-specialist__column-box {
	background-color: #f6fdf2;
}


/************************************************************
 * map-touroku-index
 ************************************************************/

.nets_modules__table-type2 td.non-first {
	background: #fff !important ;
	border-left: 1px solid #b3defa !important ;
}


/************************************************************
 * tokubetsu touroku style
 ************************************************************/

.touroku-menu-link li {
	display: block;
	margin-bottom: 5px;
}

.nets_modules__table-type1 .web--btn a {
	display: block;
	text-indent: -9999px;
	background: url(../../../../sol/contents/topics/images/pc/tokubetu_btn_book_web.png) no-repeat left bottom;
	width: 212px;
	height: 49px;
}
.nets_modules__table-type1 .web--btn a:hover {
	background: url(../../../../sol/contents/topics/images/pc/tokubetu_btn_book_web_on.png) no-repeat left bottom;
}

/************************************************************
 * kensyu style
 ************************************************************/

.vAmid {
	vertical-align: middle;
}

.vAbtm {
	vertical-align: bottom;
}

.kensyu__w120 {
	width: 120px;
}

.table-auto {
	table-layout: auto;
}

.kensyu__box1{
	background-color: #e5f2ff;
	border: 1px solid #4774a0;
	padding: 10px;
}

.kensyu__floatBox{
	overflow: hidden;
	height: auto;
}

.kensyu__box2{
	background-color: #e5f2ff;
	border: 1px solid #4774a0;
	padding: 10px 28px;
	float: left;
	width: 262px;
}

.kensyu__box3{
	background-color: #ffffff;
	border: 1px solid #4774a0;
	padding: 5px;
}

.kensyu__box4{
	background-color: #e5f2ff;
	padding: 10px 28px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: left;
	width: 262px;
}

.kensyu__box5{
	float: left;
	width: 254px;
}

.web-reservation {
	padding: 20px 25px;
	border: 5px solid #cfebfc;
}
.web-reservation-tit {
	color: #008ae5;
	font-weight: bold;
}

.fcOrange{
	color: #ff9900;
}

td.non-first {
	background: #fff !important ;
}


td.non-first1 {
	background: #fff !important ;
	border-left: 1px solid #b3defa !important ;
}

td.non-first2 {
	background: #fff !important ;
	border-left: 1px solid #ccc !important ;
}
.kensyu__list-qa{
	list-style: none outside none;
	margin-top: 10px;
	padding-left: 28px;
	text-indent: -28px;
}
.kensyu__list-qa2{
	background: url("../../../../sol/contents/img/icon/qa_img-icon02.png") no-repeat scroll 4px 10px #ffffff;
	padding: 10px 10px 10px 30px;
}

.kensyu__list{
	list-style: none outside none;
	margin-top: 10px;
	padding-left: 0em;
	text-indent: -0em;
}

.kensyu__img-cont--noImg{
	float: right;
	width: 518px;
}

.w345 {
	width: 345px !important;
}

.kensyu__kempo_cont{
	font-size: 14px;
	line-height: 1.3;
	padding: 10px;
	text-align: left;
}

.kensyu__kempo_ttlBox{
	background: none repeat scroll 0 0 #eeeeee;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	width: 100%;
}

.kensyu__kempo_cont_inner{
	padding: 10px;
	border: 1px solid #eeeeee;
}

/************************************************************
 * kensyu ss_top style
 ************************************************************/

.kensyu__support_toMail a:hover,
.kensyu__btn a:hover,
.kensyu__arrow_box a:hover {
	opacity: 0.7;
}

.kensyu__outline_box {
	border-right: 1px solid #c7e29e;
	border-left: 1px solid #c7e29e;
	border-bottom: 1px solid #c7e29e;
	padding: 15px;
}

.kensyu__arrow_box {
	display: table;
	border: 2px solid #008cd6;
	border-radius: 6px;
	padding: 11px;
	float: left;
	width: 295px;
}

.kensyu__arrow_box a {
	display: block;
}

.kensyu__arrow_box a:hover {
	text-decoration: none;
}

.kensyu__arrow_box span {
	display: table-cell;
}

.kensyu__arrow_box_txt {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #008cd6;
	font-size: 16px;
	padding-left: 12px;
}

/************************************************************
 * kensyu ccube style
 ************************************************************/

.kensyu__boxFlow{
	background: url("../../../../sol/contents/kensyu/images/pc/ccube_arrow.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding-bottom: 28px;
	margin-top: 15px;
}

.kensyu__boxFlow-last{
	margin-top: 15px;
}

.kensyu__boxFlow-inner{
	border: 2px solid #68b7e6;
	padding: 20px;
}

.kensyu__ccube-box05{
	float: left;
	width: 273px;
	padding: 20px 18px 34px 18px !important;
}

.kensyu__ccube-box06{
	border: 5px solid #68b7e6;
	padding: 20px 18px 10px;
	float: left;
	width: 272px;
}

.kensyu__ccube-box06_ttl{
	color: #68b7e6;
	font-weight: bold;
}

/************************************************************
 * kensyu example style
 ************************************************************/

.kensyu__example_box1 {
	background: none repeat scroll 0 0 #fff7e1;
	border: 1px solid #ff9900;
	padding: 10px;
}

.kensyu__example_box1 h4{
	color: #ff6332;
	padding-left: 1em;
	text-indent: -1em;
}

.kensyu__example_box2 {
	background: none repeat scroll 0 0 #d7eefe;
	border: 1px solid #4774a0;
	padding: 10px;
}

.kensyu__example_box2 h4{
	color: #3997f4;
	padding-left: 1em;
	text-indent: -1em;
}

.kensyu__manner_box{
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 10px;
}

.kensyu__ttoh_box {
	float: left;
	width: 320px;
}

/************************************************************
 * kensyu career style
 ************************************************************/

.otoiawase-mail:hover img {
	filter:alpha(opacity=70);
  -ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.70;
	opacity:0.70;
}

/************************************************************
 * privacy style
 ************************************************************/

.privacy__area-box{
	margin-left: 3.3em;
}

.privacy__area-box .nets_modules__list-type{
	padding-left: 0;
}

/************************************************************
 * service style
 ************************************************************/

.service__box01 {
	border: 1px solid #4774a0;
	width: 600px;
}

.service__box_ttl{
	background-color: #006699;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding: 10px 0;
}

.service__boxInner {
	padding: 10px;
	background-color: #ffffe8
}

.service__boxInnerL {
	float: left;
	width: 270px;
}

.service__boxInnerR {
	float: right;
	width: 270px;
}

.service__flowBox_h100 {
	height: 100px;
}

.service__jiten_navi {
	width: 180px;
}

.service__txt-h4_1 {
	color: #319fd5 !important;
}

.service__box_02{
	width: 326px;
}

.service__box_03{
	width: 326px;
}

.service__box_02 p {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #319fd5;
	padding-top: 3px;
}

.service__box_02 div {
	background-color: #eff9fb;
	padding: 10px;
  height: 154px;
}

.service__box_02 span {
	color: #57b3ee;
}

.service__box_03 p {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #bebfc0;
	padding-top: 3px;
}

.service__box_03 div {
	background-color: #f3f4f4;
	padding: 10px 10px 10px;
  height: 154px;
}

.service__box_03 span {
	color: #b8b8b9 !important;
}

.w316 {
	width: 316px !important;
}

.service__table td {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #b3defa;
	box-sizing: border-box;
	padding: 10px 15px;
	vertical-align: middle;
}

.service__table td.service__tableData_height {
	padding: 18px 15px 19px;
}

/************************************************************
　画像横並び（ul > liタイプ）
 ************************************************************/

.nets_modules__img-list {
	display: table;
}
.nets_modules__img-list li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

/************************************************************
　topics > kantou_06 ORIGINAL
 ************************************************************/

.topics__txt-fS16 {
  font-size: 16px !important;
}

.topics__btn-reservation {
  margin-right: 18px;
  float: left;
}
.topics__btn-reservation a {
  display: block;
  width: 320px;
  height: 50px;
  text-indent: -9999px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_reservation_off.png) no-repeat left top;
}
.topics__btn-reservation a:hover {
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_reservation_on.png) no-repeat left top;
}

.topics__btn-realtimesearch {
  float: left;
}
.topics__btn-realtimesearch a {
  display: block;
  width: 320px;
  height: 50px;
  text-indent: -9999px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_realtimesearch_off.png) no-repeat left top;
}
.topics__btn-realtimesearch a:hover {
  opacity: 0.7;
}

.topics__btn-officesearch,
.topics__btn-agentsearch,
.topics__btn-detail {
  width: 100%;
}
.topics__btn-officesearch a,
.topics__btn-agentsearch a,
.topics__btn-detail a {
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}
.topics__btn-officesearch a {
  width: 275px;
  height: 52px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_officesearch_off.png) no-repeat left top;
}
.topics__btn-agentsearch a {
  width: 276px;
  height: 53px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_agentsearch_off.png) no-repeat left top;
}
.topics__btn-detail a {
  width: 324px;
  height: 52px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_detail_off.png) no-repeat left top;
}
.topics__btn-officesearch a:hover,
.topics__btn-agentsearch a:hover,
.topics__btn-detail a:hover {
  opacity: 0.7;
}

.topics__ttl-interview {
  margin-bottom: 5px !important;
  font-size: 18px !important;
}

.topics__bdr-dotted {
  padding-top: 10px;
  border-top: 1px dotted #ccc;
}

.topics__btn-haken {
  text-align: center;
}
.topics__btn-haken a {
  display: inline-block;
  width: 320px;
  height: 50px;
  text-indent: -9999px;
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_haken_off.png) no-repeat left top;
}
.topics__btn-haken a:hover {
  background: url(../../../../sol/contents/topics/images/pc/topics_btn_haken_on.png) no-repeat left top;
}

.topics__box_attention {
  padding: 15px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 3px solid #e6492c;
}
.topics__box_attention__ttl {
  margin-bottom: 18px;
  padding-left: 43px;
  line-height: 30px;
  color: #e6492c;
  background: url(../../../../sol/contents/information/images/pc/topics_ico_attention.jpg) no-repeat left center;
}

.information__btn-campaign {
  float: left;
}
.information__btn-campaign a {
  display: block;
  width: 320px;
  height: 50px;
  text-indent: -9999px;
  background: url(../../../../sol/contents/information/images/pc/btn_campaign_off.png) no-repeat left top;
}
.information__btn-campaign a:hover {
  opacity: 0.7;
}

/* kantou_06 */

.kantou_06__link_list a {
  position: relative;
  display: block;
  padding: 9px 14px;
  border: 1px solid #ea9a66;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  text-decoration: none;
  background: #fff;
}
.kantou_06__link_list a:after {
  position: absolute;
  display: inline-block;
  top: 18px;
  right: 13px;
  content: url(../../../../sol/contents/topics/images/pc/kantou_06_ico_sign_south_off.png);
}
.kantou_06__link_list a:hover {
  padding: 10px 15px;
  border: none;
  color: #fff;
  background: #ea9a66;
}
.kantou_06__link_list a:hover:after {
  content: url(../../../../sol/contents/topics/images/pc/kantou_06_ico_sign_south_on.png);
}

.kantou_06__ttl-recommend {
  padding-left: 30px;
  border-bottom: 1px dotted #ea9a66;
  line-height: 30px;
  background: url(../../../../sol/contents/topics/images/pc/kantou_06_ico_check.png) left center no-repeat;
}

.kantou_06__table-college {
  width: 100%;
}
.kantou_06__table-college td {
  width: 25%;
}

/* kantou_10 */

.kantou_10__list-day {
  position: relative;
}
.kantou_10__list-day:after {
  position: absolute;
  display: block;
  bottom: 13px;
  left: 125px;
  width: 20px;
  height: 7px;
  content: url(../../../../sol/contents/topics/images/pc/kantou_10_ico_flow.png);
}

/* list_company */
.list_company__item a {
  padding: 20px 10px;
}
.list_company__item a:hover {
  background-color: #ffeedf;
}
.list_company__item a:hover span {
  text-decoration: underline;
}

.list_company__item hr {
  margin: 0;
}

.list_company__item .img {
  display: table;
  margin-right: 30px;
  border: 1px solid #dcdcdc;
  width: 198px;
  height: 103px;
  background: #fff;
}
.list_company__item .img p {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.list_company__item span {
  color: #008ae5;
}

.list_company__item .main {
  width: 405px;
  color: #444;
}

.list_company__item .txt {
  color: #444;
}
.list_company__item .viewmore {
  text-align: right;
}

/* os_04 */

.os_04__ttl-h3 {
  position: relative;
  display: block;
  padding: 5px 40px;
  border-radius: 20px;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  background-color: #ff917d;
}
.os_04__ttl-h3:after {
  position: absolute;
  display: block;
  left: 39px;
  bottom: -9px;
  width: 11px;
  height: 9px;
  text-align: right;
  content: url(../../../../sol/contents/topics/images/pc/os_04_bg_h3.jpg);
}


/************************************************************
 * sub contents追加分
 ************************************************************/
.res14-sub-keeplist__preserve02 > li {
  display: block;
  padding: 10px;
  background: #fff;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: 5px;
  position: relative;
  height: 100%;
}

.res14-sub-keeplist__preserve02 > li:first-child {
  margin-top: 0;
}

.res14-sub-keeplist_title02 {
  background: #FCBBAC;
  padding: 8px 10px;
  border-bottom:1px solid #fff;
}

.res14-sub-keeplist__preserve02 {
padding: 5px;
background: #FFF4EB;
}

.res14-sub-preserve02--btn {
  background-position: -460px -1310px;
  display: block;
  width: 197px;
  height: 58px;
}

.res14-sub-preserve02--btn:hover {
  background-position: -460px -1368px;
}


/************************************************************
 * specialist logo用追加
 ************************************************************/
 
.specialist_logo > li {
	 padding:20px;
	 margin-right:7px;
	 border:1px solid #ccc;
	 widht:150px;
	 float:left;
 }
 
.w110px{
	width: 110px !important;
}

.w225px{
	width: 225px !important;
}

.w300{
	width: 300px !important;
}
