@import url("base.css");

/*++++++++++++++++
	wrapper
++++++++++++++++*/
#wrapper{
	padding:71px 0 0px;
}
#map_title{
	text-align:center;
}
#map{
	border:solid 2px #B5AD7B;
	background:#FFFFFF;
	padding:1px;
}
#shop_list{
	width:320px;
	margin:0 auto;
	padding:21px 0px 15px;
}
#shop_list .no_list{
	font-size:12px;
	line-height:160%;
	color:#666666;
	text-align:center;
	padding:50px 0 40px;
}
#shop_list .item{
	padding:0 10px 10px;
	margin:0 0 10px;
	background:#FFFFFF;
}
#shop_list .item .item_header{
	height:100%;
	color:#A4A05E;
	border-bottom:solid 1px #E1DFCA;
}
#shop_list .item .item_header .icon{
	float:left;
	padding:6px 7px 0 0px;
}
#shop_list .item .item_header .coupon_check{
	float:right;
	padding:18px 0 0 10px;
}
#shop_list .item .item_header .name{
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding:7px 0 0;
}
#shop_list .item .item_header .address{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	padding:0px 0 4px;
}
#shop_list .item .box{
	height:100%;
	display:block;
	padding:10px 0;
	border-bottom:solid 1px #E1DFCA;
	background:url(../img/search/list_ya.png) right bottom no-repeat;
	background-size: 11px 26px;
	-webkit-background-size: 11px 26px;
	-moz-background-size: 11px 26px;
	-o-background-size: 11px 26px;
	-ms-background-size: 11px 26px;
}
#shop_list .item .photo{
	float:left;
}
#shop_list .item .text{
	float:right;
	width:162px;
	font-size:10px;
	font-weight:bold;
	color:#A4A05E;
	line-height:15px;
	padding-top:3px;
	padding-right:9px;
}
#shop_list .item .coupon{
	border-bottom:solid 1px #E1DFCA;
}
#shop_list .item .coupon .cp{
	padding:9px 0;
	background:url(../img/search/list_line.gif) left bottom repeat-x;
}
#shop_list .item .coupon .cp_last{
	background:none;
}
#shop_list .item .coupon .cp_icon{
	float:left;
}
#shop_list .item .coupon .cp_text{
	float:right;
	width:254px;
	font-size:12px;
	font-weight:bold;
	color:#E95981;
	line-height:17px;
	padding-right:9px;
}
#shop_list .item .coupon .cp_text a{
	color:#E95981;
}

#search_footer{
	font-size:12px;
	color:#FFFFFF;
	line-height:17px;
	padding:7px 18px 10px;
	margin-bottom:48px;
	background:url(../img/search/search_footer_bg.jpg) left bottom repeat-x;
	background-size: 3px 40px;
	-webkit-background-size: 3px 40px;
	-moz-background-size: 3px 40px;
	-o-background-size: 3px 40px;
	-ms-background-size: 3px 40px;
}
#search_footer .prev{
	float:left;
	width:49px;
	height:24px;
}
#search_footer .next{
	float:right;
	width:49px;
	height:24px;
}
#search_footer .pager{
	text-align:center;
	font-weight:bold;
	padding:4px 0 0;
}

#wrapper .error_message{
	padding:40px 0 40px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#ED809B;
	display:none;
}