@charset "UTF-8";
.area {
  zoom: 1;
}
.area:after {
  display: block;
  content: "";
  clear: both;
}

/* 求人トップ */
.infoArea li {
  display: inline-block;
  width: 470px;
  text-align: center;
}
.infoArea a {
  padding: 0 0 0 23px;
  background: url("http://i.yimg.jp/images/job/pc/images/icon_tgl_gray.png") no-repeat scroll 10px center;
}
.infoArea .first {
  border-right: 1px solid #ddd;
}

.infoWrp {
  width: 950px;
  margin: 0 auto;
  padding: 50px 10px;
}
.infoWrp .ctpass {
  margin-bottom: 30px;
  font-size: 75.0%;
}

.infoCont {
  width: 680px;
  margin: 0 auto;
}
.infoCont h1 {
  margin-bottom: 30px;
  font-size: 120%;
}
.infoCont p,
.infoCont ul {
  margin-bottom: 1.2em;
}

.art_recommend ul {
  width: 950px;
  margin: 15px auto 5px auto;
  overflow: hidden;
  *zoom: 1;
}
.art_recommend ul li {
  width: 310px;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}
.art_recommend ul li.last_child {
  margin-right: 0;
}
.art_recommend ul a {
  display: table;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f9f9f6 url("http://i.yimg.jp/images/job/pc/images/arrow_gold.png") no-repeat 294px 50%;
  background-color: #f9f9f6;
  border: 1px solid #d0d0bc;
  -moz-box-shadow: #fff 0 0 1px 1px inset;
  -webkit-box-shadow: #fff 0 0 1px 1px inset;
  box-shadow: #fff 0 0 1px 1px inset;
  overflow: hidden;
  *zoom: 1;
  text-decoration: none;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.art_recommend ul a .pr_text {
  display: table-cell;
  padding: 0 20px 0 10px;
  vertical-align: middle;
  font-size: 12px;
  color: #333;
}
.art_recommend ul a .pr_text .ico_new {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 6px;
  padding: 3px 4px;
  background-color: #a7ca00;
  color: #fff;
  font-size: 9px;
  line-height: 1;
}
.art_recommend ul a img {
  display: table-cell;
  border: 1px solid #fff;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.art_recommend ul a:hover {
  background: url("http://i.yimg.jp/images/job/pc/images/arrow_gold.png") no-repeat 294px 50%;
  background-color: #ededde;
  border: 1px solid #a9a990;
}
.art_recommend ul a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.art_pr ul {
  width: 950px;
  margin: 15px auto 5px auto;
  overflow: hidden;
  *zoom: 1;
}
.art_pr ul li {
  width: 230px;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}
.art_pr ul li.last_child {
  margin-right: 0;
}
.art_pr ul .f9 {
  margin: 4px 0 0 0;
  font-size: 9px;
  text-align: right;
}
.art_pr ul a {
  display: table;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f0fbff url("http://i.yimg.jp/images/job/pc/images/pr/arr_blue.png") no-repeat 215px 50%;
  border: 1px solid #afdfee;
  -moz-box-shadow: 0 0 1px 1px inset #fff;
  -webkit-box-shadow: 0 0 1px 1px inset #fff;
  box-shadow: 0 0 1px 1px inset #fff;
  text-decoration: none;
  overflow: hidden;
  *zoom: 1;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.art_pr ul a .pr_text {
  display: table-cell;
  padding: 8px 2px 0 6px;
  vertical-align: top;
  font-size: 12px;
  color: #333;
}
.art_pr ul a .pr_text dt {
  margin: 0 0 2px 0;
  font-weight: bold;
  color: #17a9df;
}
.art_pr ul a .pr_text dd {
  line-height: 1.4 !important;
  padding-right: 12px;
}
.art_pr ul a .pr_text .ico_new {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 0 !important;
  margin-left: 4px;
  line-height: 1;
}
.art_pr ul a img {
  display: table-cell;
  border: 1px solid #fff;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.art_pr ul a:hover {
  background: #fefff0 url("http://i.yimg.jp/images/job/pc/images/pr/arr_blue.png") no-repeat 215px 50%;
  border: 1px solid #afdfee;
}
.art_pr ul a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

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

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

.btn_box {
  padding: 0 0 12px 15px;
  border-bottom: 1px dotted #999;
}
.btn_box li {
  float: left;
}
.btn_box li.left_btn {
  margin: 0 12px 0 0;
}
.btn_box li a {
  display: block;
  width: 152px;
  height: 26px;
  padding-top: 10px;
  border-radius: 0 0 6px 6px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
}
.btn_box li a:link, .btn_box li a:visited {
  display: block;
  width: 152px;
  height: 26px;
  padding-top: 10px;
  border-radius: 0 0 6px 6px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
}
.btn_box li span {
  padding-left: 12px;
  background: url("http://i.yimg.jp/images/job/pc/images/top_btn_arrow.png") no-repeat scroll left 2px;
}
.btn_box li span .small {
  font-size: 9px;
  background: none;
  padding: 0;
}
.btn_box li.only_btn a {
  width: 250px;
  margin: 0 0 0 34px;
}
.btn_box li.only_btn a:link, .btn_box li.only_btn a:visited {
  width: 250px;
  margin: 0 0 0 34px;
}
.btn_box li.triple_btn a {
  width: 97px;
  margin: 0 0 0 0;
}
.btn_box li.triple_btn a:link, .btn_box li.triple_btn a:visited {
  width: 97px;
  margin: 0 0 0 0;
}

.cit .btn_box {
  text-shadow: -1px -1px 0 #146894;
}
.cit .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.cit .btn_box a:link, .cit .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.cit .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3376c3), to(#25558b));
  background: -webkit-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -moz-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -ms-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: linear-gradient(to bottom, #3376c3 0%, #25558b 100%);
  background-color: #3376c3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3376c3', endColorstr='#25558b');
}

.qlr .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#1084ce), to(#0d6fa1));
  background: -webkit-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: -moz-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: -ms-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: linear-gradient(to bottom, #1084ce 0%, #0d6fa1 100%);
  background-color: #1084ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084ce', endColorstr='#0d6fa1');
}
.qlr .btn_box a:link, .qlr .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#1084ce), to(#0d6fa1));
  background: -webkit-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: -moz-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: -ms-linear-gradient(top, #1084ce 0%, #0d6fa1 100%);
  background: linear-gradient(to bottom, #1084ce 0%, #0d6fa1 100%);
  background-color: #1084ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084ce', endColorstr='#0d6fa1');
}
.qlr .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#0143a5), to(#013066));
  background: -webkit-linear-gradient(top, #0143a5 0%, #013066 100%);
  background: -moz-linear-gradient(top, #0143a5 0%, #013066 100%);
  background: -ms-linear-gradient(top, #0143a5 0%, #013066 100%);
  background: linear-gradient(to bottom, #0143a5 0%, #013066 100%);
  background-color: #0143a5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0143a5', endColorstr='#013066');
}

.cia .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#429fea), to(#1d8ce5));
  background: -webkit-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: -moz-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: -ms-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: linear-gradient(to bottom, #429fea 0%, #1d8ce5 100%);
  background-color: #429fea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429fea', endColorstr='#1d8ce5');
}
.cia .btn_box a:link, .cia .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#429fea), to(#1d8ce5));
  background: -webkit-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: -moz-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: -ms-linear-gradient(top, #429fea 0%, #1d8ce5 100%);
  background: linear-gradient(to bottom, #429fea 0%, #1d8ce5 100%);
  background-color: #429fea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429fea', endColorstr='#1d8ce5');
}
.cia .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3376c3), to(#25558b));
  background: -webkit-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -moz-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -ms-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: linear-gradient(to bottom, #3376c3 0%, #25558b 100%);
  background-color: #3376c3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3376c3', endColorstr='#25558b');
}

.ciw .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6617a), to(#f6425a));
  background: -webkit-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: -moz-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: -ms-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: linear-gradient(to bottom, #f6617a 0%, #f6425a 100%);
  background-color: #f6617a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6617a', endColorstr='#f6425a');
}
.ciw .btn_box a:link, .ciw .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6617a), to(#f6425a));
  background: -webkit-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: -moz-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: -ms-linear-gradient(top, #f6617a 0%, #f6425a 100%);
  background: linear-gradient(to bottom, #f6617a 0%, #f6425a 100%);
  background-color: #f6617a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6617a', endColorstr='#f6425a');
}
.ciw .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#f87b90), to(#fb586e));
  background: -webkit-linear-gradient(top, #f87b90 0%, #fb586e 100%);
  background: -moz-linear-gradient(top, #f87b90 0%, #fb586e 100%);
  background: -ms-linear-gradient(top, #f87b90 0%, #fb586e 100%);
  background: linear-gradient(to bottom, #f87b90 0%, #fb586e 100%);
  background-color: #f87b90;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87b90', endColorstr='#fb586e');
}

.swk .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbd600), to(#f6ba00));
  background: -webkit-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -moz-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -ms-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: linear-gradient(to bottom, #fbd600 0%, #f6ba00 100%);
  background-color: #fbd600;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd600', endColorstr='#f6ba00');
}
.swk .btn_box a:link, .swk .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbd600), to(#f6ba00));
  background: -webkit-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -moz-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -ms-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: linear-gradient(to bottom, #fbd600 0%, #f6ba00 100%);
  background-color: #fbd600;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd600', endColorstr='#f6ba00');
}
.swk .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#f7b200), to(#ed8600));
  background: -webkit-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: -moz-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: -ms-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: linear-gradient(to bottom, #f7b200 0%, #ed8600 100%);
  background-color: #f7b200;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b200', endColorstr='#ed8600');
}

.tgb .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fe6bb2), to(#e53089));
  background: -webkit-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: -moz-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: -ms-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: linear-gradient(to bottom, #fe6bb2 0%, #e53089 100%);
  background-color: #fe6bb2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6bb2', endColorstr='#e53089');
}
.tgb .btn_box a:link, .tgb .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fe6bb2), to(#e53089));
  background: -webkit-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: -moz-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: -ms-linear-gradient(top, #fe6bb2 0%, #e53089 100%);
  background: linear-gradient(to bottom, #fe6bb2 0%, #e53089 100%);
  background-color: #fe6bb2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6bb2', endColorstr='#e53089');
}
.tgb .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fc7cad), to(#fb519d));
  background: -webkit-linear-gradient(top, #fc7cad 0%, #fb519d 100%);
  background: -moz-linear-gradient(top, #fc7cad 0%, #fb519d 100%);
  background: -ms-linear-gradient(top, #fc7cad 0%, #fb519d 100%);
  background: linear-gradient(to bottom, #fc7cad 0%, #fb519d 100%);
  background-color: #fc7cad;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7cad', endColorstr='#fb519d');
}

.cib .btn_box a {
  font-size: 12px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdb166), to(#fa8905));
  background: -webkit-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: -moz-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: -ms-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: linear-gradient(to bottom, #fdb166 0%, #fa8905 100%);
  background-color: #fdb166;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb166', endColorstr='#fa8905');
}
.cib .btn_box a:link, .cib .btn_box a:visited {
  font-size: 12px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdb166), to(#fa8905));
  background: -webkit-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: -moz-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: -ms-linear-gradient(top, #fdb166 0%, #fa8905 100%);
  background: linear-gradient(to bottom, #fdb166 0%, #fa8905 100%);
  background-color: #fdb166;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb166', endColorstr='#fa8905');
}
.cib .btn_box a:hover, .cib .btn_box a:link:hover, .cib .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fc9f54), to(#f87806));
  background: -webkit-linear-gradient(top, #fc9f54 0%, #f87806 100%);
  background: -moz-linear-gradient(top, #fc9f54 0%, #f87806 100%);
  background: -ms-linear-gradient(top, #fc9f54 0%, #f87806 100%);
  background: linear-gradient(to bottom, #fc9f54 0%, #f87806 100%);
  background-color: #fc9f54;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc9f54', endColorstr='#f87806');
}

.twn .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbd600), to(#f6ba00));
  background: -webkit-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -moz-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -ms-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: linear-gradient(to bottom, #fbd600 0%, #f6ba00 100%);
  background-color: #fbd600;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd600', endColorstr='#f6ba00');
}
.twn .btn_box a:link, .twn .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbd600), to(#f6ba00));
  background: -webkit-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -moz-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: -ms-linear-gradient(top, #fbd600 0%, #f6ba00 100%);
  background: linear-gradient(to bottom, #fbd600 0%, #f6ba00 100%);
  background-color: #fbd600;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd600', endColorstr='#f6ba00');
}
.twn .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#f7b200), to(#ed8600));
  background: -webkit-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: -moz-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: -ms-linear-gradient(top, #f7b200 0%, #ed8600 100%);
  background: linear-gradient(to bottom, #f7b200 0%, #ed8600 100%);
  background-color: #f7b200;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b200', endColorstr='#ed8600');
}

.fan .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fd9a43), to(#f97703));
  background: -webkit-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: -moz-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: -ms-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: linear-gradient(to bottom, #fd9a43 0%, #f97703 100%);
  background-color: #fd9a43;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9a43', endColorstr='#f97703');
}
.fan .btn_box a:link, .fan .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fd9a43), to(#f97703));
  background: -webkit-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: -moz-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: -ms-linear-gradient(top, #fd9a43 0%, #f97703 100%);
  background: linear-gradient(to bottom, #fd9a43 0%, #f97703 100%);
  background-color: #fd9a43;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9a43', endColorstr='#f97703');
}
.fan .btn_box a:hover, .fan .btn_box a:link:hover, .fan .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#feb85b), to(#fc9606));
  background: -webkit-linear-gradient(top, #feb85b 0%, #fc9606 100%);
  background: -moz-linear-gradient(top, #feb85b 0%, #fc9606 100%);
  background: -ms-linear-gradient(top, #feb85b 0%, #fc9606 100%);
  background: linear-gradient(to bottom, #feb85b 0%, #fc9606 100%);
  background-color: #feb85b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb85b', endColorstr='#fc9606');
}

.tra .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fd84b9), to(#fb5a81));
  background: -webkit-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: -moz-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: -ms-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: linear-gradient(to bottom, #fd84b9 0%, #fb5a81 100%);
  background-color: #fd84b9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd84b9', endColorstr='#fb5a81');
}
.tra .btn_box a:link, .tra .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fd84b9), to(#fb5a81));
  background: -webkit-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: -moz-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: -ms-linear-gradient(top, #fd84b9 0%, #fb5a81 100%);
  background: linear-gradient(to bottom, #fd84b9 0%, #fb5a81 100%);
  background-color: #fd84b9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd84b9', endColorstr='#fb5a81');
}
.tra .btn_box a:hover, .tra .btn_box a:link:hover, .tra .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fea3d2), to(#fd76a0));
  background: -webkit-linear-gradient(top, #fea3d2 0%, #fd76a0 100%);
  background: -moz-linear-gradient(top, #fea3d2 0%, #fd76a0 100%);
  background: -ms-linear-gradient(top, #fea3d2 0%, #fd76a0 100%);
  background: linear-gradient(to bottom, #fea3d2 0%, #fd76a0 100%);
  background-color: #fea3d2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea3d2', endColorstr='#fd76a0');
}

.hta .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#a0de47), to(#80bd29));
  background: -webkit-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: -moz-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: -ms-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: linear-gradient(to bottom, #a0de47 0%, #80bd29 100%);
  background-color: #a0de47;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0de47', endColorstr='#80bd29');
}
.hta .btn_box a:link, .hta .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#a0de47), to(#80bd29));
  background: -webkit-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: -moz-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: -ms-linear-gradient(top, #a0de47 0%, #80bd29 100%);
  background: linear-gradient(to bottom, #a0de47 0%, #80bd29 100%);
  background-color: #a0de47;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0de47', endColorstr='#80bd29');
}
.hta .btn_box a:hover, .hta .btn_box a:link:hover, .hta .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#b5e84d), to(#9ad529));
  background: -webkit-linear-gradient(top, #b5e84d 0%, #9ad529 100%);
  background: -moz-linear-gradient(top, #b5e84d 0%, #9ad529 100%);
  background: -ms-linear-gradient(top, #b5e84d 0%, #9ad529 100%);
  background: linear-gradient(to bottom, #b5e84d 0%, #9ad529 100%);
  background-color: #b5e84d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5e84d', endColorstr='#9ad529');
}

.han .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#fea550), to(#ff7d07));
  background: -webkit-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: -moz-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: -ms-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: linear-gradient(to bottom, #fea550 0%, #ff7d07 100%);
  background-color: #fea550;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea550', endColorstr='#ff7d07');
}
.han .btn_box a:link, .han .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#fea550), to(#ff7d07));
  background: -webkit-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: -moz-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: -ms-linear-gradient(top, #fea550 0%, #ff7d07 100%);
  background: linear-gradient(to bottom, #fea550 0%, #ff7d07 100%);
  background-color: #fea550;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea550', endColorstr='#ff7d07');
}
.han .btn_box a:hover, .han .btn_box a:link:hover, .han .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fe9040), to(#ff6804));
  background: -webkit-linear-gradient(top, #fe9040 0%, #ff6804 100%);
  background: -moz-linear-gradient(top, #fe9040 0%, #ff6804 100%);
  background: -ms-linear-gradient(top, #fe9040 0%, #ff6804 100%);
  background: linear-gradient(to bottom, #fe9040 0%, #ff6804 100%);
  background-color: #fe9040;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9040', endColorstr='#ff6804');
}

.nha .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff92b2), to(#fb7094));
  background: -webkit-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: -moz-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: -ms-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: linear-gradient(to bottom, #ff92b2 0%, #fb7094 100%);
  background-color: #ff92b2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff92b2', endColorstr='#fb7094');
}
.nha .btn_box a:link, .nha .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff92b2), to(#fb7094));
  background: -webkit-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: -moz-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: -ms-linear-gradient(top, #ff92b2 0%, #fb7094 100%);
  background: linear-gradient(to bottom, #ff92b2 0%, #fb7094 100%);
  background-color: #ff92b2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff92b2', endColorstr='#fb7094');
}
.nha .btn_box a:hover, .nha .btn_box a:link:hover, .nha .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff527b), to(#f93156));
  background: -webkit-linear-gradient(top, #ff527b 0%, #f93156 100%);
  background: -moz-linear-gradient(top, #ff527b 0%, #f93156 100%);
  background: -ms-linear-gradient(top, #ff527b 0%, #f93156 100%);
  background: linear-gradient(to bottom, #ff527b 0%, #f93156 100%);
  background-color: #ff527b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff527b', endColorstr='#f93156');
}

.m3p .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#4941e1), to(#3819c3));
  background: -webkit-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: -moz-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: -ms-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: linear-gradient(to bottom, #4941e1 0%, #3819c3 100%);
  background-color: #4941e1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4941e1', endColorstr='#3819c3');
}
.m3p .btn_box a:link, .m3p .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#4941e1), to(#3819c3));
  background: -webkit-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: -moz-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: -ms-linear-gradient(top, #4941e1 0%, #3819c3 100%);
  background: linear-gradient(to bottom, #4941e1 0%, #3819c3 100%);
  background-color: #4941e1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4941e1', endColorstr='#3819c3');
}
.m3p .btn_box a:hover, .m3p .btn_box a:link:hover, .m3p .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#120dc3), to(#0b0191));
  background: -webkit-linear-gradient(top, #120dc3 0%, #0b0191 100%);
  background: -moz-linear-gradient(top, #120dc3 0%, #0b0191 100%);
  background: -ms-linear-gradient(top, #120dc3 0%, #0b0191 100%);
  background: linear-gradient(to bottom, #120dc3 0%, #0b0191 100%);
  background-color: #120dc3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#120dc3', endColorstr='#0b0191');
}

.kaj .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#82cd40), to(#5da126));
  background: -webkit-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: -moz-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: -ms-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: linear-gradient(to bottom, #82cd40 0%, #5da126 100%);
  background-color: #82cd40;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cd40', endColorstr='#5da126');
}
.kaj .btn_box a:link, .kaj .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#82cd40), to(#5da126));
  background: -webkit-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: -moz-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: -ms-linear-gradient(top, #82cd40 0%, #5da126 100%);
  background: linear-gradient(to bottom, #82cd40 0%, #5da126 100%);
  background-color: #82cd40;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cd40', endColorstr='#5da126');
}
.kaj .btn_box a:hover, .kaj .btn_box a:link:hover, .kaj .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#47911d), to(#2d6810));
  background: -webkit-linear-gradient(top, #47911d 0%, #2d6810 100%);
  background: -moz-linear-gradient(top, #47911d 0%, #2d6810 100%);
  background: -ms-linear-gradient(top, #47911d 0%, #2d6810 100%);
  background: linear-gradient(to bottom, #47911d 0%, #2d6810 100%);
  background-color: #47911d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47911d', endColorstr='#2d6810');
}

.rdc .btn_box a {
  font-size: 11px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#324799), to(#17308a));
  background: -webkit-linear-gradient(top, #324799 0%, #17308a 100%);
  background: -moz-linear-gradient(top, #324799 0%, #17308a 100%);
  background: -ms-linear-gradient(top, #324799 0%, #17308a 100%);
  background: linear-gradient(to bottom, #324799 0%, #17308a 100%);
  background-color: #324799;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#324799', endColorstr='#17308a');
}
.rdc .btn_box a:link, .rdc .btn_box a:visited {
  font-size: 11px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#324799), to(#17308a));
  background: -webkit-linear-gradient(top, #324799 0%, #17308a 100%);
  background: -moz-linear-gradient(top, #324799 0%, #17308a 100%);
  background: -ms-linear-gradient(top, #324799 0%, #17308a 100%);
  background: linear-gradient(to bottom, #324799 0%, #17308a 100%);
  background-color: #324799;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#324799', endColorstr='#17308a');
}
.rdc .btn_box a:hover, .rdc .btn_box a:link:hover, .rdc .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3a53bf), to(#1935b1));
  background: -webkit-linear-gradient(top, #3a53bf 0%, #1935b1 100%);
  background: -moz-linear-gradient(top, #3a53bf 0%, #1935b1 100%);
  background: -ms-linear-gradient(top, #3a53bf 0%, #1935b1 100%);
  background: linear-gradient(to bottom, #3a53bf 0%, #1935b1 100%);
  background-color: #3a53bf;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a53bf', endColorstr='#1935b1');
}

.ent .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#3812af), to(#251f7d));
  background: -webkit-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -moz-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -ms-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: linear-gradient(to bottom, #3812af 0%, #251f7d 100%);
  background-color: #3812af;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3812af', endColorstr='#251f7d');
}
.ent .btn_box a:link, .ent .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#3812af), to(#251f7d));
  background: -webkit-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -moz-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -ms-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: linear-gradient(to bottom, #3812af 0%, #251f7d 100%);
  background-color: #3812af;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3812af', endColorstr='#251f7d');
}
.ent .btn_box a:hover, .ent .btn_box a:link:hover, .ent .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#0c0178), to(#05043d));
  background: -webkit-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -moz-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -ms-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: linear-gradient(to bottom, #0c0178 0%, #05043d 100%);
  background-color: #0c0178;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0178', endColorstr='#05043d');
}

.frn .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#4cc462), to(#36a54b));
  background: -webkit-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: -moz-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: -ms-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: linear-gradient(to bottom, #4cc462 0%, #36a54b 100%);
  background-color: #4cc462;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cc462', endColorstr='#36a54b');
}
.frn .btn_box a:link, .frn .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#4cc462), to(#36a54b));
  background: -webkit-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: -moz-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: -ms-linear-gradient(top, #4cc462 0%, #36a54b 100%);
  background: linear-gradient(to bottom, #4cc462 0%, #36a54b 100%);
  background-color: #4cc462;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cc462', endColorstr='#36a54b');
}
.frn .btn_box a:hover, .frn .btn_box a:link:hover, .frn .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#17973b), to(#0b6b29));
  background: -webkit-linear-gradient(top, #17973b 0%, #0b6b29 100%);
  background: -moz-linear-gradient(top, #17973b 0%, #0b6b29 100%);
  background: -ms-linear-gradient(top, #17973b 0%, #0b6b29 100%);
  background: linear-gradient(to bottom, #17973b 0%, #0b6b29 100%);
  background-color: #17973b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17973b', endColorstr='#0b6b29');
}

.agp .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#70c44c), to(#56a636));
  background: -webkit-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: -moz-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: -ms-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: linear-gradient(to bottom, #70c44c 0%, #56a636 100%);
  background-color: #70c44c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70c44c', endColorstr='#56a636');
}
.agp .btn_box a:link, .agp .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#70c44c), to(#56a636));
  background: -webkit-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: -moz-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: -ms-linear-gradient(top, #70c44c 0%, #56a636 100%);
  background: linear-gradient(to bottom, #70c44c 0%, #56a636 100%);
  background-color: #70c44c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70c44c', endColorstr='#56a636');
}
.agp .btn_box a:hover, .agp .btn_box a:link:hover, .agp .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#309717), to(#1b6b0b));
  background: -webkit-linear-gradient(top, #309717 0%, #1b6b0b 100%);
  background: -moz-linear-gradient(top, #309717 0%, #1b6b0b 100%);
  background: -ms-linear-gradient(top, #309717 0%, #1b6b0b 100%);
  background: linear-gradient(to bottom, #309717 0%, #1b6b0b 100%);
  background-color: #309717;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#309717', endColorstr='#1b6b0b');
}

.doc .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#0c0178), to(#05043d));
  background: -webkit-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -moz-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -ms-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: linear-gradient(to bottom, #0c0178 0%, #05043d 100%);
  background-color: #0c0178;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0178', endColorstr='#05043d');
}
.doc .btn_box a:link, .doc .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#0c0178), to(#05043d));
  background: -webkit-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -moz-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: -ms-linear-gradient(top, #0c0178 0%, #05043d 100%);
  background: linear-gradient(to bottom, #0c0178 0%, #05043d 100%);
  background-color: #0c0178;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0178', endColorstr='#05043d');
}
.doc .btn_box a:hover, .doc .btn_box a:link:hover, .doc .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3812af), to(#251f7d));
  background: -webkit-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -moz-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: -ms-linear-gradient(top, #3812af 0%, #251f7d 100%);
  background: linear-gradient(to bottom, #3812af 0%, #251f7d 100%);
  background-color: #3812af;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3812af', endColorstr='#251f7d');
}

.jic .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#123bb0), to(#20487b));
  background: -webkit-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: -moz-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: -ms-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: linear-gradient(to bottom, #123bb0 0%, #20487b 100%);
  background-color: #123bb0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#123bb0', endColorstr='#20487b');
}
.jic .btn_box a:link, .jic .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#123bb0), to(#20487b));
  background: -webkit-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: -moz-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: -ms-linear-gradient(top, #123bb0 0%, #20487b 100%);
  background: linear-gradient(to bottom, #123bb0 0%, #20487b 100%);
  background-color: #123bb0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#123bb0', endColorstr='#20487b');
}
.jic .btn_box a:hover, .jic .btn_box a:link:hover, .jic .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#013279), to(#041f3d));
  background: -webkit-linear-gradient(top, #013279 0%, #041f3d 100%);
  background: -moz-linear-gradient(top, #013279 0%, #041f3d 100%);
  background: -ms-linear-gradient(top, #013279 0%, #041f3d 100%);
  background: linear-gradient(to bottom, #013279 0%, #041f3d 100%);
  background-color: #013279;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013279', endColorstr='#041f3d');
}

.vop .btn_box a {
  font-size: 11px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9f02), to(#e26300));
  background: -webkit-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: -moz-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: -ms-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: linear-gradient(to bottom, #ff9f02 0%, #e26300 100%);
  background-color: #ff9f02;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f02', endColorstr='#e26300');
}
.vop .btn_box a:link, .vop .btn_box a:visited {
  font-size: 11px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9f02), to(#e26300));
  background: -webkit-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: -moz-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: -ms-linear-gradient(top, #ff9f02 0%, #e26300 100%);
  background: linear-gradient(to bottom, #ff9f02 0%, #e26300 100%);
  background-color: #ff9f02;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f02', endColorstr='#e26300');
}
.vop .btn_box a:hover, .vop .btn_box a:link:hover, .vop .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#c85f00), to(#b64b03));
  background: -webkit-linear-gradient(top, #c85f00 0%, #b64b03 100%);
  background: -moz-linear-gradient(top, #c85f00 0%, #b64b03 100%);
  background: -ms-linear-gradient(top, #c85f00 0%, #b64b03 100%);
  background: linear-gradient(to bottom, #c85f00 0%, #b64b03 100%);
  background-color: #c85f00;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c85f00', endColorstr='#b64b03');
}

.dis .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#58c3fb), to(#15abf9));
  background: -webkit-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: -moz-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: -ms-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: linear-gradient(to bottom, #58c3fb 0%, #15abf9 100%);
  background-color: #58c3fb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58c3fb', endColorstr='#15abf9');
}
.dis .btn_box a:link, .dis .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#58c3fb), to(#15abf9));
  background: -webkit-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: -moz-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: -ms-linear-gradient(top, #58c3fb 0%, #15abf9 100%);
  background: linear-gradient(to bottom, #58c3fb 0%, #15abf9 100%);
  background-color: #58c3fb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58c3fb', endColorstr='#15abf9');
}
.dis .btn_box a:hover, .dis .btn_box a:link:hover, .dis .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#50c2de), to(#08b5df));
  background: -webkit-linear-gradient(top, #50c2de 0%, #08b5df 100%);
  background: -moz-linear-gradient(top, #50c2de 0%, #08b5df 100%);
  background: -ms-linear-gradient(top, #50c2de 0%, #08b5df 100%);
  background: linear-gradient(to bottom, #50c2de 0%, #08b5df 100%);
  background-color: #50c2de;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50c2de', endColorstr='#08b5df');
}

.gak .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#e58920), to(#e50011));
  background: -webkit-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: -moz-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: -ms-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: linear-gradient(to bottom, #e58920 0%, #e50011 100%);
  background-color: #e58920;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58920', endColorstr='#e50011');
}
.gak .btn_box a:link, .gak .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#e58920), to(#e50011));
  background: -webkit-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: -moz-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: -ms-linear-gradient(top, #e58920 0%, #e50011 100%);
  background: linear-gradient(to bottom, #e58920 0%, #e50011 100%);
  background-color: #e58920;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58920', endColorstr='#e50011');
}
.gak .btn_box a:hover, .gak .btn_box a:link:hover, .gak .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#e55f45), to(#bd1e1e));
  background: -webkit-linear-gradient(top, #e55f45 0%, #bd1e1e 100%);
  background: -moz-linear-gradient(top, #e55f45 0%, #bd1e1e 100%);
  background: -ms-linear-gradient(top, #e55f45 0%, #bd1e1e 100%);
  background: linear-gradient(to bottom, #e55f45 0%, #bd1e1e 100%);
  background-color: #e55f45;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e55f45', endColorstr='#bd1e1e');
}

.isa .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#124dcf), to(#0c3388));
  background: -webkit-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: -moz-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: -ms-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: linear-gradient(to bottom, #124dcf 0%, #0c3388 100%);
  background-color: #124dcf;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#124dcf', endColorstr='#0c3388');
}
.isa .btn_box a:link, .isa .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#124dcf), to(#0c3388));
  background: -webkit-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: -moz-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: -ms-linear-gradient(top, #124dcf 0%, #0c3388 100%);
  background: linear-gradient(to bottom, #124dcf 0%, #0c3388 100%);
  background-color: #124dcf;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#124dcf', endColorstr='#0c3388');
}
.isa .btn_box a:hover, .isa .btn_box a:link:hover, .isa .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#0f3fa8), to(#0a296e));
  background: -webkit-linear-gradient(top, #0f3fa8 0%, #0a296e 100%);
  background: -moz-linear-gradient(top, #0f3fa8 0%, #0a296e 100%);
  background: -ms-linear-gradient(top, #0f3fa8 0%, #0a296e 100%);
  background: linear-gradient(to bottom, #0f3fa8 0%, #0a296e 100%);
  background-color: #0f3fa8;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f3fa8', endColorstr='#0a296e');
}

.sty .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#b1f027), to(#90c320));
  background: -webkit-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: -moz-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: -ms-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: linear-gradient(to bottom, #b1f027 0%, #90c320 100%);
  background-color: #b1f027;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1f027', endColorstr='#90c320');
}
.sty .btn_box a:link, .sty .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#b1f027), to(#90c320));
  background: -webkit-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: -moz-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: -ms-linear-gradient(top, #b1f027 0%, #90c320 100%);
  background: linear-gradient(to bottom, #b1f027 0%, #90c320 100%);
  background-color: #b1f027;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1f027', endColorstr='#90c320');
}
.sty .btn_box a:hover, .sty .btn_box a:link:hover, .sty .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#8bbd1f), to(#6d9418));
  background: -webkit-linear-gradient(top, #8bbd1f 0%, #6d9418 100%);
  background: -moz-linear-gradient(top, #8bbd1f 0%, #6d9418 100%);
  background: -ms-linear-gradient(top, #8bbd1f 0%, #6d9418 100%);
  background: linear-gradient(to bottom, #8bbd1f 0%, #6d9418 100%);
  background-color: #8bbd1f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bbd1f', endColorstr='#6d9418');
}

.swi .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7154), to(#e70618));
  background: -webkit-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: -moz-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: -ms-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: linear-gradient(to bottom, #ff7154 0%, #e70618 100%);
  background-color: #ff7154;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7154', endColorstr='#e70618');
}
.swi .btn_box a:link, .swi .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7154), to(#e70618));
  background: -webkit-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: -moz-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: -ms-linear-gradient(top, #ff7154 0%, #e70618 100%);
  background: linear-gradient(to bottom, #ff7154 0%, #e70618 100%);
  background-color: #ff7154;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7154', endColorstr='#e70618');
}
.swi .btn_box a:hover, .swi .btn_box a:link:hover, .swi .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#e3654b), to(#ad0512));
  background: -webkit-linear-gradient(top, #e3654b 0%, #ad0512 100%);
  background: -moz-linear-gradient(top, #e3654b 0%, #ad0512 100%);
  background: -ms-linear-gradient(top, #e3654b 0%, #ad0512 100%);
  background: linear-gradient(to bottom, #e3654b 0%, #ad0512 100%);
  background-color: #e3654b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3654b', endColorstr='#ad0512');
}

.jlo .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#0f479c), to(#0c3d88));
  background: -webkit-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: -moz-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: -ms-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: linear-gradient(to bottom, #0f479c 0%, #0c3d88 100%);
  background-color: #0f479c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f479c', endColorstr='#0c3d88');
}
.jlo .btn_box a:link, .jlo .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#0f479c), to(#0c3d88));
  background: -webkit-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: -moz-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: -ms-linear-gradient(top, #0f479c 0%, #0c3d88 100%);
  background: linear-gradient(to bottom, #0f479c 0%, #0c3d88 100%);
  background-color: #0f479c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f479c', endColorstr='#0c3d88');
}
.jlo .btn_box a:hover, .jlo .btn_box a:link:hover, .jlo .btn_box a:visited:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#1a60c9), to(#134da6));
  background: -webkit-linear-gradient(top, #1a60c9 0%, #134da6 100%);
  background: -moz-linear-gradient(top, #1a60c9 0%, #134da6 100%);
  background: -ms-linear-gradient(top, #1a60c9 0%, #134da6 100%);
  background: linear-gradient(to bottom, #1a60c9 0%, #134da6 100%);
  background-color: #1a60c9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a60c9', endColorstr='#134da6');
}

.rnn .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(red), to(#dc143c));
  background: -webkit-linear-gradient(top, red 0%, #dc143c 100%);
  background: -moz-linear-gradient(top, red 0%, #dc143c 100%);
  background: -ms-linear-gradient(top, red 0%, #dc143c 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #dc143c 100%);
  background-color: #f00;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#DC143C');
}
.rnn .btn_box a:link, .rnn .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(red), to(#dc143c));
  background: -webkit-linear-gradient(top, red 0%, #dc143c 100%);
  background: -moz-linear-gradient(top, red 0%, #dc143c 100%);
  background: -ms-linear-gradient(top, red 0%, #dc143c 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #dc143c 100%);
  background-color: #f00;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#DC143C');
}
.rnn .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5050), to(#db4663));
  background: -webkit-linear-gradient(top, #ff5050 0%, #db4663 100%);
  background: -moz-linear-gradient(top, #ff5050 0%, #db4663 100%);
  background: -ms-linear-gradient(top, #ff5050 0%, #db4663 100%);
  background: linear-gradient(to bottom, #ff5050 0%, #db4663 100%);
  background-color: #ff5050;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5050', endColorstr='#db4663');
}

.rca .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.rca .btn_box a:link, .rca .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.rca .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3376c3), to(#25558b));
  background: -webkit-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -moz-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -ms-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: linear-gradient(to bottom, #3376c3 0%, #25558b 100%);
  background-color: #3376c3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3376c3', endColorstr='#25558b');
}

.cac .btn_box a {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.cac .btn_box a:link, .cac .btn_box a:visited {
  background: -webkit-gradient(linear, left top, left bottom, from(#025bc2), to(#143b7d));
  background: -webkit-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -moz-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: -ms-linear-gradient(top, #025bc2 0%, #143b7d 100%);
  background: linear-gradient(to bottom, #025bc2 0%, #143b7d 100%);
  background-color: #025bc2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025bc2', endColorstr='#143b7d');
}
.cac .btn_box a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3376c3), to(#25558b));
  background: -webkit-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -moz-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: -ms-linear-gradient(top, #3376c3 0%, #25558b 100%);
  background: linear-gradient(to bottom, #3376c3 0%, #25558b 100%);
  background-color: #3376c3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3376c3', endColorstr='#25558b');
}

.link_item a:hover, .type a:hover, .sub_item a:hover, .map_item a:hover {
  color: #f60;
  background-color: #fffff6;
}

.career {
  background-color: #fbfbfb;
}
.career_col {
  margin: 0 0 15px;
  padding: 0;
}
.career_side {
  float: right;
  display: block;
  overflow: hidden;
  width: 200px;
}
.career_head {
  width: 100%;
  padding: 15px 15px 8px;
  border-bottom: 3px solid #0787e0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.career_head * {
  display: inline-block;
}
.career_ttl {
  width: auto;
  font-size: 18px;
  font-weight: bold;
}
.career_ttl a {
  color: #393939;
  text-decoration: none;
}
.career_ttl a:hover {
  color: #f60;
}
.career_subtxt {
  display: inline-block;
  padding: 0 10px;
  font-size: 11px;
}
.career_logo_rnn {
  float: right;
  display: block;
}
.career_wrap {
  display: block;
  overflow: hidden;
  padding: 0 15px;
}
.career_contents {
  display: block;
  overflow: hidden;
  margin: 10px 0 0;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.career_contents a {
  text-decoration: none;
}
.career_contents_lft {
  float: left;
  width: 513px;
}
.career_contents_ttl {
  position: relative;
  width: 100%;
  padding: 10px 15px 10px 48px;
  border-bottom: 2px solid #359ce3;
  font-size: 16px;
  line-height: 16px;
  background: transparent 10px center no-repeat;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-size: 26px, 26px;
  -o-background-size: 26px, 26px;
  -webkit-background-size: 26px, 26px;
  background-size: 26px, 26px;
}
.career_contents_ttl_type {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/icon_type.png");
}
.career_contents_ttl_area {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/icon_map.png");
}
.career_contents_row {
  width: 100%;
}
.career_contents_row dl > * {
  display: table-cell;
  padding: 7px 15px;
  vertical-align: middle;
}
.career_contents_row dt {
  width: 70px;
  border-right: 2px solid #359ce3;
}
.career_contents_row_ttl {
  line-height: 1.2;
  font-size: 16px;
}
.career_contents_row_ttl span {
  font-size: 14px;
}

.link_item {
  display: inline-block;
  margin: 0 10px 0 0;
}
.link_item a {
  font-size: 10px;
  text-decoration: underline;
  padding: 0 0 0 15px;
  background: no-repeat scroll url("http://i.yimg.jp/images/job/pc/images/career/arw_circle.png") left center;
  -moz-background-size: 10px, 10px;
  -o-background-size: 10px, 10px;
  -webkit-background-size: 10px, 10px;
  background-size: 10px, 10px;
  white-space: nowrap;
}
.link_item a:hover {
  text-decoration: none;
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_circle_hov.png");
}

.new {
  position: relative;
}
.new_ttl {
  position: relative;
}
.new_ttl:before {
  position: absolute;
  right: 9px;
  top: -3px;
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background: rgba(0, 0, 0, 0) no-repeat url("http://i.yimg.jp/images/job/pc/images/career/icon_tag.png");
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.new .link_other {
  position: absolute;
  bottom: 44px;
  right: 10px;
  font-weight: bold;
  color: #656565;
  padding: 0 10px 0 0;
  background: rgba(0, 0, 0, 0) right center no-repeat url("http://i.yimg.jp/images/job/pc/images/career/arw_small.png");
  -moz-background-size: 5px, 7px;
  -o-background-size: 5px, 7px;
  -webkit-background-size: 5px, 7px;
  background-size: 5px, 7px;
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_small_hov.png");
}
.new .link_other:hover {
  color: #ff6600;
}

.type_list {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.type_item {
  display: block;
  padding: 0;
  border-bottom: 1px solid #eee;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background-image: -moz-linear-gradient(top, #ffffff, #f9f9f9);
  background-image: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
  background-image: linear-gradient(to bottom, #ffffff, #f9f9f9);
}
.type_item:last-of-type {
  border: none;
}
.type a {
  display: block;
  padding: 2px 15px 2px 25px;
  font-size: 12px;
  color: #066db4;
  font-weight: bold;
  background: rgba(0, 0, 0, 0) 10px center no-repeat url("http://i.yimg.jp/images/job/pc/images/career/arw.png");
  -moz-background-size: 7px, 10px;
  -o-background-size: 7px, 10px;
  -webkit-background-size: 7px, 10px;
  background-size: 7px, 10px;
}
.type a:hover {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_hov.png");
  color: #ff6600;
}
.type a:visited {
  color: #066db4;
}
.type a:visited:hover {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_hov.png");
  color: #ff6600;
}
.type a span {
  color: #6b6b6b;
  font-size: 10px;
  font-weight: normal;
  padding: 0 0 0 5px;
}

.sub {
  position: relative;
  overflow: visible;
}
.sub:before {
  position: absolute;
  right: 0;
  top: -5px;
  display: block;
  width: 35px;
  height: 35px;
  content: '';
  background: rgba(0, 0, 0, 0) no-repeat url("http://i.yimg.jp/images/job/pc/images/career/img_flag.png");
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.sub_head {
  position: relative;
  width: 100%;
  padding: 9px 15px 7px;
  border-bottom: 3px solid #e4e4e4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub_ttl {
  line-height: 1;
  color: #1875b8;
  font-weight: bold;
}
.sub_list {
  width: 100%;
  font-size: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub_list * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub_item {
  display: block;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px dashed #ddd;
}
.sub_item:last-of-type {
  border: none;
}
.sub_item a {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 5px 20px 5px 15px;
  color: #393939;
  font-size: 12px;
  background: rgba(0, 0, 0, 0) right 10px center no-repeat url("http://i.yimg.jp/images/job/pc/images/career/arw_small.png");
  -moz-background-size: 5px, 7px;
  -o-background-size: 5px, 7px;
  -webkit-background-size: 5px, 7px;
  background-size: 5px, 7px;
}
.sub_item a:hover {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_small_hov.png");
}
.sub_bnr_list {
  margin: 7px 0 0;
}
.sub_bnr_item {
  height: 50px;
  margin: 0 0 5px;
  padding: 0;
}
.sub_bnr_item:last-of-type {
  margin: 0;
}

.area {
  margin: 10px 0 15px;
}
.area_wrap {
  display: block;
  overflow: hidden;
  background: #fff;
}
.area dl {
  display: table;
  overflow: hidden;
  width: 100%;
  height: 34px;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.area dl > * {
  display: table-cell;
  vertical-align: middle;
}
.area dl:last-of-type {
  border: none;
}
.area dt {
  overflow: hidden;
  width: 88px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: bold;
  background: #f6f6f6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.area dd {
  padding: 0 10px;
}
.area_list {
  font-size: 0;
}
.area_item {
  position: relative;
  display: inline-block;
  padding: 2px 0 2px 10px;
  font-size: 12px;
}
.area_item a:hover {
  text-decoration: underline;
}
.area_item:before {
  position: absolute;
  left: -1px;
  color: #ddd;
  content: '｜';
}
.area_item:first-of-type {
  padding: 2px 0 2px;
}
.area_item:first-of-type:before {
  display: none;
}

.map {
  position: relative;
  float: left;
  display: block;
  overflow: hidden;
  width: 307px;
  height: 306px;
  background: rgba(0, 0, 0, 0) left center no-repeat url("http://i.yimg.jp/images/job/pc/images/career/img_map.png");
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.map_item {
  position: absolute;
  display: block;
}
.map_item a {
  z-index: 10;
  display: block;
  padding: 3px 12px 3px 22px;
  color: #595959;
  font-size: 12px;
  background: #fff 10px no-repeat url("http://i.yimg.jp/images/job/pc/images/career/arw_blue.png");
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-size: 7px, 10px;
  -o-background-size: 7px, 10px;
  -webkit-background-size: 7px, 10px;
  background-size: 7px, 10px;
}
.map_item a:hover {
  background-image: url("http://i.yimg.jp/images/job/pc/images/career/arw_orange.png");
}
.map_item a:after, .map_item a:before {
  position: absolute;
  display: block;
  content: '';
  opacity: 0;
  filter: alpha(opacity=0);
}
.map_item_hokkaido {
  top: 29px;
  left: 127px;
}
.map_item_hokkaido a:hover:after {
  top: -15px;
  left: 59px;
  z-index: 2;
  width: 108px;
  height: 75px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_hokkaido.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_tohoku {
  top: 120px;
  left: 230px;
}
.map_item_tohoku a:hover:after {
  top: -37px;
  left: -49px;
  z-index: 2;
  width: 45px;
  height: 90px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_tohoku.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_kanto {
  top: 173px;
  left: 211px;
}
.map_item_kanto a:hover:after {
  top: -10px;
  left: -61px;
  z-index: 2;
  width: 56px;
  height: 39px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_kanto.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_hokushinetsu {
  top: 116px;
  left: 104px;
}
.map_item_hokushinetsu a:hover:after {
  top: 25px;
  left: 15px;
  z-index: 2;
  width: 70px;
  height: 53px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_hokushin.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_tokai {
  top: 216px;
  left: 145px;
}
.map_item_tokai a:hover:after {
  top: -43px;
  left: -23px;
  z-index: 2;
  width: 56px;
  height: 35px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_tokai.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_kansai {
  top: 150px;
  left: 70px;
}
.map_item_kansai a:hover:after {
  top: 36px;
  left: 28px;
  z-index: 2;
  width: 44px;
  height: 42px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_kansai.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_chugoku {
  top: 170px;
  left: 10px;
}
.map_item_chugoku a:hover:after {
  top: 18px;
  left: 29px;
  z-index: 2;
  width: 62px;
  height: 33px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_chugoku.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_shikoku {
  top: 236px;
  left: 80px;
}
.map_item_shikoku a:hover:after {
  top: -26px;
  left: -24px;
  z-index: 2;
  width: 47px;
  height: 31px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_shikoku.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_kyushu {
  top: 269px;
  left: 87px;
}
.map_item_kyushu a:hover:after {
  top: -51px;
  left: -70px;
  z-index: 2;
  width: 41px;
  height: 66px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_kyushu.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_kyushu a:hover:before {
  top: -16px;
  left: 152px;
  z-index: 2;
  width: 41px;
  height: 51px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_okinawa.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
.map_item_world {
  top: 85px;
  left: 23px;
}
.map_item_world a:hover:after {
  top: -82px;
  left: -9px;
  z-index: 2;
  width: 67px;
  height: 64px;
  background: rgba(0, 0, 0, 0) url("http://i.yimg.jp/images/job/pc/images/career/hov_world.png") left top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 0.3s ease 0s;
}
