@charset "utf-8";
/* CSS Document */

#outlet h2.subttl,
#outlet h3,
#outlet.blandmenu ul li.outlet a
{
  background-color:#C1142D;
}


#outlet h3.firstH3 {
  margin:0 0 1em;
}

#outlet .flexslider {
  margin-bottom:2em;
}

#outlet h4 {
  margin:0 0.5em 1em;
  padding-bottom:0.5em;
  border-bottom:1px #FCC dotted;
}

#outlet .outBox ,
#outlet .outBox2 {
}

#outlet .outBox p {
  margin:1em 0;
}

#outlet .outBox2 .clm3 {
  width:98%;
  margin: 0 auto;
}

#outlet .outBox2 .clm3 li {
  font-size:0.9em;
}

#outlet .outBox .clm4 li {
  padding:0 1% 0 ;
  margin:0 0 1em;
}

#outlet .outBox .clm4 li img {
  border:#C1142D solid 1px;
}

#outlet .outBox2 li {
  margin-bottom:2%;
}

#outlet .outBox2 li a{
  text-align:center;
  height:4.5em;
  line-height:4.5em;
  border-radius:8px;
  border:1px solid #D9D0C1;
  background-image: -moz-linear-gradient(top, #ffffff, #F3EEE8);
  background-image: -ms-linear-gradient(top, #ffffff, #F3EEE8);
  background-image: -o-linear-gradient(top, #ffffff, #F3EEE8);
  background-image: -webkit-linear-gradient(top, #ffffff, #F3EEE8);
  background-image: linear-gradient(top, #ffffff, #F3EEE8);
  display:block;
  width:100%;
  font-size:1.2em;
}

#outlet .outBox2 li a:hover {
  text-decoration:none;
  background-image: -moz-linear-gradient(top, #F3EEE8, #ffffff);
  background-image: -ms-linear-gradient(top, #F3EEE8, #ffffff);
  background-image: -o-linear-gradient(top, #F3EEE8, #ffffff);
  background-image: -webkit-linear-gradient(top, #F3EEE8, #ffffff);
  background-image: linear-gradient(top, #F3EEE8, #ffffff);  
}

#outlet a.nextBtn,
#outlet.layout-menu a.nextBtn {
    background-color: #fff;
    border:2px #C1142D solid;
}

#outlet a.nextBtn:hover,
#outlet.layout-menu a.nextBtn:hover {
  background-color:#C1142D;
  color:#fff;
}


#outlet #tainetsu ,
#outlet #hitainetsu {
  width:100%;
  overflow:hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin:0 0 3em;
}

#outlet #tainetsu li,
#outlet #hitainetsu li {
  float:left;
  width:20%;
  padding:0 1% 1em;
}

#outlet.layout-menu ul.sidenavi .outlet {
  background:url(/img/common/icn-side-outlet-new.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .plus {
  background:url(/img/common/icn-side-outlet-tsuika.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .all {
  background:url(/img/common/icn-side-outlet-allwig.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .half {
  background:url(/img/common/icn-side-outlet-half.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .maegami {
  background:url(/img/common/icn-side-outlet-maegami.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .parts {
  background:url(/img/common/icn-side-outlet-parts.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .color {
  background:url(/img/common/icn-side-outlet-color.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}

#outlet.layout-menu ul.sidenavi .exte {
  background:url(/img/common/icn-side-outlet-exte.png) top left;
  background-size:50px 50px;
  background-repeat:no-repeat;
}


/* PC base 600px以上の時 ==============================================================*/
@media (min-width: 801px) {
 
 #outlet.layout-menu h3 ,
 #outlet.layout-menu h2.subttl.outlet ,
 .FS2_body_Goods_colorwig .layout-menu h3 {
  color:#C1142D;
  padding-bottom:0.5em;
  border-bottom:1px #C1142D dotted;
  background:none;
  margin:1.5em 0 0.5em;
}

 #outlet.layout-menu h3:first-child {
   margin-top:0;
 }

.FS2_body_Goods_colorwig .layout_table .layout-content .indexBnrarea li a img {
  position:inherit;
  left:0;
}

.FS2_body_Goods_colorwig  .layout_table .layout-content .indexBnrarea li a,
.FS2_body_Goods_colorwig .layout_table .layout-content .indexBnrarea li {
  height:auto;
}

#outlet .outBox2 .clm3 li {
  font-size: inherit;
}
  
}