@charset "utf-8";
/* ===================================================================
 style info : ヘッダーやフッターなどサイト内共通
=================================================================== */

/*----------------------------------------------------
  BASE Style
----------------------------------------------------*/
/* PC */
body{padding: 0;overflow-y: scroll;overflow-x: hidden;
/* max-width: 720px; */
}

a:hover{
  opacity:0.75;
  filter: alpha(opacity=75);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=75)";  /* ie 8 */
  zoom:1;
}


/*----------------------------------------------------
  Header
----------------------------------------------------*/
#gHead{
  border-top: 5px solid #ffcc00;
  height: 176px;
  margin-bottom: 22px;
}

/* inner logo+tel */
#gHead .inner{width: 700px;margin: 0 auto 52px;}
#gHead .inner .floL,#gHead .inner .floR{
  height: 74px;
}
#gHead .inner .floL a{
  width: 346px;
  height: 74px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../img/base_header-logo.png) no-repeat;
  margin-top: 26px;
}
#gHead .inner .floR img{
  margin-top: 54px;
  vertical-align: bottom;
}
/* menu */
#gHead #gNav{
  background: #670018;
  height: 50px;
  overflow: hidden;
}
#gHead ul{
  width: 700px;
  margin: auto;
  display: block;
}
#gHead ul li{
  float: left;
}


/*----------------------------------------------------
  Footer
----------------------------------------------------*/

/* inner */
#gFoot .inner{width: 700px;margin: 80px auto 60px;}
#gFoot .inner .floL,#gFoot .inner .floR{
  margin-top: 20px;
}
/* floL */
#gFoot .inner .floL{
  width: 301px;
}
#gFoot .inner .floL h1{
  display: block;
}
#gFoot .inner .floL p{
  font-size: 13px;
  line-height: 1.5em;
}
#gFoot .inner .floL strong{
  font-size: 14px;
  color: #670018;
}
/* floR */
#gFoot .inner .floR{
  width: 357px;
}
#gFoot .inner .floR table{
  margin: 15px 0 5px;
  border-collapse:inherit !important;
  border-spacing:1px !important;
}
#gFoot .inner .floR th{
  width: 37px;
  padding: 5px 0;
  background: #fda000;
}
#gFoot .inner .floR td{
  width: 37px;
  padding: 5px 0;
  text-align: center;
  background: #fff;
  margin-left: 10px !important;

}
#gFoot .inner .floR td.cl{
  color: #ffa400;
  }
#gFoot .inner .floR td.w92{
  width: 87px !important/*92px*/;
  background: #fda000 !important;
  font-size: 11px;
  text-align: left !important;
  padding-left: 5px !important;
}
#gFoot .inner .floR td strong{
  font-size: 11px;
}

/* copy */
#gFoot p.copy{
  display: block;
  text-align: center;
  background: #ffcc00;
  padding: 10px 0;
}
#gFoot p.copy strong{
  font-size: 14px;
  color: #670018;
  padding-right: 45px;
}
