@charset "UTF-8";

  /*
   * ページTOPイメージ
   */
  .top-wrapper{
    background-image: url(/common/images/shop/idx_top_img.jpg);
  }

  /*
   * 切り替えタブ
   */
  .tab-wrapper ul li{
    float: left;
  }
  .tab-wrapper ul li a{
    width: 251px;
    padding: 16px 0 9px;
    text-align: center;
    display: inline-block;
  }
  .tab-wrapper ul li a img{
    padding-bottom: 11px;
  }
  .tab-wrapper ul li#js-tab-01 a{
    background-color: #d9f3f9;
  }
  .tab-wrapper ul li#js-tab-02 a{
    background-color: #f9e1d9;
  }
  .tab-wrapper ul li a img{
    border-bottom: 1px dashed transparent;
  }
  .tab-wrapper ul li#js-tab-01 a:hover img,
  .tab-wrapper ul li.js-tab-active img{
    border-bottom: 1px dashed #185054;
  }
  .tab-wrapper ul li#js-tab-02 a:hover img,
  .tab-wrapper ul li.js-tab-active img{
    border-bottom: 1px dashed #62220d;
  }

  /*
   * 駅リスト
   */
  .eki-tab-wrapper{
    background-color: #d9f3f9;
    padding: 47px 0 9px 31px;
  }
  .eki-tab-wrapper ul{
    overflow: hidden;
    margin-right: -11px;
    margin-bottom: 20px;
  }
  .eki-tab-wrapper ul li{
    float: left;
    margin: 0 41px 18px 0;
  }
  .eki-tab-wrapper h3{
    font-size: 125%;
    margin-bottom: 15px;
  }


  /*
   * ブランドリストの構成
   */
  .brand-tab-wrapper{
    background-color: #f9e1d9;
    margin-bottom: 91px;
    padding: 34px 11px 34px;
  }
  .brand-tab-wrapper ul li{
    float: left;
    padding: 0 20px;
  }

.core-parts-4 .under-clm dt span {
        color: #6f6868;
    display: block;
    font-size: 85.7%;
    margin-top: 0.5em;
}
  /*
   * ブランドリスト
   */
  .detail-brands-wrapper{
    overflow: hidden;
  }
  .detail-brands-wrapper ul{
    margin-right: -27px;
    margin-bottom: 71px;
  }
  .detail-brands-wrapper li{
    float: left;
  }
  .detail-brands-wrapper p{
    width: 250px;
    border: 1px solid #dfdfdf;
    margin: 0 24px 24px 0;
  }

  .category-wrapper{
    margin-top: -11px;
    padding-bottom: 30px;
  }
  .category-wrapper h2{
    margin-bottom: 36px;
  }

  /*
   * カテゴリーショップリストの構成
   */
  .category-wrapper li{
    margin-bottom: 50px;
  }


  .core-parts-5 .left-clm dt h3.small-text{
    font-size: 129%;
  }

/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 640px) {
  .tab-wrapper ul li {
      width: 50%;
  }
  .tab-wrapper ul li a {
      padding: 10% 12%;
      width: 76%;
  }
  .tab-wrapper ul li a img {
      padding: 5% 0;
  }
  .eki-tab-wrapper ul{
    margin-right: -5%;
  }
  .eki-tab-wrapper {
      padding: 10% 4%;
  }
  .eki-tab-wrapper ul li {
      margin: 0 2.3% 2.3% 0;
      width: 46.2%;
  }
  .category-wrapper{
    overflow: hidden;
  }
  .category-wrapper h2{
    width: 240%;
  }
  .brand-tab-wrapper {
    padding: 10% 4%;
  }
  .brand-tab-wrapper ul{
    overflow: hidden;
    margin-right: -8%;
  }
  .brand-tab-wrapper ul li {
      padding: 0 5% 4% 0;
      width: 43.6%;
  }

  .detail-brands-wrapper ul {
      margin-right: 0;
  }
  .detail-brands-wrapper li {
      float: none;
  }

  .detail-brands-wrapper p {
    margin: 0;
    width: 99%;
    margin-bottom: 5%;
  }
  .detail-brands-wrapper p img{
    width: 99%;
  }
}
