@charset "UTF-8";

/* ---------------------------------------*/
/* page_job */
/* ---------------------------------------*/

/* 採用情報
---------------------------------------- */
.list_intern {
  zoom: 1; /* for IE 5.5-7 */
  margin: 0 0 0 -20px;
}

.list_intern:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.list_intern li {
  float: left;
  text-align: center;
  margin: 0 0 0 20px;
}

.list_intern li a {
  display: block;
  text-decoration: none;
}

.img_intern {
  margin: 0 0 10px;
}

.txt_intern {
  color: #003399;
  font-weight: bold;
  line-height: 1.5;
}

.list_intern li a:hover .txt_intern {
  color: #0093d7;
}

.img_saiyo {
  margin: 0 10px;
}

.subtxt {
  font-size: 85%;
  font-weight: normal;
}

.block_job_bottom {
  zoom: 1; /* for IE 5.5-7 */
  margin: 0 0 0 -20px;
}

.block_job_bottom:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.block_job_double {
  float: left;
  width: 335px;
  margin-left: 20px;
}

.txt_job {
  line-height: 1.5;
}

.block_job_double .button {
  margin-top: 10px;
}

.block_job_bottom .wrapper { padding: 0; text-align: center; }
.contract .block_job_wrap { width: 710px; }  
.contract .block_job_wrap .block_job_triple:first-of-type { margin-left: 20px; }
.contract .block_job_triple { width: 210px; margin-left: 30px; float: left; }
.contract h3.subtitle { text-align: center; margin-left: 20px; }