@import url('https://www.shunnosachi.jp/ssl-file/ad/operation.css');

/*自動生成商品一覧非表示*/
.FS2_body_Goods_rankosikome_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_nabeset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hokke_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ika_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_shishamo_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_karei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_menme_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_himonoset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_namashishamo_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sensanma_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_asaika_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_benisake_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_aramakisake_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tokisirazu_rei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tokisirazu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_keiji_rei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tarako_mentaiko_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ikura_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_namasujiko_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kazunoko_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hanasaki_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kegani_rei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_zuwaigani_sugata_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_taraba_rei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tarabaashi div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_zuwaigani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_zuwaigani_half_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_zuwaishabu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tarabashabu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kaki_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kaki_asari_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hotate_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tamahotate_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_doutouuni_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tsubuuni_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_uni_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_shimaebi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_botanebi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_shimaebi_hamayude_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_amaebi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ebikaniset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_akkeshi_kegani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kegani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_taraba_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rishirikonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rausukonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hidakakonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_makonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_dashikonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_siro_kazunoko_matumae_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kamaboko_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_melon_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_densukesuika_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_wakeari_yuubari_melon_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hokkaidomelon_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_nisekomeron_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kitanodaiti_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_potato_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_corn_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kuriasupara_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_natsuasupara_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tomato_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_yurine_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rankosikome_grt div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_maguro_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ikaokizuke_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sake_sashimi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hotateebiset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_madachi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_katsuawabi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kaisenbakudan_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_toroumakaisen_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rankosikomeset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_konbumaki_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_marriage-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_birth-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_birthday-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_admission-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_graduation-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_newjob-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sixty-birthday-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_retirement-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_house-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_family-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tomurai div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_koki-70thbirthday-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kiju-77thbirthday-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_beiju-88thbirthday-gift div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_akisake_ginsei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sashimi_zuwai_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sashimi_taraba_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_yondaigani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sandaigani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_nidaigani_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hotate_hoshi_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_saketoba_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hidakakonbu_gr .FS2_container_ItemList{display:none;}
.FS2_body_Goods_hidakakonbu_gr .FS2_pagination{display:none;}
.FS2_body_Goods_akadamahotate_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sakuramasu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_caciocavalloset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kinkinabe_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kakinabe_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_keganiteppou_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_zuwaiteppou_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_maru_pr_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_maru_tr_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_marutororo_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sanchitororo_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_konbupowder_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_matsu_moto_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rishiri_hn_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_rausu_hn_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_nebarukonbu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_uttorori_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_iwashidon_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hokkaiotsumami_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_tokusendosanko_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_goukakaisendonset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_shougatsugouka_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_homeparty_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ebikaniset_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kinkishabu_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_ginsei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_seaberry_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sanmadon_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_sanmasio_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hokkaidobeef_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hokkaidobeef_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hanaori_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_hanaori_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kurogarei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}
.FS2_body_Goods_kurogarei_gr div.FS2_CategoryItemList.FS2_contents_container{display:none;}

/*スマートフォン送料・お支払方法について非表示*/ 
div#FS2_aboutShipping.FS2_contents_container{display:none;} 
div#FS2_aboutPaymentMethod.FS2_contents_container{display:none;} 
div#FS2_aboutDeliveryService.FS2_contents_container{display:none;} 



/* PC用に切り替えボタンを非表示にするCSS
#FS2_SystemNav{display:none;} */

#detail table{
	margin:0 2% 24px 2%;
	border-collapse:collapse;
	border-spacing:0;
}

#detail th{
white-space:nowrap;
}

#detail th,#detail td{
	padding:3px;
	font-size:14px;
	line-height:1.6;
border:1px solid #ccc;
}

form table{
	margin:0 2% 24px 2%;
	border-collapse:collapse;
	border-spacing:0;
}
form td{
	padding:4px 4px 4px 0;
	font-size:14px;
	line-height:1.6;
border:none !important;
}
.tbl_cart_line{
	padding:0 !important;
	height:1px !important;
	background-color:#ccc !important;
}
.cart_button{
	margin-bottom:24px;
	text-align:center;
}

.title {
font-weight: 800;
color: #FFFFFF;
padding: 12px 10px;
margin: 0 0 15px 0;
background: url(https://www.shunnosachi.jp/ssl-file/common/img/contents_headline2.gif) repeat-x left center;
clear: both;
}

/*トップページ用CSS */
.fsamp_bannerTable{
 width:100%;
}

.fsamp_bannerTable tr td{ 
 width:100%;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
}

.fsamp_bannerTable tr td img{
 width:95%;
}

/*アコーディオン
-------------------------------------*/
.acordion{
 background:#fff;
 box-shadow: 0 0 10px rgba(0,0,0,0.3);
 border-radius:5px;
}
 
.trigger{
    padding:10px 10px 10px 15px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    border-radius:5px;
    font-size:88%;
}
 
.trigger.active{
    border-radius:5px 5px 0 0;
    border-bottom:1px solid #cfcfcf;
}
 
.acordion_tree{
    padding:15px;
    font-size:75%;
}
 
.open-close {
    float:right;
    text-indent:-9999px;
    display:block;
    margin-top:3px;
    height:11px;
    width:20px;
    background:url(https://www.shunnosachi.jp/sph/.gif) no-repeat;
    -webkit-background-size:20px 11px;
}
 
.trigger.active .open-close{
    background:url(https://www.shunnosachi.jp/sph/.gif) no-repeat;
    -webkit-background-size:20px 11px;
}

/*スライダー
-------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.flickSlideContainer {
	position:relative;
	width:100%;
	border:1px #CCC solid;
	border-top:0px;
	-webkit-box-sizing:border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 0) 0px 0px 0px inset;
}
div.moveWrap {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	-webkit-box-sizing:border-box;
}
ul.moveWrapBG {
	display:inline-block;
	position:relative;
	width:100%;
	height:auto;
	visibility:hidden;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
}

/*div.moveWrap:after, */
/*
ul.moveWrapBG:after{
	content:'.';
	visibility:hidden;
	width:100%;
	line-height:0;
	clear:both;
}
*/
div.slideMask {
	position:absolute;
	top:0;
	left:0;
	border:4px #FFF solid;
	-webkit-box-sizing:border-box;
	margin-right:1px;
}
div.moveWrap>ul.move {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	padding:0;
	margin:0;
	width:10000px;
	-webkit-transition:all 0.6s ease-in-out;
	-webkit-transform:translate3d(0,0,0);
	/*-webkit-transition-duration: 400ms;
	-webkit-transition-property: -webkit-transform;
	*/
	margin:0;
	padding:0;
	display:none;
}
div.moveWrap>ul.move li.slideUnit {
    float:left;
    list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	-webkit-box-sizing:border-box;
}
li.slideUnit>div {
    display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding:4px 4px 4px 4px;
	-webkit-box-sizing:border-box;
}
div.flickSlideBottom {
    width:100%;
	margin-top:5px;
}
div.flickSlideBottom div.bottomLeft, div.flickSlideBottom div.bottomRight {
	display:table-cell;
	border:1px #CCC solid;
	-webkit-box-sizing:border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 1) 0px 0px 0px inset;
	vertical-align:middle;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		color-stop(0.50, #f7f7f7),
		to(#d4d4d4));
}
div.flickSlideBottom div.bottomLeft.off, div.flickSlideBottom div.bottomRight.off {
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f0f0f0),
		to(#d0d0d0));
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 1) 1px 1px 1px inset;
}
div.flickSlideBottom div.bottomRight {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
}
div.flickSlideBottom div.bottomLeft {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}


div.flickSlideBottom div.bottomLeft:after {
	font-size:10px;
    content:'Prev';
	padding:5px;
	width:50px;
	text-align:left;
	display:table-cell;
}
div.flickSlideBottom div.bottomLeft:before {
    content:url(/images/arrowL.png);
	padding:5px;
	text-align:left;
	display:table-cell;
}

div.flickSlideBottom div.bottomRight:before {
	font-size:10px;
    content:'Next';
	padding:5px;
	width:50px;
	text-align:right;
	display:table-cell;
}
div.flickSlideBottom div.bottomRight:after {
    content:url(/images/arrowR.png);
	padding:5px;
	text-align:right;
	display:table-cell;
}
div.flickSlideBottom ul.slidePager {
	display:table-cell;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer {
	display:inline-block;
	background-color:#CCC;
	width:10px;
	height:10px;
	margin:10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer.active {
    -webkit-box-shadow:
		0px 0px 4px rgba(255,0,153,0.8),
		inset 0px 0px 1px rgba(255,000,217,1);
	background-color:#F6C;
}

.sales-end{
	border: 5px solid #cc0000;
	color: #cc0000 !important;
	background-color: #fff7e6;
	padding: 10px;
}

/* 送料とお支払い方法について非表示 */ .FS2_postagesettlelist{display:none;}
/* 特定商取引法に基づく表示非表示 */ .FS2_businessdeal{display:none;}
/* 個人情報の取扱いについて非表示 */ .FS2_privacypolicy{display:none;}



.tbl_postage_sph{
	margin: 0 0 20px;
	border-collapse: collapse;
	border-spacing: 0;
}
.tbl_postage_sph th{
	padding: 4px;
	font-size: 11px;
	line-height: 1.4;
	border: 1px solid #ccc;
	text-align: center;
	white-space: nowrap;
}
.tbl_postage_sph td{
	padding: 4px;
	font-size: 11px;
	line-height: 1.4;
	border: 1px solid #ccc;
	text-align: right;
}
.tbl_postage_sph2{
	margin: 0 0 20px;
	border-collapse: collapse;
	border-spacing: 0;
}
.tbl_postage_sph2 th{
	padding: 1px !important;
	font-size: 11px !important;
	font-weight: normal;
	line-height: 1.4;
	border: 1px solid #ccc;
	text-align: center;
	white-space: nowrap;
	background-color: #eaeaea;
}
.tbl_postage_sph2 td{
	padding: 1px !important;
	font-size: 11px !important;
	line-height: 1.4;
	white-space: nowrap;
	border: 1px solid #ccc;
	text-align: right;
}
.tbl_postage_sph2 .red{
	color: #dc0000;
}

#sph_format h2{
margin: 0 0 10px;
padding: 8px;
font-size: 14px;
line-height: 1.5;
background-color: #fafafa;
border: 1px solid #ccc;
border-radius: 3px;
box-shadow: 0 3px 4px 0 rgba(100,100,100,0.1);
}
#sph_format h3{
margin: 0 0 10px;
padding: 8px;
font-size: 13px;
line-height: 1.5;
border-bottom: 3px double #ccc;
}
#sph_format h4{
margin: 0 0 10px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
background-color: #fafafa;
border-radius: 3px;
}
#sph_format p{
margin: 0 0 20px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
}
#sph_format ul{
margin: 0 0 5px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
border: 1px solid #eaeaea;
border-radius: 3px;
}
#sph_format ul li{
margin: 0;
padding: 4px;
font-size: 12px;
line-height: 1.5;
border-bottom: 1px dotted #ccc;
}
#sph_format ol{
margin: 0 0 5px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
border: 1px solid #eaeaea;
border-radius: 3px;
}
#sph_format ol li{
margin: 0 0 0 1.5em;
padding: 4px;
font-size: 12px;
line-height: 1.5;
border-bottom: 1px dotted #ccc;
list-style: decimal;
}
#sph_format dl{
margin: 0 0 5px;
padding: 8px;
border: 1px solid #eaeaea;
border-radius: 3px;
}
#sph_format dt{
margin: 0 0 5px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
color: #fff;
background-color: #333;
}
#sph_format dd{
margin: 0 0 5px;
padding: 8px;
font-size: 12px;
line-height: 1.5;
}

.FS2_table td {
    border: 1px solid #ddd !important;
}
.FS2_table td td{
    border: none !important;
}
.FS2_table {
    width: 96% !important;
}
.social_area{text-align:right;}

.tbl_cart{
width:calc(100% - 0.75em);
bordr-collapse:collapse;
border-spacing:0;
border-top:5px solid #ccc !important;
border-bottom:5px solid #f6f6ed !important;
}
.tbl_cart th{
text-align:center;
padding:.5em !important;
border-top:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
border-left:none !important;
border-right:none !important;
}
.tbl_cart td{
padding:1em .5em !important;
border-top:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
}
.tbl_cart tr td:nth-child(1) span{
font-weight:normal;
}
.tbl_cart tr td:nth-child(2){
width:1%;
white-space:nowrap;
}
.tbl_cart tr td:nth-child(3){
width:4em;
white-space:nowrap;
}
.tbl_cart tr td:nth-child(3) span{
color:#dc0000;
font-weight:normal;
}

/*.tbl_cart th img,.tbl_cart td img{display:none;}*/

.cart_section{
background-color:#f6f6ed;
}
.cart_section h2{
padding:.5em;
line-height:1.5;
color: #fff !important;
background-color: #333;
}
.cart_section .title{
border-radius:4px 4px 0 0;
}
.FS2_Utility1 li{
border-radius:2px;
text-shadow:none;
background-color:#dc0000;
border:1px solid #dc0000;
}
.FS2_Utility1 li a{
padding:10px 5px;
}
.FS2_Utility1 li a{
color:#fff;
}

#FS2_SystemNav{display:none;}


/*header*/
body{
position: relative;
overflow-x:hidden;
max-width:100%;
}
.header{
background-color:#fff;
margin:0 0 0;
padding:bottom:0;
position: relative;
overflow-x:hidden;
}
.site-id{
text-align: center;
margin: 0 0 .5em;
padding: 0;
}
div.endyear-newyear{
margin:0 auto;
padding: 1em;
width:calc(100% - 2em);
font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
.endyear-newyear h1{
text-align: center;
padding-bottom: 0.5em;
border-bottom: 3px double #ccc;
font-size: 1.5em;
letter-spacing: 0.1em;
}
.endyear-newyear p{
margin:0 0 1em;
padding: 0;
line-height: 1.6;
font-size: 1em;
}
.endyear-newyear strong{
color: #990000;
}
.endyear-newyear dl{
margin: 0 0 2em;
padding: 1em;
border: 1px solid #990000;
border-radius: 4px;
box-shadow: 0px 6px 6px rgba(100,100,100,.1);
}
.endyear-newyear dt{
margin: 0 0 0em;
padding: 0.5em;
font-size: 1em;
font-weight: bold;
line-height: 1.6;
letter-spacing: 0.25em;
background-color: #fafafa;
border: 1px solid #eaeaea;
border-radius: 4px;
}
.endyear-newyear dd{
margin: 0 0 1em;
padding: 0.5em 0;
font-size: 1em;
line-height: 1.6;
}
.endyear-newyear ul{
margin: 0 0 2em;
padding: 0;
}
.endyear-newyear li{
margin: 0 0 0.5em 1.5em;
padding: 0.25em 0;
font-size: 14px;
line-height: 1.6;
border-bottom: 1px dotted #eaeaea;
}
li:last-child{
border-bottom: none;
}

.modal > label {
background: #FFD300;
color: #000;
cursor: pointer;
display: inline-block;
margin: 0 auto;
padding: 1em;
}

.modal-overlay {
background:#fafafa;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
height:100%;
overflow:auto;
}

.modal-wrap {
position: relative;
width: 100%;
}

.modal-wrap label {

cursor: pointer;
display: inline-block;
}

.header input {
position: absolute;
z-index: -9999;
visibility: hidden;
}

.modal-overlay {
opacity:0;
	transform: scale(0);
	-webkit-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-moz-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-ms-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-o-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
z-index: -999;
}

.header input:checked ~ .modal-overlay {
opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-0-transform: scale(1);
	transform: scale(1);
z-index: 999;
background-color:#fff;
}
.modal-trigger-wrap1{
text-align: center;
margin:1em 2% 1em;
padding-bottom:0;
}
.modal-trigger-wrap1 label{
cursor: pointer;
}
/*.modal-trigger-wrap1 label{
padding: .5em 1em;
background-color: #ffd300;
border-radius: 3px;
box-shadow: 0 3px 6px rgba(0,0,0,.1);
}*/

.modal-trigger-wrap2{
text-align: center;
}
.modal-trigger-wrap2 label{
padding: 1em;
font-size: 18px;
background: #FFD300;
color: #000;
}
.FS2_ItemShortComment span{display:none;}



/*FAQ*/
.faq .accordion {
margin: 0 auto;
padding: 0;
}
.faq .accordion .ac-content {
margin: 0 0 4em;
}
.faq .accordion input {
display: none;
}
.faq .accordion label {
display: block;
background: #eee;
padding: 10px 10px 10px 3em;
border-bottom: 1px solid #fff;
position: relative;
}
.faq .accordion label:before{
content: "Q";
font-size: 14px;
display: block;
position: absolute;
left: 10px;
top: 6px;
padding: 4px;
color: #fff;
background-color: #333;
width: 24px;
height: 24px;
text-align: center;
line-height: 21px;
}
.faq .accordion .ac-cont {
background: #fff;
padding: 0 10px;
}

@media screen and (max-width: 520px) {
.faq .accordion label:hover {
background: #ccc;
}
.faq .accordion label {
cursor: pointer;
}
.accordion .ac-cont {
transition: 0.2s;
height: 0;
overflow: hidden;
}
.faq .accordion input:checked + .ac-cont {
height: auto;
padding: 10px;
}
}

.FS2_Utility2_container{
padding:0 2% !important;
}
#FS2_footer .FS2_contents_container{
padding:0 2% !important;
}
.top-search{
padding:.5em 2%;
color:#fff;
background-color:#333;
}
.top-search table{
margin-bottom:0;
}



/*送料変更*/
.modal2 .checkbox{
display: none;
}
/* Gray background */
.modal2 .modal-overlay{
opacity: 0;
transition: all 0.3s ease;
width: 50%;
position: absolute;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -100;
transform: scale(1);
display: none;
background-color: rgba(0,0,0,0.7);
}
/* Box */
.modal2 .modal-wrap{
background-color: #eee;
box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
padding: 40px 50px;
width: 60%;
margin: 20px auto;
align-self: flex-start;
border-radius: 2px;
transition: all 0.5s ease;
}
.modal2 .modal-wrap.small{
width: 30%;
}
.modal2 .modal-wrap.full{
width: 100%;
height: 100%;
}
.modal2 .modal-wrap.a-center {
align-self: center;
}
.modal2 .modal-wrap.from-left {
transform: translateX(-100%);
}
.modal2 .modal-wrap.from-right {
transform: translateX(100%);
}
.modal2 .modal-wrap.from-top {
transform: translateY(-100%);
}
.modal2 .modal-wrap.from-bottom {
transform: translateY(100%);
}
/* Close button */
.modal2 .modal-overlay .close{
position: absolute;
right: 10px;
top: 10px;
font-size: 40px;
width: 30px;
height: 30px;
color: #282c34;
}
.modal2 .modal-overlay .close:hover{
cursor: pointer;
}
 .modal2 .o-close {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: -100;
}
.modal2 input:checked ~ .o-close {
z-index: 9998;
}
.modal2 input:checked ~ .modal-overlay{
transform: scale(1);
opacity:1;
z-index: 9997;
overflow: auto;
display: flex;
animation-duration: 0.5s;
animation-name: fade-in;
-moz-animation-duration: 0.5s;
-moz-animation-name: fade-in;
-webkit-animation-duration: 0.5s;
-webkit-animation-name: fade-in;
}
.modal2 input:checked ~ .modal-overlay .modal-wrap {
transform: translateY(0);
z-index: 9999;
}

/* Responsive Design */
/* Tablet size */
@media (max-width: 800px){
  .modal2 .modal-wrap {
    width: 80%;
    padding: 20px;
  }
}
/* Phone size */
@media2 (max-width: 500px){
.modal .modal-wrap {
width: 90%;
}
}
/* Fadein from display:none */
@keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
}
@-moz-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
}

@-webkit-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
}
.open-modal {
transition: all 0.2s ease;
display: inline-block;
margin: 0 auto 0;
}
.open-modal:hover {
cursor: pointer;
opacity: .7;
}
.postage-guidance-201711 h1{
text-align: center;
margin: 0 auto 2em;
font-size: 125%;
color: #000;
}
.postage-guidance-201711 p{
margin: 0 0 .5em;
line-height: 1.6;
}
.postage-guidance-201711 p.last-p{
margin: 0 0 2em;
}
.postage-guidance-201711 table{
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
}
.postage-guidance-201711 th,.postage-guidance-201711 td{
padding: .25em 1em;
border: 1px solid #dadada;
}
.postage-guidance-201711 td{
background-color: #fff;
text-align: right;
}
.postage-guidance-201711 thead th{
color: #fff;
background-color: #1084b2;
}
.postage-guidance-201711 tbody th{
background-color: #fcfcfc;
}
.open-modal {
width:100%;
}
.open-modal img{
display:block;
width: 300px;
height: auto;
margin:0 auto 1em;
}

/*ボックス全体*/
.accbox {
margin: 2% auto;
padding: 0;
max-width: 100%;
}

/*ラベル*/
.accbox label {
display: block;
margin: 1.5px 0;
padding : 11px 12px;
cursor :pointer;
transition: all 0.5s;
}
/*チェックは隠す*/
.accbox input {
display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
height: auto;
padding: 5px;
opacity: 1;
}


.accbox h1{
text-align: center;
padding-bottom: 0.5em;
border-bottom: 3px double #ccc;
font-size: 18px;
letter-spacing: 0.1em;
}
.accbox p{
margin:0 0 1em;
padding: 0;
line-height: 1.6;
font-size: 14px;
}
.accbox strong{
color: #990000;
}
.accbox dl{
margin: 0 0 2em;
padding: 1em;
border: 1px solid #990000;
border-radius: 4px;
box-shadow: 0px 6px 6px rgba(100,100,100,.1);
}
.accbox dt{
margin: 0 0 0em;
padding: 0.5em;
font-size: 15px;
font-weight: bold;
line-height: 1.6;
letter-spacing: 0.25em;
background-color: #fafafa;
border: 1px solid #eaeaea;
border-radius: 4px;
}
.accbox dd{
margin: 0 0 1em;
padding: 0.5em 0;
font-size: 14px;
line-height: 1.6;
}
.accbox ul{
margin: 0 0 2em;
padding: 0;
}
.accbox li{
margin: 0 0 0.5em 1.5em;
padding: 0.25em 0;
font-size: 14px;
line-height: 1.6;
border-bottom: 1px dotted #eaeaea;
}
.accbox li:last-child{
border-bottom: none;
}
.accbox .strong-paragraph{
font-size: 18px;
}



.col.col-md-3{
float:left;
margin-bottom:20px;
}
.container.category-price.summergift-category h3{
margin-bottom:20px;
}
.container.category-price.summergift-category ul,
.container.category-price.summergift-category li{
margin:0;
line-height:1.25;
}
.container.category-price.summergift-category li a{
padding:5px 0 !important;
display:block;;
}

div:after {
display: none;
}


/*メルマガコメント*/
.FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_contain{
position: relative;
}
.FS2_MailMagazineEntryMailFilter_container p{
position: relative;
}
.FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_container p{
position: relative;
}
.FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_container p::after{
display: block;
margin-top:10px;
content: "\30E1\30FC\30EB\30DE\30AC\30B8\30F3\767B\9332\3054\5E0C\671B\306E\65B9\3078\3000\767B\9332\78BA\5B9A\30DC\30BF\30F3\3092\62BC\3059\3068\3001\3059\3050\306B\300C\30E1\30EB\30DE\30AC\767B\9332\78BA\8A8D\7528URL\300D\306E\30E1\30FC\30EB\304C\5C4A\304D\307E\3059\3002\3082\3057\5C4A\304B\306A\3044\5834\5408\306F\3001\8FF7\60D1\30E1\30FC\30EB\30D5\30A9\30EB\30C0\3084\30D5\30A3\30EB\30BF\8A2D\5B9A\3092\78BA\8A8D\3057\3066\304F\3060\3055\3044\3002\3000\203B\30D5\30A3\30EB\30BF\8A2D\5B9A\306F@shunnosachi.jp\30C9\30E1\30A4\30F3\304B\3089\306E\30E1\30FC\30EB\3092\8A31\53EF\3059\308B\3088\3046\8A2D\5B9A\3092\304A\9858\3044\3044\305F\3057\307E\3059\3002\3000\78BA\8A8D\30E1\30FC\30EB\304C\5C4A\3044\305F\3089\3001\30E1\30FC\30EB\5185\306EURL\3092\30AF\30EA\30C3\30AF\3057\3066\672C\767B\9332\3092\5B8C\4E86\3057\3066\304F\3060\3055\3044\3002\767B\9332\5B8C\4E86\5F8C\3001\300C\30E1\30EB\30DE\30AC\306B\3054\767B\9332\3042\308A\304C\3068\3046\3054\3056\3044\307E\3059\FF01\300D\3068\3044\3046\30E1\30FC\30EB\304C\5C4A\304D\307E\3059\3002";
}

.top-search{
position:relative;
z-index: 1050;
}
.top-search input{
padding:.375rem;
}
.top-search input[type="submit"]{
color:#fff;
background-color: #0071bc;
border: none;
border-radius:4px;
}
