
@charset "utf-8";
/* CSS Document */

/*======================
商品ページホスティング部分CSS
======================

#fs_ProductDetails .fs-c-productNameHeading{
	width: 100%;
}
#fs_ProductDetails .fs-c-productNameHeading__name{
	line-height: 1.5;
}
#fs_ProductDetails .fs-l-productLayout{
    display: flex!important;
    flex-wrap: wrap;
}
#fs_ProductDetails .fs-c-productMainImage{
	width: 560px;
}
#fs_ProductDetails .fs-c-productThumbnail{
	width: 235px;
	height: 0;
}
#fs_ProductDetails .fs-c-productThumbnail__image{
	margin: 0 -12px 5px 25px!important;
	flex-basis: 100px!important;
}
#fs_ProductDetails .fs-c-productQuantityAndWishlist{
	display: block!important;
	width: fit-content;
	margin: 20px auto;
}*/



.tab-jirei-contents-box{
	position: relative;
margin-top:100px;
}

.fs-c-breadcrumb__list{
padding-top:25px;
}

.tab-jirei-contents-box::before{
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: solid 2px #9c1f24;
	display: block;
	top: 139px;
}

.sp-only{
	display: none;
}
.pc-only{
	display: block;
}

.header-nav li a{
	padding: 17px 14px 16px;
}

.header-nav li a:hover{
	background: #9c1f24;
	color: #fff!important;
	opacity: 1;
}

.sp-jire-btn{
	display: none!important;
}

.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist{
}

.fs-p-snsArea .fs-c-productQuantityAndWishlist__wishlist{
	padding-top: 0!important;
}
.fs-p-snsArea .fs-c-button--addToWishList--detail{
	font-size: 11px!important;
	padding: 0.5px 1em!important;
}
#icon-button{
	background-color: #346ab3!important;
}
._8f1i{
	background-color:initial!important;
	background: #346ab3!important;
}
.btnWrap button{
	background: #3bab37!important;
}
.fs-c-productQuantityAndWishlist{
	display: initial!important;
}
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist{
	margin-bottom: -13px;
}

.return-conditions{
    background: #999999;
    border-radius: 3px;
    padding: 0 5px;
}
.return-conditions a{
	color: #fff!important;
	font-size: 11px;
}

.fs-p-snsArea{
	width: fit-content;
	margin: 0 auto;
}

.side-fixed-contact-btn{
    position: fixed;
    right: 94px;
    bottom: 40px;
    display: block;
    background-color: #3AB04C;
    color: #fff!important;
    font-size: 18px;
    text-align: right;
	border-radius: 5px;
	padding: 15px 15px;
	writing-mode: vertical-rl;
}

.side-fixed-contact-btn span{
	display: block;
	font-size: 15px;
}

#page-top a{
	background-color: #a8a9a9!important;
}

.fs-c-button--secondary{
	color: #fff!important;
}

#fs_MyOrders .fs-c-heading,#fs_MyCoupons .fs-c-heading,#fs_MyWishList .fs-c-heading,#fs_MyPoints .fs-c-heading,#fs_MyReviews .fs-c-heading,#fs_MyCreditCards .fs-c-heading,#fs_MyAddressBook .fs-c-heading,#fs_EditPassword .fs-c-heading,#fs_MyAccountSettings .fs-c-heading,#fs_MyLinkedAccounts .fs-c-heading,#fs_DeleteAccount .fs-c-heading{
	font-size: 30px;
	padding-top: 35px;
	padding-bottom: 25px;
}
.fs-p-announcement__title{
	font-size: 20px;
	padding-bottom: 10px;
}
.fs-p-announcement__body p{
	font-size: 15px;
	line-height: 1.7;
}

/*カート内　赤文字・太文字　設定*/
.fs-c-checkout-paymentMethod__message span{
    color: #b22222;
    font-weight: bold;
    font-size: 12px;
}



.fs-c-button--primary {
  font-size: 20px;
  padding: 20px;
  min-width: 50%;
}

.fs-c-heading--page{
padding: 0 0 15px;
}
.fs-c-button--secondary{
    background: #3cb371;
    border: 1px solid #2e8b57;
    color: #FFF;
}

.fs-c-productActionButton{
		width:100% !important;
}
.gw{
	width: 100%;
	text-align: center;
	line-height: 23px;
	background-color: #FBF3F3;
	font-size: 14px;
	margin: -23px 0 -25px 0;
	}


#FS2_itemlayout_E .thumbnail{
	margin:0 10px 25px 0;
	}

/*商品ページ内 この商品について問い合わせる 設定*/
.toi{
	text-align: center;
	margin:55px 0 70px;
}

.toi p{
	font-size: 20px !important;
	line-height: 35px;
	margin: 0px 0px 10px 0px !important;
	line-height: 1.5 !important;
}
		
.toi img{
	margin-top: 20px;
}

.toi span{float: none !important;}


/*お試し店舗のヘッダを非表示*/
.FS2_trial{
	display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
	display:none;
}

.itemNumber {
	color:#444 !important;
	font-weight: bold;
	font-size: 18px !important;
	padding: 20px 0;
}


a:hover{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

.clearfix{
	display: block;
	zoom: 1;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}

.pan{
background-color: #fff !important;}


/*商品ページのbodyを下げる*/
.user_inner_content FS2_lower_comment FS2_SeniorDesign_comment {
	margin-top:30px;
}

/*商品画像の間隔をあける*/
#FS2_itemlayout_F .thumbnail {margin:0 35px 30px 0 !important;}


/*商品ページ項目選択肢部分*/

.FS2_OptionPrice_table th{
display:block;
width:365px;
text-align:left;
font-size:17px;
}

.FS2_OptionPrice_table{
padding-bottom:25px;
}


.FS2_OptionPrice_table td{
display:block;
padding:10px 0px !important;
}

.FS2_OptionPrice_table select{
font-size:15px;
height:35px;
width:380px;
padding-left:5px;
}



.FS2_inputSelection_table{
padding-bottom:25px;
}

.FS2_inputSelection_table th{
display:block;
width:500px;
text-align:left;
font-size:17px;
}

.FS2_inputSelection_table td{
display:block;
padding:10px 0px !important;
}

.FS2_inputSelection_table select{
font-size:15px;
height:35px;
width:380px;
padding-left:5px;
}

.FS2_inputSelection_table input{
height:30px;
width:375px;
}

/*カテゴリページ上部コメントにて行の高さを調整*/
.FS2_body_Goods_GoodsGroupList_1 .FS2_upper_comment p{line-height: 150%;}
.FS2_body_Goods_GoodsGroupList_2 .FS2_upper_comment {line-height: 120%;}
.FS2_body_Goods_GoodsGroupList_3 .FS2_upper_comment p{line-height: 120%;}
.FS2_body_Goods_GoodsGroupList_4 .FS2_upper_comment p{line-height: 120%;}
.FS2_body_Goods_GoodsGroupList_5 .FS2_upper_comment p{line-height: 120%;}
/*商品詳細ページ上部コメントにて行の高さを調整*/
.FS2_upper_comment {line-height: 130%;}



/*商品画像のマウスオーバー半透明*/
.FS2_thumbnail_container img:hover{ 
filter: alpha(opacity=50);/* IE用透過設定 */ 
opacity:0.50;/* IE以外透過設定 */ 
}

.FS2_itemlayout_td_Left{width: 348px;}


/*商品サムネイル表示統一*/
.FS2_thumbnail_container {
    display: block;
　　height: 200px;
　　width: 200px;
　　border: solid 0px #ddd;
　　background-color: #fff;
　　background-size: cover;
　　background-repeat: no-repeat;
　　background-position: center center;
}


/*トップページのマウスオーバー半透明*/
a.imghover:hover img {
 filter:alpha(opacity=50);
 opacity:0.5;
 }


/*トップへ戻る*/
/*5％還元*/
.bnn-cash a{display: block;}

/*ページトップに戻る*/
#page-top a {
	display: block;
	margin-top: 20px;
	padding: 20px;
	text-align: center;

	color: #fff;
	border-radius: 5px;
	background-color: #666666;
	text-decoration:none;
}


#page-top2 {
    position: fixed;
    bottom: 20px;
    right: 55px;
    font-size: 100%;
    line-height: 140%;
}
#page-top2 {
    background: #8da641;
    text-decoration: none;
    color: #fff;
    width: 105px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top2 a:hover {
    text-decoration: none;
    background: #8da641;
　color:#FFF;
}

#page-top2 a:link {
    text-decoration: none;
　color:#FFF;
}

#page-top{
	bottom: 267px!important;
}


/*個別文字リンクカラー設定*/
a:hover.link01{ text-decoration:none; color:#F30; }
a:hover.link02{ text-decoration:none; color:#F93; }



.dropmenu li ul li a:hover{
	opacity:1 !important;
}


.nav	{display: block !important}

.nav ul	{list-style: none;
    width:1090px;
    padding-left: 0px;
	padding-top:3px;
	padding-bottom:0px;
    margin: 0 auto}

.nav ul li {float: left;
    padding-left:0px}

.nav li a	{display: block;
	padding: 0px 15px;
	color: #444;
	font-size: 14px;
	text-decoration: none}


/*　文字色、サイズ、さらに太字にしたい場合　数字を変更して調整　*/
.cartInfor{
font-size: 24px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}
a:hover{
 filter:alpha(opacity=50);
 opacity:0.5;

 }

	
body{
	width:100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana,"ヒラギノ角ゴシック','ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro','Hiragino Sans','メイリオ', Meiryo, Helvetica, Helvetica Neue, Arial, Verdana,sans-serif;
}

    
.head{
	width:1090px;
	height:155px;
	margin-top:0px;
	font-size:11px;
	color:#4C4948;
	width:1090px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}


.head-banner{
position: relative;
}

.header-tel{
position: absolute;
right: 0px;
top: 0px;
}

.header-mail{
position: absolute;
right: 0px;
bottom: 0px;
}

.headimg{
	margin-top:2px;
	margin-bottom:0px;
	clear:both}

#FS2_body_Common{padding-top:25px;}

.headimg_cart{
margin-top:34px;
}


.right{
float:right;
}

/*「戻る」ボタン非表示*/
.FS2_body_Config_PrivacyPolicy .FS2_bottom_btn_center_1{display:none;}


.footer{
	width:100%;
	clear:both;
	margin:0;
}

.footend {
	width: 100%;
	padding-top:20px;
    clear: both}





.foot-bg{
    height:132px;
    width:100%;
    margin:0;
    padding:0;
    clear: both}

.site_gide_bg{
	background-color:#E9EAEA;
	margin:35px 0;
	padding:10px 0;
}
.site_gide{
	width: 1090px;

	margin-left: auto;
	margin-right: auto;
}
.site_gide ul{
	list-style: none;
	padding:0 35px 25px 0;
	width: 325px;

	float: left;
}

.site_gide ul li{
	font-size: 12px;
	line-height: 23px;
}


.wrapper{width:100%;
	margin-left:auto;
	margin-right:auto;
	clear:both;}


/*　カートボタン　*/
.FS2_figure_table_td_cart_btn{ 
padding: 10px;
}

.FS2_figure_table_td_cart_btn:hover {
	opacity: 0.5 ;
}

/*　非表示にする　*/
.FS2_itemPrice_text{display: none;}
.FS2_body_Goods_GoodsGroupList_1 FS2_body_Goods_otegaru.FS2_itemPrice_area.FS2_itemPrice_text{
	display:block;
text-decoration: line-through;
}
.FS2_Cart_memberPriceLabel  {display: none !important}
.FS2_special_members_price {display: none}
.FS2_members_login_link {display: none}
/*
.FS2_WishListButton_area {display: none;}*/
.FS2_body_Goods_GoodsDetail .FS2_itemlayout_td_Right form {display: none;}

.FS2_members_contents {display: none;}
.FS2_postage  {display: none !important}

/*　非表示にしない　*/
.FS2_stage1_price {display: block;}
.FS2_stage2_price {display: block;}
.FS2_stage3_price {display: block;}
.FS2_stage4_price {display: block;}


/*　問い合わせページの高さ調整　*/
.FS2_body_Inquiry_InquiryEdit {padding-top:25px}

/*-----カテゴリーページ内、次ページへの表示---*/

.FS2_pager_stay{
	background-color: #666666;
	color: #FFFFFF;
	margin: 0;
	padding:8px 13px 8px 13px;
}

.FS2_pager_link{
	background-color: #DDDDDD;
	margin: 0;
	padding: 8px 13px 8px 13px;
}

.pager{
	margin:40px !important;
	padding:0 0 30px !important;
	font-size:15px !important;
	text-align:center;
        line-height:50px !important;
        display:block;
        border-bottom:0px !important;
}

.clearfix{
	display: block;
	zoom: 1;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}

.system_content .Definition{
margin:33px 0 5px 0 !important;
}


.alignItem_02{
text-align:left !important;
}



.itemCenter {padding-bottom: 20px;}

.groupLayout .itemGroup {
	padding:10px 20px;
	margin: 5px 10px !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.7 !important;
	text-align: left;
}

.fs-c-button--plain{
	padding: 5px 5px 0px;
	font-size: 15px;
}














/* ########### 1090px以下 ########### */
@media (max-width: 1090px) {

/*　問い合わせページの高さ調整　*/
.FS2_body_Inquiry_InquiryEdit {padding-top:25px}

body{width:1090px;}


.foot-bg{
	width:1090px;
	margin: 0;
	padding: 0;






	clear: both;
}

.footTitle{width:1090px ;}

.site_gide_bg{width: 1090px;}

.site_gide ul{padding:0 15px 25px 20px;}



}

/* ########### 1500px以下 ########### */
@media (max-width: 1500px) {

#fix,#fix_left,#fix-left{display: none;}
}



/*お届け先項目名*/

.FS2_body_Cart_DeliveryEdit .inputTableArea label {
font-size: 0;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea label:first-child::after {
content: "\3054\6CE8\6587\8005\69D8\3078\304A\5C4A\3051";
font-size: 15px;
padding-left: 10px;
}

.FS2_body_Cart_DeliveryEdit .inputTableArea table.userTable_01 + label::after {
content: "\65BD\5DE5\FF08\53D6\308A\4ED8\3051\FF09\3054\5E0C\671B\306E\5834\5408\307E\305F\306F\3001\304A\5C4A\3051\5148\304C\7570\306A\308B\5834\5408\306F\4E0B\8A18\3078\3054\5165\529B\304F\3060\3055\3044";
font-size: 15px;
padding-left: 10px;
}

.FS2_body_Cart_DeliveryEdit input#fs2_shippingAddress_self + br {
display: none;
}


.userTable_01 {
	margin-bottom: 30px!important;
}



/*
問い合わせフォームの戻るボタンを非表示に
								*/
.FS2_bottom_btn_left_2{
	display: none;
}


/*カートページの「お届け先に関するご希望付近の設定*/

#form .CrossHead{
margin-top:55px;
}


/*
#entry{
display:none;
}

.FS2_login_layout_table_td_left{
display:none;
}*/


.FS2_itemlayout_td_Right .FS2_WishListButton_area{
margin:0 0 30px 150px;
}



/*　ホスティング画像　微調整　*/
#FS2_itemlayout_IH1 .FS2_additional_image_container {
    width: 230px !important;
}

.FS2_additional_image_thumbnail_container{
    margin: 5px;
}

#FS2_itemlayout_IH1 .FS2_thumbnail_container{
    width: 600px !important;
}


#FS2_additional_image_popup .FS2_thumbnail_container{
    width: 1145px !important;
}

.FS2_additional_image_popup_container .FS2_additional_image_container{
    float: left !important;
    width: 270px !important;
    padding:10px 30px;
}

#FS2_additional_image_popup .FS2_thumbnail_container img{
    padding: 30px 0;
}

/*
.FS2_figure_table{
    display: none;
}*/


#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
    width: 100%;
}


#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
    display: none;
}

.FS2_WishListButton_area{
    display: none;
}

.user_content table tbody tr td form table tbody tr td input{
	border: solid 1px #bdbdbd;
}

.inputTableArea .userTable_01 tbody tr td input{
    border: solid 1px #b5b5b5;
}

.inputTableArea .userTable_01 tbody tr td textarea{
    border: solid 1px #b5b5b5;
}



/*****************************
ここからコマクリ移行時に設定したCSS
*****************************/

.fs-c-productNameHeading .fs-c-productNameHeading__copy{
	display: block;
	line-height: 1.7;
}
.fs-c-productNameHeading{
	padding: 0 20px;
}

/*商品ページ　商品番号表示する箱のCSS*/
.fs-c-productNumber{
	padding: 9px 20px 7px;
	margin: 0 0 25px;
	font-size: 14px;
}

/*商品ページ　価格非表示*/
.fs-c-productPrices .fs-c-productPrice{
	display: none;
}

/*商品ページ　個数非表示*/
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity{
	display: none;
}

/*商品ページ　カートボタン非表示*/
.fs-c-productActionButton{
	display: none!important;
}

.fs-l-main{
width:1090px;
padding: 0;
margin: 0 auto;
}

.top-side-nav_left{
    width: 230px;
    float: left;
}

.fs-l-pageMain{
    float: left;
    width: 800px;
}

.syouhin-search-wrap, .new-item-box, .sozai-search-contents, .img-select{
    width: 820px;
}

.fs-l-footer{
background:#fff!important;
}

.fs-l-footer {
border-top: 0px solid #f7f1f1;
}

.fs-c-breadcrumb{
width:1090px;
margin:20px auto 10px;
}

/*商品ページのお問い合わせボタン　CSS*/
.fs-l-pageMain .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--inquiryAboutProduct{
    border: none!important;
    background: #9C1F24!important;
    color: #fff!important;
    padding: 15px 40px!important;
    border-radius: 7px!important;
    width: 50%!important;
    margin: 15px auto!important;
    font-size: 17px!important;
}

/*商品カテゴリーページ内の商品一覧の各商品ごとに付いているカートボタンを非表示*/
.fs-c-productListItem__control .fs-c-button--addToCart--list{
	display: none!important;
}

/*商品一覧陳列時のキャッチコピー非表示*/
.fs-c-productName__copy{
	display: none;
}

.fs-c-button--viewProductDetail{
	display: none;
}

/*商品一覧陳列　4カラムにする指定CSS*/
.fs-c-productList__list {
    grid-template-columns: calc(33% - 0px) calc(33% - 0px) calc(33% - 0px)!important;
}
.fs-c-guestPurchase .fs-c-button__label{
    color: #111;
    padding: 60px;
}

fs-c-buttonContainer--guestPurchase{
    padding: 10px;
}

.fs-c-button--primary .fs-c-button__label, .fs-c-subSection__title, .fs-c-linkedServiceLogin__title{
    color: #FFF;
}
.fs-c-button__label:hover{
	border: none;
}

/*「現在登録されている商品はありません」の文字を非表示*/
.fs-c-noResultMessage{
	display: none;
}

#fs_ProductSearch .fs-l-pageMain{
	width: 850px!important;
}

img{
	max-width: 100%;
	height: auto;
}

.sp-jire-btn{
display:none;
}

@media screen and (max-width: 1500px) {
	/* 1500px以下に適用されるCSS（ノートPC用） */
	.side-toiawase_banner,.side-fixed-contact-btn{
		display: none;
	}
}







