

/* トップページ上部のmargin削除 */
.fs-l-main{
    margin:0 auto;
}

/* cart 注文ボタンを縦置き */
div.fs-l-checkout {display:block !important;}

/* cart 返品特約非表示 */
.fs-c-returnedSpecialContract__link {
margin-top: 24px;
    display: none;
}



button.fs-c-button--confirmOrder {
    padding: 30px 20px;
    margin-top: 20px;
    background: #f69b4a;
　　
}

/* グループページ並べ替えの非表示 */
div.fs-c-productList__controller {display:none;}
div.fs-c-productList__message {display:none;}

/* バリエーション選択肢名 */
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName {
  background: #eee;
  margin: 0;
  padding: 2px 4px;
}

/* バリエーション選択部 */
.fs-c-variationMatrix__item {
    padding: 4px;
    align-items:flex-start;
}

.fs-c-variationMatrix__panel {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}

/* バリエーション選択部（選択時） */
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
  background: none;
  color: inherit;
}

/* 罫線 */
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__item {
  /* border-style: solid; */
  border-color: #ddd;
  border-width: 1px 0 0 1px;
}
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
.fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
  border-bottom-width: 1px;
}
.fs-c-variationMatrix__row__variationPanels .fs-c-variationMatrix__item:last-child,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__item {
  border-right-width: 1px;
}



/*かごぼたんキャッチコピー*/
.fs-c-productNameHeading__copy {
font-size:18px;
color:#821c44;
font-weight:bold;
}
.fs-c-productNameHeading__name {
font-size:18px;}

/*かごぼたん販売価格、消費税込*/

h1.fs-c-productNameHeading{font-weight:bold;line-height:1.0;}
div.fs-c-productPrice{}
span.fs-c-price{display:inline !important;}
span.fs-c-price__value{color:#CF6600;font-weight:bold;}
span.fs-c-price__currencyMark{color:#333;font-size:14px;}
span.fs-c-fs-c-productPrice__main__price fs-c-price{color:#d00000;font-size:21px;}

/*かごぼたん（税抜）の余白*/
span.fs-c-productPrice__addon {margin: 10px;}

/*かごぼたん品番のボックスのライン消去*/
div.fs-c-productNumber{border:0px; display: inline-block; font-size: 1.2rem; padding: 0px ; }

/*お気に入りボタンの非表示*/
span.fs-c-productQuantityAndWishlist__wishlist {display:none;}

/*カートレイアウト*/
section.ItemCartSC{width:870px;min-height:400px;font-size: 14px;}
div.ItemImageBlock{float:left;width:400px;}
div.ItemImageBlock::after{clear:both;}
div.fs-c-productMainImage{width:400px;}
div.fs-c-productThumbnail{width:400px;}
div.ItemInfoBlock{float:right;width:450px;}
div.ItemInfoBlock::after{clear:both;}

/*カートレイアウト注文詳細記入欄　注文確定を下に固定させる*/
section.FFFCWrap{margin:50px auto;width:1100px;padding:20px;background-color:#FFF !important;color:#333;font-size:14px;}
section.FFFCWrap a:link{color:#999;}
section.FFFCWrap a:hover{color:#FFD700;}
section.FFFCWrap a:visited{color:#999;}

div.fs-l-checkout{float: left;clear: both;}


/*ラジオボタンデザイン*/
.fs-c-variationMatrix__radio { 
  display: block;
  flex-shrink: 0;
}a img {border-style:none;}
 img {border-style:none;}
 button {border-style:none;background-color: #FFF;color:#993300}

/*ラジオボタンデザイン*/
div.fs-c-productChooseVariation__variationLabel {
padding:2px 8px;
border:1px solid #DDD;
background-color:#F6F6F6;
}
div.fs-c-variationMatrix__lane {
padding:2px 8px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 1px 1px 1px;
}
div.fs-c-variationMatrix__col__thumbnail {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 1px 1px 1px;
}
div.fs-c-variationMatrix__row__variationName {
  background-color:#F6F6F6;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 1px 1px 1px;
  width:140px;
  padding: 2px 8px;
}
div.fs-c-variationMatrix__item {
    padding: 2px 8px;
}
/*ラジオボタンデザイン追加途中*/
section.ItemCartSC{width:850px;min-height:750px;background-color:#FFF;font-size:14px;}
div.ItemImageBlock{float:left;width:400px;}
div.ItemImageBlock::after{clear:both;}
div.fs-c-productMainImage{width:400px;}
div.fs-c-productThumbnail{width:400px;}
div.ItemInfoBlock{float:right;width:400px;line-height:2.0;}
div.ItemInfoBlock::after{clear:both;}

h1.fs-c-productNameHeading{font-family:Hiragino Kaku Gothic W4 JIS2004;font-weight:bold;font-size:18px;line-height:1.0;}
div.fs-c-productNumber{color:#999;}
div.fs-c-productPrice{}
span.fs-c-price{display:inline !important;}
span.fs-c-price__value{font-weight:bold;}
div.fs-c-productChooseVariation__variationLabel{padding:2px 8px;border:1px solid #DDD;background-color:#F6F6F6;}
div.fs-c-variationLabel{}
div.fs-c-variationMatrix__row__variationName{padding:2px 8px;border-left:1px solid #DDD;border-bottom:1px solid #DDD;border-right:1px solid #DDD;width:120px;background-color:#F6F6F6;}
div.fs-c-variationMatrix__row__variationPanels{padding:2px 8px;border-bottom:1px solid #DDD;border-right:1px solid #DDD;}
div.fs-c-variationMatrix__lane{}
label.fs-c-variationMatrix__panel{flex-direction:inherit !important;margin:5px 0 0 0;}
div.fs-c-variationMatrix__panel__stock{padding:0 12px;font-size:16px;}
input[type="radio"]{-webkit-transform: scale(1.2);transform: scale(1.2);margin:10px 10px 0 0;}
button.AtCart{margin:10px 0;border:0;background:transparent;}
button.Wlist{margin:2px 0;border:0;background:transparent;}
button.UpImg{display:none;background:transparent;}
button.OSMail{border:0;background:transparent;}

/*お気に入りに登録*/
.fs-c-productQuantityAndWishlist {
justify-content: flex-start;
display:inline-block;
}




/*ぱんくずナビゲーションリスト*/
.fs-c-pagination__item {flex: 0 0 auto;}

/*フォントサイズ調整用*/
.fs-p-aboutTerms,.fs-c-documentColumn__content,.fs-c-documentColumn__heading,.fs-c-documentArticle,.fs-c-inputInformation__message,.fs-c-inputInformation__field,.fs-l-cart__contentsArea,.fs-l-checkout__mainColumn,.fs-c-checkoutSuccess fs-c-subSection,.fs-c-checkout-multiAddress,.fs-c-checkout-deliveryInfo,.fs-c-modal__contents,.fs-c-checkoutSuccess fs-c-subSection,.fs-c-newUsers__message fs-c-subSection__message,.fs-c-productPreorderMessage,.fs-c-productChooseVariation,.fs-c-history,.fs-p-pageNotFound,.fs-c-addressBookList__form,.fs-p-closed,.fs-c-productSelection {
font-size:16px;}

/*カード情報アイコン整列*/
li.fs-c-creditCardIcons__icon {display: inline-block;margin-right: 10px;}

/*ポップアップのレイアウト*/
div.fs-c-modal__inner{width:450px;}
div.fs-c-modal__contents{padding:25px;font-size:14px;}
div.fs-c-modal__header{padding:25px;font-size:14px;}
div.fs-c-modal__contents button{margin:5px;padding:5px;font-size:14px;}

/*通信欄*/
#fs_communication {
width: 700px;
height: 400px;

}
.fs-c-checkout-confirmationContent {background-color:#f6f6f6;}

/*チェックボタンの色*/
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before,.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {background:#811c44;}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark,.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {border-color:#811c44;}

/*マイページデザイン調整*/
.fs-c-productListCarousel__list__item {
flex-basis:200px;max-width:180px;min-width: 265px;}
.fs-c-inputTable__dataCell {padding-left: 50px;}

/*レコメンド2設定*/
div.FS2_Recommend2_container_history {width: 800px;margin:0 auto;padding-top: 50px;padding-left: 50px;}

/*検索画面リスト*/
div.fs-c-productList__list {display:grid;grid-template-columns: calc(250px) calc(250px) calc(250px);justify-content: center;}
div.fs-c-productListItem__imageContainer {padding-top: 25px;padding-right: 5px;}

/*商品ページ内おすすめリスト*/
div.fs-c-featuredProduct {width: 890px; margin:0 auto;}
div.fs-c-featuredProduct__header {padding-left: 50px;}

/*slurオリジナルcss*/

div#GlobalNavi{margin:0;width:800px;text-align:center;}
div#GlobalNavi ul{margin:25px auto;}
div#GlobalNavi ul li{display: inline-block;margin:0 30px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}

div#SubNavi4C{margin:0;width:800px;text-align:center;}
div#SubNavi4C a img:hover{opacity:0.7;}
div#SubNavi4C ul{margin:0 0 30px 0;width:820px;display:table;table-layout:fixed;text-align:justify;}
div#SubNavi4C ul li{display:table-cell;margin:0;}

div#PickUp1C{margin:0 0 0 0;width:800px;}
div#PickUp1C a img:hover{opacity:0.7;}
div#PickUp1C ul{margin:0;width:800px;}
div#PickUp1C ul li{float:left;margin:0 0 30px 0;clear:both;}

section.FooterNavi {
    display: table;
    table-layout: fixed;
    width: 800px;
    border-collapse: collapse;
    margin: 2px 0px;
}
footer {
    width: 800px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    margin: 0px auto;
    padding: 20px 0px;
}
section.FooterNavi div {
    display: table-cell;
    text-align: center;
    border-width: 2px 2px;
    border-style: none dotted;
    border-color: rgb(153, 153, 153) rgb(153, 153, 153);
    border-image: initial;
    border-top: none;
    border-bottom: none;
}
section.FooterNavi div p.FNCTitle {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 25px 0px;
}
section.FooterNavi div p {
    font-size: 12px;
    text-align: left;
    padding: 25px;
}


/*slurオリジナルcss_サイド*/
div#ColumnA{float:left;width:160px;}
div#ColumnA p{font-size:11px;margin:5px 0;}
ul.LeftList{float:left;width:160px;margin:7px 0  18px 0px;font-size:14px;}
ul.LeftList li{float:left;width:160px;margin-bottom:5px;padding-left:5px;}
ul,li {margin:0;padding:0;list-style:none;}
div#Leftcomment{font-size:14px;}

/*　ページレイアウト：左メニュー　*/
section.layout_menu {
	margin:0px;
	padding:0px;
	vertical-align:top;
}
/*メニュー幅指定*/
section.layout_menu{width: 170px;}
section.layout_menu{vertical-align:top;}

a:link{text-decoration:none;}
a:visited{color:#333;}
a:active{color:#333;}
a:hover{color:dodgerblue;text-decoration:none;}
div#leftnaviwhole{float:left; margin-right:10px;}
div#contents{width:800px; float:right; margin-left:30px;}
div#sidetest{width:1100px; text-align:center;}


/*　ヘッダー　*/
div#iconheader{margin:0 auto;width:1050px;}

/*　ページレイアウト：コンテンツエリア　*/
section.fs-l-pageMain {
	margin:0px;
	padding:0px;
	vertical-align:top;
section.fs-l-pageMain{/* vertical-align:top; */}


/*　ページレイアウト：コンテンツエリア　*/
td.layout_content {
	margin:0px;
	padding:0px;
	vertical-align:top;
.layout_content{/* vertical-align:top; */}
