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

/* コンテンツ一般 */
#contents {
  width: 800px;
  margin: 0 auto;
}

#contents img.main_catch {
  display: block;
  margin-bottom: 10px;
}

#main {
  background: url(../img/common/right_bg.png) repeat-y right top;
  margin-left: 20px;
  padding-bottom: 100px;
}

#left {
  width: 610px;
}

#left h2 {
  text-indent: -9999px;
}

/* テーブル共通設定 */
#left table {
  table-layout: fixed;
  border: #96781e solid 1px;
  width: 608px;
}

#left table tr th, #left table tr td{
  padding: 5px 10px;
  border: #96781e solid 1px;
}

#left table span.small {
  font-size: 20px;
  line-height: 1.8;
}



/* 検査について */
#left .insp {
  padding-top: 20px;
  margin-bottom: 50px;
}

#left .insp h2 {
  background: url(../img/wbc/insp_bnr.png) no-repeat top left;
  width: 610;
  height: 34px;
  margin-bottom: 10px;
}

#left .insp p.exp_text {
  margin-bottom: 20px;
}

#left .insp table th {
  color: #fff;
  background-color: #ab934b;
}

#left .insp table td {
  vertical-align: middle;
}

#left .insp table td.reserve {
  background: #96781e;
  color: #fff;
  font-size: 16px;
  vertical-align: middle;
}

#left .insp table td.reserve p{
  background: url(../img/wbc/tel_icon.png) left center no-repeat;
  padding-left: 35px;
  line-height: 26px;
  height: 26px;
  vertical-align: middle;
}

#left .insp table td.reserve p span.tel {
  padding: 0 9px;
  font-size: 20px;
  color: #333;
  background: url(../img/wbc/tel_bg.png) no-repeat;
}

#left .insp table td p.text_exp {
  float: left;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

#left .insp table td p.text_exp span{
  padding-left: 20px;
  font-size: 12px;
}

#left .insp table td p.price {
  float: right;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

#left .insp table td p.price span.red {
  color: #f00;
}

#left .insp table td p.price span.tax {
  font-size: 14px;
}

#left .insp table td.link span{
  color: #96781e;
  background: url(../img/wbc/arrow_icon.png) right center no-repeat;
  padding-right: 30px;
}

#left .insp table td.link a{
  color: #333;
  padding-left: 10px;
}

#left .insp table ul li {
  list-style: disc;
  font-size: 16px;
  margin-left: 30px;
}



#left .insp table.pub_fee{
  margin-bottom: 30px;
}




/* 測定の流れ */
#left .flow {
  margin-bottom: 50px;
}

#left .flow h2 {
  background: url(../img/wbc/flow_bnr.png) no-repeat top left;
  width: 610;
  height: 34px;
  margin-bottom: 20px;
}

#left .flow table {
  padding: 0;
}

#left .flow table tr {
  height: 49px;
}

#left .flow table tr.last {
  height: 149px;
}


#left .flow table th {
  width: 170px;
  font-size: 18px;
  color: #96781e;
  padding: 0 10px;
}

#left .flow table td {
  padding: 0 10px;
  font-size: 16px;
}

#left .flow table td.fig {
  padding: 0;
  width: 50px;
  height: 398px;
}

#left .flow table ol {
  margin-bottom: 10px;
  margin-left: 30px;
}

#left .flow table li {
  list-style: decimal;
}



/* WBCの特徴 */
#left .feat {
  margin-bottom: 50px;
  width: 610px;
  overflow: hidden;
}

#left .feat h2 {
  background: url(../img/wbc/feat_bnr.png) no-repeat top left;
  width: 610;
  height: 35px;
  margin-bottom: 10px;
}


#left .feat img {
  display: block;
  float: right;
  margin-left: 20px;
}

 
#left .feat h3 {
  padding-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

#left .feat p {
  margin-bottom: 20px;
}

#left .feat p span {
  color: #96781e;
}




/* WBCの仕様 */
#left .spec {
  margin-bottom: 50px;
}

#left .spec h2 {
  background: url(../img/wbc/spec_bnr.png) no-repeat top left;
  width: 610;
  height: 35px;
  margin-bottom: 10px;
}

#left .spec h3{
  padding-top: 10px;
  font-size: 16px;
}

#left .spec p {
  margin-left: 10px;
}



/* WBCについてのことわり */
#left .caut {
  margin-bottom: 50px;
}

#left .caut h2 {
  background: url(../img/wbc/caut_bnr.png) no-repeat top left;
  width: 610;
  height: 34px;
  margin-bottom: 20px;
}

#left .caut p {
  margin-bottom: 10px;
}

#left .caut p span{
  display: block;
  color: #96781e;
}



/* WBCについてのことわり */
#left .qa {
  margin-bottom: 50px;
}

#left .qa h2 {
  background: url(../img/wbc/qa_bnr.png) no-repeat top left;
  width: 610;
  height: 40px;
  margin-bottom: 20px;
}

#left .qa table {
  table-layout: fixed;
  width: 610px;
  border: none;
}

#left .qa td {
  border: none;
}

#left .qa td.icon {
  width: 25px;
  vertical-align: top;
}

#left .qa td.text_q {
  color: #917527;
  margin-bottom: 10px;
}

#left .qa td.text {
  margin-bottom: 20px;
}




/* 東電関連 */
#left .tepco {
}

#left .tepco h2 {
  background: url(../img/wbc/tepco_bnr.png) no-repeat top left;
  width: 610;
  height: 30px;
}

#left .tepco h3 {
  padding: 30px 0;
  font-size: 18px;
}

#left .tepco h3 span {
  color: #96781e;
}

#left .tepco p a {
  color: #333;
}

#left .tepco table {
  margin: 20px 0;
}

#left .tepco table th{
  background-color: #ab934b;
  color: #fff;
}

#left .tepco p.inq {
  color: #96781e;
  margin-top: 20px;
}

#left .tepco .tel {
  width: 610px;
  height: 70px;
  background: #96781e;
  overflow: hidden
}

#left .tepco .tel img {
  display: block;
  float:left;
}

#left .tepco .tel p {
  color: #fff;
  font-size: 18px;
  padding: 13px 5px;
}

#left .tepco .tel p span {
  font-size: 12px;
}

