@charset "UTF-8";


  /*
   * コア　パーツ１
   */
  .core-parts-1{
    width: 359px;
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
    padding: 13px 0 22px;
  }
  .core-parts-1 .upper-clm,
  .core-parts-1 .under-clm{
    margin: 0 auto;
    width: 315px;
  }
  .core-parts-1 .under-clm{
    background: url(/common/images/brand/idx_under_clm_bg.png) no-repeat center top;
    padding-top: 22px;
  }
  .core-parts-1 .under-clm dt{
    margin-bottom: 14px;
  }
  .core-parts-1 .under-clm dt h3{
    font-size: 140%;
    font-weight: bold;
    line-height: 1;
  }
  .core-parts-1 .under-clm dt span{
    font-size: 90%;
  }

  /*
   * コア パーツ２
   */
  .core-parts-2{
    width: 252px;
  }
  .core-parts-2 .upper-clm{
    width: 250px;
    margin-bottom: 10px;
    position:relative;
  }

  .core-parts-2 .upper-clm p{
    border: 1px solid #dfdfdf;
    padding: 2px 0;
  }
  /*
   * コア パーツ３
   */
  .core-parts-3 a{
    display: inline-block;
    width: 208px;
    border: 1px solid #e5e5e5;
    background: url(/common/images/shop/idx_eki_tab_arrow.gif) no-repeat  208px 15px;
    background-color: #fbfbfb;
    padding: 9px 7px 7px;
  }


  /*
   * コア　パーツ４
   */
  .core-parts-4{
    width: 224px;
    padding: 13px 0 22px;
  }
  .core-parts-4 .upper-clm,
  .core-parts-4 .under-clm{
    margin: 0 auto;
    width: 224px;
  }
  .core-parts-4 .under-clm{
    padding-top: 16px;
  }
  .core-parts-4 .under-clm dt{
    margin-bottom: 8px;
  }
  .core-parts-4 .under-clm dt h3{
    font-size: 140%;
    font-weight: bold;
    line-height: 1;
  }
  .core-parts-4 .under-clm dt span{
    font-size: 90%;
  }



  /*
   * コア パーツ５
   */
  .core-parts-5{
    width: 100%;
  }
  .core-parts-5 table{
    width: 100%;
  }
  .core-parts-5 .left-clm{
    width: 528px;
    float: left;
  }
  .core-parts-5 .left-clm .comm{
    margin-bottom: 18px;
  }
  .core-parts-5 .left-clm dt{
    padding-bottom: 8px;
    border-bottom: 1px solid #b2bacf;
    margin-bottom: 18px;
  }
  .core-parts-5 .left-clm dt p{
    font-size: 140%;
    float: left;
  }

  .core-parts-5 .left-clm dt h3 {
    display: block;
    float: left;
    font-size: 140%;
    font-weight: 300;
  }
  .core-parts-5 .left-clm dt span{
    float: right;
    margin-top: 5px;
    display: inline-block;
  }
  .core-parts-5 .left-clm dd table tr th{
    width: 20.65%;
    font-weight: bold;
    vertical-align: top;
    padding-bottom: 12px;
  }
  .core-parts-5 .left-clm dd table tr td{
    width: auto;
    vertical-align: top;
    padding-bottom: 12px;
  }
  .core-parts-5 .right-clm{
    width: 252px;
    float: right;
  }
  .core-parts-5 .right-clm p{
    border: 1px solid #d6d6d6;
  }

/*
 * コア パーツ６
 */
  .core-parts-6{
    width: 100%;
    clear: both;
  }
  .core-parts-6 dt{
    width: 16.5em;
  }
  .core-parts-6 dt span{
    display: inline-block;
    float: right;
    text-align: center;
    width: 4.5em;
    font-size: 80%;
    letter-spacing: 2px;
    color: #fff;
    line-height: 1.4;
    margin-top: 2px;
  }
  .core-parts-6 dd{
    display:block;
    float: left;
    padding: 0 0 14px 266px;
    margin: -1.75em 0 1em;
    border-bottom: 1px dotted #c9c9c9;
    width: 538px;
  }
  .core-parts-6 dd a{
    color: #e95505;
  }


/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 640px) {

  .core-parts-1 {
    width: 100%;
    padding: 5% 0;
  }
  .core-parts-1 .upper-clm,
  .core-parts-1 .under-clm {
    width: 90%;
  }
  .core-parts-1 .upper-clm,
  .core-parts-1 .under-clm {
    width: 90%;
  }



  .core-parts-3 a {
      background: #fbfbfb url("/common/images/shop/idx_eki_tab_arrow.gif") no-repeat scroll 97% 46%;
      padding: 4% 6%;
      width: 88%;
  }


  .core-parts-4 {
      padding: 0;
      width: 100%;
  }
  .core-parts-4 .upper-clm, .core-parts-4 .under-clm {
      margin: 0 auto;
      width: 100%;
  }


  .core-parts-5 .right-clm img {
    width: 100%;
  }
  .core-parts-5 .right-clm {
    float: none;
    width: 100%;
  }
  .core-parts-5 .left-clm {
    float: none;
    width: 100%;
    padding-bottom: 5%;
  }


  .core-parts-6 dt{
    width: 100%;
    margin-bottom: 0.9%;
  }
  .core-parts-6 dd{
    margin:  0 0 4.5%;
    width: 100%;
    padding:  0 0 4.5%;
    float: none;
  }

}
