@charset "utf-8";
/* -------------------------------------
     Print CSS
 (c) Copyright 2006 Sketches of Design
     version 2006-09-01
------------------------------------- */
body{
  background-color: #fff;
  color: #000;
  font-size: 10pt;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif !important;
}
#main h1{
  padding: 20px 0;
  font-size: 30px;
}
#content h2 em{
  font-size: 18px;
}
/*h1{
  font-size: 16pt;
  margin-bottom: 20px;
}
h2{
  margin-bottom: 10px;
  padding: 0 0 0 10px;
  border-left: 4px solid #3C62A1;
  font-size: 14pt;
}
h3{
  margin-bottom: 10px;
  font-size: 12pt;
  border-bottom: 1px solid #666;
}
h4, h5, h6{
  font-size: 10pt;
  color: #004992;
}*/
ul.menu,
ul.nav-main,
ul.nav-global{
  display: none;
}
p.nav, p.btt{
  display: none;
}
div#aside{
  display: none;
}
div#footer ul.flat{
  display: none;
}
table{
  margin-bottom: 20px;
  line-height: 1.5;
  color: #1e1f1e;
  border: none;
}
table thead tr th,
table thead tr td{
  color: #1e1f1e;
}
table thead{
}
table thead tr th{
  border: 1px solid #b2b2b2;
  background-color: #dfeafb;
  text-align: center;
}
table tr th,
table tr td{
  padding: 0.5em;
  border: 1px solid #b2b2b2;
  text-align: left;
}
table tr th{
  background-color: #dfeafb;
}
table p.nav{
  margin-bottom: 0 !important;
}
table tr .left{
  text-align: left;
}
table tr .center{
  text-align: center;
}
table tr .right{
  text-align: right;
}
table tr th p,
table tr td p{
  margin: 0 !important;
  padding: 0 !important;
}
table ul li{
  margin: 0 !important;
}

/* for modern browsers: Firefox, Safari, Opera */
.CFX:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* for win IE7 ,mac IE */
.CFX{
  display: inline-table;
  min-height: 1%;
}

/* for win IE6 */
/* \*/
* html .CFX{height: 1% !important;}
.CFX{display: block;}
/* */

/*  
--------------------------------------*/
.fade {
  opacity : 1;
}
body#interview-01 #content div.block,
body#interview-01 #content div#lv02-01 div.inner,
body#interview-01 #content div.block div.inner,
body#home #content #main-pic-area div#news-area,
body#home #content #main-pic-area div#lv02-01,
body#home #content div#lv02-02 div.inner,
body#home #content div#lv02-03 div.inner,
body#home #content div#lv02-03 div.lv03-01,
body#home #content div#career-area div.inner{
  width: auto;
}
body#home #content #main-pic-area div#news-area,
body#home #content div#lv02-02 div.inner div.lv03-01{
  margin: 0;
}
body#home #content #main-pic-area div#news-area dl,
body#home #content #main-pic-area div#news-area dl dd{
  border: none;
}
body#home #content div#lv02-02 h2{
  padding: 20px 0 0 0;
}
body#interview-01 #content p#pic-01,
body#home #content div#lv02-02 div.image{
  display: none;
}
body#home #content div#lv02-02 div.inner div.block{
  width: 50%;
}
body#home #content div#lv02-03 div.lv03-01{
  margin: 0 20px;
}
body#home #content div#lv02-03 div.inner{
  background: none;
}
body#home #content div#career-area div.inner div.text{
  padding: 0 20px 0 30px;
}
body#interview-01 #content div.block{
  margin: 30px 0;
}
body#interview-01 #content div.block div.inner{
  padding: 30px 30px 100px 30px;
}
body#interview-01 #content div.block p.image{
  position: static;
  margin: 0 auto;
  margin: -80px 30px 0 30px;
  width: 50%;
}
body#interview-01 #content div.block p.image img{
  max-width: 100%;
  height: auto;
  width /***/:auto;
}