@charset "utf-8";

body div#header,
body div#contents,
body div.pagetop2 p,
body div.topic-path,
body div#footer {
	padding-right:0;
}
body div.topic-path {
	width:970px;
}
body div.topic-path p {
	width:auto;
}

body.column-2F div#sub-content-02 {
	overflow:hidden !important;
}

/*==================================================
  shufoo_mg
==================================================*/

/*--------------------------------------------------
  shufoo_mg
--------------------------------------------------*/

#contents #main-content #shufoo_mg {
	width: 435px;
	height: 83px;
	min-height: 83px;
	margin-bottom: 10px;
	background: url(../shufoo_mg_bg-2.html) no-repeat;
}

#contents #main-content #shufoo_mg #shufoo_mg_inner {
	width: 420px;
	margin-left: 10px;
	padding-top: 13px;
}

#contents #main-content #shufoo_mg #shufoo_mg_inner dl {
	width: 200px;
	float: left;
	padding-top: 17px;
}

#contents #main-content #shufoo_mg #shufoo_mg_inner dl dt {
	font-weight: bold;
	padding-bottom: 3px;
}

#contents #main-content #shufoo_mg #shufoo_mg_inner p {
	width: 210px;
	float: right;
}



/*--------------------------------------------------
  static topFlashArea
--------------------------------------------------*/
#topFlashArea {
	width:660px;
	margin:0 0 20px;
}
#topFlashAreaHtml {
}
#topFlashAreaHtml li {
	float:left;
	width:330px;
	height:103px;
	overflow:hidden;
}


/*--------------------------------------------------
  static sectionMyBox
--------------------------------------------------*/
/* セクション　ウェルカムボード */
#welcomePanelBox {
	background-color: #FBF9F7;
	border: 1px solid #DBCFC0;
	padding:9px 0 9px 9px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	margin:0 0 22px;
}
	.welcome_panel_list_wrap {
		width:640px;
		height:236px;
		position:relative;
		overflow:hidden;
	}
		.welcome_panel_list_wrap_inner {
			background-color: #fff;
			border: 1px solid #ccbba8;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			position:relative;
		}
			.welcome_panel_list_wrap_view_box {
				width:638px;
				height:234px;
				position:relative;
				overflow:hidden;
			}
				.welcome_panel_list {
					width: 99999px;
					position: absolute;
					left: 0px;
					top: 0px;
					z-index: 1000;
				}
					.welcome_panel_banner_item {
						width:660px;
						float:left;
					}
						.welcome_panel_banner_item_img {
							display:block;
							width:638px;
							height:234px;
						}
							.welcome_panel_banner_item_img img {
								width:638px;
								height:234px;
								border-radius: 3px;
								-moz-border-radius: 3px;
								-webkit-border-radius: 3px;
								position:relative;
							}
	.welcome_panel_btn_wrap {
	}
		.welcome_panel_btn {
			margin:9px 0 0;
		}
			.welcome_panel_btn_item {
				float:left;
				width:162px;
			}
				.welcome_panel_btn_item span {
				}
					.welcome_panel_btn_item a {
						display:block;
						color:#fff;
						font-weight:bold;
						font-size:10px;
						text-align:center;
						width:154px;
						padding:8px 0 6px;
						line-height:1.1;
						background-color:#ccbba8;
						border-radius: 4px;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
					}
					.welcome_panel_btn_item a.on {
						background-color:#471700;
					}
					.welcome_panel_btn_item a:hover {
						background-color:#471700;
						text-decoration:none;
					}


/*--------------------------------------------------
  static sectionMyBox
--------------------------------------------------*/
/* セクション　Myボックス */
#sectionMyBox {
	position:relative;
	margin:0 0 10px;
	z-index:1000;
}
	#sectionMyBox.section_box_type_E .section_box_inner_not_ttl {
		padding: 19px 12px 19px 19px;
	}


/* Myエリア情報 */
#myBoxInfo {
	position:relative;
	height:63px;
}
.not_myarea #myBoxInfo {
	width:inherit;
}
	.mai_being_set {
		position:relative;
		padding:0 0 0 11.2em;
	}
		.mai_being_set_ttl {
			color:#e61e0a;
			font-weight:bold;
			position:absolute;
			top:0;
			left:0;
			height:30px;
			padding:0 11px 0 37px;
			border-right:1px dotted #ccc8b8;
		}
			.mai_being_set_ttl .icon {
				width:29px;
				height:28px;
				background-position:-196px 0;
				position:absolute;
				top:1px;
				left:0;
			}
			.mai_being_set_ttl .text {
				padding:2px 0 0;
			}
		.mai_being_set_text {
			position:relative;
			top:-5px;
			width:282px;
			font-size:16px;
			height:40px;
		}
		.mai_being_set_text table {
			vertical-align:middle;
			height:40px;
		}
	.mai_area_change {
		width:57px;
		height:31px;
		background-position:-266px -500px;
		position:absolute;
		top:0;
		right:0;
		background-color:#fff;
	}
	.mai_area_info {
	}
		.mai_area_info_text {
			float:left;
			font-size:16px;
			line-height:25px;
			padding:0 10px 0 0;
		}
		.mai_area_info_btn {
			float:left;
		}
			.mai_area_info_btn a {
				width:176px;
				height:25px;
				background-position:-2px -415px;
			}

	
	
#myChirashiBox {
	position:relative;
	z-index:200;
	margin:0 0 20px;
}
	.not_text {
		height:1em;
	}
	.mcb_history {
		width:113px;
		height:25px;
		position:absolute;
		top:2px;
		left:158px;
	}
		.mcb_history a {
			width:113px;
			height:25px;
			background-position:-180px -415px;
			background-color:#fff;
		}

#myChirashiInfo {
	height:33px;
	position:absolute;
	top:0;
	right:0;
	color:#505050;
}
	/* チラシOFF時 */
		.st_mcl_info_text {
			padding:8px 0 0 15px;
		}
		.st_mcl_chirashi_off_btn {
			padding:17px 0;
		}
			.st_mcl_chirashi_off_btn_delivery a {
				display:block;
				width:306px;
				height:40px;
				margin:0 auto;
				background-position:-208px -195px;
			}
			.st_mcl_chirashi_off_btn_open a {
				display:block;
				width:213px;
				height:30px;
				margin:10px auto 0;
				background-position:-284px -125px;
			}
	.st_mcl_info {
		padding:8px 0 0 15px;
		font-size:12px;
	}
		.st_mcl_info_inner {
		}
			.st_mcl_info_total_number {
				float:left;
				padding:0 10px 0 0;
				position:relative;
				height:20px;
				line-height:20px;
			}
				.st_mcl_info_total_number dt {
					float:left;
				}
				.st_mcl_info_total_number dd {
					float:left;
					position:relative;
				}
					.st_mcl_info_total_number dd .st_mcl_info_view_total_number_int {
					}
					.st_mcl_info_total_number dd .st_mcl_info_total_number_int {
					}
					.st_mcl_info_total_number dd .st_mcl_info_mai {
						margin:0 0 0 8px;
					}
			.st_mcl_info_sort {
				float:left;
				color:#471700;
				position:relative;
				border-left:1px solid #ccc8b8;
				border-right:1px solid #ccc8b8;
				height:20px;
				line-height:20px;
			}
				.st_mcl_info_sort_list {
				}
					.st_mcl_info_sort_list_item {
						float:left;
						padding:0 10px;
						border-right:1px dotted #ccc8b8;
					}
					.st_mcl_info_sort_list_item_last {
						border-right:none;
					}
						.st_mcl_info_sort_list_item a {
						}
						.st_mcl_info_sort_list_item_on a {
							color:#505050;
							font-weight:bold;
						}

.not_myarea #myChirashiBox {
}
	.not_myarea .mcb_history {
		left:0;
	}
	.not_myarea #myChirashiInfo {
		left:138px;
	}


#myChirashiList {
	position:relative;
	z-index:1000;
	overflow:hidden;
	padding:1px;
}
	#myChirashiListInner {
	}
		#myChirashiListContentArea {
			position:relative;
			overflow:hidden;
			height:420px;
		}
			.st_mcl_loading {
				position:absolute;
				top:50px;
				left:0;
				width:100%;
				height:200px;
				z-index:2000;
			}
				.st_mcl_loading_kero {
					width:100px;
					height:100px;
					margin:0 auto;
					background:#fff url(../gif/loading-2.gif) no-repeat 50% 70%;
					border:1px solid #dbcfc0;
					border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-moz-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-webkit-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-o-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-ms-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
				}
			.st_mcl_wrap {
				width:99999px;
				position:absolute;
				left:7px;
				top:20px;
				z-index:1000;
			}
			
			/* ページャー */
				.st_mcl_pager {
					position:absolute;
					bottom:0;
					left:0px;
					width:610px;
					background-color:#fff;
					z-index:2000;
				}
					.st_mcl_pager_inner {
						position:relative;
					}
						.st_mcl_pager_number {
							text-align:center;
							line-height:43px;
						}
						.st_mcl_pager_btn {
							display:block;
							position:absolute;
							top:3px;
							width:60px;
							height:42px;
							text-indent:-9999px;	
							background-color:#fff;				
						}
						.st_mcl_pager_btn_prev {
							left:210px;
							background-position:-64px -110px;
						}
						.st_mcl_pager_btn_next {
							right:210px;
							background-position:-2px -110px;
						}
						.st_mcl_pager_btn_inactive {
							filter: alpha(opacity=50);
							-moz-opacity:0.50;
							opacity:0.50;
						}
				.st_mcl_favorite_list {
					position:absolute;
					bottom:11px;
					right:28px;
					z-index:3000;
				}
	

			/* チラシリスト */
				.st_mcl {
					float:left;
					width:650px;
				}
				.st_mcl_now {
				}
					.st_mcl_unit {
					}
						.st_mcl_box {
							width:157px;
							height:204px;
							float:left;
							position:relative;
						}
							.st_mcl_item {
								display:block;
								padding:2px 9px 2.25px 10px;
							}
								.st_mcl_item a {
									color:#471700;
									display:block;
								}
									.st_mcl_item_thumb {
										display:block;
										height:85px;
										position:relative;
									}
										.pr_chirashi .st_mcl_item_thumb .border_box {
											display:block;
											border:2px solid #ffba00;
											position:absolute;
											top:-2px;
											left:-2px;
											z-index:2;
										}
											.pr_chirashi .st_mcl_item_thumb .border_box_inner {
												display:block;
												width:138px;
												height:85px;
												position:relative;
											}
												.pr_chirashi .st_mcl_item_thumb .border_box_icon {
													width:36px;
													height:20px;
													background-position:-2px -176px;
													position:absolute;
													top:-2px;
													left:-2px;
												}
										.block_ticker {
											width:40px;
											height:20px;
											position:absolute;
											top:-8px;
											left:1px;
										}
										.block_ticker_today {
											background-position:-2px -154px;
										}
										.block_ticker_tomorrow {
											background-position:-44px -154px;
										}
										.st_mcl_item_thumb img {
										}
									.st_mcl_item_info {
										display:block;
										padding:8px 0;
									}
										.st_mcl_item_name {
											display:block;
											color:#505050;
											font-size:14px;
											line-height:18px;
											border-bottom:1px solid #e9e1d5;
											margin:0 0 6px;
											padding:0 0 5px;
											word-break:break-all;
										}
											.st_mcl_item_name_str {
												display:block;
												overflow:hidden;
											}
										.st_mcl_item_title {
											display:block;
											color:#505050;
											font-size:11px;
											line-height:14px;
											word-break:break-all;
										}
										
										.st_mcl_item a:visited .st_mcl_item_name, 
										.st_mcl_item a:visited .st_mcl_item_title {
											color:#949494;
										}
										.st_mcl_item a:hover .st_mcl_item_name, 
										.st_mcl_item a:hover .st_mcl_item_title {
											color:#3baae4;
											text-decoration:underline;
										}
										
							.btn_st_mcl_other_shop {
								display:block;
								font-size:10px;
								margin:0 9px;
								text-align:right;
							}
							.st_mcl_box a.btn_favorite,
                            .minichirashi_list_item a.btn_favorite,
							.coupon_list_item a.btn_favorite,
							.pickup_list_item a.btn_favorite,
							.newshop_list_item a.btn_favorite {
								position:absolute;
								height:25px;
								width:25px;
								z-index:20;
								top:-5px;
								right:8px;
								cursor:pointer;
								background-position:-126px -110px;
								z-index:3;
							}
                            .minichirashi_list_item a.btn_favorite,
							.coupon_list_item a.btn_favorite,
							.pickup_list_item a.btn_favorite {
                                left:73px;
                                top:0;
                            }
							.newshop_list_item  a.btn_favorite {
								top:0;
							}
							.pr_chirashi a.btn_favorite {
								top:2px;
								right:9px;
							}
							.st_mcl_box a.btn_favorite:hover,
							.st_mcl_box a.btn_favorite_on,
							.minichirashi_list_item a.btn_favorite:hover,
							.minichirashi_list_item a.btn_favorite_on,
							.coupon_list_item a.btn_favorite:hover,
							.coupon_list_item a.btn_favorite_on,
							.pickup_list_item a.btn_favorite:hover,
							.pickup_list_item a.btn_favorite_on,
							.newshop_list_item  a.btn_favorite:hover,
							.newshop_list_item  a.btn_favorite_on {
								background-position:-126px -137px;
							}
							
#myBoxLink {
	height:56px;
	position:relative;
}
	.my_box_link_list {
		width:310px;
		height:56px;
		background-position:-2px -442px;
		margin:0 auto;
		background-color:#fff;
	}
	.my_box_link_myarea_set {
		width:410px;
		height:56px;
		background-position:-2px -357px;
		margin:0 auto;
		background-color:#fff;
	}

							
/*******************************

	無店舗

*******************************/	

/*.st_mcl_no_shop {
	height:172px;
}
	.st_mcl_no_shop .st_mcl_item {
		padding:1.25px 2px;
	}
		.st_mcl_no_shop .st_mcl_item a {
			border: 1px solid #C5BA69;
			border-radius:3px;
			background: #F0EEDC;
			padding:0 7px;
			height:167.5px;
		}*/
		.st_mcl_no_shop .st_mcl_item_thumb {
			height:auto;
		}
	.st_mcl_no_shop .st_mcl_item_info {
		padding:0 0 12px;
	}
	.st_mcl_no_shop_icon {
		background-color:#c3ae98;
		height:12px;
		line-height:12px;
		font-size:10px;
		display:block;
		text-align:center;
		color:#fff;
		position:absolute;
		z-index:200;
		bottom:17px;
		right:5px;
		padding:0 1em;
	}
	


		
			
.st_mcl_not_chirashi {
	position:relative;
	width:500px;
	margin:0 auto;
	padding:50px 0;
	text-align:center;
}
	.st_mcl_not_chirashi p {
		padding:20px;
		font-size:14px;
		margin:0;
		background-color:#fff;
		border:1px solid #dbcfc0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-moz-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-webkit-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-o-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-ms-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
	}
	.st_mcl_favorite_list_not {
		display:block;
		margin:20px auto 0;
	}
		.st_mcl_favorite_list_not a {
			display:block;
			width:180px;
			margin:0 auto;
		}
	.st_mcl_favorite_about_not {
		display:block;
		margin:20px auto 0;
	}
		.st_mcl_favorite_about_not a {
			display:block;
			width:180px;
			margin:0 auto;
		}

.st_mcl_other_shop_box {
	display:none;
	position:absolute;
	top:30px;
	left:32px;
	width:200px;
	z-index:3000;
}
	.st_mcl_other_shop_box_inner {
		border:1px solid #dbcfc0;
		background-color:#fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
		-moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
		-o-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
		-ms-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
	}
		.st_mcl_other_shop_box_head {
			border-bottom:1px solid #dbcfc0;
			padding:7px 60px 4px 11px;
			position:relative;
			font-size:12px;
		}
			a.st_mcl_other_shop_box_head_close {
				display:block;
				width:20px;
				height:20px;
				line-height:20px;
				text-align:center;
				color:#471700;
				font-weight:bold;
				position:absolute;
				top:3px;
				right:5px;
			}
			a.st_mcl_other_shop_box_head_close:hover {
				text-decoration:none;
			}
		.st_mcl_other_shop_box_content {
			height:150px;
			overflow:auto;
		}
			.st_mcl_other_shop_box_content ul {
				padding:5px;
				font-size:12px;
			}
				.st_mcl_other_shop_box_content ul li {
					padding:5px 5px;
					line-height:1.2;
					border-bottom: 1px dotted #CCBBA8;
				}
.st_mcl_cover {
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	leftt:0;
	width:100%;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.5);
	z-index:100;
}





/*--------------------------------------------------
  static sectionMitekeroBox
--------------------------------------------------*/
/* セクション　見てケロ */
#sectionMitekeroBox {
	position:relative;
	z-index:100;
	margin:0 1px 5px 5px;
}
	.mitekero_box_content {
		float:left;
		width:423px;
		margin:2px 0 0;
	}
		.mitekero_box_content_inner {
			position:relative;
			padding:5px 0 5px 0;
			background-color:#fff;
			text-align:center;
			border:1px solid #dbcfc0;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			.mitekero_box_ttl {
				position:absolute;
				top:1px;
				left:7px;
				width:162px;
				height:35px;
				background-position:-624px -102px;
			}
			.mitekero_box_seal {
				width:153px;
				height:37px;
				margin:2px 0 1px;
				float:left;
			}
				.mitekero_box_seal_0 { background-position:-632px -289px; }
				.mitekero_box_seal_1 { background-position:-632px -252px; }
				.mitekero_box_seal_2 { background-position:-632px -215px; }
				.mitekero_box_seal_3 { background-position:-632px -178px; }
				.mitekero_box_seal_4 { background-position:-632px -141px; }
				.mitekero_box_seal_5 {
					background:url(../gif/mitekero_seal_5-2.gif) no-repeat 0 0;
				}
			.mitekero_box_oubo {
				width:106px;
				float:left;
			}
				.mitekero_box_oubo_nokori {
					display:block;
					margin:3px 0;
					text-align:center;
					font-size:10px;
					color:#4c1d07;
				}
				.mitekero_box_oubo_btn {
				}
					.mitekero_box_oubo_btn a {
						width:64px;
						height:20px;
						background-position:-340px -99px;
						margin:0 auto;
					}
					.mitekero_box_oubo_btn_off a {
						filter: alpha(opacity=30);
						-moz-opacity:0.30;
						opacity:0.30;
					}
			.mitekero_detail_view {
				height:40px;
				margin:2px 0 1px;
				padding:0 0 0 10px;
			}
				.mitekero_detail_view_btn {
					padding:8px 0 0 0;
					width:238px;
					display:block;
				}
					.mitekero_detail_view_btn  a {
						display:block;
					}
	.mitekero_box_info {
		float:left;
		width:221px;
	}
		.mitekero_box_info_fukidashi {
			padding:0 0 0 4px;
		}
			.mitekero_box_info_fukidashi_inner {
				border:1px solid #efe7de;
				padding:1px;
				background-color:#fff;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				position:relative;
			}
				.mitekero_box_info_fukidashi_arrow {
					width:7px;
					height:16px;
					position:absolute;
					top:14px;
					left:-5px;
					background-position:-63px -25px;
				}
				.mitekero_box_info_fukidashi_content {
					border:1px solid #ccbba8;
					padding:5px;
					background-color:#fff;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
				}
				.mitekero_box_info_tousen .mitekero_box_info_fukidashi_content {
					padding:4px;
				}
					.mitekero_box_info_text {
						position:relative;
						padding:5px 7px;
						background-color:#fbf9f7;
						border:1px solid #dbcfc0;
						border-radius: 3px;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
					}
					.mitekero_box_info_text_small {
						font-size:10px;	
						margin:5px 5px 0;
					}
					.mitekero_box_info_btn {
						font-size:10px;
						margin:5px 0 0;
					}
			
					.mitekero_box_info_fukidashi_content_inner {
						padding:6px;
						background-color:#fbf9f7;
						border:1px solid #dbcfc0;
						border-radius: 4px;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
					}
						.mitekero_box_info_tousen_ttl {
							font-size:12px;
							font-weight:bold;
							color:#e44f6a;
							text-align:center;
						}
						.mitekero_box_info_tousen_list {
							font-size:10px;
							margin:5px 0;
						}
							.mitekero_box_info_tousen_list li {
							}
						.mitekero_box_info_tousen_btn {
						}
							.mitekero_box_info_tousen_btn a {
								width:154px;
								height:22px;
								background-position:-636px -331px;
								margin:0 auto;
							}
/*--------------------------------------------------
  static sectionMitekeroNotLoginBox
--------------------------------------------------*/
/* セクション　見てケロ */
#sectionMitekeroNotLoginBox {
	position:relative;
	z-index:100;
	margin:15px 29px 20px;
}
	.mitekero_notlogin_box_ttl {
		width:158px;
		height:19px;
		background-position:-631px -353px;
		margin:0 0 5px 2px;
	}
	.mitekero_notlogin_box_content {
		padding:7px;
		position:relative;
		background-color:#fbf9f7;
		border:1px solid #dbcfc0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		.mitekero_notlogin_box_content_left {
			width:414px;
			float:left;
		}
			.mitekero_notlogin_present {
				padding:5px;
				background-color:#fff;
				border:1px solid #dbcfc0;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
		.mitekero_notlogin_box_content_right {
			width:172px;
			float:left;
		}
			.mitekero_notlogin_comment {
				position:absolute;
				top:7px;
				right:7px;
			}
			.mitekero_notlogin_btn {
				position:absolute;
				bottom:7px;
				right:7px;
				width:165px;
				height:30px;
			}
				.mitekero_notlogin_btn a {
					width:165px;
					height:30px;
					background-position:-302px -304px;
				}
				

/*--------------------------------------------------
  static sectionMiniChirashi
--------------------------------------------------*/
/* セクション　タイムライン */
#sectionMiniChirashi {
	position:relative;
	margin:0 0 10px;
}
.mini_chirashi_box {
	margin: 0 42px;
	clear: both;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	.mini_chirashi_box_inner {
		height:100px;
	}
		.minichirashi_list_content {
			height:100px;
			padding:0;
		}
			.minichirashi_list {
				top:0;
				left:0;
				width:99999px;
			}
				.minichirashi_list_item {
                    position:relative;
					width:263px;
					float:left;
				}
					.minichirashi_list_item a {
						display:block;
						color:#471700;
					}
					.minichirashi_list_item a:hover {
						background-color:#fff;
					}
					.minichirashi_list_item a:hover .minichirashi_list_item_inner {
						filter: alpha(opacity=70);
						-moz-opacity:0.70;
						opacity:0.70;
					}

						.minichirashi_list_item_inner {
							display:block;
							height:100px;
							position: relative;
						}
							.minichirashi_list_item_thumb {
								display:block;
								width:100px;
								padding:1px 0 0;
								float:left;
							}
								.minichirashi_list_item_thumb_inner {
									display:block;
									background-color:#fff;
								}
									.minichirashi_list_item_thumb_box {
										height:100px;
										width:100px;
										vertical-align:middle;
										text-align:center;
										padding:0;
										outline:0;
										margin:0;
										border:none;
										border-spacing:0;
										table-layout:fixed;
									}
										.minichirashi_list_item_thumb_box tr {
											table-layout:fixed;
											height:100px;
											width:100px;
											vertical-align:middle;
											border-spacing:0;
											padding:0;
											margin:0;
											border:none;
										}
											.minichirashi_list_item_thumb_box td {
												table-layout:fixed;
												height:100px;
												width:100px;
												vertical-align:middle;
												border-spacing:0;
												padding:0;
												margin:0;
												border:none;
											}
												.minichirashi_list_item_thumb img {
													max-width:100px;
													max-height:100px;
												}
							.minichirashi_list_item_content {
								display:block;
								width:163px;
								float:left;
								padding:0 0 2.5em;
								word-break: break-all;
							}
							.minichirashi_list_item_no_thumb .minichirashi_list_item_content {
								width:100%;
								float:none;
							}
								.minichirashi_list_item_content_inner {
									display:block;
									padding:0px 6px;
								}
								.minichirashi_list_item_no_thumb .minichirashi_list_item_content_inner {
									display:block;
									padding:8px 8px;
								}
									.minichirashi_list_item_title {
										color:#471700;
										display:block;
										margin:0 0 6px;
										font-weight:bold;
										font-size:14px;
										line-height:18px;
									}
									.minichirashi_list_item_text {
										color:#471700;
										display:block;
										margin:0 0 3px;
										line-height:16px;
									}
									.minichirashi_list_item_info {
										position:absolute;
										right:6px;
										bottom:8px;
										font-size:10px;
										width:151px;
									}
										.minichirashi_list_item_name {
											color:#471700;
											font-weight:bold;
											margin:0 10px 0 0;
										}
										.minichirashi_list_item_time {
											color:#471700;
											margin:0 0 0 10px;
										}
#sectionMiniChirashi .btn_arrow_ui_prev {
}
#sectionMiniChirashi .btn_arrow_ui_next {
}

#sectionMiniChirashi.alert_level_1 .box_ui_inner {
	height: 65px;
}
.alert_level_1 .box_ui_A .minichirashi_list_content {
	height: 65px;
}
.minichirashi_get_btn a {
	display:block;
	width:300px;
	margin:20px auto;
}

/*--------------------------------------------------
  static sectionCoupon
--------------------------------------------------*/
/* セクション　クーポン */
#sectionCoupon {
}
.coupon_box {
	margin: 0 42px;
	clear: both;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	.coupon_box_inner {
		height:116px;
	}
		.coupon_list_content {
			height:116px;
			padding:0;
		}
			.coupon_list {
				top:0;
				left:0;
				width:99999px;
			}
				.coupon_list_item {
                    position: relative;
					width:263px;
					float:left;
				}
					.coupon_list_item a {
						display:block;
						color:#471700;
					}
					.coupon_list_item a:hover {
						background-color:#fff;
					}
					.coupon_list_item a:hover .coupon_list_item_inner {
						filter: alpha(opacity=70);
						-moz-opacity:0.70;
						opacity:0.70;
					}

						.coupon_list_item_inner {
							display:block;
							height:116px;
							position: relative;
						}
							.coupon_list_item_thumb {
								display:block;
								width:100px;
								padding:1px 0 0;
								float:left;
							}
								.coupon_list_item_thumb_inner {
									display:block;
									background-color:#fff;
								}
									.coupon_list_item_thumb_box {
										height:100px;
										width:100px;
										vertical-align:middle;
										text-align:center;
										padding:0;
										outline:0;
										margin:0;
										border:none;
										border-spacing:0;
										table-layout:fixed;
									}
										.coupon_list_item_thumb img {
											max-width:100px;
											max-height:100px;
										}
							.coupon_list_item_content {
								display:block;
								width:163px;
								float:left;
								padding:0 0 20px;
								word-break: break-all;
							}
								.coupon_list_item_content_inner {
									display:block;
									padding:0px 6px;
								}
									.coupon_list_item_name {
										display:block;
										margin:0 0 6px;
										font-weight:bold;
										font-size:14px;
										line-height:18px;
									}
									.coupon_list_item_limited {
										margin:6px 0;
                                        padding:0 8px;
                                        border-radius:8px;
                                        display:block;
                                        height:16px;
										color:#fff;
                                        background:#e61e0a;
										font-size:10px;
                                        line-height:16px;
									}
									.coupon_list_item_title {
										display:block;
										line-height:16px;
									}
									.coupon_list_item_info {
										position:absolute;
										right:6px;
										bottom:0;
										font-size:10px;
										width:151px;
									}
#sectionCoupon .btn_arrow_ui_B a {
    height:116px;
}
#sectionCoupon .btn_arrow_ui_B li a i {
    top:53px;
}

/*--------------------------------------------------
  static sectionPickup
--------------------------------------------------*/
/* セクション　ピックアップ */
#sectionpickup {
}
.pickup_box {
	margin: 0 42px;
	clear: both;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	.pickup_box_inner {
		height:132px;
	}
		.pickup_list_content {
			height:132px;
			padding:0;
		}
			.pickup_list {
				top:0;
				left:0;
				width:99999px;
			}
				.pickup_list_item {
                    position: relative;
					width:263px;
					float:left;
				}
					.pickup_list_item a {
						display:block;
						color:#471700;
					}
					.pickup_list_item a:hover {
						background-color:#fff;
					}
					.pickup_list_item a:hover .pickup_list_item_inner {
						filter: alpha(opacity=70);
						-moz-opacity:0.70;
						opacity:0.70;
					}

						.pickup_list_item_inner {
							display:block;
							height:132px;
							position: relative;
						}
							.pickup_list_item_thumb {
								display:block;
								width:100px;
								padding:1px 0 0;
								float:left;
							}
								.pickup_list_item_thumb_inner {
									display:block;
									background-color:#fff;
								}
									.pickup_list_item_thumb_box {
										height:100px;
										width:100px;
										vertical-align:middle;
										text-align:center;
										padding:0;
										outline:0;
										margin:0;
										border:none;
										border-spacing:0;
										table-layout:fixed;
									}
										.pickup_list_item_thumb img {
											max-width:100px;
											max-height:100px;
										}
							.pickup_list_item_content {
								display:block;
								width:163px;
								float:left;
								padding:0;
								word-break: break-all;
							}
								.pickup_list_item_content_inner {
									display:block;
									padding:0px 6px;
								}
									.pickup_list_item_name {
										display:block;
										margin:0 0 6px;
										font-weight:bold;
										font-size:14px;
										line-height:18px;
									}
									.pickup_list_item_limited {
										margin-bottom:6px;
										padding:0 8px;
										border-radius:8px;
										display:block;
										height:16px;
										color:#fff;
										background:#e61e0a;
										font-size:10px;
										line-height:16px;
									}
									.pickup_list_item_title {
										display:block;
										margin:0 0 6px;
										line-height:16px;
									}
									.pickup_list_item_info {
										position: absolute;
										right: 0;
										top: 100px;
										color: #e61e0a;
										font-size: 10px;
										width: 151px;
										display: block;
										padding: 0px 6px;
									}
										.pickup_list_item_price {
											font-size:13px;
											font-weight:bold;
										}
											.pickup_list_item_tax_inc {
												display: block;
												color: #471700;
												font-size: 10px;
											}
#sectionPickup .btn_arrow_ui_B li {
	height:132px;
}

#sectionPickup .btn_arrow_ui_B a {
	height:132px;
}

#sectionPickup .btn_arrow_ui_B li a i {
	top:61px;
}
/*--------------------------------------------------
  static sectionNewShop
--------------------------------------------------*/
/* セクション　タイムライン */
#sectionNewShop {
	position:relative;
	z-index:100;
	margin:0 0 10px;
}
.new_shop_box {
	margin: 0 42px;
	clear: both;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	.new_shop_box_inner {
		height:194px;
	}
		.newshop_list_content {
			height:194px;
			padding:0;
		}
			.newshop_list {
				top:0;
				left:0;
				width:99999px;
			}
				.newshop_list_item {
					width:263px;
					float:left;
                    position: relative;
				}
					.newshop_list_item a {
						display:block;
						color:#471700;
                        text-decoration: none;
					}
					.newshop_list_item a:hover {
						background-color:#fff;
					}
					.newshop_list_item a:hover .newshop_list_item_inner {
						filter: alpha(opacity=70);
						-moz-opacity:0.70;
						opacity:0.70;
					}

						.newshop_list_item_inner {
							display:block;
							position: relative;
						}
							.newshop_list_item_thumb {
								display:block;
								padding:1px 0 0;
							}
								.newshop_list_item_thumb_inner {
                                    padding:0 6px 0 0;
									display:block;
									background-color:#fff;
								}
									.newshop_list_item_thumb_box {
                                        width:100%;
										height:120px;
										vertical-align:middle;
										text-align:center;
										padding:0;
										outline:0;
										margin:0;
										border:none;
										border-spacing:0;
										table-layout:fixed;

									}
										.newshop_list_item_thumb_box td {
											width:128px;
										}
                                        .newshop_list_item_no_thumb .newshop_list_item_thumb_box td {
											width:100%;
                                            background:#eee;
                                            vertical-align:bottom;
                                        }
											.newshop_list_item_thumb img {
												width:128px;
												height:120px;
                                                object-fit:contain;
                                                font-family:'object-fit:contain; object-position:center;';
											}
                                            .newshop_list_item_no_thumb .newshop_list_item_thumb img {
												width:auto;
												height:auto;
                                                object-fit:none;
                                                font-family:'object-fit:none;';
                                            }
							.newshop_list_item_content {
                                margin-top: 10px;
								display:block;
								word-break: break-all;
							}
								.newshop_list_item_content_inner {
									display:block;
									padding:0px 6px 0 0;
								}
									.newshop_list_item_name {
										font-weight:bold;
										font-size:14px;
										line-height:18px;
									}
									.newshop_list_item_address {
                                        margin-top: 5px;
                                        padding-top: 5px;
										display:block;
                                        border-top: 1px solid #e9e1d5;
                                        font-size: 10px;
										line-height:14px;
									}
#sectionNewShop .btn_arrow_ui_B a {
    height:194px;
}
#sectionNewShop .btn_arrow_ui_B li a i {
    top:91.5px;
}

/*--------------------------------------------------
  static sectionBizBanner
--------------------------------------------------*/
/* セクション　法人バナー */
#sectionBizBanner {
    margin:20px 0;
    text-align:center;
}

/*--------------------------------------------------
  static sectionReccomendContentsList
--------------------------------------------------*/
/* セクション　おすすめ情報 */
#sectionReccomendContents {
	position:relative;
	z-index:100;
}
.recommend_contents_list {
}
.recommend_contents_list_wrap {
}
	.recommend_contents_group {
		margin:0 0 20px;
	}
		.recommend_contents_group h3 {
			margin:0 0 7px;
			font-weight:bold;
			color:#000;
		}
	.recommend_contents_list {
		margin:0 -30px 10px 0;
	}
		.recommend_contents_item {
			width:315px;
			float:left;
		}
			.recommend_contents_item_thumb {
				width:98px;
				float:left;
				position:relative;
			}
				.recommend_contents_item_thumb a {
					border: 0;
					display: block;
					position: relative;
					margin: 0 9px 0 0;
				}
				.recommend_contents_item_thumb a:after {
					border: 1px solid rgba(0, 0, 0, 0.1);
					bottom: 0;
					content: '';
					left: 0;
					position: absolute;
					right: 0;
					top: 0;
				}
				.recommend_contents_item_thumb img {
				}
			.recommend_contents_item_content {
				width:197px;
				float:left;
			}
				.recommend_contents_item_title {
					display:block;
					margin:0 0 3px;
					font-size:13px;
					font-weight:normal;
				}
					.recommend_contents_item_title a {
						color:#505050;
					}
				.recommend_contents_item_text {
					font-size:10px;
				}

		.ad_contents_item_l {
			width:310px;
			float:left;
			text-align: left;
		}
		.ad_contents_item_r {
			width:340px;
			float:left;
			text-align: right;
		}
/*--------------------------------------------------
  static sectionFeature
--------------------------------------------------*/
/* セクション　特集 */
#sectionFeature {
}
	#sectionFeature .section_head_type_A {
		margin:0 0 5px;
	}
#featureList {
}
	.feature_main {
		background-color:#faf4ed;
		margin:0 5px 10px;
		padding:3px 0 0;
	}
		.feature_main a {
			display:block;
			color:#471700;
			margin:0 3px;
		}
		.feature_main a:hover {
			color:#471700;
		}
		.feature_main_bnr {
			display:block;
			border: 0;
			margin:0 3px 3x;
			position: relative;
		}
		.feature_main_bnr:after {
			border: 1px solid rgba(0, 0, 0, 0.1);
			bottom: 0;
			content: '';
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
		}
			.feature_main_bnr img {
				width:284px;
			}
		.feature_main_content {
			display:block;
			text-align:center;
			padding:0 0 3px;
		}
			.feature_main_title {
			}
	#featureList h3 {
		font-size:10px;
		margin:0 0 2px 5px;
		font-weight:bold;
	}








/*--------------------------------------------------
  static bnrCampaignChirashi
--------------------------------------------------*/
#bnrCampaignChirashi {
	width:660px;
	height:120px;
	background-color:#e8e8e8;
	margin:0 0 10px;
}



/*--------------------------------------------------
 天気詳細
--------------------------------------------------*/

/*--------------------------------------------------
 feature_box
--------------------------------------------------*/
.feature_box {
	position:absolute;
	display:inline-block !important;
	display:inline;
	z-index:1000;
}
#sectionSearchBox .feature_box {
	top:0;
	right:0;
}
#myChirashiBox .feature_box {
	top:8px;
	right:85px;
}
	.feature_box_inner {
		background:#fef793;
		height:27px;
		line-height:27px;
		font-size:15px;
		display:inline-block !important;
		display:inline;
		padding:0 5px;
	}
		.feature_box dt {
			display:inline-block !important;
			display:inline;
			float:left;
			padding:0 0 0 5px;
		}
		.feature_box dd {
			display:inline-block !important;
			display:inline;
			float:left;
		}
			.feature_box_list {
				margin:0 5px;
			}
				.feature_box_list a {
				}
/*--------------------------------------------------
 top
 sectionSearchBox 
 20140729
--------------------------------------------------*/
.st_search_box_inner {
}
.st_search_area_box {
	margin:0 0 6px;
}
.st_search_shop_box {
}
	.st_search_box_inner dt {
		width:154px;
		float:left;
		margin:4px 0 0;
		text-align:right;
	}
		.st_search_box_inner dt span {
			display:block;
			padding:0 10px 0 0;
		}
		.st_search_area_box dt span,
		.st_search_shop_box dt span {
			line-height:28px;
		}
	.st_search_box_inner dd {
		width:506px;
		float:left;
	}
		.st_search_main_area {
			border:1px solid #ccbba8;
			background-color:#fff;
			margin:4px 0 0 0;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.st_search_keyeword_box_text {
			display:block;
			float:left;
			width:387px;
			height:28px;
			position:relative;
		}
			.st_search_keyeword_box_text input {
				display:block;
				position:absolute;
				top:5px;
				left:11px;
				width:371px;
				height:18px;
				line-height:18px;
				font-size:12px;
				outline:none;
				background-color:#fff;
				border:none;
				padding:0;
				margin:0;
			}
		.st_search_keyeword_box_btn {
			display:block;
			float:left;
			width:116px;
			height:28px;
			position:relative;
		}
			.st_search_keyeword_box_btn input {
				width:116px;
				height:25px;
				position:absolute;
				top:2px;
				right:0;
				cursor:pointer;
				background-position:-512px -383px;			
			}
/*--------------------------------------------------
 top
 chirashi_style_A 
 20140729
--------------------------------------------------*/
.chirashi_style_A {
}
	.chirashi_style_A a {
	}
		.chirashi_style_A a .border_box {
			position:absolute;
			top:0;
			left:0;
			width:134px;
			height:81px;
			display:block;
		}
		.chirashi_style_A a:hover .border_box {
			border:2px solid #3baae4;
		}
		.chirashi_style_A.pr_chirashi a .border_box {
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:128px;
			height:75px;
			border:5px solid #ffffb4;
		}
		.chirashi_style_A.pr_chirashi a:hover .border_box {
			border:2px solid #3baae4;
			width:134px;
			height:81px;
		}
		.chirashi_style_A .st_mcl_item_title {
			color:#1122cc;
			margin:0;
		}
		.chirashi_style_A .font_style {
			font-size:10px;
			font-weight:normal;
		}
		.chirashi_style_A a:visited .st_mcl_item_title {
			color: #3e4d98;
		}
		.chirashi_style_A .st_mcl_item_name {
			color:#1122cc;
			font-size:12px;
			font-weight:bold;
			margin:0 0 3px 0;
		}
		.chirashi_style_A a:hover .st_mcl_item_name {
			color:#3baae4;
			text-decoration:underline;
		}
		.chirashi_style_A a:visited .st_mcl_item_name {
			color: #3e4d98;
		}

/*--------------------------------------------------
  Contents Modal
--------------------------------------------------*/
#header, #pankuzu, #sectionSearchBox, #sectionRecommendContents .section_box_type_A {
    z-index:1;
}
body.is_modal_open {
    height:100vh;
    overflow-y:hidden;
}
body.is_win {
    padding-right:15px;
}
.box_ui_overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    z-index:2147483647;
}
.box_ui_overlay.is-close {
    display:none;
}
.box_ui_overlay.is-open {
    display:block;
}
    .box_ui_modal {
        border-radius:5px;
        position:absolute;
        top:calc((100vh / 2) - 40vh);
        left:calc((100vw / 2) - 310px);
        width:620px;
        height:80vh;
        background:#fff;
    }
        .box_ui_modal_content {
            height:100%;
            overflow:auto;
        }
            .box_ui_modal_header {
                border-radius:5px 5px 0 0;
                height:50px;
                position:relative;
                font-size:24px;
                font-weight:bold;
                text-align:center;
                line-height:50px;
            }
            .box_ui_modal_body {
                padding:20px 20px 40px;
                line-height:1.4;
            }
        .box_ui_modal_button {
            position:absolute;
            top:0;
            right:-56px;
        }
            .btn_modal_ui_close {
                display: block;
                position:relative;
                width: 36px;
                height: 36px;
                text-indent:-9999px;
            }
            .btn_modal_ui_close:hover {
                background-color:transparent !important;
                opacity: 0.75;
            }
            .btn_modal_ui_close:before,
            .btn_modal_ui_close:after {
                border-radius:2px;
                display:block;
                position:absolute;
                top:15px;
                left:-5px;
                width:46px;
                height: 4px;
                content:"";
                background:#fff;
            }
            .btn_modal_ui_close:before {
                transform:rotate(45deg);
            }
            .btn_modal_ui_close:after {
                transform:rotate(-45deg);
            }

/* タイムライン */
.box_ui_modal_minichira .box_ui_modal_header {
    border-bottom:1px solid #e9e1d5;
    padding:20px;
    display:table;
    width:100%;
    height:auto;
    box-sizing:border-box;
    background:#fbfaf8;
    text-align:left;
    line-height:1.4;
}
.box_ui_modal_minichira .box_ui_modal_header img {
    vertical-align:top;
    display:block;
}
.box_ui_modal_minichira .box_ui_modal_shop_logo {
    display:table-cell;
    width:76px;
    vertical-align: top;
}
    .box_ui_modal_minichira .box_ui_modal_shop_logo img {
		display: block;
		width: 100%;
		max-width: 74px;
		max-height: 74px;
		object-fit: contain;
		border: 1px solid #dedede;
    }
.box_ui_modal_minichira .ihMain {
    padding:5px 20px 0;
    display:table-cell;
    width:394px;
    vertical-align:top;
}
.box_ui_modal_minichira .box_ui_modal_shop_name {
    font-size:22px;
    font-weight:bold;
}
.box_ui_modal_minichira .box_ui_modal_date {
    margin-top:3px;
    font-size:14px;
    font-weight:normal;
}
.box_ui_modal_minichira .box_ui_modal_new {
    margin-left: 10px;
    color: #e61e0a;
    font-style: normal;
    font-weight: bold;
}
.box_ui_modal_minichira .box_ui_modal_logic {
}
.box_ui_modal_minichira .box_ui_modal_info {
    display:table-cell;
    width:110px;
    vertical-align:top;
}
.box_ui_modal_minichira .box_ui_modal_category img {
    width:100%;
}
.box_ui_modal_minichira .box_ui_modal_shop_info {
    margin-top:10px;
}
    .box_ui_modal_minichira .box_ui_modal_shop_info img {
        width:40px;
    }
.box_ui_modal_minichira .box_ui_modal_body {
}
.box_ui_modal_minichira .box_ui_modal_title {
    margin-bottom:20px;
    font-size:22px;
    font-weight:bold;
}
.box_ui_modal_minichira .box_ui_modal_thumb {
    margin-bottom:20px;
    text-align:center;
    position: relative;
    z-index: 0;
}
	.box_ui_modal_minichira .box_ui_modal_thumb .modal_thumb_item{
		width: 580px;
	}
	.box_ui_modal_minichira .box_ui_modal_thumb .modal_thumb_item img{
		height: 300px;
		max-width: 464px;
		object-fit: contain;
	}
.box_ui_modal_minichira .box_ui_modal_text {
    margin-top:10px;
    color:#505050;
    font-size:16px;
}
.box_ui_modal_minichira .social_btn_list {
    margin-top:40px;
    position:relative;
    z-index: 1;
}
.box_ui_modal_minichira .social_btn_list a {
    padding:10px;
    display:block;
    color: #d72617;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.box_ui_modal_minichira .social_btn_list img {
    margin-right:5px;
    height:15px;
    vertical-align:middle;
}
.box_ui_modal_minichira .social_btn_nice {
    margin-right:20px;
    border:1px solid #ccbba8;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    float:left;
    width:278px;
    text-align:center;
}
.box_ui_modal_minichira .social_btn_share {
    padding:10px;
    border:1px solid #ccbba8;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    float:left;
    width:278px;
    box-sizing:border-box;
    color: #35a088;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
body.is_win .box_ui_modal_minichira .social_btn_nice,
body.is_win .box_ui_modal_minichira .social_btn_share{
    width:270px;
}
.box_ui_modal_minichira .sharebtn {
	background:#fff;
	display:block;
	width:40%;
	margin-bottom:13px;
	border:1px solid #aca69f;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	position:absolute;
	right:3.5%;
	bottom:110%;
	z-index:1;
}
.box_ui_modal_minichira .sharebtn:after {
	content:url(../png/fukidashi_bottom-2.png);
	width:19px;
	height:13px;
	position:absolute;
	left:0;
	right:0;
	bottom:-10px;
	margin:auto;
	text-align:center;
}
.box_ui_modal_minichira .sharebtn li {
	display:block;
	width:100%;
	border-top:1px dotted #aca69f;
}
.box_ui_modal_minichira .sharebtn li:first-child {
	border-top:none;
}
.box_ui_modal_minichira .sharebtn li a {
	background:url(../png/cursol-2.png) no-repeat 94% 50%;
	background-size: 5%;
	display:block;
	padding:8% 6% 7%;
	color:#3c3c3c;
	font-size:13px;
	font-weight:bold;
}
.box_ui_modal_minichira .sharebtn li img {
	width:16%;
    height:auto;
	margin: -1% 5% 0 0;
	vertical-align:middle;
}

/* クーポン */
.box_ui_modal_coupon .box_ui_modal_thumb {
    padding:40px 19px 40px 20px;
}

/* ピックアップ */
.box_ui_modal_pickup .box_ui_modal_header {
    color:#fff;
    background:#f89ba0;
}
.box_ui_modal_pickup.is_ns .box_ui_modal_header {
    background:#91c862;
}
.box_ui_modal_pickup .box_ui_modal_header:after {
    padding:0 5px;
    border:1px solid #fff;
    border-radius:5px;
    position:absolute;
    top:11px;
    left:20px;
    display:inline-block;
    height:26px;
    content:"店舗お買い得品";
    color:#fff;
    font-size:12px;
    line-height:26px;
}
.box_ui_modal_pickup.is_ns .box_ui_modal_header:after {
    content: "";
    border: none;
}
.box_ui_modal_pickup .box_ui_modal_shop_name {
    margin-bottom: 20px;
    font-size: 20px;
    display: flex;
    align-items: center;
    color: #505050;
}
.box_ui_modal_pickup .box_ui_modal_shop_name:hover {
    text-decoration: none;
}
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_logo {
        display: block;
        width: 74px;
        margin-right: 10px;
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_logo img {
		display: block;
		width: 100%;
		max-width: 74px;
		max-height: 74px;
		object-fit: contain;
		border: 1px solid #dedede;
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_text {
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        word-break: break-all;
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_text:hover {
        text-decoration: underline;
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_btn {
        background-color: #939393;
        color: #ffffff;
        font-weight: bold;
        font-size: 12px;
        display: block;
        text-align: center;
        line-height: 22px;
        border-radius: 3px;
        position: relative;
        vertical-align: middle;
        width: 100px;
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_btn::after {
        position: absolute;
        top: 8px;
        right: 8px;
        margin: auto;
        content: "";
        vertical-align: middle;
        width: 4px;
        height: 4px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .box_ui_modal_pickup .box_ui_modal_shop_name .box_ui_modal_shop_name_btn:hover {
        opacity: 0.7;
        text-decoration: none;
    }
.box_ui_modal_pickup .box_ui_modal_thumb {
    margin-bottom:20px;
    text-align:center;
}
    .box_ui_modal_pickup .box_ui_modal_thumb img {
		object-fit: contain;
		width: 50%;
    }
.box_ui_modal_pickup .box_ui_modal_locality {
    margin-top:20px;
    padding:2px 5px;
    border:1px solid #6e6e6e;
    border-radius:5px;
    display:inline-block;
    font-size:12px;
}
.box_ui_modal_pickup .box_ui_modal_title {
    margin-top:5px;
    font-size:22px;
    font-weight:bold;
}
.box_ui_modal_pickup .box_ui_modal_amount {
    color:#505050;
    margin-top:5px;
    font-size:14px;
}
.box_ui_modal_pickup .box_ui_modal_price {
    margin-top:5px;
    color:#e61e0a;
    font-size:35px;
    font-weight:bold;
    text-align:right;
}
.box_ui_modal_pickup .box_ui_modal_price span {
      font-size:25px;
}
.box_ui_modal_pickup .box_ui_modal_price_tax_inc {
	font-size: 16px;
	text-align: right;
}
.box_ui_modal_pickup .box_ui_modal_limited {
    margin-top:5px;
    color:#e61e0a;
    font-size:14px;
}
.box_ui_modal_pickup .box_ui_modal_copy {
    margin-top:20px;
    font-size:18px;
    font-weight:bold;
}
.box_ui_modal_pickup .box_ui_modal_text {
    margin-top:10px;
    color:#505050;
    font-size:16px;
}
.box_ui_modal_ns_button {
    padding:20px;
    border-radius:0 0 5px 5px;
    box-sizing:border-box;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:rgba(255,255,255,.9);
}
    .box_ui_modal_ns_button a {
        border-radius:5px;
        display:block;
        height:60px;
        color:#fff;
        background:#69bfab !important;
        font-size:20px;
        text-align:center;
        text-decoration:none;
        line-height:60px;
    }
    .box_ui_modal_ns_button a:hover {
        opacity: 0.75;
    }

/*--------------------------------------------------
  トップページ上部バナー（CLS対策）
--------------------------------------------------*/
#info-top-bnr {
	width:650px;
	height:83px;
	margin:0 0 22px;
}
