@charset "UTF-8";
/* ---------------------------------------------------------
 キーパーラボ（よくある質問 定義）
 URL: http://www.keeperlabo.jp/
 © I-tac Giken. All Rights Reserved.
------------------------------------------------------------ */
/*サブカラムサイトメニュー*/
#subArea {
  position: sticky;
  top: 0;
}
#subArea #localnavArea {
  background: url(../img/shop/bg_localnav01.png) no-repeat top;
  padding: 20px 0 0;
  margin: 2px 0 9px;
  zoom: 1;
}
#subArea #localnavArea .wrap {
  background: url(../img/shop/bg_localnav01.png) no-repeat bottom;
  padding: 0 0 2px;
}
#subArea #localnavArea .wrap ul {
  background: url(../img/shop/bg_localnav02.png) repeat-y;
  padding: 0 0 0 1px;
}
#subArea #localnavArea .wrap ul li {
  border-bottom: 1px solid #928C8B;
  width: 223px;
  /*margin:0 0 0 1px;*/
  line-height: 1.2;
}
#subArea #localnavArea .wrap ul li a {
  display: block;
  padding: 13px 13px 13px 30px;
  background: url(../img/shop/ico_localnav01.png) no-repeat 10px 50%;
  text-decoration: none;
  zoom: 1;
}
#subArea #localnavArea .wrap ul li a:hover, #subArea #localnavArea .wrap ul li a.selected {
  background: url(../img/shop/ico_localnav01.png) no-repeat 10px 50% #F9E7DD;
}

/*内容*/
#faqColum .pagettl {
  width: 660px;
  display: block;
  margin: 0 auto;
  clear: both;
}
#faqColum .block header, #faqColum .block section {
  width: 660px;
  display: block;
  margin: 0 auto;
  clear: both;
}
#faqColum .pagettl {
  border-bottom: 1px solid #231815;
  position: relative;
  padding: 8px 0 22px 0;
  margin: 0 auto 15px;
}
#faqColum .pagettl h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 100%;
}
#faqColum .pagettl .intro {
  font-size: 10px;
  overflow: hidden;
  zoom: 1;
  color: #221815;
}
#faqColum .block section {
  padding: 0px;
}
#faqColum .block header h3 {
  background: #EBEBEB;
  border-bottom: 2px solid #D01027;
  padding: 15px;
  font-weight: bold;
}
#faqColum h4 {
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #D01027;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 0 12px;
  margin: 0 0 20px 13px;
}
#faqColum dl {
  margin: 0px 0px 0px 30px;
  padding: 0px;
}
#faqColum dl dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0.8em;
}
#faqColum dl dd {
  font-size: 16px;
  font-weight: bold;
  color: #d01027;
  margin: 0 0 0.8em 1.2em;
}
#faqColum dl dd span {
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 0 0.5em;
}
#faqColum article dl dd span a {
  color: #d01126;
  text-decoration: underline;
}
#faqColum article dl dd span a:hover {
  text-decoration: none;
}
#faqColum article dl dd span p {
  color: #000000;
  border-top: 1px solid #cccccc;
  position: relative;
  padding: 10px 0 25px 0;
  margin: 0;
  line-height: 1.5;
}

.gotop {
  text-align: right;
  padding: 10px;
  font-size: 10px;
}

/* 2019追記 */
#faqColum article dl dd span.discount p {
  padding-bottom: 0;
  text-indent: -1em;
}
#faqColum article dl dd span.discount p:nth-child(n+2) {
  border-top: none;
  padding: 0;
}