@charset "UTF-8";
/* ***********************************************************
 *
 * Since:     2017-02-14
 * Editor:    cointents
 * Modified:  2017-02-14 by:contents
 *
 * ***********************************************************
 */
/* =====================================================

  title

===================================================== */
.mainTitleBox {
  padding: 0 0 25px 0;
}
.mainTitleBox h3 {
  background: #E9E4F4 url(../common/icon_side_menu01.gif) no-repeat 0px 21px;
  font-size: 1.8rem;
  color: #333;
  padding: 9px 25px 7px 25px;
}

.contTitleBox {
  background: url(../content/img/content_line.gif) no-repeat 0px 0px;
  border-bottom: 1px solid #D4CAEA;
  padding: 20px 0px 15px 0px;
  margin: 0 0 18px 0;
}
.contTitleBox .contTitle {
  background: url(../common/icon_side_menu03.gif) no-repeat 0px 10px;
  width: 640px;
  font-size: 1.7rem;
  color: #000;
  padding: 0 0 0 25px;
}

/* =====================================================

  環境調査

===================================================== */
#research #mainContents {
  border-top: 1px solid #D4CAEA;
}

/* =====================================================

  sec01

===================================================== */
.researchSec01 {
  padding: 0 0 40px 0;
}
.researchSec01 .cap {
  font-size: 2.4rem;
  color: #473179;
  line-height: 1.6;
  padding: 35px 0 28px 0;
}

/* =====================================================

  sec02

===================================================== */
.researchSec02 {
  padding: 0 0 0 0;
}

.txt {
  padding: 0 0 0 0;
}
.txt span {
  display: inline-block;
  color: #000;
  padding: 0 0 10px 0;
}

.txt02 {
  padding: 0 0 20px 0;
}

.contentBox01 {
  padding: 0 0 30px 0;
}

.tableA {
  margin: 0 0 0 0;
}
.tableA th {
  width: 30px;
  vertical-align: top;
}
.tableA td {
  padding: 0 0 20px 0;
}

.tableB {
  width: 100%;
}
.tableB .thA {
  background: #F6F4FB;
  border: 1px solid #D4CAEA;
  padding: 10px 20px 10px 20px;
}
.tableB .thB {
  width: 130px;
  background: #8F75C8;
  border: 1px solid #D4CAEA;
  color: #FFF;
  padding: 10px 20px 10px 20px;
}
.tableB td {
  border: 1px solid #D4CAEA;
  padding: 10px 20px 10px 20px;
}
.tableB td span {
  color: #000;
}

.t_boxA {
  padding-bottom: 20px;
}

.innerText {
  padding-bottom: 5px;
}
.innerText span {
  color: #000;
}

.pict {
  padding: 0 0 10px 0;
}/*# sourceMappingURL=research.css.map */