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

/* トップ */
#under_header{
	width:980px;
	margin:0 auto 20px;
}
#slide-wrapper{
	margin-bottom:10px;
	background:#1d1d1d;
}
#slide{
	border:3px solid #1d1d1d;
}
#bnr_event{
	margin-bottom:15px;
}
#bx-pager{
	text-align:center;
}
#bx-pager a{
	margin-left:6px;
}
#bx-pager a#thu01{
	margin-left:0;
}
#bx-pager img{
	border:2px solid #666;
}
#bx-pager .active img{
	border:2px solid #f0bb45;
}
#bx-pager{
	padding:5px 0;
}

.thu_slide .bx-wrapper li{
}

#add_main{
	position:relative;
}
.top_sec{
	margin-bottom:15px;
}
.top_cont-tit{
	margin-bottom:10px;
}
.cont-l,.box-l{
	float:left;
}
.cont-r,.box-r{
	float:right;
}

#top_topic .item-box{
	background:#fff;
	border:1px solid #ccc;
}
#top_topic .cont-l{
	width:390px;
}
#top_topic .cont-l .item-box{
	padding:10px;
}
#top_topic .cont-l .item-box .box-l{
	width:176px;
}
#top_topic .cont-l .item-box .box-l .tit{
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
}
#top_topic .cont-r{
	width:330px;
}
#top_topic .cont-r .item-box{
	padding:10px;
}
#top_topic .cont-r .item-box-first{
	margin-bottom:5px;
}
#top_topic .cont-r .item-box .box-l{
	width:190px;
}
#top_topic .cont-r .item-box .box-l .tit{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
}
#top_topic .btn{
	margin-top:10px;
	text-align:center;
}

#top_zeppin{
	margin-top:-5px;
	margin-bottom:10px;
}

#top_items #top_items-cont .cont-l{
	width:483px;
}
#top_items #top_items-cont .cont-r{
	width:235px;
}
#top_items #top_items-cont .cont-r .first{
	margin-bottom:5px;
	display:block;
}
#top_price-cont{
	text-align:center;
}
#top_theme{
	width:730px;
	overflow:hidden;
}
#top_theme ul{
	width:737px;
	margin-left:2px;
}
#top_theme ul li{
	float:left;
	margin-right:7px;
	margin-bottom:3px;
}
#top_rank-cont{
	background:url(../img/top_rank-box-b.gif) no-repeat bottom;
	padding-bottom:7px;
}
#top_rank-cont-inner{
	background:url(../img/top_rank-box-t.gif) no-repeat top;
	padding-top:7px;
}
#top_rank-cont-inner-inner{
	background:url(../img/top_rank-box-repeat.gif) repeat-y center;
	padding:5px 0 0 6px;
}
#top_rank-cont ol{
	width:720px;
	margin:0 0 0 5px;
	padding:5px 0;
}
#top_rank-cont ol li{
	float:left !important;
	width:134px !important;
	margin-right:10px !important;
}
#top_rank-cont .top_rank-no{
	text-align:center !important;
	margin-bottom:5px !important;
}
#top_rank-cont .top_rank-img{
	margin-bottom:5px !important;
}
.top_rank-img a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#top_rank-cont .top_rank-price{
	text-align:center;
}
#top_news,
#top_blog{
	background:url(../img/top_news-b.gif) no-repeat left bottom;
	padding-bottom:6px;
	color:#fff;
}
#top_news-cont{
	background:url(../img/top_news-repeat.gif) repeat-y;
	padding:4px 10px 0 20px;
	line-height:1.8;
}
*:first-child+html #top_news-cont {
	margin-top:-5px; 
 }
#top_company{
	background:url(../img/top_company-t.jpg) no-repeat left top;
	padding-top:5px;
	margin-bottom:20px;
}
#top_company-inner{
	background:url(../img/top_company-b.jpg) no-repeat left bottom;;
	padding:15px;
}
#top_company .cont-l{
	width:304px;
}
#top_company .cont-l img{
	border:3px solid #eee;
}
#top_company .cont-r{
	width:380px;
}
#top_company .cont-r .tit{
	text-align:center;
	margin-bottom:5px;
}
#top_company .cont-r .cont{
	background:url(../img/top_company-txt-repeat.png);
	padding:10px;
}
#top_company .cont-r .cont table th,#top_company .cont-r .cont table td{
	padding:2px 5px;
}
#top_company .cont-r .cont table th{
	font-weight:normal;
	padding-right:10px;
	text-align:left;
	font-weight:bold;
}

#top_blog iframe{
	height:330px;
}




/* 初期設定解除 */
.system_content{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
}
.utility{
	display:none !important;
}
.pan{
	display:none !important;
}

/* セカンド */
#add_pankuzu{
	font-size:0.8em;
	margin:0 0 10px 3px;
}

/* profile */
#tab{
	margin:0;
	padding:0;
	position:absolute;
	z-index:20;
}
#tab li {
  float: left;
  padding: 10px;
  list-style: none;
  cursor: pointer;
  background: #eee;
  margin:0 5px 0 0;
  padding:0;
  height:36ox;
  text-indent:-9999px;
  
  position:relative;
  z-index:20;
}
#tab li span,#tab li a{
	display:block;
	height:36px;
}
#tab_history a,#tab_history span{
	background:url(../profile/img/tab_history_off.gif) no-repeat;
	width:88px;
}
#tab_history span,#tab_history a:hover{
	background:url(../profile/img/tab_history_on.gif) no-repeat;
}
#tab_process a,#tab_process span{
	background:url(../profile/img/tab_process_off.gif) no-repeat;
	width:95px;
}
#tab_process span.select,#tab_process a:hover{
	background:url(../profile/img/tab_process_on.gif) no-repeat;
}
#tab_company a,#tab_company span{
	background:url(../profile/img/tab_company_off.gif) no-repeat;
	width:106px;
}
#tab_company span.select,#tab_company a:hover{
	background:url(../profile/img/tab_company_on.gif) no-repeat;
}
#tab_shop a,#tab_shop span{
	background:url(../profile/img/tab_shop_off.gif) no-repeat;
	width:106px;
}
#tab_shop span.select,#tab_shop a:hover{
	background:url(../profile/img/tab_shop_on.gif) no-repeat;
}

.disnon {
  display: none;
}
#add_main-inner{
  clear: left;
  width: 728px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(../profile/img/grad.jpg) no-repeat top #fff;
	
	margin-bottom:60px;
}
.history #add_main-inner,
.process #add_main-inner,
.company #add_main-inner,
.shop #add_main-inner{
	position:relative;
	z-index:1;
	top:34px;
}

.sec{
	line-height:1.6;
	margin-bottom:20px;
}
#content_wrap-tit{
	padding:20px 0 10px;
	text-align:center;
	border-bottom:1px solid #8C6239;
	margin:0 10px 15px;
}

/* 歴史 */
.history #sec01{
	width:690px;
	margin:0 auto 20px;
}
.history #sec01 .cont-l{
	width:240px;
}
.history #sec01 .cont-r{
	width:420px;
}
.history #sec02 ul{
	width:693px;
	margin:0 auto;
}
.history #sec02 ul li{
	float:left;
	margin-right:1px;
	width:230px;
}
.history #sec03{
	width:710px;
	margin:0 auto 20px;
	background:url(../profile/img/history_nantomorohaku-repeat.gif) repeat-y;
}
.history #sec03 .sec-txt{
	background:url(../profile/img/history_nantomorohaku-b.gif) no-repeat bottom;
	padding:0 20px 12px;
}

.add_pager{
	width:690px;
	margin:0 auto 20px;
}
.btn_next{
	float:right;
}
.btn_prev{
	float:left;
}

/* 蔵SHOP */
.shop #sec01{
	width:690px;
	margin:-15px auto 10px;
}
.shop #sec01 .cont-l{
	width:140px;
	padding-top:20px;
}
.shop #sec01 .cont-r{
	width:540px;
	padding-top:25px;
	height:115px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.shop #sec01 .cont-r b{
	display:block;
	margin-bottom:5px;
}
.shop #sec02{
	text-align:center;
}
.shop #sec03{
	width:690px;
	margin:0 auto 20px;
}
.shop #sec03 .cont-l{
	width:280px;
	position:relative;
	height:300px;
}
.shop #sec03 .cont-l p{
	text-align:right;
}
.shop #sec03 .cont-l p span{
	background:url(../profile/img/arrow_gray.gif) no-repeat left center;
	padding-left:8px;
}

.shop #sec03 .cont-r{
	width:400px;
}
.shop .green-box{
	background:#EFF0DC;
	padding:10px;
	font-size:0.9em;
	line-height:1.4;
	position:absolute;
	left:0;
	bottom:0;
}
.shop #sec04{
	width:690px;
	margin:0 auto 20px;
}


/* 会社紹介 */
.company .sec{
	width:690px;
	margin:0 auto 20px;
}
.company #sec01{
	width:710px;
	margin:0 auto 20px;
}
#add_main-inner .sec-tit{
	border-bottom:1px solid #C7B299;
	padding:0 0 4px 0;
	margin-bottom:5px;
}
.company .tb_01{
	position:relative;
}
.company .tb_01 th,.company .tb_01 td{
	padding:3px 5px;
}
.company .tb_01 th{
	width:100px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.btn_access-map{
	display:block;
	position:absolute;
	right:-100px;
	top:55px;
}
.company #sec04 .sec-cont{
	text-align:center;
}
.tb_access-info{
	border-top:1px solid #777;
	border-bottom:1px solid #777;
}
.tb_access-info td{
	padding:10px 15px;
}
.tb_access-info td b{
	display:block;
	color:#1D2088;
}

/* 酒造り */
.process #content_wrap-tit{
	margin-bottom:0;
}
.process #sec01{
	text-align:center;
}
.process #sec02{
	width:690px;
	margin:0 auto 20px;
}

/* お買い物ガイド */
.guide .sec{
	width:690px;
	margin:0 auto 30px;
}
.tb_02{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:15px 0 0 0;
	width:100%;
}
.tb_02 th,.tb_02 td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 8px;
}
.tb_02 th{
	width:130px;
	background:#eee;
	font-weight:normal;
}
.guide #sec03 p{
	margin-bottom:20px;
}
.guide dl{
	margin-bottom:15px;
}
.guide dl dt{
	font-weight:bold;
	background:url(../guide/img/icon_yr.gif) no-repeat left center;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	font-size:1.15em;
}
.guide dl dd span.indent{
	display:block;
	padding:0 0 0 10px;
}
.tb_postage{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:15px 0 20px 0;
	width:100%;
}
.guide .tb_postage th,.guide .tb_postage td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 8px;
	text-align:center;
	font-weight:normal;
}
.tr_area th{
	background:#eee;
}
.tr_area th span{
	font-size:0.8em;
	color:#666;
}
.tr_cool td{
	background:#f7fbff;
}
.guide .th_dark-gray{
	background:#ccc;
}
.tr_usually .th_orange{
	background:#fdcd59;
}
.tr_cool th.th_cool-blue{
	background:#dae7f2;
}
.tb_daibiki{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:15px 0 20px 0;
	width:100%;
}
.tb_daibiki th,.tb_daibiki td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 8px;
	text-align:center;
	font-weight:normal;
}
.guide .th_green{
	background:#e9f2e2;
}
.tr_total th{
	background:#eee;
}
.guide #sec05 .indent{
	padding:0 0 0 10px;
	display:block;
}

/* 贈り物ガイド */
.gift .sec{
	width:690px;
	margin:0 auto 30px;
}
.gift .sec-tit{
	margin-bottom:15px !important;
}
.gift dl{
	margin-bottom:25px;
}
.gift dl dt{
	font-weight:bold;
	background:url(../guide/img/icon_yr.gif) no-repeat left center;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	font-size:1.15em;
}
.gift dl dd span.indent{
	display:block;
	padding:0 0 0 10px;
}
.tb_gift{
	width:100%;
	margin:5px 0 0 0;
}
.tb_gift .td_img{
	width:201px;
	padding-right:5px;
}
.tb_gift .td_txt{
	font-size:0.87em;
	padding-left:10px;
}
.tb_gift .td_txt b{
	display:block;
	margin-bottom:3px;
}
.gift #sec03 .td_l{
	width:200px;
}
.gift #sec03 .td_r img,.gift #sec04 .td_r img{
	border:1px solid #ccc;
}

/* メディア */
.media .sec{
	width:690px;
	margin:0 auto 30px;
}

.FS2_body_Goods_media .system_content{
	clear: left !important;
	width: 728px !important;
	border-top:1px solid #ccc !important;
	border-left:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	background:url(../profile/img/grad.jpg) no-repeat top #fff !important;
	
	margin-bottom:60px !important;
	margin-top:24px !important;
	position:relative;
}
.FS2_body_Goods_media .pan{
	display:block !important;
	background:none !important;
	font-size:0.8em;
	margin:0 0 10px 3px;
	padding:0 !important;
	position:absolute;
	top:-24px;
}
.FS2_body_Goods_media .FS2_GroupList{
	padding:0 15px;
}

/* お問い合わせ */
.tb_contact{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:15px 0 0 0;
	width:100%;
}
.tb_contact th,.tb_contact td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 8px;
}
.tb_contact th{
	width:130px;
	background:#eee;
	font-weight:normal;
}

.btn_confirm{
	text-align:center;
	margin:20px 0;
}

.tb_contact textarea{
	width:90%;
	height:130px;
}



/* 特集ページ　共通 */
.ranking-list-item{
	padding:0 15px;
}
.ranking-list-item .ranking-list-text{
	text-align:left;
	padding-bottom:1px;
}
.ranking-list-item .ranking-list-text h3{
	font-size: 1.8em;
	color:#401d09;
	font-family: serif;
	margin:0 0 0.5em;
}
.ranking-list-item .ranking-list-text p{
	font-size: 1.1em;
	line-height: 1.6;
	margin:0 0 1em;
}
.ranking-list-item .ranking-list-price{
	font-size: 1.4em;
	color:#bf262b;
	text-align:right;
	font-weight:bold;
	margin:0 0 1em;
}
.ranking-list-item .ranking-list-price span{
	font-size: 0.8em;
}

@media screen and (max-width: 640px) { 
	.ranking-list-table td{
		display:block;
		width:100% !important;
	}
	.ranking-list-item{
		padding:15px 15px;
	}
}



/* 冬のしぼりたて特集 */
#winter_main{
	margin-bottom:30px;
}
.winter #add_main-inner{
	background:#fff;
}
.winter .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.winter #genteisyu{
	margin-bottom:30px;
}
.winter #genteisyu a{
	color:#000;
	text-decoration:none;
}
.winter #genteisyu a:hover{
	text-decoration:underline;
}

.winter #genteisyu_tit{
	margin-bottom:15px;
}
.winter #genteisyu table{
	width:690px;
	margin:0 0 0 20px;
}
.winter .genteisyu-info{
	width:326px;
	margin-bottom:10px;
}
.winter .genteisyu-info .img-area{
	width:128px;
	float:left;
}
.winter .genteisyu-info .txt-area{
	width:190px;
	float:right;
}
.winter #genteisyu table .btn_tolist{
	margin-bottom:25px;
}
.winter #genteisyu .item-name{
	font-weight:bold;
	font-size:1.3em;
}
.winter #genteisyu .item-size a{
	background:#eee;
	padding:0 4px;
	margin-right:5px;
	line-height:2em;
	color:#333;
}

#tososan{
	margin-bottom:40px;
}
#tososan_cont{
	background:url(../winter/img/tososan_bg.jpg) no-repeat left top #bc7a7c;
	padding:87px 0 25px 0;
}
#tososan #set-items{
	background:#f9f1f1;
	width:678px;
	margin:0 auto;
	padding:0 0 20px;
}
#tososan #set-items table{
	width:654px;
	margin:0 auto;
}
#tososan #set-items table td{
	text-align:center;
}
#tososan #set-items-tit{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	color:#444;
	padding:10px 0 10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
#tososan #set-items a{
	color:#000;
	text-decoration:none;
}
#tososan #set-items a:hover{
	text-decoration:underline;
}

#tososan .set-name{
	font-size:1.3em;
	font-weight:bold;
}
#tososan .red{
	color:#ED1C24;
}
#tososan .red b{
	font-size:1.4em;
}


#senior{
	margin-bottom:40px;
}

#gift01{
	margin-bottom:40px;
}
#gift01_cont{
	border:1px solid #412109;
}
#gift01_cont .red{
	color:#ED1C24;
	font-weight:bold;
}
#gift01_cont .btn_togift{
	text-align:center;
	padding:0 0 20px 0;
}
#gift01 .description{
	width:670px;
	margin:0 auto 20px;
	line-height:1.4;
}
#gift01 .img-area{
	text-align:center;
	margin:0 0 20px;
}

#ajiwaou{
	margin-bottom:40px;
	background:#231816;
	color:#fff;
	padding-bottom:20px;
}
#ajiwaou table{
	width:672px;
	margin-left:25px;
}
#ajiwaou table td{
	width:158px;
	padding:0 10px 0 0;
	vertical-align:top;
}
#ajiwaou .item-name{
	font-weight:bold;
	font-size:1.3em;
}
#ajiwaou a{
	color:#fff;
	text-decoration:none;
}
#ajiwaou a:hover{
	text-decoration:underline;
}
.btn_size{
	background:url(../winter/img/ajiwaou_btn.jpg) no-repeat;
	width:148px;
	height:20px;
	text-align:center;
	line-height:20px;
	display:block;
	color:#000 !important;
	margin-bottom:3px;
}
#ajiwaou .btns td{
	padding:5px 0 0 0;
	text-align:center;
}

.winter #newyorker{
	margin-bottom:40px;
}
.winter #kodawari{
	margin-bottom:40px;
}


.winter #award{
	margin-bottom:40px;
}
.winter #award_tit{
	margin-bottom:20px;
}
.winter #award dl dt{
	margin-bottom:10px;
}
.winter #award dl dd{
	margin-bottom:30px;
}

.winter #award dl dd ul{
	margin-left:5px;
}
.winter #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}

#gift02{
	margin-bottom:40px;
}


.winter #sec03{
	width:690px;
	margin:0 auto 30px;
}
.winter #sec03 .td_l{
	width:200px;
}
.winter #sec03 .td_r img,.gift #sec04 .td_r img{
	border:1px solid #ccc;
}
.winter #sec03 dl{
	margin-bottom:25px;
}
.winter #sec03 dl dt{
	font-weight:bold;
	background:url(../guide/img/icon_yr.gif) no-repeat left center;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	font-size:1.15em;
}
#onisugata{
	text-align:center;
	margin-bottom:30px;
}



.FS2_body_Goods_winter .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_winter .utility{
	display:block !important;
}
.FS2_body_Goods_winter .pan{
	display:block !important;
}
.FS2_body_Goods_winter .FS2_GroupLayout{
	padding:10px;
}
.winter a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}


/* 父の日 */
#fathersday_main{
	margin-bottom:30px;
}
.fathersday #add_main-inner{
	background:#fff;
}
.fathersday .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.fathersday .lineup{
	margin-bottom:40px;
}
.fathersday .lineup td{
	padding:10px 10px;
	vertical-align:top;
	width:33%;
}
.fathersday .item-img{
	text-align:center;
}
.fathersday .item-img img{
	max-width:100%;
}
.fathersday .item-name{
	font-size:1.2em;
	font-weight:bold;
	min-height:44px;
}
.fathersday .item-name a{
	text-decoration:none;
	color:#222;
}

.fathersday .item-txt{
	min-height:75px;
}
.fathersday .item-price{
	font-size:1.2em;
	font-weight:bold;
	color:#ED1C24;
	text-align:center;
	margin-bottom:7px;
}
.fathersday .item-price span{
	font-size:0.9em;
}
.fathersday .detail-btn{
	text-align:center;
}
.fathersday .cart-btn{
	text-align:center;
	margin-bottom:5px;
}
.fathersday .cart-btn span{
	display:block;
	margin-bottom:3px;
}

.fathersday #reason{
	text-align:center;
	margin-bottom:40px;
}
.fathersday #sendo{
	margin-bottom:40px;
}
.fathersday #kodawari{
	margin-bottom:40px;
}


.fathersday #award{
	margin-bottom:40px;
}
.fathersday #award_tit{
	margin-bottom:20px;
}
.fathersday #award dl dt{
	margin-bottom:10px;
}
.fathersday #award dl dd{
	margin-bottom:30px;
}

.fathersday #award dl dd ul{
	margin-left:5px;
}
.fathersday #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}


.FS2_body_Goods_fathersday .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_fathersday .utility{
	display:block !important;
}
.FS2_body_Goods_fathersday .pan{
	display:block !important;
}
.FS2_body_Goods_fathersday .FS2_GroupLayout{
	padding:10px;
}
.fathersday a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}

/* お中元 */
#summergift_main{
	margin-bottom:30px;
}
.summergift #add_main-inner{
	background:#fff;
}
.summergift .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.summergift .lineup{
	margin-bottom:40px;
}
.summergift .lineup td{
	padding:10px 10px;
	vertical-align:top;
	width:33%;
}
.summergift .item-img{
	text-align:center;
}
.summergift .item-img img{
	max-width:100%;
}

.summergift .item_price {
	font-size: 1.1em;
    font-weight: bold;
    color: #c2000b;
	margin:0;
}

.summergift .item_tit {
    font-size: 1.2em;
    margin-bottom: 5px;
}
.summergift .item-name{
	font-size:1.2em;
	font-weight:bold;
	min-height:44px;
}
.summergift .item-name a{
	text-decoration:none;
	color:#222;
}

.summergift .item-txt{
	min-height:75px;
}
.summergift .item-price{
	font-size:1.2em;
	font-weight:bold;
	color:#ED1C24;
	text-align:center;
	margin-bottom:7px;
}
.summergift .item-price span{
	font-size:0.9em;
}
.summergift .detail-btn{
	text-align:center;
}
.summergift .cart-btn{
	text-align:center;
	margin-bottom:5px;
}
.summergift .cart-btn span{
	display:block;
	margin-bottom:3px;
}

.summergift #reason{
	text-align:center;
	margin-bottom:100px;
}
.summergift #sendo{
	margin-bottom:40px;
}
.summergift #kodawari{
	margin-bottom:40px;
}


.summergift #award{
	margin-bottom:40px;
}
.summergift #award_tit{
	margin-bottom:20px;
}
.summergift #award dl dt{
	margin-bottom:10px;
}
.summergift #award dl dd{
	margin-bottom:30px;
}

.summergift #award dl dd ul{
	margin-left:5px;
}
.summergift #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}


.FS2_body_Goods_summergift .system_content,
.FS2_body_Goods_wintergift .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_summergift .utility,
.FS2_body_Goods_wintergift .utility{
	display:block !important;
}
.FS2_body_Goods_summergift .pan,
.FS2_body_Goods_wintergift .pan{
	display:block !important;
}
.FS2_body_Goods_summergift .FS2_GroupLayout,
.FS2_body_Goods_wintergift .FS2_GroupLayout{
	padding:10px;
}
.summergift a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}

.summergift #rank{
	background:url(../summergift/img/ranking_bg.jpg) repeat-x;
	width:674px;
	border:3px solid #FCE6B4;
	margin:0 auto 20px;
	padding:10px 0;
}
.summergift #rank_tit{
	text-align:center;
	border-bottom:1px solid #72491D;
	padding:0 0 10px 0;
	margin:0 10px 10px;
}
.summergift #rank table{
	width:100%;
}

.summergift #rank table td{
	text-align:center;
}

.summergift #rank td .item_tit a{
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	color:#222;
}
.summergift #noodle{
	background:#E4F1F9;
	width:680px;
	margin:0 auto 20px;
	padding:10px 0;
}
.summergift #noodle .img-area{
	text-align:center;
	margin:0 0 10px 0;
}
.summergift #noodle .name-area{
	width:650px;
	margin:0 auto 5px;;
	position:relative;
	font-weight:bold;
	padding:0 0 5px 0;
	border-bottom:1px solid #91c4e3;
}
.summergift #noodle .name-area .item_name{
	font-size:1.4em;
}
.summergift #noodle .price{
	position:absolute;
	right:0;
	bottom:4px;
	color:#F23428;
}
.summergift #noodle .txt-area{
	width:650px;
	margin:0 auto;
}
.summergift #noodle .btn-area{
	text-align:right;
	margin-right:10px;
}
.summergift #item_list{
	margin:0 0 30px 0;
}
.summergift #item_list table{
	width:690px;
	margin:0 auto;
}
.summergift #item_list table td{
	width:326px;
	padding:10px 10px;
}

.summergift #item_list .fl-l{
	width:195px;
	float:left;
}
.summergift #item_list .fl-r{
	width:120px;
	float:right;
}
.summergift #item_list .name-area{
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 4px 0;
}
.summergift #item_list .name-area a{
	color:#222;
	text-decoration:none;
}
.summergift #item_list .price{
	color:#F23428;
	font-weight:bold;
	text-align:center;
	margin:0 0 5px 0;
	
	/*display:none;*/
}
.summergift #item_list .btn-area{
	text-align:center;
}
.summergift .item_wrapper{
	margin:0 0 10px 0;
}
.summergift .size-area a{
	background:#ddd;
	color:#222;
	padding:3px;
	margin:2px;
	line-height:3em;
	border-radius:3px;
	text-decoration:none;
}
.summergift .small{
	padding-left:3px;
	font-size:0.85em;
}
.FS2_body_Goods_summergift .FS2_GroupList{
	display:none !important;
}

.award_wrap{
	display:none;
	text-align:center;
	clear:both;
	color:#fff;
	font-size:10px;
	margin-bottom:5px;
	height:22px;
}
.non_award_wrap{
	display:none;
	text-align:center;
	clear:both;
	font-size:10px;
	margin-bottom:5px;
	height:22px;
}

/* 秋の熟成酒 */
.FS2_body_Goods_autumn .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_autumn .utility{
	display:block !important;
}
.FS2_body_Goods_autumn .pan{
	display:block !important;
}
.FS2_body_Goods_autumn .FS2_GroupLayout{
	padding:10px;
}
.autumn a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}
.autumn .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.autumn #award{
	margin-bottom:40px;
}
.autumn #award_tit{
	margin-bottom:20px;
}
.autumn #award dl dt{
	margin-bottom:10px;
}
.autumn #award dl dd{
	margin-bottom:30px;
}

.autumn #award dl dd ul{
	margin-left:5px;
}
.autumn #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}

#autumn_main{
	margin-bottom:15px;
}
.autumn #best4_tit{
	margin-bottom:10px;
}
.texture_box{
	background:url(../autumn/img/box_bg.jpg);
	margin:0 auto 20px;
	padding:10px 15px 20px;
}
.autumn-item_tit{
	margin:0 0 10px 0;
}
.autumn .round-box{
	background:url(../autumn/img/round_t.png) no-repeat left top;
	padding-top:10px;
	width:680px;
}
.autumn .round-box_inner{
	background:url(../autumn/img/round_b.png) no-repeat left bottom;
	padding-bottom:10px;
}
.autumn .round-box_inner_inner{
	background:url(../autumn/img/round_repeat.png) repeat-y left;
	padding:0 10px 10px;
}
.autumn .round-box table{
	width:100%;
	margin-bottom:15px;
}
.autumn .round-box table td.img-area{
	width:135px;
	text-align:center;
}
.autumn .item_name{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dashed #61140a;
	padding-bottom:10px;	
}
.autumn .round-box table td.txt-area ul li{
	padding:6px 5px 2px;
	border-bottom:1px dashed #61140a;
}
.autumn .recommend-point_tit{
	margin-bottom:7px;
}
.autumn .notice{
	font-size:1.2em;
	font-weight:bold;
	color:#c1272d;
	margin-top:5px;
}
.autumn .list_l{
	float:left;
	width:170px;
	padding-top:4px;
}
.autumn .item_imount{
	background:url(../autumn/img/arrow.png) no-repeat left center;
	padding-left:10px;
	font-weight:bold;
}
.autumn .item_price{
	font-weight:bold;
	color:#ed1c24;
}
.autumn .list_r{
	float:right;
	width:330px;
}
.autumn .list_r .amount_label{
	vertical-align:top;
	position:relative;
	top:4px;
}
.autumn .list_r input{
	vertical-align:top;
}
.autumn .soldout-txt{
	vertical-align:top;
	padding:4px 3px 0 0;
}

/* バレンタイン */
.FS2_body_Goods_valentine .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_valentine .utility{
	display:block !important;
}
.FS2_body_Goods_valentine .pan{
	display:block !important;
}
.FS2_body_Goods_valentine .FS2_GroupLayout{
	padding:10px;
}
.valentine a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}
.valentine .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.valentine #award{
	margin-bottom:40px;
}
.valentine #award_tit{
	margin-bottom:20px;
}
.valentine #award dl dt{
	margin-bottom:10px;
}
.valentine #award dl dd{
	margin-bottom:30px;
}

.valentine #award dl dd ul{
	margin-left:5px;
}
.valentine #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}

#valentine_main{
}
.valentine  #choco{
	text-align:center;
	margin-bottom:35px;
}
.valentine #choco_list{
	width:690px;
	margin:0 auto 15px;
}
.valentine #choco_list table{
	width:100%;
}
.valentine .washi-box1,.valentine .washi-box2{
	background:url(../valentine/img/washi_bg.jpg) no-repeat;
	padding:10px;
}
.valentine .washi-box1{
	margin-left:5px;
}
.valentine .washi-box2{
	margin-left:15px;
}
.valentine .amount_label{
	vertical-align:top;
	position:relative;
	top:4px;
}
.valentine input{
	vertical-align:top;
}
.valentine .date{
	text-align:center;
	margin-bottom:40px;
}
.valentine .tastes{
	text-align:center;
	margin-bottom:25px;
}
.valentine .chef{
	text-align:center;
	margin-bottom:15px;
}
.valentine .kodawarimasu{
	text-align:center;
	margin-bottom:35px;
}
.valentine #osusume{
	width:690px;
	margin:0 auto 25px;
}
.valentine #osusume table{
	width:100%;
}
#madamada_tit{
	text-align:center;
	margin-bottom:15px;
}
#limited-item table{
	width:670px;
	margin:0 auto 35px;
}
#limited-item table td{
	vertical-align:top;
}
#limited-item table .img-area{
	width:290px;
}
#limited-item table .btns{
	text-align:right;
}
#valentine_gift,#valentine_card{
	text-align:center;
	margin-bottom:35px;
}
#limited-item{
	margin-bottom:30px;
}

/* 母の日父の日 */
.FS2_body_Goods_mothersday-fathersday .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 0 20px !important;
	border:1px solid #ccc !important;
	width:728px !important;
}
.FS2_body_Goods_mothersday-fathersday .utility{
	display:block !important;
}
.FS2_body_Goods_mothersday-fathersday .pan{
	display:block !important;
}
.FS2_body_Goods_mothersday-fathersday .FS2_GroupLayout{
	padding:10px;
}
.mf a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}
.mf .content_wrap{
	width:710px;
	margin:0 auto;
	padding:10px 0 30px;
}
.mf #award{
	margin-bottom:40px;
}
.mf #award_tit{
	margin-bottom:20px;
}
.mf #award dl dt{
	margin-bottom:10px;
}
.mf #award dl dd{
	margin-bottom:30px;
}

.mf #award dl dd ul{
	margin-left:5px;
}
.mf #award dl dd ul li{
	width:175px;
	float:left;
	margin-bottom:10px;
}
.mf #mother-main{
	margin-bottom:30px;
}
.mf #date{
	margin-bottom:30px;
	text-align:center;
}
.mf #plan{
	margin-bottom:30px;
	text-align:center;
}
.mf #chumoku{
	margin-bottom:30px;
	text-align:center;
	position:relative;
}
.mf #chumoku  .btn-area{
	position:absolute;
	right:50px;
	bottom:0;
	text-align:right;
}
.mf .amount_label{
	vertical-align:top;
	padding-right:5px;
}
.mf #chumoku input{
	vertical-align:top;
}
.rank3{
	margin-bottom:30px;
	text-align:center;
}
.mf #father-main{
	margin-bottom:30px;
}
.mf #rank{
	margin-bottom:30px;
	text-align:center;
}
#mf_gift,#mf_card{
	text-align:center;
	margin-bottom:35px;
}
.mf .lineup{
	margin-bottom:50px;
}
.mf .lineup td{
	padding:10px 10px;
	vertical-align:top;
	width:33%;
}
.mf .item-img{
	text-align:center;
}
.mf .item-img img{
	max-width:100%;
}
.mf .item-name{
	font-size:1.2em;
	font-weight:bold;
	min-height:44px;
}
.mf .item-name a{
	text-decoration:none;
	color:#222;
}

.mf .item-txt{
	min-height:75px;
	display:none;
}
.mf .item-price{
	font-size:1.2em;
	font-weight:bold;
	color:#ED1C24;
	text-align:center;
	margin-bottom:7px;
}
.mf .item-price span{
	font-size:0.9em;
}
.mf .detail-btn{
	text-align:center;
}
.mf .cart-btn{
	text-align:center;
	margin-bottom:5px;
}
.mf .cart-btn span{
	display:block;
	margin-bottom:3px;
}
#madamada_tit{
	text-align:center;
	margin-bottom:15px;
}
.rank3 table{
	width:670px;
	margin:0 auto 35px;
}
.rank3 table td{
	vertical-align:top;
}
.rank3 table .img-area{
	width:290px;
}
.rank3 table .btns{
	text-align:right;
}
.rank3{
	margin-bottom:30px;
}
.rank3 input{
	vertical-align:top;
}


#btn-go-kuramoto{
	margin-bottom:3px;
}
#btn-go-kuramoto a{
	display:block;
	font-size:1.5em;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-family:serif;
	text-decoration:none;
	background:#42210b;
	border:1px solid #FFF;
	padding:7px 0px;
}

/* あまざけ */
.FS2_body_Goods_amazake .system_content{
	background:#fff !important;
	padding:0 !important;
	margin:0 auto 20px !important;
	width:728px !important;
	text-align: center;
}

#amazake_top{
	width: 710px;
	margin: 0 auto;
	padding: 10px 0 40px;
	overflow: auto;
	}
#amazake_reason{
	width: 710px;
	margin: 0 auto;
	padding: 0 0 40px;
	overflow: auto;
	}
#amazake_points,
#amazake_7secrets{
	width: 710px;
	margin: 0 auto;
	padding: 40px 0;
	overflow: auto;
	}


#amazake_top img,
#amazake_reason img,
#amazake_points img,
#amazake_7secrets img{
	width: 100%;
	margin: 0;
	padding: 0;
}


.amazake_bnr{
	width: 710px;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
}
.amazake_purchase-btn{
	width: 710px;
	margin: 0 auto;
	padding: 10px 0 0;
	overflow: auto;
}


.amazake_500-container{
	width: 710px;
	margin: 40px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.amazake_item-500ml-1{
	width: 229px;
	height: 460px;
	margin: 0;
	padding: 0;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake_500ml-1-202510.jpg");
	background-repeat: no-repeat;
}
.amazake_item-500ml-6{
	width: 229px;
	height: 460px;
	margin: 0;
	padding: 0;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake_500ml-6-202510.jpg");
	background-repeat: no-repeat;
}
.amazake_item-500ml-12{
	width: 229px;
	height: 460px;
	margin: 0;
	padding: 0;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake_500ml-12-202510.jpg");
	background-repeat: no-repeat;
}
.amazake_item-btn{
	margin: 0;
	padding: 390px 0 0;
}


/* あまざけスマホ */
.FS2_body_Goods_amazake_sp .system_content_sp{
	background:#fff !important;
	padding:0 !important;
	margin:0 auto 20px !important;
	width:100% !important;
	text-align: center;
}

#amazake-sp_top{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 30px;
/*	overflow: auto;*/
	}
#amazake-sp_reason{
	width: 100%;
	margin: 0 auto;
	padding: 0 0 30px;
/*	overflow: auto;*/
	}
#amazake-sp_points,
#amazake-sp_7secrets{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
/*	overflow: auto;*/
	}


#amazake-sp_top img,
#amazake-sp_reason img,
#amazake-sp_points img,
#amazake-sp_7secrets img{
	width: 100%;
	margin: 0;
	padding: 0;
}


.amazake-sp_bnr{
	width: 100%;
	margin: 0 auto;
	padding: 0;
/*	overflow: auto;*/
}
.amazake-sp_purchase-btn{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0;
/*	overflow: auto;*/
}


.amazake-sp_500-container{
	width: 100%;
	margin: 30px auto;
}

.amazake-sp_item-500ml{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	
	border:1px solid #bfbfbf;
	padding: 8px;
	margin-bottom: 1em;
}
.amazake-sp_item-500ml .amazake-sp_item-img{
	width:55%;
}
.amazake-sp_item-500ml .amazake-sp_item-btn{
	width:43%;
}
.amazake-sp_item-500ml > div::after{
	display:none;
}

/*
.amazake-sp_item-500ml-1{
	height: 0;
	margin: 0 0 10px;
	padding-top: 23%;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake-sp_500ml-1.jpg");
	background-repeat: no-repeat;
	background-size: contain;
}
.amazake-sp_item-500ml-6{
	height: 0;
	margin: 0 0 10px;
	padding-top: 23%;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake-sp_500ml-6.jpg");
	background-repeat: no-repeat;
	background-size: contain;
}
.amazake-sp_item-500ml-12{
	height: 0;
	margin: 0;
	padding-top: 23%;
	background-image: url("http://www.harushika.com/shopping/amazake/amazake-sp_500ml-12.jpg");
	background-repeat: no-repeat;
	background-size: contain;
}
*/

.amazake-sp_item-btn{
	width: 100%;
	margin: 0;
	padding: 0;
}
.amazake-sp_item-btn img{
	width: 40%;
	margin: -49px 0 0 207px;
	padding: 0;
}


.mo-fa-arrival{
	text-align:center;
	background:#ffda8c;
	border-radius:10px;
	padding:15px 15px;
	margin:0 auto 25px;
}
.mo-fa-arrival *{
	font-size:1.1em;
	margin:0;
}
.mo-fa-arrival .title{
	font-size:1.5em;
	color:#7f2316;
	font-weight:bold;
	line-height:1;
	border-bottom:1px dashed rgba(0,0,0,0.75);
	padding-bottom:8px;
	margin-bottom:10px;
}
.mo-fa-arrival .title::before{
	content: '';
	display: inline-block;
	width: 27px;
	height: 27px;
	background-image: url(../img/icon_check.png);
	background-size: contain;
	vertical-align: middle;
	margin-top: -5px;
	margin-right:10px;
}
.mo-fa-arrival .mo-arrival{
	color:#d6344c;
	font-weight:bold;
}
.mo-fa-arrival .fa-arrival{
	color:#0991cb;
	font-weight:bold;
}


@media screen and (max-width: 640px) { 
	.mo-fa-arrival *{
		font-size:1em;
	}
	.mo-fa-arrival .title{
		font-size:1.3em;
	}
}



