/*map serch*/
#map{
	display:block;
	width:auto;
	height:auto;
	position:relative;
	margin-top:0px;
}
#map_main_head hgroup{
	display:block;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
}
#map_main_head hgroup h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}

#map_main_head ul{
/*	background:url(/img/site/border_bg.png) repeat-x;*/
	background-position:bottom;
	display:block;
	width:auto;
	height:auto;
	border-bottom:2px solid #695733;
}
#map_main_head ul li{
	display:inline;
}
#map_main_head ul li a{
	display:inline-block;
	width:auto;
	height:auto;
	margin:0 10px -2px 0;
	padding:2px 10px;
}
#map_main_head ul li a.selected{
	border:2px solid #695733;
	border-bottom:2px solid #fff !important;
	border-radius:5px 5px 0 0;
}
#map_main_head ul li a i{
	color:#ff7b96;
}
#map_main_head ul li a i:after{
	content:"で絞り込み";
}
#map_main_head ul li a.selected i:after{
	content:"から探す";
}

#map_main_head ul li#map_tab1 a{
	background:url(/img/site/area.gif) no-repeat #fff;
	background-position:3px center;
	padding:8px 3px 8px 30px;
}
#map_main_head ul li#map_tab2 a{
	background:url(/img/site/genre.gif) no-repeat #fff;
	background-position:3px center;
	padding:8px 3px 8px 30px;
}
#map_main_head ul li#map_tab3 a{
	background:url(/img/site/appeal.gif) no-repeat #fff;
	background-position:3px center;
	padding:8px 3px 8px 30px;
}
#map_main_head ul li#map_tab4 a{
	background:url(/img/site/kind.gif) no-repeat #fff;
	background-position:3px center;
	padding:8px 3px 8px 30px;
}
#map .conte{
	width:auto;
	height:auto;
	padding:0;
}
/*tab boxのsubmitエリア*/
#map .conte_foot{
	text-align:right;
}

.conte_foot a:hover{
	background:#008899;
}
/*search from area*/

/*area 第一カテゴリー*/
#a_1{
	position:relative;
}
/*map area*/
#areamap_link{
	position:relative;
}
	#areamap_link ul.kanto{
		display:block;
		width:190px;
		height:193px;
		background:#e9ebeb;
		border-radius:5px;
		position:absolute;
		top:8px;
		left:5px;
	}
	.kanto li a{
		display:block;
		position:absolute;
		background:url(/img/site/map.png) no-repeat;
	}
	.kanto #saitama a{
		width:100px;
		height:63px;
		top:8px;
		left:8px;
		background-position:0 -974px;
	}
	.kanto #tokyo a{
		width:100px;
		height:55px;
		top:73px;
		left:8px;
		background-position:0 -916px;
	}
	.kanto #kanagawa a{
		width:80px;
		height:55px;
		top:130px;
		left:8px;
		background-position:0 -860px;
	}
	.kanto #chiba a{
		width:60px;
		height:150px;
		top:8px;
		left:110px;
		background-position:0 -1038px;
	}

#areamap_link li a{
	display:inline-block;
	position:absolute;
	background:url(/img/site/map.png) no-repeat;
}
#areamap_link li a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#map1 a{ /*北海道*/
	width:90px;
	height:84px;
	top:10px;
	left:223px;
	background-position:0 0;
}
#map2 a{ /*東北*/
	width:70px;
	height:113px;
	top:102px;
	left:242px;
	background-position:0 -86px !important;
}
#map3 a{ /*関東*/
	width:69px;
	height:117px;
	top:217px;
	left:243px;
	background-position:0 -201px !important;
}
#map4 a{ /*中部*/
	width:82px;
	height:183px;
	top:169px;
	left:173px;
	background-position:0 -320px !important;
}
#map5 a{ /*関西*/
	width:62px;
	height:120px;
	top:232px;
	left:139px;
	background-position:0 -505px !important;
}
#map6 a{ /*中国・四国*/
	width:64px;
	height:110px;
	top:232px;
	left:85px;
	background-position:0 -627px !important;
}
#map7 a{ /*九州・沖縄*/
	width:63px;
	height:119px;
	top:232px;
	left:16px;
	background-position:0 -739px !important;
}
/*area 都道府県名*/
#areaname_link{
	width:auto;
	height:auto;
	margin:10px 0 0 330px;
}
#areaname_link h1{
	display:block;
}
#areaname_link ul{
	display:block;
}
#areaname_link li{
	display:inline-block;
}
#areaname_link li:before{
	content:"|";
	margin-right:5px;
}
#areaname_link li:first-child:before{
	content:"" !important;
}
#areaname_link li input{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#areaname_link li label{
	cursor:pointer;
	margin:0 0 0 -13px;
	color:#165e83;/*★*/
}
#areaname_link li label:hover{
	color:#ff86b6; /*★*/
}
#areaname_link li input:checked + label{
	font-weight:bold;
}
/*search from genre&appeal*/
#a_2 ul,#a_3 ul,#a_4 ul{
	padding:10px;
}
#a_2 li,#a_3 li,#a_4 li{
	display:inline-block;
	width:200px;
	height:25px;
	margin:0 0 10px 0;
	padding-left:0;
}
#a_2 input,#a_3 input,#a_4 input{
	/*filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;*/
}
#a_2 label,#a_3 label,#a_4 label{
	cursor:pointer;
/*	margin:0 5px 0 -10px;*/
	margin:0 5px 0 5px;
	color:#165e83;/*★*/
}
#a_2 input:checked + label,#a_3 input:checked + label,#a_4 input:checked + label{
	font-weight:bold;
}
.li_caption{
	font-size:10px !important;
	color:#555 !important;
}
/*contents*/
#contents{
	margin:30px 0 10px 0;
}
#contents header{
	display:block;
	width:auto;
	margin-bottom:10px;
}
	#contents header h1{
		display:block;
		background:url(/img/site/headline.gif) no-repeat;
		background-position:left center;
		padding:4px 0 4px 50px;
		font-size:14px;
		color:#fff;
	}
	#contents .cont_box .ttl a{
		font-size:12px !important;
		letter-spacing:0 !important;
	}
#cont_section{
}
	#cont_section:after{
		content:"";
		clear:both;
	}
	#cont_section .cont_box{
		margin-bottom:15px;
	}
		#cont_section .cont_box td{
		}
		#cont_section .cont_box .img{
			padding-right:5px;
			width:160px;
			background:#eae1cf;
			padding:4px;
		}
		#cont_section .cont_box .img img{
			display:block;
			max-height:100px;
			margin:0 auto;
		}
		#cont_section .cont_box .ttl{
			border-bottom:1px dotted #a2c2e6;
			padding:5px;
		}
			#cont_section .cont_box .ttl a{
				font-size:16px !important;
			}
		#cont_section .cont_box .txt{
			font-size:12px;
			padding:5px;
			vertical-align:top;
		}
			.tuduki{
				font-size:10px;
				color:#5f4e5f;
			}

/*掲載店舗数*/
#header span{
	color:#555;
	display:inline-block;
	position:relative;
	top:40px;
	left:20px;
}
	#header span b{
		font-size:18px;
		font-weight:normal;
		margin-left:5px;
	}
/*最安値クーポン下リンク*/
.cu_link,
.cu_link li,
.cu_link li a{
	display:inline-block;
}
.cu_link li a{
	width:230px;
	height:48px;
}
	.cu_link .cu_1 a{
		background:url(/img/site/cu_icon_1.gif) no-repeat;
		margin-right:4px;
	}
	.cu_link .cu_2 a{
		background:url(/img/site/cu_icon_2.gif) no-repeat;
		margin-right:4px;
	}
	.cu_link .cu_3 a{
		background:url(/img/site/cu_icon_3.gif) no-repeat;
	}
/*job*/
.job{}
	.job .inbox{
		background:#F6FBF6;
		display:block;
		float:left;
		width:220px;
		height:auto;
		margin-bottom:15px;
		margin-right:10px;
	}
	.job a:hover{
		background:#F8F4E6;
	}
		.job .inbox img{
			max-width:100%;
		}
		.job p{
			border-bottom:1px dotted #ccc;
			font-size:12px;
			padding:3px 5px;
		}
			.job p i{
				color:#89774F;
			}
			.job p div{
				white-space:pre;
			}