<style>
  ul {
    display: flex;
    justify-content: center;
  }

  li {
    list-style: none;
  }

/* 何のために必要だったか不明だが不要
  li:nth-child(2) {
    margin: 10px;
  }
*/

.img-main-suisai { /* トップページ イメージ画像 非表示 */
  display: none;
}
.img-top-many-stock {
  display: none;
}

.shosai-price { /* 商品詳細ページの価格を赤に変更 */
  color: #f00;
  font-weight: bold;
  font-size: 1.1em;
}

#detail a { /* リンク文字 水色 */
  color: #1d9bf0;
}
#detail a:hover {
  color: #49adf1;
}
#together a {
  color: #222;  
}
#detail p {
  border: none; /* 2022.11.20 グレー枠削除 1px solid #CCC */
  background: #FFF;  /* 2022.11.20 グレー背景白に変更 background: #EEE; */
}
#detail .td1 { /* 2022.10.30 商品情報テーブル 左列 薄い黄色(#ffffcc)からグレーに変更 */
    background: #f5f5f5;
}
#detail .ul-bor-btm-dot li { /* #detail li 赤い矢印が左上に表示されるため削除 */
  background: none;
}
.product_incart {
    text-align: left;
    padding-top: 7px;
/*    padding-left: 23px;　カートに入れるボタン位置変更 */
}

.ft-wrap {
    padding: 50px 0 0 0;
}

 /* 商品詳細ページ
---------------------------------------------------*/
.shohin-shosai {
  padding: 0 17px;
  font-size: 14px;
}
.shohin-shosai h1 {
  font-size: 1.35em;
  font-weight: bold;
  border-left: solid 7px #ff8a00;
  margin: 0 0 8px 0;
  padding: 0 0 0 9px;
}
.shohin-shosai h2 {
  font-size: 1.15em;
  font-weight: bold;
  padding: 0 0 0 9px;
  margin-bottom: -12px;
}
.shohin-shosai p {
  padding: 0 0 0 8px !important;
  margin: 0 0 -5px 0 !important;
}
.shohin-shosai a:hover img {
    opacity: 0.8;
}

 /* リスト 下線 dotted 商品リンク
---------------------------------------------------*/
.ul-bor-btm-dot {
  margin: 0 !important;
  border-top: dotted 1px #ccc;
}
.ul-bor-btm-dot li { /* 下線 dotted */
  list-style: none;
  padding: 0 0 15px 0 !important;
  margin-top: -7px;
  border-bottom: dotted 1px #ccc;
}
.ul-bor-btm-dot a {
  color: #222 !important;  
}
.ul-bor-btm-dot a:hover {
  color: #1d9bf0 !important;  
}

 /* 機能メニュー (オレンジでON・OFF)
---------------------------------------------------*/
.function-menu4 {
  display: flex;
  box-sizing: border-box;
  list-style: none;
  margin: 0 5px !important;
  padding: 0 !important;
}
.function-menu4 li {
  width: 25%;
  margin: 0 2px !important;
  padding: 6px 0 !important;
  text-align: center;
  border: solid 2px #fff;
  border-radius: 4px;
  background: none !important;
}
.function-menu4 .function-on {
  color: #fff !important;
  background-color: #f78a4a !important;
  border: solid 1px #f78a4a !important;
}
.function-menu4 .function-off {
  color: #555;
  background-color: #f9f9f9 !important;
  border: solid 1px #ddd !important;
}

</style>
