#contents {
	position:relative;
	padding-right: 0!important;
}
div#contents {
	position:relative;
	padding:0;
}
div#contents p {
}
div.pagetop2 p {
	padding:0;
}
div.topic-path {
	display: block;
	clear: both;
	text-align: left;
	width: 970px;
	margin: 0 auto 0px;
	padding-right: 0;
	_padding-right: 0;
}
div.topic-path p {
	display: block;
	width: auto;
	border-bottom: 1px solid #CCC;
	min-height: 20px;
	_height: 20px;
	text-indent: 1px;
	padding: 3px 110px 2px 0;
	margin-bottom: 2px !important;
	line-height: 140%;
}
div#footer {
	padding:0;	
}




#featureTitleText {
	position:absolute;
	top:7px;
	left:0;
}

#social_btn ul{
	margin:0 0 10px;
	padding:0;
	float:right;
}
#social_btn ul li{
	float:left;
	margin-bottom:0;
	margin-left:10px;
	padding:0;
}

#featureContentsBox {
}

h1 {
	margin:0 0 30px;
}


.feature_content {
	margin:0 0 50px;
}
.feature_content_ttl {
	height:39px;
	text-indent:-9999px;
	margin:0 0 30px;
	background-repeat:no-repeat;
	background-position:0 0;
}




.rcl {
	
}
.rcl_box {
	width:240px;
	padding:20px 0 0;
	float:left;
}
	.rcl_box a {
			text-decoration:none;
		}
		.rcl_thumb {
			display:block;
			margin:0 25px;
			position:relative;
		}
		.rcl_box a:hover .rcl_thumb span img {
			filter: alpha(opacity=70);
			-moz-opacity:0.7;
			opacity:0.7;
		}		
		.rcl .rcl_box .rcl_title {
			display:block;
			margin:5px 25px;
			font-size:14px;
		}
		.rcl .rcl_box .rcl_name {
			display:block;
			margin:5px 25px;
			font-size:12px;
			color:#777;
		}
		.rcl .rcl_box .rcl_close_date {
			display:block;
			margin:0 25px;
		}
		
		
		.rcl .rcl_box .rcl_other_shop {
			display:block;
			text-align:right;
			margin:0 25px;
		}
		
		.rcl .rcl_box .rcl_other_shop_box {
			display:block;
			margin:10px 25px 0;
			height:0;
			overflow:hidden;
		}
		.rcl .rcl_box .rcl_other_shop_box ul {
			max-height:90px;
			height:auto !important;
			height:90px;
			overflow-y:auto;
			margin:0 0 5px;
		}
		.rcl .rcl_box .rcl_other_shop_box ul li {
			padding:3px 10px;
		}

.rcl_more_box {
	height:0;
	overflow:hidden;
	position:relative;
}

.btn_rcl_more_open a {
	display:block;
	margin:40px 50px 80px;
	padding:10px;
	background-color:#EDF4FE;
	border:2px solid #B3D1F8;
	text-align:center;
	font-weight:bold;
}

/*
.btn_rcl_more_open a {
	display:block;
	margin:40px auto;
	width:324px;
	height:64px;
	background:url(../images/btn_more.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.btn_rcl_more_open a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
*/


.loading {
	height:100px;
	background:url(../gif/loading-3.gif) no-repeat 50% 50%;
	text-indent:-9999px;
}



.map_sarch_box {
	background:#fff;
	position:relative;
}
	.map_sarch_inner {
		padding:10px 10px;
	}
	.map_search_main_area {
	}
		.map_search_main_area dt {
		}
		.map_search_main_area dd {
		}
			.map_search_keyeword_box_text {
				display:block;
				float:left;
				width:355px;
				height:26px;
				position:relative;
				border:1px solid #ccbba8;
				background-color:#fff;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
				.map_search_keyeword_box_text_input {
					display:block;
					position:absolute;
					top:5px;
					left:11px;
					width:341px;
					height:18px;
					line-height:18px;
					font-size:12px;
					outline:none;
					background-color:#fff;
					border:none;
					padding:0;
					margin:0;				
				}
			.map_search_keyeword_box_btn {
				display:block;
				float:left;
				width:86px;
				height:28px;
				position:relative;
			}
				.map_search_keyeword_box_btn input {
					width:76px;
					height:25px;
					position:absolute;
					top:2px;
					right:0;
					cursor:pointer;
					background-position:-208px -125px;
				}
			.map_search_docodoco_btn {
				display:block;
				width:76px;
				height:28px;
				position:relative;
			}
				.map_search_docodoco_btn a {
					width:76px;
					height:25px;
					position:absolute;
					top:2px;
					right:0;
					cursor:pointer;
					background-position:-208px -125px;
				}
	#MapRecommend {
		height:500px;
		margin:0 0 10px;
	}
	#myAreaAdress {
		text-align:center;
		margin:0 0 10px;
	}
	.map_sarch_btn {
		margin:0 auto 0;
		width:300px;
	}
		.map_sarch_set_btn {
			display:block;
		}
			.map_sarch_set_btn a {
				display:block;
				background-color:#F00;
				background: -moz-linear-gradient(left bottom, #C50000, #F00);
				background: -webkit-gradient(linear, left bottom, left top, from(#C50000), to(#F00));
				color:#fff;
				height:50px;
				line-height:50px;
				text-align:center;
				border: 2px solid #AD0000;
				border-radius: 3px;
			}
	.map_sarch_close {
		position:absolute;
		top:-12px;
		right:-12px;
	}
		.map_sarch_close a {
			display:block;
			width:20px;
			height:20px;
			border-radius:12px;
			background:#999;
			border:2px solid #FFF;
			font-size:20px;
			text-align:center;
			line-height:20px;
			color:#fff;
			box-shadow:1px 1px 2px #000;
			text-decoration:none;
		}

/*------------------------------
20140821 
------------------------------*/
.area_info {
	font-size:14px;
	margin:0 0 10px 23px;
}
	.area_info_place {
		float:left;
	}
		.area_info_place dt {
			display:inline;
		}
		.area_info_place dd {
			display:inline;
		}
		.area_info_place_name {
			margin:0 0 0 5px;
		}
	.area_info_change {
		float:left;
	}
		.area_info_myarea {
			font-weight:normal;
			color:#999;
			float:left;
			padding-left:10px;
		}
		.area_info_change a {
			float:left;
			position:relative;
			padding-left:15px;
		}
			.area_info_change a i {
				position:absolute;
				top:50%;
				left:5px;
				margin-top:-3px;
				width: 5px;
				height: 6px;
				background-position: -133px -4px;
			}
		
.btn_ui_yellow a {
	display:block;
	background-color: #ffd660;
	background: linear-gradient(bottom, #ffcb37, #ffe286);
	background: -o-linear-gradient(bottom, #ffcb37, #ffe286);
	background: -moz-linear-gradient(bottom, #ffcb37, #ffe286);
	background: -webkit-linear-gradient(bottom, #ffcb37, #ffe286);
	background: -ms-linear-gradient(bottom, #ffcb37, #ffe286);

	background: -webkit-gradient(linear, left bottom, left top, from(#ffcb37), to(#ffe286));
	border: 1px solid #e4b835;
	border-bottom-color: #c49c24;
	color:#471700;

	box-shadow: 1px 1px 0 rgba(229, 185, 53, .46);
	-webkit-box-shadow: 1px 1px 0 rgba(229, 185, 53, .46);
	-moz-box-shadow: 1px 1px 0 rgba(229, 185, 53, .46);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.btn_ui_yellow a:hover {
	text-decoration:none;
	background-color:#ffe286;
	background: -moz-linear-gradient(left bottom, #ffe286, #ffe286);
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe286), to(#ffe286));
}

.btn_ui_red a {
	display:block;
	background-color: #e61e0a;
	background: linear-gradient(bottom, #e61e0a, #ea5c4d);
	background: -o-linear-gradient(bottom, #e61e0a, #ea5c4d);
	background: -moz-linear-gradient(bottom, #e61e0a, #ea5c4d);
	background: -webkit-linear-gradient(bottom, #e61e0a, #ea5c4d);
	background: -ms-linear-gradient(bottom, #e61e0a, #ea5c4d);
	background: -webkit-gradient(linear, left bottom, left top, from(#e61e0a), to(#ea5c4d));
	
	border: 1px solid #c71209;
	border-bottom-color: #b41108;
	color:#fff;

	box-shadow: 1px 1px 0 rgba(229, 53, 53, 0.46);
	-webkit-box-shadow: 1px 1px 0 rgba(229, 53, 53, 0.46);
	-moz-box-shadow: 1px 1px 0 rgba(229, 53, 53, 0.46);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.btn_ui_red a:hover {
	text-decoration:none;
	background-color:#ea5c4d;
	background: -moz-linear-gradient(left bottom, #ea5c4d, #ea5c4d);
	background: -webkit-gradient(linear, left bottom, left top, from(#ea5c4d), to(#ea5c4d));
}

.set_myarea {
	margin:15px 140px 40px;
	text-align:center;
}
.on_chirashi {
	margin-left:0;
	margin-right:0;
}
	.set_myarea_inner {
		padding:15px 20px;
		border:1px solid #dbcfc0;
		background-color:#fbf9f7;
	}
	.on_chirashi .set_myarea_inner {
		padding-left:0;
		padding-right:0;
	}
		.set_myarea_ttl {
			margin:0 0 10px;
			font-weight:bold;
			font-size:16px;
		}
		.set_myarea_text {
			margin:0 0 15px;
			font-size:14px;
		}
		.on_chirashi .set_myarea_chirashi {
			margin:0 0 20px;
			text-align:left;
		}
			.set_myarea_chirashi .rcl_box {
				padding:0;
			}
			.set_myarea_btn a {
				margin:0 auto;
				font-size:16px;
				width: 340px;
				height: 36px;
				line-height: 36px;
			}
.no_myarea {
	margin:20px 140px;
	text-align:center;
}
	.no_myarea_inner {
		padding:15px 20px;
		border:1px solid #dbcfc0;
		background-color:#fbf9f7;
	}
		.no_myarea_ttl {
			margin:0 0 10px;
			font-weight:bold;
			font-size:16px;
		}
		.no_myarea_text {
			margin:0 0 15px;
			font-size:14px;
		}
			.no_myarea_btn a {
				margin:0 auto;
				font-size:16px;
				width: 340px;
				height: 36px;
				line-height: 36px;
				color:#fff;
			}
			.no_myarea_btn a:hover {
			}
#recommendChirashiBtnE a {
	display:block;
	width:660px;
	height:89px;
	text-indent:-9999px;
	background:url(../png/st_information_bnr_widget.png) no-repeat center 0;
	margin:0 auto;
	padding-bottom:20px;
}
#recommendChirashiBtnE a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/*------------------------------
20140917
------------------------------*/
#recommendNewProducts .contents_unit {
	margin:0 0 20px;
}
	#recommendNewProducts .contents_unit .img img {
		width:200px;
		height:150px;
	}
	
	
/*------------------------------
SNS
------------------------------*/
.fb_iframe_widget iframe  {
	/*width: 160px !important;*/
}
