/* 【フラット３５】addition.css */
/* 動的機能：フィードバックフォーム */
.block-faq_vote span img.mouselink {
  cursor: pointer
}
.block-faq_vote span img.mouselink:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* 動的機能：サイト内検索表示制御 */
#header-func_search {
  box-sizing: border-box;
  line-height: 25px;
  margin-left: 24px;
  width: 210px;
}
#header-func_search input[type=text] {
  background: #eee;
  border: none;
  border-radius: 3px 0 0 3px;
  box-sizing: border-box;
  font-size: 11px;
  font-family: inherit;
  padding: 4px 12px 3px;
  vertical-align: top;
  width: 182px;
}
#header-func_search button {
  background: #0087CF;
  border: none;
  border-radius: 0 3px 3px 0;
  color: #FFF;
  cursor: pointer;
  height: 25px;
  padding: 2px 0 0;
  text-align: center;
  vertical-align: top;
  width: 28px;
}

/* 動的機能：書式ダウンロード用表示制御 */
.tgtA1,
.tgtA2,
.tgtB1,
.tgtB2,
.detail1,
.detail2,
.detail3,
.detail4,
.detail5,
.planA1,
.planA2,
.planA3,
.planA4,
.planB1,
.planB2,
.planB3,
.planB4,
.planAtitle1,
.planAtitle2,
.planAtitle3,
.planAtitle4,
.planBtitle1,
.planBtitle2,
.planBtitle3,
.planBtitle4 {
  display: none;
}
.js-cdlist span:not(.last):after{
  content:"、";
}
.searchBlock button {
  cursor: pointer;
}

/* 商品ページ：メイン画像はみ出し調整 */
.pageHead-image.product {
  padding: 0;
  margin-bottom: 0;
}

/* トピックスのリンクテキストが日付にまたがるのを修正 */
.news-topics .title {
  padding-left: 180px;
}