/* TOP
----------------------------*/
.mainImg {
  margin-bottom: 25px;
}
.topRead {
  font-size: 115.385%;
  line-height: 1.625;
  float: left;
  width: 520px;
}
#btContact {
  float: right;
  width: 200px;
}
.topLeft, .topRight {
  font-size: 123.077%;
  background: url("../../img/common/bg_ttl_border_01.gif") repeat-x 0 top;
  font-weight: bold;
  padding: 13px 13px 0 0;
}
.topLeft a, .topRight a {
  display: block;
  background: url("../../img/common/ico_arr_sq_03.gif") no-repeat 0 0.2em;
  padding-left: 18px;
}
.topLeft {
  float: left;
  width: 355px;
}
.topRight {
  float: right;
  width: 355px;
}

/* Common
----------------------------*/
#v0006 .w980_center {
  width: 980px;
  max-width: 980px;
}
#module_titleArea h1{line-height: 1;}
#module_titleArea h1 img{vertical-align: top;}
@media only screen and (max-width: 767.98px){
  #gepon{overflow-x: auto;}
  #main{font-size: 92.857143%; font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;}
  #module_titleArea{padding: 0 13px;}
  #module_breadcrumbs{display:block;}
  #module_breadcrumbs ul{font-size: 85.714286%;font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;}
  #main td, #main th{vertical-align: middle;}
}