@charset "UTF-8";




.core-parts-10{
  width: 528px;
  border-bottom: 1px dotted #d6d6d6;
  padding: 0 0 21px;
}
.core-parts-10 h3{
  font-size: 153%;
  color: #522802;
  margin-bottom: 15px;
  line-height: 1.2;
}
.core-parts-10 .right-clm{
  width: 355px;
  float: right;
}
.core-parts-10 .right-clm .addr{
  margin-bottom: 10px;
}
.core-parts-10 .right-clm a{
  padding-left: 15px;
  background: url(/common/images/shop/idx_shoplink_icon.gif) no-repeat 0 11px;
}
.core-parts-10 .shop-photo{
  width: 160px;
  float: left;
}




.core-parts-11{
  width: 466px;
  border: 3px solid #e8e8e8;
  padding: 23px 28px;
}
.core-parts-11 h3{
  font-size: 153%;
  color: #522802;
  margin-bottom: 15px;
  line-height: 1.2;
}
.core-parts-11 .left-clm{
  width: 260px;
  float: left;
}
.core-parts-11 .left-clm .date{
  font-size: 130%;
}
.core-parts-11 .left-clm .date span{
  font-size: 77.4%;
}
.core-parts-11 .look-bt{
  width: 190px;
  float: right;
}




.core-parts-12{
  width: 100%;
  padding: 0 0 44px;
}
.core-parts-12 .img{
  width: 252px;
  float: left;
  border: 1px solid #d6d6d6;
}
.core-parts-12 p{
  margin-bottom: 1em;
}
.core-parts-12 .right-clm{
  width: 804px;
  float: right;
}

.core-parts-13{
  width: 211px;
  padding: 14px 20px 19px 19px;
  border: 1px solid #d6d6d6;
}
.core-parts-13 .top-clm{
  margin-bottom: 15px;
}
.core-parts-13 .top-clm a{
  padding: 0 0 0 88px;
  height: 24px;
  font-size: 118%;
}
.core-parts-13 .top-clm a.column{
  background: url(/common/images/topics/idx_cate_column_icon.png) no-repeat 0 0;
}
.core-parts-13 .top-clm a.news{
  background: url(/common/images/topics/idx_cate_news_icon.png) no-repeat 0 0;
}
.core-parts-13 .top-clm a span{
  font-size: 86%;
}

.core-parts-13 .middle-clm{
  margin-bottom: 10px;
}

.core-parts-13 .bottom-clm h3{
  margin-bottom: 5px;
  line-height: 1.4;
}
/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 640px) {

  .core-parts-10 {
    width: 100%;
  }
  .core-parts-10 .shop-photo{
    width: 100%;
    text-align: center;
  }
  .core-parts-10 .shop-photo img{
    width: 100%;
  }
  .core-parts-10 .right-clm {
    margin-top: 6%;
    width: 100%;
  }


  .core-parts-11 {
    padding: 7% 8%;
    width: 82%;
  }
  .core-parts-11 .look-bt {
    margin-top: 6%;
    text-align: center;
    width: 100%;
  }


  .core-parts-12 .img {
    border: 1px solid #d6d6d6;
    float: none;
    text-align: center;
    width: 99.6%;
  }

  .core-parts-12 .right-clm {
      float: none;
      width: 100%;
  }

  .core-parts-13 {
      padding: 6.66%;
      width: 85.68%;
  }
  .core-parts-13 .middle-clm p{
    text-align: center;
  }
}
