@charset "UTF-8";
strong {
  font-weight: bold;
}

/*##################################################################*/
section {
  margin-bottom: 60px;
}

section h3 {
  padding: 0 !important;
}

/* ----------------------------------
#special02 一番のこだわりはタンニンなめしの革です。
---------------------------------- */
.introduction.title {
  padding: 0;
  margin-bottom: -5px;
  margin-top: 5px;
}

@media (min-width: 660px) {
  .open_container img, .toggle_container img {
    /* max-width: 250px; */
  }
}
/* ----- vol22独自 ----- */
/* ----------------------------------
#special03　いたがきレコメンド
---------------------------------- */
#special03 h4 {
  font-family: "genMedium";
  margin-bottom: 10px;
}
#special03 h4.title {
  margin-bottom: 0;
}

@media (min-width: 660px) {
  #special03 .itemDetail.no1 .itemRow .itemImage img {
    margin-top: 5px;
  }
}
@media (min-width: 660px) {
  #special03 .seizouStaffBox {
    margin-top: 100px;
  }
}
@media (max-width: 659px) {
  #special03 .seizouStaffBox {
    margin-top: 40px;
  }
}

/* ----------------------------------
折りたたみ外（１カラム用
---------------------------------- */
.itemDetail.full {
  width: 100% !important;
  margin-top: 20px;
}

/* ----- tab・sp/ ----- */
@media screen and (max-width: 659px) {
  .itemDetail.full {
    width: 100% !important;
  }

  .itemDetail.full .blocklink {
    width: 100% !important;
    float: none !important;
    overflow: hidden;
    margin-bottom: 1em;
  }

  .itemDetail.full .itemImage {
    width: 39% !important;
    margin-right: 2% !important;
  }

  .itemDetail.full .itemTitlePrice {
    width: 48% !important;
    margin-right: 0 !important;
  }

  .itemDetail.full .itemSetsumei {
    width: 100% !important;
    float: none !important;
  }

  .itemDetail.full .itemName {
    margin-bottom: 0 !important;
  }
}
/* ----- /tab・sp ----- */
.itemDetail.full {
  overflow: hidden;
  margin-bottom: 10px;
}

.itemDetail.full .heightline {
  overflow: hidden;
  list-style: none;
  padding: 10px;
}

.itemDetail.full .blocklink {
  display: block;
  width: 280px;
  float: left;
}

.itemDetail.full .itemImage {
  float: left;
  width: 100px;
  margin-right: 20px;
}

.itemDetail.full .itemTitlePrice {
float: left;
width: 140px;
margin-right: 20px;
}

.itemDetail.full .itemSetsumei {
  display: block;
  width: 255px;
  float: left;
  padding: 0;
  clear: none;
  font-size: 14px;
  margin-bottom: 10px;
}

/* ----- 新デザインにあわせてアイテム枠内調整 ----- */
.itemSeriesNo {
  font-size: 13px;
  color: #999;
}

/* ----------------------------------
折りたたみ内（２カラム用
---------------------------------- */
.half .itemImage {
  margin-left: 10px;
}

.half .itemTitlePrice {
  margin-left: 10px;
}

.half .itemSetsumei {
  clear: both;
  padding: 0 10px 10px 10px;
}

.itemDetail .itemRow {
  margin-bottom: 0px;
  border: solid 1px #d1cbbd;
}

.itemDetail .itemTitlePrice p {
  margin-bottom: 0;
}

.itemDetail .itemTitlePrice b {
  font-size: 0.8em;
  letter-spacing: -1.5px;
}

.itemDetail .itemTitlePrice .itemName {
  font-weight: bold;
}

.itemDetail .itemTitlePrice .itemSize {
  font-size: 0.8em;
}

/* ----------------------------------
#special05
---------------------------------- */
#special05 h3 {
  padding: 0;
}

#special05 h4 small {
  font-size: 14px;
}

#special05 h4 span {
  font-size: 14px;
  color: #572a17;
}

.beforeImg {
  margin-bottom: 5px;
}

.beforeImg span {
  padding: 2px 0.5em;
  margin-right: 5px;
  display: inline-block;
  background: #ccc;
}

.beforeBox {
  padding: 10px 0;
  overflow: hidden;
  margin-bottom: 5px;
}

.beforeBox.color {
  /*background: #e1d7bb;*/
}

.beforeBox dt {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #968C6F;
}

.beforeBox dd strong {
  font-weight: bold;
}

.kouteiBox h4 {
  background: #572a17;
  padding: 7px 1em !important;
  width: 4em;
  color: #fff;
  margin-bottom: 20px;
}

.kouteiBox h5 {
  color: #572a17;
  padding: 0 !important;
  font-weight: bold;
}

.kouteiBox dl {
  clear: both;
}

.kouteiBox dd {
  overflow: hidden;
  margin-bottom: 20px;
}

.kouteiBox dd span {
  display: block;
  width: 125px;
  float: right;
}

.kouteiBox dd p {
  width: 125px;
  float: left;
}

.kouteiBox img {
  max-width: 125px !important;
  height: auto;
}

.kouteiBox .full img {
  max-width: 150px !important;
}

.kouteiBox .full dt {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}

.kouteiBox .full dd {
  width: 100%;
  float: none;
  margin-left: 0;
  text-align: center;
}

/* ----- tab・sp/ ----- */
@media screen and (max-width: 659px) {
  .kouteiBox dd span {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
  }

  .kouteiBox img {
    max-width: 100% !important;
    height: auto;
  }

  .kouteiBox dd p {
    width: 100%;
    float: none;
  }
}
/* ----- /tab・sp ----- */
.maxWidth {
  text-align: center;
}
.maxWidth img {
  max-width: 98%;
  height: auto;
}

.open_container img, .toggle_container img {
  /* max-width: 250px; */
}

/*# sourceMappingURL=common2015.css.map */
