@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

@import url("common.css");

@import url("layout.css");

@import url("print.css");

/* =========================================================
News
========================================================= */
.news h2 {
  margin: 30px 0 20px;
}

.headline1{
  border-top: solid 1px #AAAAAA;
  border-bottom: dotted 2px #AAAAAA;
  padding: 15px 0;
  font-size: 14px;
  font-weight:bold;
}
.news .pdf {
    background: url(../images/pdf.gif) no-repeat left center;
}

.news .pdf a {
    margin-left: 20px;
}
.news section {
  margin-bottom: 50px; }
  .news section .data {
    text-align: right;
    color: #EE7401;
    margin: 10px 0 20px; }
.news #pager {
  overflow: hidden;
  padding-top: 20px;
  border-top: dotted 2px #AAAAAA;
  width: 700px;
  margin-top: 70px; }
  .news #pager ul {
    /*  background: #EEE;*/
    list-style: none;
    position: relative;
    left: 50%;
    float: left; }
    .news #pager ul li {
      margin: 0 1px;
      position: relative;
      left: -50%;
      float: left; }
      .news #pager ul li a {
        display: block;
        font-size: 14px;
        padding: 0.2em 0.8em;
        background: #F2F2F2;
        color: #000;
        text-decoration: none; }
        .news #pager ul li a:hover {
          background: #EE7401;
          color: #FFF; }
        .news #pager ul li a i {
          color: #EE7401;
          margin: 0 5px;
          font-size: 10px; }
    .news #pager ul .current a {
      background: #EE7401;
      color: #FFF; }

/* =========================================================
中途採用
========================================================= */
/* 周り込figure */
.figureR, .figureL {
	display: table;
	width: 1px;
}
.figureR figcaption, .figureL figcaption {
	font-size: 86%;
	text-align: center;
	margin-top: 0.5em;
}
.figureR img, .figureL img {
	max-width: inherit;
}
.figureR {
	float: right;
	margin: 0 0 0 20px;
}
.figureL {
	float: left;
	margin: 0 20px 0 0;
}
/* 写真にスタイルつける */
/* フロートした写真の横に配置するオブジェクト回り込み解除 */
.nowrap {
	overflow: hidden;
}

.recruit .interview01{
	padding:2em 2em 4em 2em;
	background:#F2F2F2;
	margin-bottom:1em;
}
.recruit .interview02{
	padding:4em 2em 4em 2em;
	margin-bottom:1em;
}
.recruit .headline1{
	margin:3em 0 2em 0;
}
.recruit p{
	line-height:1.6;
	font-size:14px;
}
.recruit .affiliation{
	background:#F29500;
	color:#fff;
	display:inline-block;
	padding:3px 10px;
	margin-bottom:0.5em;
	margin-top:30px;
}
.recruit .entryyear{
	margin-bottom:0.5em;
	font-size:14px;
	color:#F29500;
	font-weight:bold;
}
.recruit .name{
	font-size:22px;
	font-weight:bold;
	margin-bottom:0.5em;
}
.recruit .name span{
	display:inline-block;
	margin-left:20px;
	font-size:12px;
	font-weight:normal;	
}
.recruit .headline2 {
	font-size:16px;
	font-weight:bold;
	color:#4F83C3;
	margin-top:2em;
	margin-bottom:1em;
	border-left:3px solid #4F83C3;
	padding-left:10px;
}
.recruit .lead{
	font-size:18px;
	font-weight:bold;
	color:#F29502;
}
.tex-center{
	text-align:center;
}
.mt15{
	margin-top:15px;
}
