@charset "UTF-8";
.job_search_box {
  height: 46px;
  margin-bottom: 7px;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  -moz-box-shadow: 0 1px 1px 0 rgba(177, 176, 176, 0.3);
  -webkit-box-shadow: 0 1px 1px 0 rgba(177, 176, 176, 0.3);
  box-shadow: 0 1px 1px 0 rgba(177, 176, 176, 0.3);
  background: #f5f5f5;
}
.job_search_box .content_box {
  width: 950px;
  margin: 0 auto;
}
.job_search_box .content_box .inner {
  width: 895px;
  float: left;
}
.job_search_box .logo {
  width: 168px;
  float: left;
  padding: 14px 0 0 0;
}
.job_search_box .search_box {
  float: right;
  width: 710px;
  padding-top: 7px;
}
.job_search_box .search_box form input[type='text'] {
  float: left;
  display: block;
  width: 258px;
  height: 30px;
  padding: 0 6px;
  font-size: 14px;
  line-height: 30px;
  vertical-align: middle;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: solid 1px #ccc;
}
.job_search_box .search_box .stanby_x {
  float: left;
  display: block;
  height: 34px;
}
.job_search_box .search_box .stanby_x img {
  margin: 7px 10px 0 10px;
}
.job_search_box .search_box form input[type='submit'] {
  float: right;
  display: -moz-inline-stack;
  display: inline-block;
  width: 120px;
  height: 32px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  zoom: 1;
  border-radius: 0;
  -webkit-appearance: none;
}
.job_search_box .search_box .btn_search {
  border: none;
  color: #fff;
  background-color: #4070ff;
  cursor: pointer;
}
.job_search_box .search_box .btn_search:hover {
  background-color: #2f5bdd;
}

.tipped {
  color: #bbb;
}

#ui-id-1, #ui-id-2 {
  width: 270px !important;
  z-index: 3;
  border: 1px solid #ddd;
  background: #fff;
  -moz-box-shadow: 0px 0px 1px 1px #ddd;
  -webkit-box-shadow: 0px 0px 1px 1px #ddd;
  box-shadow: 0px 0px 1px 1px #ddd;
  text-align: left;
  font-size: 12px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "Meiryo", "メイリオ", "Osaka", arial, helvetica, sans-serif;
}

#ui-id-1 li.ui-state-focus, #ui-id-2 li.ui-state-focus {
  background-color: #e4e4e4;
}

#ui-id-1 li {
  padding: 10px;
}

#ui-id-2 li p {
  padding: 10px 10px 10px 42px;
}
#ui-id-2 li p.sg_address {
  border-top: 1px solid #dcdcdc;
  background: url("http://i.yimg.jp/images/job/pc/images/search/ico_area.png") no-repeat 15px 10px;
}
#ui-id-2 li p.sg_station {
  border-top: 1px solid #dcdcdc;
  background: url("http://i.yimg.jp/images/job/pc/images/search/ico_train.png") no-repeat 14px 10px;
}
#ui-id-2 li p.sg_landmark {
  border-top: 1px solid #dcdcdc;
  background: url("http://i.yimg.jp/images/job/pc/images/search/ico_landmark.png") no-repeat 14px 11px;
}

#sub_col {
  float: left;
  width: 180px;
}

#sidenav {
  margin: 0 0 10px;
}
#sidenav dl {
  margin: 0;
}
#sidenav dt {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f0f0));
  background-image: -moz-linear-gradient(top, #ffffff, #f2f0f0);
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f2f0f0);
  position: relative;
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  line-height: 1;
}
#sidenav dt:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
#sidenav dt:first-child a {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
#sidenav dt:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f0f0), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #f2f0f0, #ffffff);
  background-image: -webkit-linear-gradient(top, #f2f0f0, #ffffff);
  background-image: linear-gradient(to bottom, #f2f0f0, #ffffff);
}
#sidenav dt.changejob:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#25a1e9), to(#0175cd));
  background: -webkit-linear-gradient(top, #25a1e9 0%, #0175cd 100%);
  background: -moz-linear-gradient(top, #25a1e9 0%, #0175cd 100%);
  background: -ms-linear-gradient(top, #25a1e9 0%, #0175cd 100%);
  background: linear-gradient(to bottom, #25a1e9 0%, #0175cd 100%);
  background-color: #25a1e9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a1e9', endColorstr='#0175cd');
}
#sidenav dt.changejob:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #0370c3;
  background-position: -5px -1651px;
}
#sidenav dt.changejob:hover span {
  border-left: 1px solid #0a72bc;
}
#sidenav dt.changejob:hover span:after {
  border-left: 1px solid #61a4d4;
}
#sidenav dt.arbeit a {
  background-position: -5px -295px;
}
#sidenav dt.arbeit:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fb5b66), to(#fd3846));
  background: -webkit-linear-gradient(top, #fb5b66 0%, #fd3846 100%);
  background: -moz-linear-gradient(top, #fb5b66 0%, #fd3846 100%);
  background: -ms-linear-gradient(top, #fb5b66 0%, #fd3846 100%);
  background: linear-gradient(to bottom, #fb5b66 0%, #fd3846 100%);
  background-color: #fb5b66;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb5b66', endColorstr='#fd3846');
}
#sidenav dt.arbeit:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #fa313f;
  background-position: -5px -1683px;
}
#sidenav dt.arbeit:hover span {
  border-left: 1px solid #d9212e;
}
#sidenav dt.arbeit:hover span:after {
  border-left: 1px solid #ee737c;
}
#sidenav dt.temp a {
  background-position: -5px -329px;
}
#sidenav dt.temp:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fdaa50), to(#fe9019));
  background: -webkit-linear-gradient(top, #fdaa50 0%, #fe9019 100%);
  background: -moz-linear-gradient(top, #fdaa50 0%, #fe9019 100%);
  background: -ms-linear-gradient(top, #fdaa50 0%, #fe9019 100%);
  background: linear-gradient(to bottom, #fdaa50 0%, #fe9019 100%);
  background-color: #fdaa50;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdaa50', endColorstr='#fe9019');
}
#sidenav dt.temp:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #fe9019;
  background-position: -5px -1684px;
}
#sidenav dt.temp:hover span {
  border-left: 1px solid #e97a03;
}
#sidenav dt.temp:hover span:after {
  border-left: 1px solid #e7ae71;
}
#sidenav dt.medical a {
  background-position: -5px -361px;
}
#sidenav dt.medical:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb1db), to(#fd83c0));
  background: -webkit-linear-gradient(top, #ffb1db 0%, #fd83c0 100%);
  background: -moz-linear-gradient(top, #ffb1db 0%, #fd83c0 100%);
  background: -ms-linear-gradient(top, #ffb1db 0%, #fd83c0 100%);
  background: linear-gradient(to bottom, #ffb1db 0%, #fd83c0 100%);
  background-color: #ffb1db;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1db', endColorstr='#fd83c0');
}
#sidenav dt.medical:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #fe7ebe;
  background-position: -5px -1684px;
}
#sidenav dt.medical:hover span {
  border-left: 1px solid #e874ae;
}
#sidenav dt.medical:hover span:after {
  border-left: 1px solid #fda2cf;
}
#sidenav dt.shukatsu a {
  background-position: -5px -2043px;
}
#sidenav dt.shukatsu:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#b4d616), to(#a1c205));
  background: -webkit-linear-gradient(top, #b4d616 0%, #a1c205 100%);
  background: -moz-linear-gradient(top, #b4d616 0%, #a1c205 100%);
  background: -ms-linear-gradient(top, #b4d616 0%, #a1c205 100%);
  background: linear-gradient(to bottom, #b4d616 0%, #a1c205 100%);
  background-color: #b4d616;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d616', endColorstr='#a1c205');
}
#sidenav dt.shukatsu:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #a0be11;
  background-position: -5px -2085px;
}
#sidenav dt.shukatsu:hover span {
  border-left: 1px solid #8fac05;
}
#sidenav dt.shukatsu:hover span:after {
  border-left: 1px solid #c6de58;
}
#sidenav dt.independent a {
  background-position: -5px -394px;
}
#sidenav dt.independent:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#00adcd), to(#00a1bf));
  background: -webkit-linear-gradient(top, #00adcd 0%, #00a1bf 100%);
  background: -moz-linear-gradient(top, #00adcd 0%, #00a1bf 100%);
  background: -ms-linear-gradient(top, #00adcd 0%, #00a1bf 100%);
  background: linear-gradient(to bottom, #00adcd 0%, #00a1bf 100%);
  background-color: #00adcd;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adcd', endColorstr='#00a1bf');
}
#sidenav dt.independent:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #008ca6;
  background-position: -5px -2380px;
}
#sidenav dt.independent:hover span {
  border-left: 1px solid #187b8d;
}
#sidenav dt.independent:hover span:after {
  border-left: 1px solid #00b8da;
}
#sidenav dt.other:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: -moz-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f0f0 100%);
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f0f0');
}
#sidenav dt.other a {
  background-position: -5px -394px;
}
#sidenav dt.other a:hover {
  background-position: -5px -394px;
}
#sidenav dt.contents_list a {
  background-position: -5px -2043px;
}
#sidenav dt.contents_list:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDU0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllY2IyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1d54f), color-stop(100%, #9ecb23));
  background: -moz-linear-gradient(top, #b1d54f, #9ecb23);
  background: -webkit-linear-gradient(top, #b1d54f, #9ecb23);
  background: linear-gradient(to bottom, #b1d54f, #9ecb23);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1d54f', endColorstr='#9ecb23');
}
#sidenav dt.contents_list:hover a {
  color: #fff;
  text-shadow: 1px 1px 0 #9b9c29;
  background-position: -5px -2086px;
}
#sidenav dt.contents_list:hover span {
  border-left: 1px solid #81ad0c;
}
#sidenav dt.contents_list:hover span:after {
  border-left: 1px solid #c2de77;
}
#sidenav dt a {
  display: block;
  padding: 12px 0 12px 26px;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 0 white;
  background: url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll -5px -262px;
}
#sidenav dt a.no_link:hover {
  cursor: default;
}
#sidenav dt a span {
  position: relative;
  float: right;
  display: block;
  width: 18px;
  margin: -12px 0;
  padding: 12px 0;
  border-left: 1px solid #ddd;
  text-indent: -9999px;
  background: url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll -12px -460px;
}
#sidenav dt a span:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 12px 0;
  border-left: 1px solid #fff;
  content: '.';
}
#sidenav dd {
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  border-top-color: #eee;
  line-height: 1;
  text-shadow: 1px 1px #fff;
  background-color: #fff;
}
#sidenav dd:last-child {
  border-radius: 0 0 4px 4px;
}
#sidenav dd:last-child a:hover {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
#sidenav dd:hover {
  border: 1px solid #dac795;
  text-shadow: 1px 1px #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcf6dc), to(#fbdf95));
  background: -webkit-linear-gradient(top, #fcf6dc 0%, #fbdf95 100%);
  background: -moz-linear-gradient(top, #fcf6dc 0%, #fbdf95 100%);
  background: -ms-linear-gradient(top, #fcf6dc 0%, #fbdf95 100%);
  background: linear-gradient(to bottom, #fcf6dc 0%, #fbdf95 100%);
  background-color: #fcf6dc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf6dc', endColorstr='#fbdf95');
  *border: 0 none;
}
#sidenav dd a {
  display: block;
  height: auto;
  padding: 10px 0 10px 18px;
  color: #333;
  text-decoration: none;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll -10px -426px;
}
#sidenav dd a:hover {
  position: relative;
  margin: -1px;
  border: 1px solid #dac795;
  text-shadow: 1px 1px 0 #fff;
}

* + html #sidenav dt a span, * html #sidenav dt a span {
  display: none;
  border: 1px solid #000;
}

#sidebnr {
  margin: 20px 0;
  padding: 7px 7px 1px 7px;
  border-radius: 4px;
  background: #fff;
}
#sidebnr li {
  margin-bottom: 7px;
}
#sidebnr a {
  display: block;
  color: #333;
  text-decoration: none;
}
#sidebnr a:link, #sidebnr a:visited {
  display: block;
  color: #333;
  text-decoration: none;
}
#sidebnr a .banner_box, #sidebnr a:link .banner_box, #sidebnr a:visited .banner_box {
  height: 154px;
  border: 1px #ddd solid;
  font-size: 11px;
}
#sidebnr a .banner_box dl, #sidebnr a:link .banner_box dl, #sidebnr a:visited .banner_box dl {
  height: 39px;
  padding: 7px 0 0 7px;
}
#sidebnr a .banner_box dl .ttl, #sidebnr a:link .banner_box dl .ttl, #sidebnr a:visited .banner_box dl .ttl {
  font-weight: bold;
}
#sidebnr a .banner_box dl .copy, #sidebnr a:link .banner_box dl .copy, #sidebnr a:visited .banner_box dl .copy {
  font-size: 9px;
}
#sidebnr a .banner_box:hover, #sidebnr a:link .banner_box:hover, #sidebnr a:visited .banner_box:hover {
  opacity: .8;
  color: #000;
  text-decoration: none;
  background: #e5f2f9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
#sidebnr a .banner_box:hover .arrow span, #sidebnr a:link .banner_box:hover .arrow span, #sidebnr a:visited .banner_box:hover .arrow span {
  color: #fff;
  background-color: #216387;
  background-image: url("http://i.yimg.jp/images/job/pc/images/icon_black_arrow_ov.png");
}
#sidebnr a .banner_box .arrow, #sidebnr a:link .banner_box .arrow, #sidebnr a:visited .banner_box .arrow {
  padding-right: 5px;
  font-size: 8px;
  line-height: 1;
  text-align: right;
}
#sidebnr a .banner_box .arrow span, #sidebnr a:link .banner_box .arrow span, #sidebnr a:visited .banner_box .arrow span {
  padding: 0 20px 0 4px;
  border-radius: 10px;
  background: #ecedee;
  background-image: url("http://i.yimg.jp/images/job/pc/images/icon_black_arrow.png");
  background-repeat: no-repeat;
  background-position: 92% center;
}
#sidebnr a .banner_box .arrow img, #sidebnr a:link .banner_box .arrow img, #sidebnr a:visited .banner_box .arrow img {
  padding-left: 3px;
  vertical-align: middle;
}

#sidebnr02 {
  padding: 1px 7px;
}

.top_side_txt {
  margin-bottom: 10px;
  background: #fff;
}
.top_side_txt .ttl {
  position: relative;
  height: 20px;
  padding: 10px 0 0 8px;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  font-size: 12px;
  line-height: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: -moz-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f2f0f0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f0f0 100%);
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f0f0');
}
.top_side_txt .ttl img {
  float: left;
  padding: 0 5px;
}
.top_side_txt .top_side_list {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 4px 4px;
}
.top_side_txt .top_side_list li {
  padding: 5px 0 5px 14px;
  background-image: url("http://i.yimg.jp/images/job/pc/images/side_link_icon_02.png");
  background-repeat: no-repeat;
  background-position: 0 center;
}

#modal_window {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 551px;
  height: 250px;
  border: 1px solid #d6d6c2;
  -webkit-box-shadow: 2px 2px 2px 0 #ddd;
  -moz-box-shadow: 2px 2px 2px 0 #ddd;
  box-shadow: 2px 2px 2px 0 #ddd;
  background-color: #f7f7ef;
}
#modal_window.double {
  width: 551px;
}
#modal_window.triple {
  width: 551px;
  height: 500px !important;
}
#modal_window.single {
  width: 275px;
}
#modal_window .single .service {
  float: none;
  margin: 0;
}
#modal_window .service {
  float: left;
  display: block;
  width: 235px;
  height: 210px;
  padding: 20px;
  border-right: 1px dotted #ddd;
  cursor: pointer;
}
#modal_window .service.hover {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/bkg_slash.png") repeat scroll left top !important;
}
#modal_window .service.last {
  border: 0 none;
}
#modal_window .service.line {
  border-bottom: 1px dotted #ddd;
}
#modal_window .service .title {
  width: 235px;
  font-size: 13px\9;
  font-size: 1.08333rem;
  font-weight: bold;
}
#modal_window .service .title a {
  width: auto;
  margin: 0;
  border: 0 none;
  color: #0080eb;
  text-shadow: 1px 1px 0 #fff;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll -12px -537px;
  max-height: 30px;
}
#modal_window .service .wrapp .logo {
  width: 230px;
  height: 60px;
  margin: 10px auto;
  border: 1px solid #ddd;
  background-color: #fff;
}
#modal_window .service .wrapp .logo a {
  padding: 0;
  background: #fff none;
}
#modal_window .service .wrapp .copy {
  margin: 0 0 8px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
#modal_window .service .wrapp .lead {
  color: #666;
  line-height: 1.25;
  text-shadow: 1px 1px 0 #fff;
}
#modal_window:after {
  position: absolute;
  top: 4px;
  left: -12px;
  z-index: 11;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid #dac795;
  border-width: 0 1px 1px 0;
  content: ' ';
  background: -webkit-linear-gradient(45deg, #fbdf95, #fcf6dc);
  background: -moz-linear-gradient(45deg, #fbdf95, #fcf6dc);
  background: -o-linear-gradient(45deg, #fbdf95, #fcf6dc);
  background: linear-gradient(45deg, #fbdf95, #fcf6dc);
  background-color: #fbdf95;
}

.hover_style, .nav_wkst dl dd a:before, .nav_wkst dl dd span:before, .nav_wkst dl .nav_career a:hover:before, .nav_wkst dl .nav_career_on span:before, .nav_wkst dl .nav_arb a:hover:before, .nav_wkst dl .nav_arb_on span:before, .nav_wkst dl .nav_temp a:hover:before, .nav_wkst dl .nav_temp_on span:before, .nav_wkst dl .nav_medical a:hover:before, .nav_wkst dl .nav_medical_on span:before, .nav_wkst dl .nav_independent a:hover:before, .nav_wkst dl .nav_independent_on span:before, .nav_wkst dl .nav_feature a:hover:before, .nav_wkst dl .nav_feature_on span:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  width: 3px;
  height: 34px;
  background-color: #fff transparent;
}

.nav_arr, .nav_wkst dl dd a:after, .nav_wkst dl .nav_career a:hover:after, .nav_wkst dl .nav_arb a:hover:after, .nav_wkst dl .nav_temp a:hover:after, .nav_wkst dl .nav_medical a:hover:after, .nav_wkst dl .nav_independent a:hover:after, .nav_wkst dl .nav_feature a:hover:after {
  position: absolute;
  right: 10px;
  top: 14px;
  display: inline-block;
  content: " ";
  width: 4px;
  height: 4px;
  border-top: 1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav_wkst {
  margin: 0 0 15px 0;
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  font-size: 12px;
}
.nav_wkst dl {
  border: 1px solid #dddddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.nav_wkst dl dt, .nav_wkst dl dd {
  font-weight: bold;
  height: 34px;
  line-height: 34px;
}
.nav_wkst dl dt {
  padding: 0 0 0 10px;
  background-color: #fafafa;
  border-bottom: 2px solid #dddddd;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.nav_wkst dl dd {
  border-bottom: 1px solid #dddddd;
}
.nav_wkst dl dd:last-child {
  border-bottom: none;
}
.nav_wkst dl dd a {
  position: relative;
  display: block;
  width: 168px;
  color: #525252;
  text-decoration: none;
  backface-visibility: hidden;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav_wkst dl dd a:before {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 3;
}
.nav_wkst dl dd a:after {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav_wkst dl dd a:hover {
  opacity: 1;
  background-color: #fafafa;
}
.nav_wkst dl dd a:last-child:hover {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
.nav_wkst dl dd span {
  position: relative;
  display: block;
  padding: 0 0 0 35px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat;
  color: #525252;
  text-decoration: none;
}
.nav_wkst dl .nav_career span {
  background-position: 10px -10px;
}
.nav_wkst dl .nav_career a:hover:before {
  width: 3px;
  background-color: #0387e3;
}
.nav_wkst dl .nav_career a:hover:after {
  right: 7px;
  border-top: 1px solid #0387e3;
  border-right: 1px solid #0387e3;
}
.nav_wkst dl .nav_career_on span {
  background-position: 10px -10px;
}
.nav_wkst dl .nav_career_on span:before {
  width: 3px;
  background-color: #0387e3;
}
.nav_wkst dl .nav_arb span {
  background-position: 10px -45px;
}
.nav_wkst dl .nav_arb a:hover:before {
  width: 3px;
  background-color: #fd3745;
}
.nav_wkst dl .nav_arb a:hover:after {
  right: 7px;
  border-top: 1px solid #fd3745;
  border-right: 1px solid #fd3745;
}
.nav_wkst dl .nav_arb_on span {
  background-position: 10px -45px;
}
.nav_wkst dl .nav_arb_on span:before {
  width: 3px;
  background-color: #fd3745;
}
.nav_wkst dl .nav_temp span {
  background-position: 10px -80px;
}
.nav_wkst dl .nav_temp a:hover:before {
  width: 3px;
  background-color: #fe8d13;
}
.nav_wkst dl .nav_temp a:hover:after {
  right: 7px;
  border-top: 1px solid #fe8d13;
  border-right: 1px solid #fe8d13;
}
.nav_wkst dl .nav_temp_on span {
  background-position: 10px -80px;
}
.nav_wkst dl .nav_temp_on span:before {
  width: 3px;
  background-color: #fe8d13;
}
.nav_wkst dl .nav_medical span {
  background-position: 10px -115px;
}
.nav_wkst dl .nav_medical a:hover:before {
  width: 3px;
  background-color: #ff80a6;
}
.nav_wkst dl .nav_medical a:hover:after {
  right: 7px;
  border-top: 1px solid #ff80a6;
  border-right: 1px solid #ff80a6;
}
.nav_wkst dl .nav_medical_on span {
  background-position: 10px -115px;
}
.nav_wkst dl .nav_medical_on span:before {
  width: 3px;
  background-color: #ff80a6;
}
.nav_wkst dl .nav_independent span {
  background-position: 10px -150px;
}
.nav_wkst dl .nav_independent a:hover:before {
  width: 3px;
  background-color: #00adcd;
}
.nav_wkst dl .nav_independent a:hover:after {
  right: 7px;
  border-top: 1px solid #00adcd;
  border-right: 1px solid #00adcd;
}
.nav_wkst dl .nav_independent_on span {
  background-position: 10px -150px;
}
.nav_wkst dl .nav_independent_on span:before {
  width: 3px;
  background-color: #00adcd;
}
.nav_wkst dl .nav_feature span {
  background-position: 10px -185px;
}
.nav_wkst dl .nav_feature a:hover:before {
  width: 3px;
  background-color: #aacd06;
}
.nav_wkst dl .nav_feature a:hover:after {
  right: 7px;
  border-top: 1px solid #aacd06;
  border-right: 1px solid #aacd06;
}
.nav_wkst dl .nav_feature_on span {
  background-position: 10px -185px;
}
.nav_wkst dl .nav_feature_on span:before {
  width: 3px;
  background-color: #aacd06;
}

.list_rc_site {
  border: 1px solid #dddddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  font-size: 12px;
  margin: 0 0 15px 0;
}
.list_rc_site dt {
  margin: -1px 0 0 0;
  padding: 8px 10px;
  background-color: #fafafa;
  border-top: 1px solid #dddddd;
  font-weight: bold;
}
.list_rc_site dt:first-child {
  margin: 0;
  border-top: none;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.list_rc_site dd {
  border-bottom: 1px solid #f2f2f1;
}
.list_rc_site dd a {
  position: relative;
  display: block;
  padding: 8px 10px;
  text-decoration: none;
  color: #333;
}
.list_rc_site dd a:after {
  position: absolute;
  right: 10px;
  top: 47%;
  display: inline-block;
  content: " ";
  width: 4px;
  height: 4px;
  border-top: 1px solid #eac864;
  border-right: 1px solid #eac864;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.list_rc_site dd a:hover {
  background-color: #fcf1d2;
}
.list_rc_site dd a:hover:after {
  border-top: 1px solid #ffac0c;
  border-right: 1px solid #ffac0c;
}
.list_rc_site dd:last-child {
  border-bottom: none;
}
.list_rc_site dd:last-child a:hover {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
.list_rc_site .site_career {
  color: #0387e3;
  border-bottom: 2px solid #0387e3;
}
.list_rc_site .site_arb {
  color: #fd3745;
  border-bottom: 2px solid #fd3745;
}
.list_rc_site .site_temp {
  color: #fe8d13;
  border-bottom: 2px solid #fe8d13;
}
.list_rc_site .site_medical {
  color: #ff80a6;
  border-bottom: 2px solid #ff80a6;
}
.list_rc_site .site_independent {
  color: #00adcd;
  border-bottom: 2px solid #00adcd;
}
.list_rc_site .site_license {
  color: #fc5958;
  border-bottom: 2px solid #fc5958;
}

.pat_a .list_rc_site dt {
  position: relative;
  margin: -1px 0 0 0;
  padding: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
.pat_a .list_rc_site dt a {
  display: block;
  padding: 8px 10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f0f0));
  background-image: -moz-linear-gradient(top, #ffffff, #f2f0f0);
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f2f0f0);
  text-decoration: none !important;
  text-shadow: 1px 1px 0 #fff;
}
.pat_a .list_rc_site dt a:after {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -3px;
  display: inline-block;
  content: " ";
  width: 4px;
  height: 4px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-box-shadow: 1px 0 0 0 #fff;
  -webkit-box-shadow: 1px 0 0 0 #fff;
  box-shadow: 1px 0 0 0 #fff;
}
.pat_a .list_rc_site dt a:before {
  position: absolute;
  right: 19px;
  top: 0;
  display: inline-block;
  content: " ";
  width: 1px;
  height: 100%;
  background-color: #ddd;
  -moz-box-shadow: 1px 0 0 0 #fff;
  -webkit-box-shadow: 1px 0 0 0 #fff;
  box-shadow: 1px 0 0 0 #fff;
}
.pat_a .list_rc_site dt a:hover:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pat_a .list_rc_site dt:first-child a, .pat_a .list_rc_site dt:first-child a:hover {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.pat_a .list_rc_site dt span {
  padding: 0 0 0 22px;
}
.pat_a dd a {
  position: relative;
  display: block;
  padding: 6px 10px 6px 22px;
  text-decoration: none;
  color: #333;
}
.pat_a dd a:after {
  position: absolute;
  left: 10px;
  top: 50%;
  display: inline-block;
  content: " ";
  margin-top: -2px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #eac864;
  border-right: 1px solid #eac864;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pat_a .site_career a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 1px;
  color: #0387e3;
}
.pat_a .site_career a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTFlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNzVjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25a1e9), color-stop(100%, #0175cd));
  background-image: -moz-linear-gradient(top, #25a1e9, #0175cd);
  background-image: -webkit-linear-gradient(top, #25a1e9, #0175cd);
  background-image: linear-gradient(to bottom, #25a1e9, #0175cd);
}
.pat_a .site_career a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 1px;
  color: #fff;
  text-shadow: 1px 1px 0 #0175cd;
}
.pat_a .site_career a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #0a72bc;
  -webkit-box-shadow: 1px 0 0 0 #0a72bc;
  box-shadow: 1px 0 0 0 #0a72bc;
}
.pat_a .site_career a:hover:before {
  background-color: #0a72bc;
  -moz-box-shadow: 1px 0 0 0 #61a4d4;
  -webkit-box-shadow: 1px 0 0 0 #61a4d4;
  box-shadow: 1px 0 0 0 #61a4d4;
}
.pat_a .site_arb a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -34px;
  color: #fd3745;
}
.pat_a .site_arb a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNWI2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkMzg0NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb5b66), color-stop(100%, #fd3846));
  background-image: -moz-linear-gradient(top, #fb5b66, #fd3846);
  background-image: -webkit-linear-gradient(top, #fb5b66, #fd3846);
  background-image: linear-gradient(to bottom, #fb5b66, #fd3846);
}
.pat_a .site_arb a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 -34px;
  color: #fff;
  text-shadow: 1px 1px 0 #fd3846;
}
.pat_a .site_arb a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #d9212e;
  -webkit-box-shadow: 1px 0 0 0 #d9212e;
  box-shadow: 1px 0 0 0 #d9212e;
}
.pat_a .site_arb a:hover:before {
  background-color: #d9212e;
  -moz-box-shadow: 1px 0 0 0 #ee737c;
  -webkit-box-shadow: 1px 0 0 0 #ee737c;
  box-shadow: 1px 0 0 0 #ee737c;
}
.pat_a .site_temp a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -68px;
  color: #fe8d13;
}
.pat_a .site_temp a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWE1MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlOTAxOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdaa50), color-stop(100%, #fe9019));
  background-image: -moz-linear-gradient(top, #fdaa50, #fe9019);
  background-image: -webkit-linear-gradient(top, #fdaa50, #fe9019);
  background-image: linear-gradient(to bottom, #fdaa50, #fe9019);
}
.pat_a .site_temp a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 -68px;
  color: #fff;
  text-shadow: 1px 1px 0 #fe9019;
}
.pat_a .site_temp a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #e97a03;
  -webkit-box-shadow: 1px 0 0 0 #e97a03;
  box-shadow: 1px 0 0 0 #e97a03;
}
.pat_a .site_temp a:hover:before {
  background-color: #e97a03;
  -moz-box-shadow: 1px 0 0 0 #e7ae71;
  -webkit-box-shadow: 1px 0 0 0 #e7ae71;
  box-shadow: 1px 0 0 0 #e7ae71;
}
.pat_a .site_medical a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -104px;
  color: #ff80a6;
}
.pat_a .site_medical a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjFkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkODNjMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb1db), color-stop(100%, #fd83c0));
  background-image: -moz-linear-gradient(top, #ffb1db, #fd83c0);
  background-image: -webkit-linear-gradient(top, #ffb1db, #fd83c0);
  background-image: linear-gradient(to bottom, #ffb1db, #fd83c0);
}
.pat_a .site_medical a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 -104px;
  color: #fff;
  text-shadow: 1px 1px 0 #fd83c0;
}
.pat_a .site_medical a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #e874ae;
  -webkit-box-shadow: 1px 0 0 0 #e874ae;
  box-shadow: 1px 0 0 0 #e874ae;
}
.pat_a .site_medical a:hover:before {
  background-color: #e874ae;
  -moz-box-shadow: 1px 0 0 0 #fda2cf;
  -webkit-box-shadow: 1px 0 0 0 #fda2cf;
  box-shadow: 1px 0 0 0 #fda2cf;
}
.pat_a .site_independent a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -139px;
  color: #00adcd;
}
.pat_a .site_independent a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTFiZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00adcd), color-stop(100%, #00a1bf));
  background-image: -moz-linear-gradient(top, #00adcd, #00a1bf);
  background-image: -webkit-linear-gradient(top, #00adcd, #00a1bf);
  background-image: linear-gradient(to bottom, #00adcd, #00a1bf);
}
.pat_a .site_independent a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 -139px;
  color: #fff;
  text-shadow: 1px 1px 0 #00a1bf;
}
.pat_a .site_independent a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #187b8d;
  -webkit-box-shadow: 1px 0 0 0 #187b8d;
  box-shadow: 1px 0 0 0 #187b8d;
}
.pat_a .site_independent a:hover:before {
  background-color: #187b8d;
  -moz-box-shadow: 1px 0 0 0 #00b8da;
  -webkit-box-shadow: 1px 0 0 0 #00b8da;
  box-shadow: 1px 0 0 0 #00b8da;
}
.pat_a .site_license a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -209px;
  color: #fc5958;
}
.pat_a .site_feature a span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav.png") no-repeat 0 -174px;
  color: #aacd06;
}
.pat_a .site_feature a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDU0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllY2IyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1d54f), color-stop(100%, #9ecb23));
  background-image: -moz-linear-gradient(top, #b1d54f, #9ecb23);
  background-image: -webkit-linear-gradient(top, #b1d54f, #9ecb23);
  background-image: linear-gradient(to bottom, #b1d54f, #9ecb23);
}
.pat_a .site_feature a:hover span {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/common/spr_iconnav_hover.png") no-repeat 0 -174px;
  color: #fff;
  text-shadow: 1px 1px 0 #9ecb23;
}
.pat_a .site_feature a:hover:after {
  -moz-box-shadow: 1px 0 0 0 #81ad0c;
  -webkit-box-shadow: 1px 0 0 0 #81ad0c;
  box-shadow: 1px 0 0 0 #81ad0c;
}
.pat_a .site_feature a:hover:before {
  background-color: #81ad0c;
  -moz-box-shadow: 1px 0 0 0 #c2de77;
  -webkit-box-shadow: 1px 0 0 0 #c2de77;
  box-shadow: 1px 0 0 0 #c2de77;
}

.main_col_inner h2 {
  font-size: 14px;
  font-weight: bold;
}
.main_col_inner h3 {
  font-size: 14px;
}
.main_col_inner h4 {
  font-size: 12px;
  font-weight: bold;
}
.main_col_inner input[type='text'] {
  padding: 3px 0 3px 5px;
  border: solid 1px #ccc;
  border-radius: 4px 4px 4px 4px;
}

#masthead .yjmthproplogoarea a {
  text-decoration: none;
}

#main_col {
  float: right;
  width: 755px;
}
#main_col .lft_col {
  float: left;
  overflow: hidden;
  width: 356px;
}
#main_col .rgt_col {
  float: right;
  overflow: hidden;
  width: 356px;
}

.main_col_inner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #fff;
}

.recruiting_site {
  overflow: hidden;
  margin-bottom: 8px;
}

.ttl_recruiting_site {
  float: left;
  overflow: hidden;
  width: 111px;
  height: 14px;
  background: url("http://i.yimg.jp/images/job/pc/images/ttl_recruiting_site.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ttl_recruiting_site h2 {
  clear: both;
  overflow: hidden;
  height: 0;
}

.guide {
  float: right;
  padding: 0 0 0 20px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/icon_question_gray.png") no-repeat scroll left 50%;
}

.ttl_service {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f1f1f0));
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f0);
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f0);
  background-image: linear-gradient(to bottom, #f8f8f8, #f1f1f0);
  height: 34px;
  margin: 0 0 10px;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
}
.ttl_service h2 {
  -moz-transition: ease-in-out 0.15s;
  -o-transition: ease-in-out 0.15s;
  -webkit-transition: ease-in-out 0.15s;
  transition: ease-in-out 0.15s;
}
.ttl_service h2:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.ttl_service h2.not-over:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.ttl_service h2 a {
  display: block;
  height: 34px;
  padding: 0 0 0 40px;
  color: #333;
  font-size: 14px\9;
  font-size: 1.16667rem;
  font-weight: bold;
  line-height: 34px;
  text-decoration: none;
  text-shadow: 1px 1px #fff;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll -8px 0;
}
.ttl_service.changejob {
  border-bottom: 2px solid #0387e3;
}
.ttl_service.arbeit {
  border-bottom: 2px solid #fd3745;
}
.ttl_service.temporary {
  border-bottom: 2px solid #fe8d13;
}
.ttl_service.medical {
  border-bottom: 2px solid #ff80a6;
}
.ttl_service.other {
  border-bottom: 2px solid #00adcd;
}
.ttl_service.changejob h2 a {
  background-position: -8px -7px;
}
.ttl_service.arbeit h2 a {
  background-position: -8px -60px;
}
.ttl_service.temporary h2 a {
  background-position: -8px -113px;
}
.ttl_service.medical h2 a {
  background-position: -8px -166px;
}
.ttl_service.other h2 a {
  background-position: -8px -218px;
}
.ttl_service.other.independent h2 a {
  background-position: -8px -1444px;
}
.ttl_service.other.volunteer h2 a {
  background-position: -8px -1550px;
}
.ttl_service.other.handicapped h2 a {
  background-position: -8px -1498px;
}
.ttl_service.other.pindustries h2 a {
  background-position: -8px -1603px;
}
.ttl_service.other.loccaljob h2 a {
  background-position: -8px -2247px;
}
.ttl_service.other.nightwork h2 a {
  background-position: -8px -2189px;
}
.ttl_service.other.together h2 a {
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/top_icon_together.png") no-repeat scroll 8px 5px;
}
.ttl_service.other.cursor h2 a {
  cursor: default;
}
.ttl_service.other.together h2 {
  display: block;
  height: 34px;
  padding: 0 0 0 40px;
  color: #333;
  font-size: 14px\9;
  font-size: 1.16667rem;
  font-weight: bold;
  line-height: 34px;
  text-decoration: none;
  text-shadow: 1px 1px #fff;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/top_icon_together.png") no-repeat scroll 8px 5px;
}
.ttl_service.other.together h2:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.box_btminfo {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  margin: 0 10px 10px 10px;
  padding: 10px;
  background-color: #f5f5f5;
}
.box_btminfo ul,
.box_btminfo dl {
  display: block;
  list-style-type: none;
  line-height: 1.2;
}
.box_btminfo ul li {
  padding-left: 12px;
  line-height: 1.5;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/listmarker_basic.png") no-repeat scroll left 50%;
}
.box_btminfo dl {
  overflow: hidden;
}
.box_btminfo dl dt {
  float: left;
  display: block;
  list-style-type: none;
  padding-left: 15px;
  line-height: 1.5;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/listmarker_basic.png") no-repeat scroll left 50%;
  background: url("http://i.yimg.jp/images/job/pc/images/listmarker_basic.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}
.box_btminfo dl dd {
  float: left;
  line-height: 1.5;
}

.site_img {
  width: 325px;
  height: 138px;
  margin: 10px auto 0 auto;
  border: 1px solid #ccc;
}
.site_img a {
  text-decoration: none;
}

.attend_txt {
  width: 327px;
  margin: 1px auto 0 auto;
  color: #ee0d28;
  font-size: 9px;
}

.separate_service {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 10px;
  padding: 5px;
  background-color: #e7e7db;
}
.separate_service .inner {
  overflow: hidden;
  background-color: #fff;
}
.separate_service .box_servicelogo {
  height: 60px;
  margin: 0 0 5px 0;
  background-color: #f7f7ef;
}
.separate_service .box_servicelogo img {
  float: right;
}
.separate_service .box_servicelogo h3 {
  position: absolute;
  margin: 30px 0 0 10px;
  font-weight: bold;
}
.separate_service .box_servicelogo h4 {
  position: absolute;
  margin: 10px 0 0 10px;
}

.site_img {
  width: 325px;
  height: 138px;
  margin: 10px auto 0 auto;
  border: 1px solid #ccc;
  text-align: center;
}

.logo_qlr {
  margin: 15px 10px 0 0;
}
.logo_cit {
  margin: 10px 10px 0 0;
}
.logo_ciw, .logo_cia {
  margin: 14px 10px 0 0;
}
.logo_sft {
  margin: 20px 10px 0 0;
}
.logo_swk {
  margin: 17px 10px 0 0;
}
.logo_cib {
  margin: 11px 10px 0 0;
}
.logo_tgb {
  margin: 14px 10px 0 0;
}
.logo_jpt {
  margin: 17px 10px 0 0;
}
.logo_fan, .logo_hta, .logo_tra {
  margin: 10px 10px 0 0;
}
.logo_twn {
  margin: 15px 10px 0 0;
}
.logo_nha {
  margin: 18px 10px 0 0;
}
.logo_rnh {
  margin: 18px 10px 0 0;
}
.logo_m3p {
  margin: 14px 10px 0 0;
}
.logo_kaj {
  margin: 13px 10px 0 0;
}
.logo_rdc {
  margin: 14px 10px 0 0;
}
.logo_hbk {
  margin: 12px 10px 0 0;
}
.logo_yak {
  margin: 18px 10px 0 0;
}
.logo_frn {
  margin: 14px 10px 0 0;
}
.logo_ent {
  margin: 17px 10px 0 0;
}
.logo_han {
  margin: 18px 10px 0 0;
}
.logo_doc {
  margin: 22px 10px 0 0;
}
.logo_jic {
  margin: 14px 10px 0 0;
}
.logo_vop {
  margin: 16px 9px 0 0;
}
.logo_agp {
  margin: 17px 10px 0 0;
}
.logo_dis, .logo_jlo {
  margin: 18px 10px 0 0;
}

.qlr h3 a {
  color: #0d6b9e;
}

.rnh h3 a {
  color: #f86274;
}

.cit h3 a {
  color: #004da5;
}

.ciw h3 a {
  color: #fd5f43;
}

.cia h3 a {
  color: #1d8ce5;
}

.sft h3 a {
  color: #1d8b98;
}

.swk h3 a {
  color: #fbb802;
}

.tgb h3 a {
  color: #d52b7e;
}

.cib h3 a {
  color: #e3691c;
}

.jpt h3 a {
  color: #f18d00;
}

.fan h3 a {
  color: #fe8010;
}

.tra h3 a {
  color: #fa5269;
}

.hta h3 a {
  color: #5ab128;
}

.twn h3 a {
  color: #f8ab06;
}

.nha h3 a {
  color: #e95b90;
}

.m3p h3 a {
  color: #006;
}

.kaj h3 a {
  color: #4cac28;
}

.rdc h3 a {
  color: #0075c1;
}

.hbk h3 a {
  color: #ff3c7c;
}

.yak h3 a {
  color: #085157;
}

.frn h3 a {
  color: #029d59;
}

.ent h3 a {
  color: #242274;
}

.han h3 a {
  color: #f70;
}

.doc h3 a {
  color: #090a73;
}

.jic h3 a {
  color: #085ba5;
}

.vop h3 a {
  color: #ff6400;
}

.agp h3 a {
  color: #056536;
}

.dis h3 a {
  color: #00aff3;
}

.jlo h3 a {
  color: #2f5c97;
}

.ryk h3 a {
  color: #bb1a8d;
}

.condition dt {
  font-weight: bold;
}

.qlr .condition dt {
  color: #0d6b9e;
}

.cit .condition dt {
  color: #004da5;
}

.ciw .condition dt {
  color: #fd5f43;
}

.cia .condition dt {
  color: #1d8ce5;
}

.sft .condition dt {
  color: #1d8b98;
}

.swk .condition dt {
  color: #fbb802;
}

.tgb .condition dt {
  color: #d52b7e;
}

.cib .condition dt {
  color: #e3691c;
}

.jpt .condition dt {
  color: #f18d00;
}

.fan .condition dt {
  color: #fe8010;
}

.hta .condition dt {
  color: #5ab128;
}

.tra .condition dt {
  color: #fa5269;
}

.twn .condition dt {
  color: #f8ab06;
}

.nha .condition dt {
  color: #e95b90;
}

.m3p .condition dt {
  color: #006;
}

.kaj .condition dt {
  color: #4cac28;
}

.rdc .condition dt {
  color: #0075c1;
}

.hbk .condition dt {
  color: #ff3c7c;
}

.yak .condition dt {
  color: #085157;
}

.frn .condition dt {
  color: #029d59;
}

.ent .condition dt {
  color: #242274;
}

.han .condition dt {
  color: #f70;
}

.doc .condition dt {
  color: #090a73;
}

.jic .condition dt {
  color: #085ba5;
}

.vop .condition dt {
  color: #ff6400;
}

.agp .condition dt {
  color: #056536;
}

.dis .condition dt {
  color: #00aff3;
}

.jlo .condition dt {
  color: #2f5c97;
}

.ryk .condition dt {
  color: #bb1a8d;
}

.rnh .condition dt {
  color: #f86274;
}

.condition dt.weight_normal {
  font-weight: normal;
}

.qlr .service-color-txt {
  color: #0d6b9e;
}

.cit .service-color-txt {
  color: #004da5;
}

.rnh .service-color-txt {
  color: #f86274;
}

.ciw .service-color-txt {
  color: #fd5f43;
}

.cia .service-color-txt {
  color: #1d8ce5;
}

.sft .service-color-txt {
  color: #1d8b98;
}

.swk .service-color-txt {
  color: #fbb802;
}

.tgb .service-color-txt {
  color: #d52b7e;
}

.cib .service-color-txt {
  color: #e3691c;
}

.jpt .service-color-txt {
  color: #f18d00;
}

.fan .service-color-txt {
  color: #fe8010;
}

.hta .service-color-txt {
  color: #5ab128;
}

.tra .service-color-txt {
  color: #fa5269;
}

.twn .service-color-txt {
  color: #f8ab06;
}

.nha .service-color-txt {
  color: #e95b90;
}

.m3p .service-color-txt {
  color: #006;
}

.kaj .service-color-txt {
  color: #4cac28;
}

.rdc .service-color-txt {
  color: #0075c1;
}

.hbk .service-color-txt {
  color: #ff3c7c;
}

.frn .service-color-txt {
  color: #029d59;
}

.ent .service-color-txt {
  color: #242274;
}

.han .service-color-txt {
  color: #f70;
}

.doc .service-color-txt {
  color: #090a73;
}

.jic .service-color-txt {
  color: #085ba5;
}

.vop .service-color-txt {
  color: #ff6400;
}

.agp .service-color-txt {
  color: #056536;
}

.dis .service-color-txt {
  color: #00aff3;
}

.ryk .service-color-txt {
  color: #bb1a8d;
}

.link_style {
  color: #0080eb;
  text-decoration: underline;
  cursor: pointer;
}
.link_style:hover {
  color: #f78001;
}

.condition {
  padding: 10px;
  border-bottom: 1px dotted #999;
  line-height: 1;
  background-color: #fff;
}
.condition dl {
  line-height: 1.5;
}
.condition dt,
.condition dd {
  float: left;
  line-height: 1.5;
  white-space: nowrap;
}
.condition .line_height_2 {
  line-height: 2 !important;
}
.condition.last {
  border-bottom: none;
}

ul.condition {
  display: block;
  list-style-type: none;
  line-height: 1.2;
}
ul.condition li {
  float: left;
  margin-top: 5px;
  padding: 0 0 0 15px;
  line-height: 1.2;
  background: url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll left top;
}
ul.condition.two_col li {
  float: left;
  width: 45%;
  line-height: 1.2;
}
ul.condition.two_col li.wide_li {
  width: 90%;
}
ul.condition.three_col li {
  float: left;
  width: 28%;
  line-height: 1.2;
}

.complex_col {
  padding: 10px 0;
  border-bottom: 1px dotted #999;
}
.complex_col ul.condition {
  padding: 3px 10px;
  border-bottom: none;
  line-height: 1;
}

* + html ul.condition li {
  display: inline;
  white-space: nowrap;
}

dl.condition.two_col dt {
  float: left;
  width: 15%;
}
dl.condition.two_col dd {
  float: left;
  width: 35%;
}
dl.condition.two_col.left_large dd.left {
  float: left;
  width: 45%;
}
dl.condition.two_col.left_large dd.right {
  float: left;
  width: 35%;
}
dl.condition.plural dt {
  float: left;
  width: 40px;
  line-height: 1.5;
}
dl.condition.plural dd {
  float: right;
  width: 280px;
  line-height: 2;
}
dl.condition.plural dd li {
  float: left;
  line-height: 1.5;
  white-space: nowrap;
}
dl.condition.plural dd ul.linefeed {
  float: left;
  width: 280px;
}
dl.condition.plural.fourchara dt {
  width: 60px;
}
dl.condition.plural.fourchara dd {
  width: 255px;
}
dl.condition.plural.sixchara dt {
  width: 85px;
}
dl.condition.plural.sixchara dd {
  width: 235px;
}
dl.condition.plural.knowhow dt {
  width: 60px;
}
dl.condition.plural.knowhow dd {
  width: 260px;
}
dl.condition.plural.knowhow li {
  display: block;
}
dl.condition.two_block dt {
  display: block;
  width: 300px;
}
dl.condition.two_block dd {
  float: left;
  margin: 5px 5px 0 0;
  padding: 0 0 0 15px;
  line-height: 1.2;
  background: url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll 0 0;
}

.cit ul.condition li {
  background-position: -12px -588px;
}

.ciw ul.condition li {
  background-position: -12px -752px;
}

.qlr ul.condition li {
  background-position: -12px -628px;
}

.cia ul.condition li {
  background-position: -12px -588px;
}

.han ul.condition li {
  background-position: -12px -711px;
}

.cib ul.condition li {
  background-position: -12px -1121px;
}

.sft ul.condition li {
  background-position: -12px -998px;
}

.swk ul.condition li {
  background-position: -12px -1039px;
}

.tgb ul.condition li {
  background-position: -12px -1080px;
}

.jpt ul.condition li {
  background-position: -12px -1121px;
}

.fan ul.condition li {
  background-position: -12px -711px;
}

.tra ul.condition li {
  background-position: -12px -792px;
}

.hta ul.condition li {
  background-position: -12px -875px;
}

.twn ul.condition li {
  background-position: -12px -1039px;
}

.ent ul.condition li {
  background-position: -12px -1161px;
}

.frn ul.condition li {
  background-position: -12px -1203px;
}

.nha ul.condition li {
  background-position: -12px -792px;
}

.rnh ul.condition li {
  background-position: -12px -792px;
}

.m3p ul.condition li {
  background-position: -12px -835px;
}

.rdc ul.condition li {
  background-position: -12px -588px;
}

.kaj ul.condition li {
  background-position: -12px -875px;
}

.rdc ul.condition li {
  background-position: -12px -916px;
}

.hbk ul.condition li {
  background-position: -12px -957px;
}

.yak ul.condition li {
  background-position: -12px -2361px;
}

.agp ul.condition li {
  background-position: -12px -1243px;
}

.doc ul.condition li {
  background-position: -12px -1285px;
}

.dis ul.condition li {
  background-position: -12px -1325px;
}

.jic ul.condition li {
  background-position: -12px -1408px;
}

.vop ul.condition li {
  background-position: -12px -1367px;
}

.jlo ul.condition li {
  padding: 0;
  background: none;
}

.rca ul.condition li {
  background-position: -12px -588px;
}

.rnn ul.condition li {
  background-position: -12px -752px;
}

.cac ul.condition li {
  background-position: -12px -588px;
}

.ryk ul.condition li {
  background-position: -12px -2460px;
}

ul.no_listmarker li {
  padding: 0;
  background: none;
}

* + html ul.no_listmarker li {
  display: inline;
  white-space: nowrap;
}

.cit .condition.two_block dd {
  background-position: -12px -588px;
}

.ciw .condition.two_block dd {
  background-position: -12px -752px;
}

.qlr .condition.two_block dd {
  background-position: -12px -628px;
}

.cia .condition.two_block dd {
  background-position: -12px -588px;
}

.han .condition.two_block dd {
  background-position: -12px -711px;
}

.cib .condition.two_block dd {
  background-position: -12px -1121px;
}

.sft .condition.two_block dd {
  background-position: -12px -998px;
}

.swk .condition.two_block dd {
  background-position: -12px -1039px;
}

.tgb .condition.two_block dd {
  background-position: -12px -1080px;
}

.jpt .condition.two_block dd {
  background-position: -12px -1121px;
}

.fan .condition.two_block dd {
  background-position: -12px -711px;
}

.tra .condition.two_block dd {
  background-position: -12px -792px;
}

.hta .condition.two_block dd {
  background-position: -12px -875px;
}

.twn .condition.two_block dd {
  background-position: -12px -1039px;
}

.ent .condition.two_block dd {
  background-position: -12px -1161px;
}

.frn .condition.two_block dd {
  background-position: -12px -1203px;
}

.nha .condition.two_block dd {
  background-position: -12px -792px;
}

.rnh .condition.two_block dd {
  background-position: -12px -792px;
}

.m3p .condition.two_block dd {
  background-position: -12px -835px;
}

.rdc .condition.two_block dd {
  background-position: -12px -588px;
}

.kaj .condition.two_block dd {
  background-position: -12px -875px;
}

.rdc .condition.two_block dd {
  background-position: -12px -916px;
}

.hbk .condition.two_block dd {
  background-position: -12px -957px;
}

.agp .condition.two_block dd {
  background-position: -12px -1243px;
}

.doc .condition.two_block dd {
  background-position: -12px -1285px;
}

.dis .condition.two_block dd {
  background-position: -12px -1325px;
}

.jic .condition.two_block dd {
  background-position: -12px -1408px;
}

.vop .condition.two_block dd {
  background-position: -12px -1367px;
}

.main_col_inner .only_listmarker {
  padding-left: 15px !important;
  background: url("http://i.yimg.jp/images/job/pc/images/spr_icons.png") no-repeat scroll 0 0;
}

.cit .only_listmarker {
  background-position: -12px -588px;
}

.ciw .only_listmarker {
  background-position: -12px -752px;
}

.qlr .only_listmarker {
  background-position: -12px -628px;
}

.cia .only_listmarker {
  background-position: -12px -588px;
}

.han .only_listmarker {
  background-position: -12px -711px;
}

.cib .only_listmarker {
  background-position: -12px -1121px;
}

.sft .only_listmarker {
  background-position: -12px -998px;
}

.swk .only_listmarker {
  background-position: -12px -1039px;
}

.tgb .only_listmarker {
  background-position: -12px -1080px;
}

.jpt .only_listmarker {
  background-position: -12px -1121px;
}

.fan .only_listmarker {
  background-position: -12px -711px;
}

.tra .only_listmarker {
  background-position: -12px -792px;
}

.hta .only_listmarker {
  background-position: -12px -875px;
}

.twn .only_listmarker {
  background-position: -12px -1039px;
}

.ent .only_listmarker {
  background-position: -12px -1161px;
}

.frn .only_listmarker {
  background-position: -12px -1203px;
}

.nha .only_listmarker {
  background-position: -12px -792px;
}

.m3p .only_listmarker {
  background-position: -12px -835px;
}

.rdc .only_listmarker {
  background-position: -12px -588px;
}

.kaj .only_listmarker {
  background-position: -12px -875px;
}

.rdc .only_listmarker {
  background-position: -12px -916px;
}

.hbk .only_listmarker {
  background-position: -12px -957px;
}

.agp .only_listmarker {
  background-position: -12px -1243px;
}

.doc .only_listmarker {
  background-position: -12px -1285px;
}

.dis .only_listmarker {
  background-position: -12px -1325px;
}

.jic .only_listmarker {
  background-position: -12px -1408px;
}

.condition.first {
  border-top: 1px dotted #999;
}

.feature_list {
  zoom: 1;
}
.feature_list:after {
  clear: both;
  display: block;
  content: '';
}
.feature_list dl {
  overflow: hidden;
}
.feature_list dt {
  float: left;
  display: block;
  list-style-type: none;
  padding-left: 15px;
  line-height: 1.2;
  background: url("http://i.yimg.jp/images/job/pc/images/listmarker_basic.png") no-repeat;
}
.feature_list dd {
  float: left;
}
.feature_list dd li {
  float: left;
  white-space: nowrap;
}

dl.fivecharacters ul.nowrap {
  float: left;
  width: 250px;
}
dl.fivecharacters ul.nowrap li {
  float: left;
  white-space: nowrap;
}
dl.condition ul.nowrap li {
  float: left;
  white-space: nowrap;
}

#box_contents {
  padding: 20px;
  border-radius: 4px 4px 4px 4px;
  background-color: #fff;
}
#box_contents .ttl_contents {
  overflow: hidden;
  width: 910px;
  height: 25px;
  background-image: url("http://i.yimg.jp/images/job/pc/images/ttl_contents.png");
}
#box_contents .ttl_contents h3 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
  margin: 0 auto;
  padding-top: 25px;
}
#box_contents .lft_col {
  float: left;
  width: 445px;
  margin: 10px 20px 0 0;
}
#box_contents .rgt_col {
  float: left;
  width: 445px;
  margin: 10px 0 0 0;
}
#box_contents .bnr {
  clear: both;
  margin: 10px 0 0 0;
}
#box_contents .bnr li {
  float: left;
  display: block;
  height: 80px;
  margin-left: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
}
#box_contents .bnr li a {
  display: block;
  width: 208px;
  height: 70px;
  margin: 5px;
}
#box_contents .bnr li img {
  width: 208px;
  height: 70px;
}
#box_contents .bnr li:first-child {
  margin-left: 0;
}

* html #box_contents .bnr li {
  margin-left: 6px;
}

body {
  color: #333333;
  font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.cf {
  zoom: 1;
}
.cf:after {
  content: "";
  display: block;
  clear: both;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.fixed {
  position: fixed;
}

.yj100per-1 #wrapper {
  padding: 0;
}

#wrap {
  background-color: #ecf2f5;
  margin: 0;
  padding-bottom: 30px;
  font-size: 75.0%;
}

.textbold, .bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

a {
  color: #0080eb;
}
a:visited {
  color: #941d55;
  text-decoration: none;
}
a:hover {
  color: #f78001;
  text-decoration: none;
}
a:active {
  color: #f79d01;
  text-decoration: none;
}

#header {
  width: 950px;
  margin: 0 auto;
}
#header a {
  color: #0080eb;
}
#header a:hover, #header a:visited, #header a:active {
  color: #0080eb;
  text-decoration: none;
}

.footer_special {
  overflow: hidden;
  display: block;
  border: 1px solid #ddd;
  border-width: 0 0 1px;
  border-bottom: none;
  background-color: #f5f5f5;
  font-size: 0;
}
.footer_special .category_list {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
}
.footer_special .category_item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 10px 0;
}
.footer_special .category_item:last-of-type {
  border: none;
}
.footer_special .category_item:last-of-type a {
  border: none;
}
.footer_special .category_item a {
  padding: 0 15px;
  border: 1px solid #393939;
  border-width: 0 1px 0 0;
  color: #393939 !important;
  text-decoration: none;
}
.footer_special .category_item a:hover {
  text-decoration: underline !important;
}

#footer a {
  color: #0080eb;
}
#footer a:hover, #footer a:visited, #footer a:active {
  color: #0080eb;
  text-decoration: none;
}

.maintenance {
  color: #ff0000;
}

#container, .container {
  margin: 0;
  padding: 0;
  text-align: center;
}

#container_inner, .container_inner {
  width: 950px;
  margin: 0px auto;
  text-align: left;
  overflow: hidden;
}

.main_contents_inner {
  width: 950px;
  margin: 0 auto 0px auto;
  text-align: left;
}

.emg_message {
  width: 728px;
  margin: 0 auto 0 auto;
  overflow: hidden;
}

a img {
  border: 0 none;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
a img.not-over:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

#header_wrap {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

#box_logo {
  float: left;
  width: 680px;
}

.img_servicelogo {
  width: 200px;
  height: 40px;
  float: left;
}

.img_servicelogo_career {
  width: 289px;
  height: 51px;
  padding-right: 20px;
  float: left;
  display: inline;
}

.img_servicelogo_arbeit {
  width: 333px;
  height: 51px;
  padding-right: 20px;
  float: left;
  display: inline;
}

.img_servicelogo_temporary, .img_servicelogo_medical {
  width: 289px;
  height: 51px;
  padding-right: 20px;
  float: left;
  display: inline;
}

.logo_caption {
  height: 40px;
  line-height: 48px;
  margin-left: 210px;
}
.logo_caption h1, .logo_caption p {
  margin: 0;
  font-size: 11px\9;
  font-size: 0.91667rem;
}

#box_header_link {
  float: right;
  width: 270px;
}
#box_header_link ul {
  float: left;
}
#box_header_link li {
  float: left;
  margin: 15px 20px 0 0;
}

.img_yahoologo {
  float: right;
  width: 95px;
  height: 38px;
}

#pageinfo {
  overflow: hidden;
}

#box_bread_crumbs {
  float: left;
  text-align: center;
  margin: 7px 0 0 0;
}
#box_bread_crumbs .inner {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#box_bread_crumbs a {
  color: #d79207;
}
#box_bread_crumbs h1 {
  display: inline;
  font-size: 12px\9;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.container_inner.news {
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.container_inner.news .headline {
  margin: 0 auto;
  text-align: center;
  width: 950px;
  overflow: hidden;
}
.container_inner.news img.news_header {
  float: left;
}
.container_inner.news ul {
  margin: 10px 10px 0 10px;
  line-height: 1;
}
.container_inner.news li {
  line-height: 1;
  background: url("http://i.yimg.jp/images/job/pc/images/listmarker_news.png") no-repeat scroll rgba(0, 0, 0, 0);
  background-position: 0% 50%;
  display: inline;
  margin: 0 0 0 30px;
  padding-left: 15px;
}
.container_inner.news .icon_new {
  margin: 0 0 0 5px;
  width: 24px;
  height: 9px;
}

#footer {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  background-color: #ffffff;
  text-align: center;
  overflow: hidden;
}

.footer_inner {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}

.box_intropage {
  float: left;
  width: 565px;
  padding: 5px 0 0 0;
}

.intropage_inner {
  background-color: #fff;
  padding: 15px 15px 10px 15px;
  overflow: hidden;
}

.box_intropage dl {
  float: left;
  width: 178px;
}
.box_intropage dt {
  display: block;
  line-height: 1;
  margin-bottom: 10px;
  margin: 15px 0 10px 0;
}
.box_intropage dd {
  font-size: 11px\9;
  font-size: 0.91667rem;
  display: block;
  line-height: 1;
  margin: 8px 0 10px 3px;
  background: url("http://i.yimg.jp/images/job/pc/images/common/listmarker_footer.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
  padding-left: 12px;
}

.box_indival_kyujin, .box_guide {
  float: left;
  width: 170px;
  margin: 20px 0 0 15px;
}

.box_indival_kyujin li {
  display: block;
  line-height: 1;
  margin: 10px 0 10px 3px;
  background: url("http://i.yimg.jp/images/job/pc/images/common/listmarker_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-left: 12px;
}

.box_guide li {
  display: block;
  line-height: 1;
  margin: 10px 0 10px 3px;
  background: url("http://i.yimg.jp/images/job/pc/images/common/listmarker_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-left: 12px;
}
.box_guide img.other_site {
  width: 14px;
  height: 14px;
  margin: 0 0 0 5px;
  vertical-align: top;
}

.box_logo {
  margin: 10px auto 10px auto;
  width: 900px;
}
.box_logo .txt {
  float: left;
  padding: 10px;
  width: 700px;
  text-align: center;
  color: #666;
}
.box_logo .a {
  display: block;
  float: left;
  width: 150px;
}

#footer .first {
  border-top: none;
  margin-bottom: 20px;
}
#footer .second {
  border-top: 1px dotted #999999;
  padding: 20px 0;
}

.box_supported_website ul {
  display: block;
  margin: 10px 0;
}
.box_supported_website li {
  display: block;
  float: left;
  width: 460px;
  margin: 15px 0 0 15px;
}

#footer .second img {
  vertical-align: middle;
  margin-right: 5px;
}

#box_copyright {
  width: 100%;
  text-align: center;
  background-color: #dddddd;
  padding: 5px 0;
}

#copyright_inner {
  margin: 0 auto;
  text-align: right;
  width: 950px;
}

.copyright {
  display: block;
  line-height: 1;
  color: #666666;
  font-size: 11px;
}

#smp_area {
  height: 185px;
  margin: 0 auto 10px;
  width: 950px;
}

#btn_smp {
  background-image: linear-gradient(-90deg, #fcb445 0%, #fe9a01 99%, #fe9a00 100%);
  background-image: -ms-linear-gradient(top, #fcb445 0%, #fe9a01 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #fcb445 0%, #fe9a01 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #fcb445 0%, #fe9a01 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcb445), color-stop(1, #fe9a01));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #fcb445 0%, #fe9a01 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #fcb445 0%, #fe9a01 100%);
  /* W3C Markup, IE10 Release Preview */
  border-radius: 5px;
  border: 1px solid #F09100;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4), 0 0 3px 0 rgba(255, 245, 230, 0.75) inset;
  height: 180px;
  text-align: center;
  width: 944px;
}

#btn-smp a {
  display: block;
}

.footer_aflo_txt {
  text-align: left;
  font-size: 11px;
  padding: 10px;
}

#back_top {
  width: auto;
  position: fixed;
  right: 0;
  top: 75%;
  z-index: 50;
  width: 35px;
  height: 45px;
}

#explain_txt {
  background-color: #fff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #dddddd;
  margin: 18px 0;
  padding: 25px 20px;
  overflow: hidden;
}
#explain_txt h2 {
  background: url("http://i.yimg.jp/images/job/pc/images/logo_text_search.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
  height: 0;
  padding-top: 50px;
  margin-top: 28px;
  float: left;
  overflow: hidden;
  width: 25%;
}
#explain_txt p {
  float: right;
  width: 73%;
  color: #716f6f;
  font-size: 10px\9;
  font-size: 0.83333rem;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.side_news {
  background-color: #fff;
  text-align: center;
  padding: 10px;
}

.ctpass {
  width: 950px;
  margin: 0 auto;
}

.infoArea {
  width: 950px;
  margin: 0 auto;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #CCC;
  background-color: #FFF;
  text-align: center;
}
.infoArea strong {
  font-weight: bold;
}

.sideOtherBnr .item {
  margin-bottom: 10px;
}

.yjChviewWrap {
  margin-bottom: 15px;
  text-align: center;
}

.yjChview {
  display: inline-block;
  padding: 10px 30px;
  border: 1px solid #e7e7e7;
  background: #f9f9f9;
  text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p {
  margin: 0;
}
.yjChview dl dt, .yjChview dl dd {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
}
.yjChview dl dt {
  padding-right: 0.2em;
}
.yjChview dl dd span {
  font-weight: bold;
}
.yjChview dl dd:after {
  content: "\ff5c";
}
.yjChview dl dd.end:after {
  content: "";
}

.mt00 {
  margin-top: 0px !important;
}

.mt01 {
  margin-top: 1px !important;
}

.mt02 {
  margin-top: 2px !important;
}

.mt03 {
  margin-top: 3px !important;
}

.mt04 {
  margin-top: 4px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt06 {
  margin-top: 6px !important;
}

.mt07 {
  margin-top: 7px !important;
}

.mt08 {
  margin-top: 8px !important;
}

.mt09 {
  margin-top: 9px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt11 {
  margin-top: 11px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mt17 {
  margin-top: 17px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.mt19 {
  margin-top: 19px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb00 {
  margin-bottom: 0px !important;
}

.mb01 {
  margin-bottom: 1px !important;
}

.mb02 {
  margin-bottom: 2px !important;
}

.mb03 {
  margin-bottom: 3px !important;
}

.mb04 {
  margin-bottom: 4px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb06 {
  margin-bottom: 6px !important;
}

.mb07 {
  margin-bottom: 7px !important;
}

.mb08 {
  margin-bottom: 8px !important;
}

.mb09 {
  margin-bottom: 9px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.ml01 {
  margin-left: 1px !important;
}

.ml02 {
  margin-left: 2px !important;
}

.ml03 {
  margin-left: 3px !important;
}

.ml04 {
  margin-left: 4px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml06 {
  margin-left: 6px !important;
}

.ml07 {
  margin-left: 7px !important;
}

.ml08 {
  margin-left: 8px !important;
}

.ml09 {
  margin-left: 9px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml11 {
  margin-left: 11px !important;
}

.ml12 {
  margin-left: 12px !important;
}

.ml13 {
  margin-left: 13px !important;
}

.ml14 {
  margin-left: 14px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml16 {
  margin-left: 16px !important;
}

.ml17 {
  margin-left: 17px !important;
}

.ml18 {
  margin-left: 18px !important;
}

.ml19 {
  margin-left: 19px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr00 {
  margin-right: 0px !important;
}

.mr01 {
  margin-right: 1px !important;
}

.mr02 {
  margin-right: 2px !important;
}

.mr03 {
  margin-right: 3px !important;
}

.mr04 {
  margin-right: 4px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr06 {
  margin-right: 6px !important;
}

.mr07 {
  margin-right: 7px !important;
}

.mr08 {
  margin-right: 8px !important;
}

.mr09 {
  margin-right: 9px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mtn01 {
  margin-top: -1px !important;
}

.mtn02 {
  margin-top: -2px !important;
}

.mtn03 {
  margin-top: -3px !important;
}

.mtn04 {
  margin-top: -4px !important;
}

.mtn05 {
  margin-top: -5px !important;
}

.mtn06 {
  margin-top: -6px !important;
}

.mtn07 {
  margin-top: -7px !important;
}

.mtn08 {
  margin-top: -8px !important;
}

.mtn09 {
  margin-top: -9px !important;
}

.mtn10 {
  margin-top: -10px !important;
}

.mtn11 {
  margin-top: -11px !important;
}

.mtn12 {
  margin-top: -12px !important;
}

.mtn13 {
  margin-top: -13px !important;
}

.mtn14 {
  margin-top: -14px !important;
}

.mtn15 {
  margin-top: -15px !important;
}

.mtn16 {
  margin-top: -16px !important;
}

.mtn17 {
  margin-top: -17px !important;
}

.mtn18 {
  margin-top: -18px !important;
}

.mtn19 {
  margin-top: -19px !important;
}

.mtn20 {
  margin-top: -20px !important;
}

.mtn30 {
  margin-top: -30px !important;
}

.mtn40 {
  margin-top: -40px !important;
}

.mtn50 {
  margin-top: -50px !important;
}

.mbn01 {
  margin-bottom: -1px !important;
}

.mbn02 {
  margin-bottom: -2px !important;
}

.mbn03 {
  margin-bottom: -3px !important;
}

.mbn04 {
  margin-bottom: -4px !important;
}

.mbn05 {
  margin-bottom: -5px !important;
}

.mbn06 {
  margin-bottom: -6px !important;
}

.mbn07 {
  margin-bottom: -7px !important;
}

.mbn08 {
  margin-bottom: -8px !important;
}

.mbn09 {
  margin-bottom: -9px !important;
}

.mbn10 {
  margin-bottom: -10px !important;
}

.mbn11 {
  margin-bottom: -11px !important;
}

.mbn12 {
  margin-bottom: -12px !important;
}

.mbn13 {
  margin-bottom: -13px !important;
}

.mbn14 {
  margin-bottom: -14px !important;
}

.mbn15 {
  margin-bottom: -15px !important;
}

.mbn16 {
  margin-bottom: -16px !important;
}

.mbn17 {
  margin-bottom: -17px !important;
}

.mbn18 {
  margin-bottom: -18px !important;
}

.mbn19 {
  margin-bottom: -19px !important;
}

.mbn20 {
  margin-bottom: -20px !important;
}

.mbn30 {
  margin-bottom: -30px !important;
}

.mbn40 {
  margin-bottom: -40px !important;
}

.mbn50 {
  margin-bottom: -50px !important;
}

.mrn01 {
  margin-right: -1px !important;
}

.mrn02 {
  margin-right: -2px !important;
}

.mrn03 {
  margin-right: -3px !important;
}

.mrn04 {
  margin-right: -4px !important;
}

.mrn05 {
  margin-right: -5px !important;
}

.mrn06 {
  margin-right: -6px !important;
}

.mrn07 {
  margin-right: -7px !important;
}

.mrn08 {
  margin-right: -8px !important;
}

.mrn09 {
  margin-right: -9px !important;
}

.mrn10 {
  margin-right: -10px !important;
}

.mrn11 {
  margin-right: -11px !important;
}

.mrn12 {
  margin-right: -12px !important;
}

.mrn13 {
  margin-right: -13px !important;
}

.mrn14 {
  margin-right: -14px !important;
}

.mrn15 {
  margin-right: -15px !important;
}

.mrn16 {
  margin-right: -16px !important;
}

.mrn17 {
  margin-right: -17px !important;
}

.mrn18 {
  margin-right: -18px !important;
}

.mrn19 {
  margin-right: -19px !important;
}

.mrn20 {
  margin-right: -20px !important;
}

.mrn30 {
  margin-right: -30px !important;
}

.mrn40 {
  margin-right: -40px !important;
}

.mrn50 {
  margin-right: -50px !important;
}

.mln01 {
  margin-left: -1px !important;
}

.mln02 {
  margin-left: -2px !important;
}

.mln03 {
  margin-left: -3px !important;
}

.mln04 {
  margin-left: -4px !important;
}

.mln05 {
  margin-left: -5px !important;
}

.mln06 {
  margin-left: -6px !important;
}

.mln07 {
  margin-left: -7px !important;
}

.mln08 {
  margin-left: -8px !important;
}

.mln09 {
  margin-left: -9px !important;
}

.mln10 {
  margin-left: -10px !important;
}

.mln11 {
  margin-left: -11px !important;
}

.mln12 {
  margin-left: -12px !important;
}

.mln13 {
  margin-left: -13px !important;
}

.mln14 {
  margin-left: -14px !important;
}

.mln15 {
  margin-left: -15px !important;
}

.mln16 {
  margin-left: -16px !important;
}

.mln17 {
  margin-left: -17px !important;
}

.mln18 {
  margin-left: -18px !important;
}

.mln19 {
  margin-left: -19px !important;
}

.mln20 {
  margin-left: -20px !important;
}

.mln30 {
  margin-left: -30px !important;
}

.mln40 {
  margin-left: -40px !important;
}

.mln50 {
  margin-left: -50px !important;
}

.pt00 {
  padding-top: 0px !important;
}

.pt01 {
  padding-top: 1px !important;
}

.pt02 {
  padding-top: 2px !important;
}

.pt03 {
  padding-top: 3px !important;
}

.pt04 {
  padding-top: 4px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt06 {
  padding-top: 6px !important;
}

.pt07 {
  padding-top: 7px !important;
}

.pt08 {
  padding-top: 8px !important;
}

.pt09 {
  padding-top: 9px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pt13 {
  padding-top: 13px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.pt19 {
  padding-top: 19px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb00 {
  padding-bottom: 0px !important;
}

.pb01 {
  padding-bottom: 1px !important;
}

.pb02 {
  padding-bottom: 2px !important;
}

.pb03 {
  padding-bottom: 3px !important;
}

.pb04 {
  padding-bottom: 4px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb06 {
  padding-bottom: 6px !important;
}

.pb07 {
  padding-bottom: 7px !important;
}

.pb08 {
  padding-bottom: 8px !important;
}

.pb09 {
  padding-bottom: 9px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb11 {
  padding-bottom: 11px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pb13 {
  padding-bottom: 13px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pb17 {
  padding-bottom: 17px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.pb19 {
  padding-bottom: 19px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pr00 {
  padding-right: 0px !important;
}

.pr01 {
  padding-right: 1px !important;
}

.pr02 {
  padding-right: 2px !important;
}

.pr03 {
  padding-right: 3px !important;
}

.pr04 {
  padding-right: 4px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr06 {
  padding-right: 6px !important;
}

.pr07 {
  padding-right: 7px !important;
}

.pr08 {
  padding-right: 8px !important;
}

.pr09 {
  padding-right: 9px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr11 {
  padding-right: 11px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pr13 {
  padding-right: 13px !important;
}

.pr14 {
  padding-right: 14px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pr17 {
  padding-right: 17px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pr19 {
  padding-right: 19px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pl00 {
  padding-left: 0px !important;
}

.pl01 {
  padding-left: 1px !important;
}

.pl02 {
  padding-left: 2px !important;
}

.pl03 {
  padding-left: 3px !important;
}

.pl04 {
  padding-left: 4px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl06 {
  padding-left: 6px !important;
}

.pl07 {
  padding-left: 7px !important;
}

.pl08 {
  padding-left: 8px !important;
}

.pl09 {
  padding-left: 9px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl11 {
  padding-left: 11px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.pl13 {
  padding-left: 13px !important;
}

.pl14 {
  padding-left: 14px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.pl17 {
  padding-left: 17px !important;
}

.pl18 {
  padding-left: 18px !important;
}

.pl19 {
  padding-left: 19px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pr_other_service {
  display: table;
  width: 176px;
  margin: 15px 0;
  padding: 12px 2px;
  background-color: #fff;
  overflow: hidden;
  *zoom: 1;
}
.pr_other_service a {
  display: table;
  overflow: hidden;
  text-decoration: none;
  border-collapse: separate;
  border-spacing: 6px 0;
  height: 30px;
}
.pr_other_service a:hover p {
  color: #f78001;
}
.pr_other_service a:visited {
  color: #0080eb;
}
.pr_other_service .wrap {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
}
.pr_other_service p {
  display: table-cell;
  vertical-align: middle;
  width: 134px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.4;
}

#side_info {
  clear: both;
}

.errorMessage {
  width: 750px;
  margin: 100px auto;
  padding: 50px;
  border: #999 solid 1px;
  font-size: 130%;
}

.msg_maintenance {
  padding: 5px;
  color: #d82929;
  font-size: 12px;
  background-color: #fff1f1;
  margin: 0 0 10px;
  text-align: center;
}
.msg_maintenance.top {
  margin: 10px 10px 0;
  text-align: left;
}
.msg_maintenance span {
  padding: 0 5px 0 0;
}
.msg_maintenance .bold {
  font-weight: bold;
}
