@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :recruit.css
 author     :Ability Consultant
style info  :採用情報
=================================================================== */
.con_recruit:after {
  content: "";
  display: table;
  clear: both;
}

.con_recruit {
  width: 950px;
  margin: 0 auto 100px;
}
.con_recruit .con_maintit {
  margin: 0 auto 30px -25px;
}
.con_recruit .con_maintit h2 {
  padding: 10px 0 40px 42px;
  background: url(../recruit/images/title.gif) no-repeat 10px 30px;
}
.con_recruit .con_intro {
  padding-bottom: 50px;
}
.con_recruit .con_intro h3 {
  margin-bottom: 30px;
}
.con_recruit .con_intro p {
  color: #087bbd;
  line-height: 2.5;
  text-align: center;
}
.con_recruit .con_catemenu {
  padding-bottom: 50px;
}
.con_recruit .con_catemenu .box_catemenu {
  width: 100%;
  border-left: 3px solid #e9f0fa;
  border-right: 3px solid #e9f0fa;
  border-bottom: 3px solid #e9f0fa;
  padding: 20px;
  letter-spacing: -.4em;
}
.con_recruit .con_catemenu .box_catemenu h4 {
  letter-spacing: normal;
  padding: 1px 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 92%;
  margin-right: 20px;
  color: #FFF;
}
.con_recruit .con_catemenu .box_catemenu h4.cate01 {
  background: #0098bb;
}
.con_recruit .con_catemenu .box_catemenu h4.cate02 {
  background: #90a5da;
}
.con_recruit .con_catemenu .box_catemenu h4.cate03 {
  background: #995368;
}
.con_recruit .con_catemenu .box_catemenu h4.cate04 {
  background: #403899;
}
.con_recruit .con_catemenu .box_catemenu h4.cate05 {
  background: #99622D;
}
.con_recruit .con_catemenu .box_catemenu h4.cate06 {
  background: #99141C;
}
.con_recruit .con_catemenu .box_catemenu h4.cate07 {
  background: #998E14;
}
.con_recruit .con_catemenu .box_catemenu h4.cate08 {
  background: #81C5FF;
}
.con_recruit .con_catemenu .box_catemenu h4.cate09 {
  background: #FF7337;
}
.con_recruit .con_catemenu .box_catemenu h4.cate10 {
  background: #FF7790;
}
.con_recruit .con_catemenu .box_catemenu ul {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  overflow: hidden;
}
.con_recruit .con_catemenu .box_catemenu ul li {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  background: url(../recruit/images/ic_arrow.jpg) no-repeat 0px 3px;
}
.con_recruit .con_catemenu .box_catemenu ul li a {
  text-decoration: underline !important;
  transition: .5s;
}
.con_recruit .con_catemenu .box_catemenu ul li:hover a {
  opacity: .5;
}
.con_recruit .con_catemenu .box_catemenu p {
  padding: 10px 10px 20px 10px;
}
.con_recruit .con_detail .box_detail h3 {
  background: #f9fbfc;
  border-left: solid 5px #087bbd;
  border-top: solid 1px #b1c1e3;
  border-right: solid 1px #b1c1e3;
  border-bottom: solid 1px #b1c1e3;
  padding: 3px 0 1px 20px;
  margin-bottom: 30px;
  color: #087bbd;
  font-size: 120%;
}
.con_recruit .con_detail .box_detail p.txt {
  padding-bottom: 20px;
}
.con_recruit .con_detail .box_detail .box_tbl {
  margin-top: 35px;
}
.con_recruit .con_detail .box_detail .box_tbl:nth-of-type(n+2) {
  margin-top: 100px;
}
.con_recruit .con_detail .box_detail .box_tbl table th.name {
  background: #087bbd;
  color: #fff;
  font-weight: bold;
  border: none;
  font-size: 108%;
}
.con_recruit .con_detail .box_detail .box_tbl .btn_contact {
  padding: 50px 0 0;
  text-align: center;
}
.con_recruit .con_detail .box_detail + .box_detail {
  margin-top: 100px;
}

/* -----------------------------------------------------------
	Table		表設定
----------------------------------------------------------- */
table.tbl_basic {
  width: 85%;
  margin: 0 auto;
}

table.tbl_basic th {
  font-size: 120%;
}

table.tbl_basic th.sub {
  font-size: 100%;
}
