@charset "utf-8";

@media screen and (max-width: 1200px) {
    /* common
    ------------------ */
/* CSS Document */

/*=============================*/
/*         　 共通　　         */
/*=============================*/

a:hover img {
    background-color: inherit;
    opacity: 0.7;
}
.clr:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clr {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html  .clr {
	height: 1%;
}
.clr {
	display: block;
}
/* End Hack */

.marb_5{ margin-bottom:5px !important;}
.mart_-20{
	margin-top: -20px !important;
}
.marl5{margin-left:5px;}
.marr_3_5{margin-right:3.5% !important;}

.title_gold{
	position:relative;
	margin-bottom:10px;
}
.title_text{
    color: #fff;
    font-size: 18px;
    left: 2%;
    position: absolute;
    top: 25%;
	line-height:20px;
}

.title_gold2 {
    position: relative;
}
.title_text2 {
    color: #fff;
    font-size: 20px;
    left: 5%;
    line-height: 100%;
    position: absolute;
    top: 20%;
}
.fontb{
	font-weight:bold;
}
.sp_categorylist_title{
	position:relative;
	line-height:0;
	margin-top:30px;
}
.sp_categorylist a {
    border-top: 2px solid #dcdcdc;
    display: table;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.sp_categorylist a span.links_allow {
    color: #35b597;
    display: table-cell;
    float: right;
    font-size: 150%;
    font-weight: bold;
    padding: 5% 2%;
    text-align: left;
    vertical-align: middle;
    width: 5%;
}
.sp_categorylist a div.links_menu {
    display: table-cell;
    float: left;
    padding: 5% 0 5% 5%;
    text-align: left;
    vertical-align: middle;
    width: 86%;
}

.sp_categorylist a div.links_menu .comment {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}

.spItembox2{
    border: 2px solid #ccc;
    float: left;
    font-size: 96%;
    font-weight: bold;
    margin: 0 2% 5px 0;
    padding: 1%;
    width: 49%;
}
.spItembox2 a{
	text-decoration:underline;
}
.mrt25{margin-top:25px !important; display:block;}
.mrt45{margin-top:45px !important;}

.mrb60{margin-bottom:60px !important;}

.mrr0{margin-right:0 !important;}

/*=============================*/
/*          お歳暮特集         */
/*=============================*/

#oseibo a:hover img {
    background-color: inherit;
    opacity: 1;
}

#oseibo .clr:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#oseibo .clr {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html  #oseibo .clr {
	height: 1%;
}
#oseibo  .clr {
	display: block;
}
/* End Hack */

#oseibo {
	width: 100%;
}


#oseibo h1 {
    margin-bottom: 2%;
}

#oseibo .top_btn01 {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#oseibo .top_btn02 {
    margin: 0 auto 5%;
    padding: 0;
    width: 100%;
}

#oseibo #category h2  {
    background: url("../../img/store/category/year_end_gift/2014oseibo_bg_line.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 18px !important;
    margin: 3% 0 0;
    padding-bottom: 13px;
    text-align: left !important;
}
#oseibo #category h2 span {
    background: url("../../img/store/category/year_end_gift/2014oseibo_icon_category.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #b30000;
    font-size: 18px !important;
    padding-left: 25px;
    text-align: left !important;
	background-size:8%;
}

#oseibo #category {
	border: none;
	margin-bottom:10%;
    margin-top: 5%;
}

#oseibo #category .box {
    height: auto;
    width: 100%;
	position:relative;
}

#oseibo #category .box a {
    border: 1px solid #aa3437;
    color: #333333;
    display: block;
    height: auto;
    margin: 0 2%;
    padding: 2%;
    text-decoration: none;
}

#oseibo #category .box h3 {
    border: medium none;
    font-size: 16px;
    padding: 0;
    text-align: left !important;
    width: 100%;
	margin: 0 0 3%;
}

#oseibo #category .box .img {
    float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}
#oseibo #category .box .text {
	float: right;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px !important;
    line-height: normal;
    width: 68%;
	line-height:normal;
	margin: 0 0 5%;
    padding: 0;
}
#oseibo #category .box .icon_arrow {
    bottom: 2%;
    position: absolute;
    right: 4%;
}

#oseibo #price {
	margin-bottom:5%;
}

#oseibo #price h2 {
	background: url("../../img/store/category/year_end_gift/2014oseibo_bg_line.jpg") repeat-x left bottom;
    border: medium none;
    font-size: 18px !important;
    margin: 3% 0 5%;
    padding-bottom: 13px;
    text-align: left !important;
}
#oseibo #price h2 span {
	background:url("../../img/store/category/year_end_gift/2014oseibo_icon_price.jpg") no-repeat;
    border: medium none;
    color: #b30000;
    font-size: 18px !important;
    padding-left: 25px;
    text-align: left !important;
	background-size:12%;
}
#oseibo #price .price_box {
    background: url("../../img/store/category/year_end_gift/2014oseibo_bg_price.jpg") no-repeat scroll center top;
    display: block;
    height: 0;
    margin: 0 auto;
    padding-top: 10%;
    position: relative;
    width: 100%;
	margin-bottom:3%;
	background-size: contain;
}

#oseibo #price .price_box a{
    color: #ffffff;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 18px;
    letter-spacing: 0.1em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 25%;
    width: 100%;
}
#oseibo #price .price_box a:hover{
	text-decoration:underline;
}


/*=============================*/
/*        クリスマス特集       */
/*=============================*/

#christmas{
	width: 100%;
}

#christmas img{
	width: 100%;
}
#christmas .top_img{
	position:relative;
	margin-bottom: 2%;
}

#christmas .top_img .btn01 {
    left: 2%;
    position: absolute;
    top: 55.8%;
    width: 96%;
}
#christmas .top_img .btn02 {
    left: 2%;
    position: absolute;
    top: 77%;
    width: 96%;
}

#christmas .sp_contents{
	margin-top:30px;
	padding-bottom:20px;
}

#christmas .sp_contents p{
    margin: 2px 0;
    padding: 3px 0;
}

.christmas_title_gold{
	position:relative;
}

.christmas_title_text{
color: #fff;
    font-size: 20px;
    left: 5%;
    position: absolute;
    top: 20%;
    line-height: 100%;
}
#christmas .item, #christmas .shop_text{
	margin:0 2%;
}
#christmas p.item_name {
    color: #b28f34;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}
#christmas .fw_b{
	font-weight:bold;
}

#christmas .reserve {
    display: table;
    background: none repeat scroll 0 0 #f8f7f7;
    margin-top: 10px;
	height:50px;
}

#christmas .reserve_ginza {
    background: none repeat scroll 0 0 #800000;
    color: #fff;
    display: table-cell;
    line-height: 1.5;
    font-size: 12px;
    padding: 13px;
    vertical-align: middle;
    text-align: center;
    width: 35%;
	line-height: 12px;
}
#christmas .reserve_tel {
    display: table-cell;
    padding: 10px 0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    text-decoration: underline;
    width: 65%;
    background: none repeat scroll 0 0 #f8f7f7;

}

#christmas p.item_text {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
	margin-bottom:30px;
}
#christmas p.ls05{
	letter-spacing: -2px;
}
#christmas .item img a{
	display:block;
	text-decoration:none;
}

/*=============================*/
/*        御年賀ギフト特集       */
/*=============================*/

#onenga{
	width: 100%;
}

#onenga img{
    display: block;
    height: auto;
    width: 100%;
}
#onenga .gift_service{
	padding:0 15px;
	margin-bottom:30px;
}

#onenga .gift_service_inner{
	background:#f8f7f7;
	padding: 15px 20px;
	font-size:12px;
	line-height:20px;
}

#onenga .gift_service_inner span{
	font-size:14px;
	line-height:22px;
}
#onenga .gift_img1{
	margin:5px 0;
}
#onenga .gift_img2{
	padding: 20px 20% 0;
	width:60%;
}
#onenga .gift_img3{
	float:left;
	width:31% !important;
}

/*=============================*/
/*        冬の味覚特集 　      */
/*=============================*/

#mikaku_winter{
	width: 100%;
}

#mikaku_winter img{
    display: block;
    height: auto;
    width: 100%;
}
#mikaku_winter .top_img{
	margin-bottom:20px;
}
#mikaku_winter .title_gold{
	position:relative;
	margin-bottom:10px;
}
#mikaku_winter .title_text{
    color: #fff;
    font-size: 18px;
    left: 2%;
    position: absolute;
    top: 20%;
	line-height:20px;
}
#mikaku_winter .strawberry{
	border:1px solid #d9d9d9;
	padding:20px;
	position:relative;
	margin: 0 1% 50px;
}

#mikaku_winter .mekiki_text1{
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 10px;
    text-align: center;
}
#mikaku_winter .mekiki_text2{
    font-size: 14px;
    line-height: 27px;
}
#mikaku_winter .mekiki_text2 span{
	font-weight:bold;
	text-decoration:underline;
}
#mikaku_winter .pageTop{
    font-size:15px;
    margin:20px 2% 30px 2%;
    text-align: right;
}
#mikaku_winter .pageTop a{
	text-decoration:underline;
}

/*=============================*/
/*       　 内祝い特集　       */
/*=============================*/

#uchiiwai{
	width: 100%;
}

#uchiiwai img{
    display: block;
    height: auto;
    width: 100%;
}
#uchiiwai .gift_service{
	padding:0 15px;
	margin: 10px 0 20px;
}

#uchiiwai .gift_service_inner{
	background:#f8f7f7;
	padding: 15px 20px;
	font-size:12px;
	line-height:20px;
	border-bottom: 10px solid #ef9191;
}

#uchiiwai .gift_service_inner span{
	font-size:14px;
	line-height:22px;
}
#uchiiwai .gift_img1{
	margin:5px 0;
}
#uchiiwai .gift_img2{
	padding-top:5px;

}
#uchiiwai .gift_img3{
	float:left;
	width:31% !important;
}

#uchiiwai .uchiiwai_btn{
	margin: 10px 0 20px;
	padding: 0 15px;
}

#uchiiwai .item_box img{
}
#uchiiwai .item_box a {
    display: block;
	text-decoration:none;
	color:#666;
}
#uchiiwai .item_boxl{
    border: 1px solid #f8f7f7;
    float: left;
    margin-left: 2%;
    padding: 2%;
    width: 47%;
	margin-bottom: 3px;
}
#uchiiwai .item_boxr{
    border: 1px solid #f8f7f7;
    float: right;
    margin-right: 2%;
    padding: 2%;
    width: 47%;
	margin-bottom: 3px;
}
#uchiiwai .item_box .item_text{
    font-size: 14px;
    letter-spacing: -1.5px;
    line-height: 20px;
    margin: 10px 0;
}

#uchiiwai .item_box .item_text span{
	color:#cc0000;
	letter-spacing:0px;
}


/*=============================*/
/*        　　頒布会　　       */
/*=============================*/

#hanpukai{
	width: 100%;
}

#hanpukai img{
    display: block;
    height: auto;
    width: 100%;
}
#hanpukai .sp_contents{
	margin:20px 0;
}
#hanpukai .inner{
	padding:5px;
	margin-bottom:30px;
}
#hanpukai .text01{
	font-size:16px;
	line-height:28px;
}
#hanpukai .text01 span{
	font-weight:bold;
}
#hanpukai .text01 ul li{
	text-indent:-1.5em;
	padding-left:1.5em;
}

#hanpukai .card_img{
	margin:10px 0;
}

#hanpukai .step p{
	margin:0 !important;
	font-size:16px;
}
#hanpukai .step1_img{
	background:#dfdfdf;
	padding: 0 10px 20px;
}
#hanpukai .steptext{
	background:#dfdfdf;
	padding: 15px 10px 20px;
}

#hanpukai dl {
	margin-bottom:20px;
}
#hanpukai dt {
    cursor: pointer;
}
#hanpukai dd {
	background:#dfdfdf;
    width: 100%;
}
#hanpukai dd .close {
	padding:10px;
	text-align:right;
	color:#666666;
	font-size:16px;
	cursor: pointer;
	width:100%;
}
#hanpukai dd .close img{
    margin: 7px 0 0 5px;
    width: 16px;
}



/*=============================*/
/*      バレンタイン特集       */
/*=============================*/

#valentine{
	width: 100%;
}

#valentine img{
	width: 100%;
}
#valentine .top_img{
	position:relative;
	margin-bottom: 2%;
}

#valentine .top_img .btn01 {
    left: 2%;
    position: absolute;
    top: 55.8%;
    width: 96%;
}
#valentine .top_img .btn02 {
    left: 2%;
    position: absolute;
    top: 77%;
    width: 96%;
}
#valentine .img_item{
 vertical-align:top;
}

#valentine .sp_contents{
	margin-top:30px;
	padding-bottom:20px;
}

#valentine .sp_contents p{
    margin: 2px 0;
    padding: 3px 0;
}


#valentine .item, #valentine .shop_text{
	margin: 0 2% 30px;
}
#valentine .shop_text ul li{
	text-indent:-4em;
	padding-left:4em;
}
#valentine .shop_text ul li div{
    text-indent: 0;
    margin-left: -3em;
}
#valentine .shop_text span{
	color:#e77c97;
}

#valentine p.item_name {
    color: #b28f34;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}
#valentine .fw_b{
	font-weight:bold;
}
#valentine .sales_period{
	font-weight:bold;
	font-size:16px;
}

#valentine .reserve {
    background: none repeat scroll 0 0 #f8f7f7;
    margin-top: 10px;
	height:50px;
}

#valentine .reserve_ginza {
    background: #e77c97;
    color: #fff;
    font-size: 1.2em;
    padding: 10px 0;
    text-align: center;
    line-height: 1.4;
    font-weight: bold;
}
#valentine .reserve_tel {
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.8;
    text-decoration: underline;
    background: none repeat scroll 0 0 #fff;
}
#valentine .reserve_tel a{
    color:#0018ff;
}
#valentine .reserve_tel_shop{
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.3;
    width: 32%;
    background: none repeat scroll 0 0 #fff;
    padding-left: 4%;
}

#valentine p.item_text {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
	margin-bottom:30px;
}
#valentine p.ls05{
	letter-spacing: -2px;
}
#valentine .item img a{
	display:block;
	text-decoration:none;
}
#valentine .item a{
	text-decoration:none;
}
#valentine .shop_note{
	background:#f8f7f7;
	padding:10px 2%;
}

/*=============================*/
/*         お供え・仏事        */
/*=============================*/

#offering{
	width: 100%;
}

#offering img{
    display: block;
    height: auto;
    width: 100%;
}
#offering .gift_service{
	padding:0 10px;
	margin-bottom:30px;
}

#offering .gift_service_inner{
	background:#f8f7f7;
	padding: 15px;
	font-size:12px;
	line-height:20px;
	border-bottom: 10px solid #b9af97;
}

#offering .gift_service_inner span{
	font-size:14px;
	line-height:22px;
}
#offering .gift_img1{
	margin:5px 0;
}
#offering .gift_img2{
    padding: 5px 20%;
    text-align: center;
    /*width: 60%;*/
}
#offering .gift_img3{
	width:45%;
	float:right;
}
#offering .link_btn{
	padding:0 10px 20px;
}
#offering .item_box a {
    display: block;
	text-decoration:none;
	color:#666;
}
#offering .item_boxl{
    border: 1px solid #f8f7f7;
    float: left;
    margin-left: 2%;
    padding: 2%;
    width: 47%;
	margin-bottom: 3px;
}
#offering .item_boxr{
    border: 1px solid #f8f7f7;
    float: right;
    margin-right: 2%;
    padding: 2%;
    width: 47%;
	margin-bottom: 3px;
}
#offering .item_box .item_text{
    font-size: 14px;
    letter-spacing: -1.5px;
    line-height: 20px;
    margin: 10px 0;
}

#offering .item_box .item_text span{
	color:#cc0000;
	letter-spacing:0px;
}


/*=============================*/
/*      ホワイトデー特集       */
/*=============================*/

#whiteday{
	width: 100%;
}
#whiteday a:hover{
	text-decoration:none;
}

#whiteday img{
	width: 100%;
}
#whiteday .top_img{
	position:relative;
	margin-bottom: 2%;
}

#whiteday .top_img .btn01 {
    left: 2%;
    position: absolute;
    top: 50.5%;
    width: 96%;
}
#whiteday .top_img .btn02 {
    left: 2%;
    position: absolute;
    top: 74.5%;
    width: 96%;
}

#whiteday .sp_contents{
	margin-top:30px;
	padding-bottom:20px;
}

#whiteday .sp_contents p{
    margin: 2px 0;
    padding: 3px 0;
}


#whiteday .item, #whiteday .shop_text{
	margin: 0 2% 30px;
}
#whiteday .shop_text li{
	color:#666666;
}
#whiteday .shop_text ul li span{
	color:#35b7be;
}

#whiteday p.item_name {
    color: #35b7be;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 5px;
}
#whiteday .fw_b{
	font-weight:bold;
}
#whiteday .sales_period{
	font-weight:bold;
	font-size:16px;
}

#whiteday .reserve {
    background: none repeat scroll 0 0 #f8f7f7;
    margin-top: 10px;
	height:50px;
}

#whiteday .reserve_ginza {
    background: none repeat scroll 0 0 #35b7be;
    color: #fff;
    float: left;
    font-size: 12px;
    padding: 13px;
    text-align: center;
    width: 35%;
	line-height: 12px;
}
#whiteday .reserve_tel {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.6em;
    text-align: center;
    text-decoration: underline;
    width: 65%;
    background: none repeat scroll 0 0 #fff;

}

#whiteday p.item_text {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
	margin-bottom:30px;
}
#whiteday .item_text2 {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
    font-size:14px;
}
#whiteday .item_text2 span{
	font-weight:bold;
}
#whiteday p.ls05{
	letter-spacing: -2px;
}
#whiteday .item img a{
	display:block;
	text-decoration:none;
}
#whiteday .item a{
	text-decoration:none;
}
#whiteday .shop_note{
	background:#f8f7f7;
	padding:10px 2%;
}
#whiteday .tel_title {
	background: #35b7be;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 35px;
    height: 35px;
	margin:20px 0;
}
#whiteday .tel {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}
#whiteday .tel a {
	font-size: 26px;
    margin-left: 10px;
    display: inline-flex;
    text-decoration: underline;
	color:#0018ff;
}
#whiteday ul.float li {
    width: 50%;
    float: left;
}
#whiteday ul.float li  li{
	width:auto;
	float:none;
}
#whiteday .float li:nth-of-type(odd) .item_name, #whiteday .float li:nth-of-type(odd) .item_text2, #whiteday .float li:nth-of-type(odd) li {
    background: url("http://ginza-sembikiya.jp/img/store/category/whiteday2016/sp/bg_cont_left.jpg");
	background-size: 100%;
}
#whiteday .float li:nth-of-type(even) .item_name, #whiteday .float li:nth-of-type(even) .item_text2, #whiteday .float li:nth-of-type(even) li {
    background: url("http://ginza-sembikiya.jp/img/store/category/whiteday2016/sp/bg_cont_right.jpg");
	background-size: 100%;
}
#whiteday_web .shop_text p.item_name{
	font-size:14px;
	margin:0;
	color:#b28f34;
	text-decoration:underline;
}
#whiteday_web ul.float ul li{
	font-size:8px;
	padding:0 6%;
}
#whiteday_web ul.float ul img{
	margin:0 auto;
	vertical-align:bottom;
}
#whiteday_web .shop_text li img {
    margin-top: 25px;
	vertical-align:top;
}
#whiteday_web .shop_text li img:last-of-type {
    margin-top: 0;
	vertical-align:top;
}
#whiteday .shop_text ul li.shop span {
    color: #666;
    display:inline-table;
    width:65%;
}
#whiteday .shop_text ul li.shop img {
	position:relative;
	top:6px;
	margin-right: 10px;
	width:31%;
}

#whiteday_web .shop_text2 li img {
	vertical-align:top;
}
#whiteday_web .shop_text2 p.item_name{
    font-size: 12px;
    margin: 0;
    color: #b28f34;
    padding: 6px 7% 0;
}
#whiteday_web .shop_text2 .float ul li{
    font-size: 10px;
    padding: 4px 6%;
    line-height: 1.5;
    color: #666666;
}
#whiteday_web .shop_text2 .float ul li:first-child{
    height:30px;
}
#whiteday_web .shop_text2 .float ul li span{
    float:right;
}



/*===================================*/
/*      くらしのくだもの12ヶ月特集 　     */
/*===================================*/

#f_12months{
	width: 100%;
}
#f_12months p{
	color:#2b0e06;
	font-size:100%;
	line-height:22px;
}
#f_12months span{
	font-weight:bold;
}

#f_12months img{
	width: 100%;
}
.f_12monthsInner{
	padding:12px;
}
#f_12months .seasonBox{
	background: url("http://ginza-sembikiya.jp/img/store/category/12months/12months_bg.jpg");
	padding-bottom: 10px;
}
#f_12months .inner{
	padding:18px 20px;
}
#f_12months .inner2{
	padding: 0 8px;
}
#f_12months p.subTitle{
	font-size:129%;
	font-weight:bold;
}
#f_12months .movie{
    margin: 10px 5%;
    width: 90%;
	border:#2b0e06 1px solid;
}
#f_12months .btnInner{
	border:#2b0e06 2px solid;
	padding:8px;
	background:#fff;
}
#f_12months .locality{
	position:relative;
}
#f_12months .localityText{
	position:absolute;
	top: 20px;
}
#f_12months .btnInnerText{
	margin-bottom:20px;
}

#f_12months .linkBtn{
	margin: 20px 0 0;
}
#f_12months dd .close {
	padding:10px;
	text-align:right;
	color:#666666;
	font-size:16px;
	cursor: pointer;
	width:100%;
}
#f_12months dd .closeImg{
	display: inline-block;
    vertical-align: middle;
    width: 16px;
}
#f_12months dd .closeText{
	display:inline-block;
    vertical-align: middle;
}
#f_12monthsBottom{
	padding: 12px;
}
#f_12monthsBottom img{
	width:100%;
}
#f_12monthsBottom .indexLinkBtn{
	margin-bottom:10px;
}
#f_12monthsBottom #acMenu dl{
}
#f_12monthsBottom #acMenu dt{
    cursor: pointer;
    display: block;
    height: 65px;
    width: 100%;
    }
#f_12monthsBottom #acMenu dt.spring{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/btn_linkbg_spring.png") no-repeat;
	background-size:contain;
    }
#f_12monthsBottom #acMenu dt.summer{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/btn_linkbg_summer.png") no-repeat;
	background-size:contain;
    }
#f_12monthsBottom #acMenu div{
    display: block;
    height: 65px;
    width: 100%;
    }
#f_12monthsBottom #acMenu .autumn{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/comingsoon_1.png") no-repeat;
	background-size:contain;
    }
#f_12monthsBottom #acMenu .winter{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/comingsoon_2.png") no-repeat;
	background-size:contain;
    }
#f_12monthsBottom #acMenu dd{
    background:#e6e6e6;
    width:100%;
    text-align:center;
    display:none;
	padding-top: 10px;
    }
#f_12monthsBottom #acMenu dt.active{
	width:100%;
	margin-bottom:0;
    }
#f_12monthsBottom #acMenu dt.active.spring{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/btn_linkbg_spring_on.png") no-repeat;
	background-size:contain;
    }
#f_12monthsBottom #acMenu dt.active.summer{
    background:url("http://ginza-sembikiya.jp/img/store/category/12months/sp/btn_linkbg_summer_on.png") no-repeat;
	background-size:contain;
    }
#f_12months .seasonBoxSummer {
	background:url("http://ginza-sembikiya.jp/img/store/category/12months/12months_bg_summer.jpg");
	padding-bottom: 10px;
}

#f_12months .seasonBoxAutumn {
	background:url("http://ginza-sembikiya.jp/img/store/category/12months/12months_bg_autumn.jpg");
	padding-bottom: 10px;
}
#f_12months .seasonBoxWinter {
	background:url("http://ginza-sembikiya.jp/img/store/category/12months/12months_bg_winter.jpg");
	padding-bottom: 10px;
}
#f_12months p.aLinkTop{
	text-align:right;
	margin-bottom:20px;
}
#f_12monthsLink img{
	width:100%;
}
/*=============================*/
/*      母の日特集       */
/*=============================*/

#mother_day{
	width: 100%;
	text-align:center;
}

#mother_day img{
	width: 100%;
}
#mother_day .top_img{
	width: 100%;
}

#mother_day .sp_btn {
    width: 100%;
	margin:0 0 0 0;
}


#mother_day .item, #mother_day .shop_text{
	margin: 0 2% 30px;
}
#mother_day .shop_text ul li{
    padding-left: 4em;
    text-indent: -4em;
}
#mother_day .shop_text ul li span{
	color:#f35959;
}

#mother_day p.item_name {
    color: #b28f34;
    font-size: 98%;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}


#mother_day .reserve_tel {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    text-decoration: underline;
    width: 65%;
    background: none repeat scroll 0 0 #fff;

}

#mother_day p.item_text {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
	margin-bottom:30px;
}
#mother_day .item_text2 {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
}
#mother_day .item_text2 span{
	font-weight:bold;
	color:#b28f34;
}
#mother_day p.ls05{
	letter-spacing: -2px;
}
#mother_day .item img a{
	display:block;
	text-decoration:none;
}
#mother_day .item a{
	text-decoration:none;
}
#mother_day .shop_note{
	background:#f8f7f7;
	padding:10px 2%;
}


#mother_day .title_gold2 {
	background-color:#bfa666;
    color: #fff;
    height: 50px;
	width:100%;
	font-weight:bold;
	text-align:left;
}

#mother_day .title_gold2 p {
    color: #fff;
    font-size:150%;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
}



#mother_day .title_green {
	background-color:#35b597;
    color: #fff;
    height: 50px;
	width:100%;
	font-weight:bold;
	text-align:left;
}

#mother_day .title_green p {
      color: #fff;
    font-size: 150%;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
}

#mother_day .itembox2016{
	border:#cccccc 1px solid;
	margin-top:20px;
	display:block;
	width:96%;
	height:100%;
	text-align:center !important;
	margin:10px auto 10px auto !important;
}
#mother_day .itembox2016_inner{
	width:100%;
}

#mother_day .itembox2016_inner2{
	width:100%;
}


#mother_day .itembox2016 .item_name1{
	color:#b28f34;
	font-size:100%;
	border-bottom:#b28f34 1px solid;
	font-weight:bold;
	padding-bottom:15px;
	text-align:center;
	width:90%;
	margin:0 auto 15px auto;
}


#mother_day .itembox2016 .item_text{
	font-size:84%;
	color: #333;
	text-align:left !important;
	margin:10px 10px 0px 10px !important;
}

#mother_day .itembox2016 .item_text_day{
	font-size:84%;
	color: #ff3636;
	font-weight:bold;
	line-height:1.2em;
	margin:10px 10px 0px 10px !important;
	text-align:left !important;
}


#mother_day .itembox2016 .item_text_kakaku{
	font-size:118%;
	color: #333;
	font-weight:bold;
	margin:0px 10px 0px 10px !important;
	text-align:left !important;
}

#mother_day .itembox2016 .item_text_kakaku span{
	font-size:62%;
	color: #333;
	letter-spacing:-1px;
}

#mother_day .itembox2016 .btn_syousai{
	width:90%;
	margin:10px auto 20px auto !important;
}


#mother_day .pageTop{
    font-size:100%;
    margin:10px 2% 10px 2%;
    text-align: right;
}


/*=============================*/
/*         お中元特集          */
/*=============================*/
#ssgift,#ssgift img{
	width:100%;
}
#ssgift .spInner {
    padding: 2%;
}
#ssgift .ssgiftItem{
	margin-bottom:20px;
}
#ssgift .h2Icon{
    vertical-align: bottom;
    width: 10%;
}
#ssgift h2{
    border-bottom: 5px solid #35b597;
    font-size: 154%;
	margin-bottom: 3px;
	padding:0 0 3px;
	font-family: "meiryo";
}
#ssgift .border{
    border-bottom: 1px solid #35b597;
	margin-bottom:10px;

}
#ssgift .priceBox img{
	margin-bottom: 10px;
}

#ssgift .sptitle{
	position:relative;
}
#ssgift .titleText{
    color: #fff;
    font-size: 154%;
    left: 5%;
    line-height: 100%;
    position: absolute;
    top: 25%;
}
#ssgift .spLinkBtn{
	position:relative;
	margin: 10px 0;
}
#ssgift .spLinkBtnText{
    color: #fff;
    font-size: 154%;
    position: absolute;
    text-align: center;
    top: 25%;
    width: 100%;
}
#ssgift .pageTop{
    font-size: 116%;
    margin-bottom: 30px;
    text-align: right;
}
#ssgift .pageTop a{
	text-decoration:underline;
}
#ssgift .giftBox{
	background:#f8f7f7;
	border-bottom:5px solid #bfa666;
	margin-bottom: 10px;
	font-size: 116%;
}
#ssgift .giftBoxInner{
	padding:0 3%;
}
#ssgift .giftBoxInner span{
	text-decoration:underline;
}
#ssgift .giftBoxInner p{
	line-height: 1.6;
}
#ssgift p.note{
	font-size:85%;
}


/*=============================*/
/*        夏の味覚特集 　      */
/*=============================*/

#mikaku_summer{
	width: 100%;
}

#mikaku_summer img{
    display: block;
    height: auto;
    width: 100%;
}
#mikaku_summer .top_img{
	margin-bottom:20px;
}

/*=============================*/
/*      法人様向けギフト       */
/*=============================*/
#houjin{
	width: 100%;
}
#houjin img{
    display: block;
    height: auto;
    width: 100%;
}

#houjin .gift_service{
	padding:0 2%;
	margin: 10px 0 20px;
}

#houjin .gift_service_inner{
	background:#f8f7f7;
	padding: 15px 20px;
	font-size:14px;
	line-height:22px;
	border-bottom: 10px solid #61c5ae;
}

#houjin .gift_service_inner span{
	text-decoration:underline;
}
#houjin span.gift_service_note{
	font-size:12px;
	line-height:20px;
	text-decoration:none !important;
	margin:10px 0;
}
#houjin .houjin_btn{
	margin: 10px 0 20px;
	padding: 0 2%;
}
#houjin #hospitality{
	margin-top:30px;
}
#houjin .houjinItem{
	padding:0 2%;
	margin-bottom:20px;
}
#houjin .spItembox2 a{
	text-decoration:none;
	font-size:13px;
	color:#666;
}
#houjin .spItembox2 .item_name{
}
#houjin .spItembox2 .item_name span{
	color:#ff0000;
	font-size:15px;
}

/*===============================*/
/*  コンフィチュール・デ・銀座　 */
/*===============================*/
#confiture_de_ginza{
	width:100%;
}
#confiture_de_ginza img{
  display:block;
  height:auto;
  width:100%;
}
#confiture_de_ginza .inner{
	background:url("../../img/store/category/confiture_de_ginza/sp/bg01.jpg") left bottom no-repeat;
	background-size:cover;
	margin-bottom:20px;
	padding:12px 23px 16px 20px;
}
#confiture_de_ginza .text1{
	color:#2b0e06;
	font-size:13px;
	line-height:22px;
}
#confiture_de_ginza .item {
	margin:10px auto 0 auto;
	width:97%;
}
#confiture_de_ginza .item .itembox{
	margin-bottom:5px;
	border:#cccccc 1px solid;
	padding:12px 6px;
	display:block;
}
#confiture_de_ginza .item .itembox a{
	display:block;
}
#confiture_de_ginza .item .itembox a:hover{
	opacity:0.6;
}
#confiture_de_ginza .item .itembox img {
	float:left;
	width:30%;
}
#confiture_de_ginza .item .itembox div {
	float:right;
	width:69%;
}
#confiture_de_ginza .item .itembox p {
	margin:0;
}
#confiture_de_ginza .item .itembox p.item_name{
	color:#b28f34;
	font-size:16px;
	font-weight:bold;
}
#confiture_de_ginza .item .itembox p.item_text1{
	font-size:12px;
	color: #00a99c;
	font-weight:bold;
}
#confiture_de_ginza .item .itembox p.item_text2{
	font-size:12px;
	line-height:20px;
	color: #666666;
}
/* pagetop */
#pagetop_d6{
	margin:10px 6px 20px 0;
	font-size:14px;
	text-align:right;
}
#pagetop_d6 a{
	color:#35b597;
	text-decoration:underline;
}

/*===============================*/
/*  　　人気スイーツ特集　　　　 */
/*===============================*/
#sweets_special {
}
#sweets_special .ssItem {
	width:96%;
	margin:1em auto 0 auto;
}
#sweets_special .ssItem a {
	text-decoration:none;
}
#sweets_special .sptitle{
	position:relative;
	margin-bottom:0.5em;
}
#sweets_special .titleText{
	color:#fff;
	font-size:120%;
	left:3%;
	line-height:100%;
	position:absolute;
	top:25%;
}
#sweets_special .spItembox {
	padding:2px;
	border:2px solid #ddd;
}
#sweets_special .spItembox .item_name {
	margin:6px 0 0 0;
	padding:0 0 0 8px;
	color:#35b497;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:-1px;
}
#sweets_special .spItembox .item_name span {
	font-size:94%;
}
#sweets_special .spItembox .item_text {
	padding:8px 10px 1em 10px;
	color:#333;
	font-size:94%;
	line-height:150%;
}
#sweets_special .spItembox .item01,
#sweets_special .spItembox .item02,
#sweets_special .spItembox .item03 {
	height:25px;
	line-height:34px;
	padding-left:44px;
}
#sweets_special .spItembox .item01 {
	background:url("../../img/store/category/sweets_special2015/sp/bg_item01.png") 3px 0 no-repeat;
	background-size:auto 100%;
}
#sweets_special .spItembox .item02 {
	background:url("../../img/store/category/sweets_special2015/sp/bg_item02.png") 3px 0 no-repeat;
	background-size:auto 100%;
}
#sweets_special .spItembox .item03 {
	background:url("../../img/store/category/sweets_special2015/sp/bg_item03.png") 3px 0 no-repeat;
	background-size:auto 100%;
}
#sweets_special .pageTop{
    margin-bottom: 30px;
    text-align: right;
}
#sweets_special .pageTop a{
	text-decoration:underline;
}
#sweets_special .rt{
	float:right;
}
#sweets_special .spItembox2 {
	width:49%;
	margin:0;
	padding:2px;
}
#sweets_special .spItembox2 .item_name {
	padding:0 1%;
	color:#35b497;
	font-size:94%;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:-1px;
}
#sweets_special .spItembox2 .item_text {
	padding:0.1em 1% 0.6em 1%;
	color:#333;
	font-size:80%;
	font-weight:lighter;
}

/*===============================*/
/*  　　　秋の味覚特集　　　　　 */
/*===============================*/
#autumn {}
#autumn .ssItem {
	width:96%;
	margin:1em auto 0 auto;
}
#autumn .ssItem a {
	display:block;
	padding:2px;
	text-decoration:none;
}
#autumn .sptitle{
	position:relative;
	margin-bottom:0.5em;
}
#autumn .titleText{
	color:#fff;
	font-size:120%;
	left:3%;
	line-height:100%;
	position:absolute;
	top:25%;
}
#autumn .spItembox {
	float:left;
	width:49%;
	margin:0;
	border:2px solid #ddd;
}
#autumn .spItembox .inr {
	height:5em;
}
#autumn .spItembox .item_name {
	margin:6px 0 0 0;
	padding:0 1%;
	color:#35b497;
	font-size:94%;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:-1px;
}
#autumn .spItembox .item_text {
	padding:0.1em 1% 0.6em 1%;
	color:#333;
	font-size:80%;
	line-height:150%;
	font-weight:lighter;
}
#autumn .rt{
	float:right;
}
#autumn .pageTop{
  margin-bottom: 30px;
  text-align: right;
}
#autumn .pageTop a{
	text-decoration:underline;
}


/*=============================*/
/*         お歳暮特集          */
/*=============================*/
#wgift2015 a {
	color:#35b597;
	text-decoration:underline;
}
#wgift2015 img{
	width:100%;
}
#wgift2015 .mrt15 {margin-top:15px;}
#wgift2015 .mrt30 {margin-top:30px;}
#wgift2015 .spInner {
    padding: 2%;
}
#wgift2015 .sptitle{
	position:relative;
}
#wgift2015 .titleText{
    color: #fff;
    font-size: 150%;
    left: 4%;
    line-height: 100%;
    position: absolute;
    top: 25%;
		letter-spacing:-0.05em;
}
#wgift2015 ul.menu{}
#wgift2015 ul.menu li{
	font-size:0;
	line-height:1;
}
#wgift2015 .pageTop{
    font-size: 116%;
    margin-bottom: 30px;
    text-align: right;
}
#wgift2015 .pageTop a{
	text-decoration:underline;
}
#wgift2015 .itembox1 li{
	margin:0 0 0.5em 0;
	padding:2px 2px 0.6em 2px;
	border:2px solid #c6a963;
}
#wgift2015 .itembox1 li:hover,
#wgift2015 .itembox2 li:hover {
	opacity: 0.7;
}
#wgift2015 .itembox1 p{
	margin:0 0 0 1em;
	font-size:114%;
	font-weight:bold;
	line-height:1.5;
}
#wgift2015 .itembox2 li{
	margin:0 0 0.5em 0;
	padding:2px 2px 0.3em 2px;
	border:2px solid #c6a963;
}
#wgift2015 .itembox2 p{
	font-size:116%;
	font-weight:bold;
	line-height:1.8;
}
#wgift2015 .itembox2 .itemname{
	position:relative;
}
#wgift2015 .itembox2 .itemname img{
	position:relative;
}
#wgift2015 .itembox2 .itemname p{
	position:absolute;
	top:0.3em;
	left:26%;
}
#wgift2015 .spItembox2 .itemname{
	position:relative;
}
#wgift2015 .spItembox2 .itemname img{
	position:relative;
}
#wgift2015 .spItembox2 .itemname p{
	position:absolute;
	top:0;
	left:36%;
	line-height:1.2;
}
#wgift2015 .spLinkBtn{
	position:relative;
	margin: 10px 0;
}
#wgift2015 .spItembox2 .item_name {
	margin:0 0 0 0.5em;
	height:6em;
	color:#35b597;
	text-decoration:underline;
}
#wgift2015 .spLinkBtnText{
    color: #fff;
    font-size: 154%;
    position: absolute;
    text-align: center;
    top: 25%;
    width: 100%;
}
#wgift2015 .giftService .ttl {
	font-size:0;
	line-height:1;
	margin:0;
	padding:0 0 1px 0;
}
#wgift2015 .giftService .spInner {
    padding:0 2%;
}
#wgift2015 .giftBox{
	background:#f8f7f7;
	border-bottom:5px solid #bfa666;
	margin-bottom: 10px;
	font-size: 116%;
	color:#666;
}
#wgift2015 .giftBoxInner{
	padding:0 3%;
}
#wgift2015 .giftBox b {
	font-weight:bold;
}
#wgift2015 .giftBoxInner span{
	text-decoration:underline;
}
#wgift2015 .giftBoxInner p{
	line-height: 1.6;
}
#wgift2015 p.note{
	font-size:85%;
}

/*=============================*/
/*     冬の味覚特集2015　      */
/*=============================*/

#mikaku_winter2015{
	width: 100%;
}
#mikaku_winter2015 img{
  display: block;
  height: auto;
  width: 100%;
}
#mikaku_winter2015 .top_img{
	margin-bottom:20px;
}
#mikaku_winter2015 .title_text span {
	font-size: 11pt !important;
}
#mikaku_winter2015 .strawberry{
	border:1px solid #d9d9d9;
	padding:2px;
	position:relative;
	margin: 0 1%;
}
#mikaku_winter2015 .strawberry div{
	font-size: 18px;
  line-height: 25px;
  padding:12px 0 0 0;
	font-weight:bold;
  text-align: center;
}
#mikaku_winter2015 .strawberry p{
	padding:12px 10px 15px 10px;
  font-size: 14px;
  line-height: 22px;
	letter-spacing:-1px;
}
#mikaku_winter2015 .pageTop{
    font-size:15px;
    margin:20px 2% 30px 2%;
    text-align: right;
}
#mikaku_winter2015 .pageTop a{
	text-decoration:underline;
}
#mikaku_winter2015 .spItembox2 {
	width:49%;
	margin:0 2% 2% 0;
	padding:2px;
}
#mikaku_winter2015 .spItembox2.arr0 {
	margin-right:0;
}
#mikaku_winter2015 .spItembox2 .item_name {
	padding:0 1%;
	color:#35b497;
	font-size:94%;
	font-weight:bold;
	text-decoration:underline;
}
#mikaku_winter2015 .spItembox2 .item_text {
	padding:0.1em 1% 0.6em 1%;
	color:#333;
	font-size:80%;
	font-weight:lighter;
}
#mikaku_winter2015 .spItembox2 a {
	text-decoration:none;
}




/*=============================*/
/*         父の日特集          */
/*=============================*/

#father_day{
    width: 100%;
}

#father_day img{
    width: 100%;
}

#father_day .father_dayInner {
    padding: 12px;
}

#father_day .itemBox{
    margin:0 0 50px;
}
#father_day p{
    color: #666;
    font-size: 100%;
    line-height: 1.8;
}
#father_day p span{
    color:#35b597;
}
#father_day p.itemTitle{
    color:#35b597;
    font-size:138%;
    text-decoration:underline;
    font-weight:bold;
}
#father_day a{
    text-decoration:none;
}

/*=============================*/
/*      父の日特集       */
/*=============================*/

#fatherday2{
  width: 100%;
  text-align:center;
}
#fatherday2 img{
  width: 100%;
}
#fatherday2 .top_img{
  width: 100%;
}
#fatherday2 .sp_btn {
    width: 100%;
  margin:0 0 0 0;
}
#fatherday2 .item, #fatherday2 .shop_text{
  margin: 0 2% 30px;
}
#fatherday2 .shop_text ul li{
    padding-left: 4em;
    text-indent: -4em;
}
#fatherday2 .shop_text ul li span{
  color:#f35959;
}
#fatherday2 p.item_name {
    color: #b28f34;
    font-size: 98%;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}
#fatherday2 .reserve_tel {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    text-decoration: underline;
    width: 65%;
    background: none repeat scroll 0 0 #fff;

}

#fatherday2 p.item_text {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
  margin-bottom:30px;
}
#fatherday2 .item_text2 {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
}
#fatherday2 .item_text2 span{
  font-weight:bold;
  color:#b28f34;
}
#fatherday2 p.ls05{
  letter-spacing: -2px;
}
#fatherday2 .item img a{
  display:block;
  text-decoration:none;
}
#fatherday2 .item a{
  text-decoration:none;
}
#fatherday2 .shop_note{
  background:#f8f7f7;
  padding:10px 2%;
}


#fatherday2 .title_gold2 {
  background-color:#bfa666;
    color: #fff;
    height: 50px;
  width:100%;
  font-weight:bold;
  text-align:left;
}

#fatherday2 .title_gold2 span {
  font-size: 55%;
}
#fatherday2 .title_gold2 p {
    color: #fff;
    font-size:150%;
  font-weight:normal;
  padding-top:10px;
  padding-left:10px;
}



#fatherday2 .title_green {
  background-color:#35b597;
    color: #fff;
    height: 50px;
  width:100%;
  font-weight:bold;
  text-align:left;
}

#fatherday2 .title_green p {
      color: #fff;
    font-size: 150%;
  font-weight:normal;
  padding-top:10px;
  padding-left:10px;
}

#fatherday2 .itembox2016{
  border:#cccccc 1px solid;
  margin-top:20px;
  display:block;
  width:96%;
  height:100%;
  text-align:center !important;
  margin:10px auto 10px auto !important;
}
#fatherday2 .itembox2016_inner{
  width:100%;
}

#fatherday2 .itembox2016_inner2{
  width:100%;
}


#fatherday2 .itembox2016 .item_name1{
  color:#b28f34;
  font-size:100%;
  border-bottom:#b28f34 1px solid;
  font-weight:bold;
  padding-bottom:15px;
  text-align:center;
  width:90%;
  margin:0 auto 15px auto;
}


#fatherday2 .itembox2016 .item_text{
  font-size:84%;
  color: #333;
  text-align:left !important;
  margin:10px 10px 0px 10px !important;
}

#fatherday2 .itembox2016 .item_text_day{
  font-size:84%;
  color: #ff3636;
  font-weight:bold;
  line-height:1.2em;
  margin:10px 10px 0px 10px !important;
  text-align:left !important;
}
#fatherday2 .itembox2016 .item_text_haisou{
  color: #f33;
  text-align:left !important;
  margin-left: 1em;
}

#fatherday2 .itembox2016 .item_text_kakaku{
  font-size:118%;
  color: #333;
  font-weight:bold;
  margin:0px 10px 0px 10px !important;
  text-align:left !important;
}

#fatherday2 .itembox2016 .item_text_kakaku span{
  font-size:62%;
  color: #333;
  letter-spacing:-1px;
}

#fatherday2 .itembox2016 .btn_syousai{
  width:90%;
  margin:10px auto 20px auto !important;
}


#fatherday2 .pageTop{
    font-size:100%;
    margin:10px 2% 10px 2%;
    text-align: right;
}

#top_img{
    margin-left:auto;
    margin-right:auto;
}

.fs-c-productListItem__viewMoreImageButton{
    display:none
}

.home-header-wrap {
    height: 1%;
}

.fs-c-continueShopping{
    text-align: center;
}
	}