/********************** content ***********************/
#FS2_layout_body{
	background:#FFF;
}

.FS2_Figure select, 
.FS2_Figure input.FS2_Figure_textarea, 
.FS2_table input[type="text"], 
.FS2_table input[type="password"], 
.FS2_table input[type="number"], 
.FS2_table input[type="email"], 
.FS2_table input[type="tel"], 
.FS2_list input[type="text"], 
.FS2_list input[type="password"], 
.FS2_list input[type="number"], 
.FS2_list input[type="email"], 
.FS2_list input[type="tel"], 
.FS2_table select, 
.FS2_list select, 
.FS2_table textarea, 
.FS2_list textarea, 
#fs2_usePoint{
	font-size:12px;
	border:1px solid #000;
	padding:0;
}

.FS2_contents_container, 
.FS2_Utility2{
	text-align:left;
}

.pan{
	font-size:10px;
	line-height:18px;
	text-align:left;
}

.itemTitle{
	font-size:14px;
	line-height:22px;
	text-align:left;
}

.itemPrice, 
.FS2_Recommend2_itemPrice itemPrice, 
.FS2_Cart_price_taxIncl, 
.FS2_aR{
	color:#901e3e !important;
	font-size:16px !important;
	line-height:30px !important;
}

.itemPrice{
	color:#000 !important;
	font-weight:normal;
}

.FS2_Name_and_Price li{
	position:relative;
	overflow:hidden;
}

.sale_icon_parent{
	position:absolute;
	bottom:7px;
	left:193px;
}

.discount{
	color:#f0707a;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	display:block;
}

.discount::after{
	content:"%OFF";
}

.sale_icon{
	color:#FFF;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	padding:0 8px;
	background:#f0707a;
	display:inline-block;
}

li#FS2_Variation_select select {
    height:48px;
	font-size:large;
}

.FS2_Variation_value,.FS2_Search_text{
    font-size:20px;
}

h1.FS2_PageTitle{
	font-size:13px;
	line-height:20px;
	padding:0;
	font-weight:normal;
	margin-bottom:5px;
}

/*
.FS2_Cart_container p{
	font-size:12px;
	line-height:20px;
	margin:0 auto 40px;
}
*/
.FS2_InCartButton {
    width: 58%;
    vertical-align: middle;
}

.FS2_Button li.FS2_WishListEntry{
	border-bottom:1px dotted #ddd !important;
}

.FS2_point, 
.FS_Review li p strong{
	color:#901e3e;
}

#page-top2, 
#cart-top{
	display:none;
}

.FS2_thumbnail_flick_btn_container{
	padding:5px 0;
}

.st_title, 
.item-title{
	font-size:14px;
	line-height:22px;
	margin-bottom:10px;
}

.FS2_point, 
.sellTerms{
	font-size:14px;
	line-height:22px;
}

.FS2_Button li a, 
.FS2_Utility1 li a, 
.FS2_Utility2 li a{
	padding:0;
	line-height:34px;
	text-indent:5px;
}

.sc table{
	width:98% !important;
	margin:10px auto 20px;
}

.FS2_Recommend2_recommend, 
.FS2_Recommend2_recommend2{
	margin:0 !important;
	border-bottom:none !important;
}

.FS2_Recommend2_container_ItemList img{
	width:90%;
}

.FS2_Cart_Item_Thumbnail img{
	width:100px;
}

.FS2_Cart_Item_Name{
	text-align:left;
}

.FS2_OtherServiceLogin_area, 
.FS2_AnotherLogin_comment, 
.FS2_table, 
.FS2_table td{
	font-size:12px !important;
	line-height:20px !important;
}

.FS2_CheckoutService_comment, 
.FS2_LoginWithAmazon_area, 
.FS2_DeliveryMethod_detail, 
.FS2_SettleEdit_list, 
.FS2_DeliveryEdit_list, 
.FS2_list>li>div{
	font-size:12px !important;
	line-height:20px !important;
	text-align:left;
}

.FS2_table th, 
.FS2_list>li>p{
	font-size:13px;
}

.FS2_table textarea,
.FS2_list textarea{
	min-height:30px;
}

.skip > a{
	color:#FFF !important;
	font-size:16px;
	text-align:center;
	line-height:50px;
	width:90%;
	margin:20px auto;
	background:#098092;
	display:block;
}

.skip > a::after{
	content:"\FF1E\FF1E";
}

.FS2_Recommend2_container_ItemList{
	margin-bottom:40px;
	border-top:none !important;
}

#footer_ranking_list > li, 
.rec_box2, 
.rec_box3{
	width:96% !important;
	margin:0 auto !important;
	padding:10px 0;
	border-bottom:solid #CCC 1px;
}

#footer_ranking_list > li:nth-child(even), 
.FS2_Recommend2_container_ItemList > .rec_box2:nth-child(even), 
.FS2_Recommend2_container_ItemList > .rec_box3:nth-child(even){
	background:#F6F6F6;
}

#footer_ranking_list > li:first-child, 
.rec_box2:first-child, 
.rec_box3:first-child{
	border-top:solid #CCC 1px;
}

#footer_ranking_list > li:last-child, 
.rec_box2:last-child, 
.rec_box3:last-child{
	margin-bottom:0 !important;
}

#footer_ranking_list > li::after, 
.rec_box2::after, 
.rec_box3::after{
	content:"";
	clear:both;
}

#footer_ranking_list > li > .footer_ranking_left{
	width:10%;
	margin-top:70px;
	text-align:center;
	float:left;
}

#footer_ranking_list > li > .footer_ranking_left::after{
	content:"\4F4D" !important;
	visibility:unset !important;
	height:auto !important;
	font-size:12px !important;
	line-height:unset !important;
	display:block !important;
}

#footer_ranking_list > li > .footer_ranking_middle{
	width:38%;
	display:block;
	float:left;
}

#footer_ranking_list > li > .footer_ranking_middle > img{
	width:100%;
}

#footer_ranking_list > li > .footer_ranking_right > h4{
	font-weight:bold;
}

#footer_ranking_list > li > .footer_ranking_right > p{
	text-align:center;
}

#footer_new_item_list > li{
	width:31.333%;
	margin:0 1% 20px;
	float:left;
}

#footer_new_item_list > li img{
	width:100%;
}

#footer_new_item_list > li:nth-of-type(3n+1){
	clear:both;
}

.rec_box2 > a:nth-of-type(1), 
.rec_box3 > a:nth-of-type(1){
	width:33%;
	display:block;
	float:left;
}

.rec_box2 > a:nth-of-type(2), 
.rec_box3 > a:nth-of-type(2), 
#footer_ranking_list > li > .footer_ranking_right{
	width:64%;
	margin-left:3%;
	font-size:14px !important;
	line-height:20px !important;
	text-align:left;
	display:block;
	float:right;
}

.rec_box2 > a:nth-of-type(2), 
.rec_box3 > a:nth-of-type(2){
	margin-top:25px;
}

#footer_ranking_list > li > .footer_ranking_right{
	margin-top:50px;
}

.FS2_Recommend2_container_ItemList img{
	width:100% !important;
	padding:0 !important;
}

/*
.CrossHead{
	margin:20px 0 15px 0 !important;
	font-size:11px !important;
	line-height:25px !important;
	font-weight:bold !important;
	text-indent:4px;
	border-bottom:solid #000 1px !important;
}

.CrossHead::before{
	content:"\25C6" !important;
}
*/

.CrossHead{
	font-family:"Ÿà–¾’©‘Ì", "YuMincho", "Ÿà–¾’©", "Yu Mincho", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "ƒqƒ‰ƒMƒm–¾’© Pr6 W6", "ƒqƒ‰ƒMƒm–¾’© ProN", "Hiragino Mincho ProN", "ƒqƒ‰ƒMƒm–¾’© Pro", "Hiragino Mincho Pro", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "Hiragino Mincho ProN W3", "Times New Roman", HiraMinProN-W3, Georgia, "NotoSerifCJKjp-Regular";
	color:#FFF !important;
	font-size:12px !important;
	line-height:30px !important;
	font-weight:bold !important;
	text-align:center !important;
	margin:20px 0 15px 0 !important;
	padding:5px 0!important;
	background:#000 !important;
}

.FS2_Recommend2_Cart .CrossHead > br{
	display:none;
}
.error_item{
	border:dotted #972937 1px;
	background:#FFF1EE;
	color:#972937;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}

.FS2_Name_and_Price .error_item{
	font-size:30px;
	line-height:70px;
}
.FS2_body_Goods_GoodsDetail .sellTerms {
font-size:12px;
background-color:#CC0000;
height:25px;
padding:5px 0 0 0;
text-align:center;
color:#ffea01;
border:none;
}
.FS2_tagPrice > .useBorder{
	font-size:14px;
	display:none;
	text-decoration:none !important;
}
.FS2_tagPrice > .useBorder::after{
	content:"\306E\3068\3053\308D";
}

.top_banner_list_main_banner{
	width:100%;
	margin-bottom:40px;
	display:block;
}

.top_banner_list_main_banner img{
	width:100%;
}




@-webkit-keyframes blink2{
	0%{
		opacity:0;
	}
	19.9%{
		opacity:0;
	}
	20%{
		opacity:1;
	}
	75%{
		opacity:1;
	}
	75.1%{
		opacity:0;
	}
	100%{
		opacity:0;
	}
}

@-moz-keyframes blink2{
	0%{
		opacity:0;
	}
	19.9%{
		opacity:0;
	}
	20%{
		opacity:1;
	}
	75%{
		opacity:1;
	}
	75.1%{
		opacity:0;
	}
	100%{
		opacity:0;
	}
}

.item_guide_button{
	color:#FFF !important;
	text-align:center;
	width:90%;
	margin:20px auto;
	background:#098092;
	display:block;
}

.item_guide_button > img{
	width:35px;
	vertical-align:middle;
}

.item_guide_button > span{
	margin-left:5px;
	font-size:16px;
	line-height:50px;
	vertical-align:middle;
	display:inline-block;
	-webkit-animation:blink2 1s infinite linear;
	-moz-animation:blink2 1s infinite linear;
}


/********************** banner_list ***********************/
.banner_list_2col{
	width:98%;
	margin:30px auto 0;
}

.banner_list_2col > li{
	width:49%;
	margin:0 auto 20px;
}

.banner_list_2col > li:nth-of-type(2n+1){
	float:left;
	clear:both;
}

.banner_list_2col > li:nth-of-type(2n){
	float:right;
}
/********************** /banner_list ***********************/


/*@¤•i‰æ‘œƒTƒCƒY@*/
#FS2_ItemDetail .FS2_thumbnail_container img{
	width: 92%;
}

#FS2_ItemImagePopup > .FS2_thumbnail_container > img{
	width:100%;
}

/*@ƒJ[ƒg‚Öƒ{ƒ^ƒ“‰æ‘œ‚ÌˆÊ’u’²ß@@*/ 
.FS2_CartButton_area .FS2_InCartButton {
vertical-align: middle;
}

.FS2MemberEntryButtoncontainer input[type="image"]{width:100%;}


#FS2_Variation_select .FS2_VariationList > li{
display: flex;
align-items: center;
}

#FS2_Variation_select .FS2_VariationList > li label{
width:100%;
}

#FS2_footer{
	text-align:center;
}


