body{background-color:#FFF!important;}
div#wrapper {background:none!important;}
div#wrapperIn{width:auto; text-align:center; padding:0;}

.topicPath {
	margin-bottom: 0!important;
}

img{vertical-align:top;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.mt25{margin-top:25px;}
.wrapA01{background:url(../image/index/wrap_a_bg01.gif) no-repeat center top; margin:44px 0 0;}
.wrapA02{width:900px; margin:0 auto; text-align:left; background:url(../image/index/wrap_a_bg02.gif) no-repeat center top;}
.wrapA03{background:url(../image/index/wrap_a_bg02.gif) no-repeat center top;}

.wrapA04{float:left; width:415px;}
.wrapA04 h3{text-align:right;}

.wrapA05{float:right; width:414px;}

.wrapB01{margin:38px 0 0;}
.wrapB01 .wrapB01Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b01_bg.jpg) no-repeat;}
.wrapB02{margin:30px 0 0;}
.wrapB02 .wrapB02Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b02_bg.jpg) no-repeat;}
.wrapB03{margin:30px 0 0;}
.wrapB03 .wrapB03Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b03_bg.jpg) no-repeat;}
.wrapB04{margin:30px 0 0;}
.wrapB04 .wrapB04Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b04_bg.jpg) no-repeat;}


.wrapB05{margin:38px 0 0;}
.wrapB05 .wrapB05Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b05_bg.jpg) no-repeat;}
.wrapB06{margin:30px 0 0;}
.wrapB06 .wrapB06Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b06_bg.jpg) no-repeat;}
.wrapB07{margin:30px 0 0;}
.wrapB07 .wrapB07Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b07_bg.jpg) no-repeat;}
.wrapB08{margin:30px 0 0;}
.wrapB08 .wrapB08Btn{padding:48px 240px 27px 50px; background:url(../image/index/wrap_b08_bg.jpg) no-repeat;}

.fNavOuter{width:900px; margin:0 auto; text-align:left;}

#auto-footer{margin-top:60px;}
#auto-footer-contents{text-align:left;}
#auto-footer-col-mail-text{font-size:77%; padding:15px 20px 0 20px!important;}

#auto-footer-special-banner{
  float:left;
  margin-bottom:10px;
  margin-left:45px;
  margin-right:45px;
  width:200px;
}
#auto-footer-banner_fbnon {
  float:left;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
}
#auto-footer-banner_fbnon li {
  margin-bottom:20px;
}

.gNavi_webcatalogOuter{background:#F0F0F0;}