@charset "utf-8";

/*
keycolor 008f7b
*/
.insertGroup{
  border:1px solid #008f7b;
}
.insertGroup .insertImg-withTD:first-of-type{
  margin-top:0px;
}
.insertImg-withTD > dt > span{
  background-color:#008f7b;
  color:#FFF;
}
.section_ttltags > li{
  background-color:#008f7b;
}
.section_ttltags > li.last{
  background-color:#cf7500;
}
.rdcSection > .section_ttl{
  border-top:2px solid #008f7b;
}
.rdcSection_middle > .section_ttl{
  border-left:5px solid #008f7b;
  color:#008f7b;
}

/*table*/
.tbStyle{
  width:100%;
}
.tbStyle th{
  color:#fff;
  padding:10px;
  font-weight:bold;
  width:auto;
  text-align:center;
}
.tbStyle td{
  padding:10px;
  vertical-align:middle;
}
.insertImg-withTD > dd.tar{
  text-align:right;
}
.insertImg-withTD > dd.tal{
  text-align:left;
}
/*table01*/
.table01{
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:5px;
}
.table01 th{
  background-color:#187fc3;
  width:25%;
}
.table01 td{
  background-color:#ddf2eb;
  border:1px solid #187fc3;
}
.table01 td .table01_02{
  padding-left:20px;
}
.table01 td.bgWhite{
  background-color:#FFF;
  border:1px solid #187fc3;
}
/*table02*/
.table02{
  table-layout:fixed;
}
.table02 th{
  background-color:#00977e;
}
.table02 tr:nth-child(odd){
  background-color:#ddf2eb;
}
.table02 td:first-child{
  background-color:#e9eed4;
}
/*table03*/
.table03{
  table-layout:fixed;
}
.table03 tr:nth-child(odd){
  background-color:#ddf2eb;
}
.table03 th{
  background-color:#e9eed4;
  color:#333;
  text-align:left;
  font-weight:normal;
}
.table03 .bgGreen{
  background-color:#8bc7b9;
}
/*table04*/
.table04{
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:10px;
}
.table04 th{
  background-color:#007cc7;
  border-radius:10px;
}
.table04,
.table04 th,
.table04 td{
  border:none;
}
.table04 .tableBorder{
  border-bottom:1px solid #333;
}

/*insertImgDL*/
.insertImgDL{
  border-bottom:1px dotted #008f7b;
  text-align:left;
  padding-bottom:10px;
  margin-bottom:10px;
}
.insertImgDL dt{
  font-weight:bold;
}
.insertImgDL dt span{
  background-color: #007cc7;
  border-radius: 50%;
  line-height: 2em;
  color:#FFF;
  padding-top: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em
}

/*font*/
.fontGreen{
  color:#008f7b !important;
}
.fz_small{
  font-size:12px !important;
  margin-top:10px;
}
.bold {
  font-weight:bold;
}

.indent{
  padding-left:1em;
  text-indent:-1em;
}
.indent_2{
  padding-left:0.6em;
  text-indent:-0.6em;
}
.indent_3{
  padding-left:1.8em;
  text-indent:-1.8em;
}