@charset "UTF-8";


/*=========================
全体
=========================*/
body {
	padding-bottom:20px;
}


#allwrap {
	width:700px;
	margin:30px auto;
	padding-bottom:20px;
	background-color:#c4d83f;
}

/*=========================
上段　タイトル、説明文
=========================*/
#allwrap #wrap_guide {
	width:700px;
	height:311px;
	background:url(img/bg01.png) right top no-repeat;
}
#allwrap #wrap_guide h2 {
	float:left;
	width:365px;
	height:311px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:1;
}
#allwrap #wrap_guide p {
	float:right;
	width:230px;
	margin:84px 20px 0 0;
	_margin:84px 10px 0 0;
	padding:15px;
	background-color:#fdffec;
	font-size:0.81em;
	line-height:1.3;
	text-align:left;
}



/*=========================
中段　エリアマップ
=========================*/
#allwrap #wrap_map {
	width:700px;
	height:386px;
	padding-top:32px;
	text-align:left;
	background:url(img/bg02.png) 0 0 no-repeat;
}
#allwrap #wrap_map h3 {
	margin:0;
	padding:0;
	font-size:0;
	line-height:1;
}
#allwrap #wrap_map img {
	margin-left:100px;
}



/*=========================
下段　店舗リスト
=========================*/
#allwrap #wrap_shop {
	width:660px;
	margin:10px auto 0;
}
#allwrap #wrap_shop .TabbedPanelsContentGroup {
	height:350px;
	overflow:auto;
}
#allwrap #wrap_shop table {
	width:630px;
	margin:5px 0 5px 5px ;
	border-collapse:collapse;
}
#allwrap #wrap_shop table th,
#allwrap #wrap_shop table td {
	padding:3px 5px;
	font-size:0.8em;
	border-bottom:1px solid #ccc;
}
#allwrap #wrap_shop table th {
	text-align:left;
	width:200px;
}
#allwrap #wrap_shop table td {
	width:85px;
	text-align: right;
	white-space:nowrap;
}

#allwrap #wrap_shop table td.cell_none {
	padding:0;
	border:none;
	width:10px
}

#allwrap #wrap_shop table td.mark {
	width:10px;
	padding-right:0;
}


/*=== カテゴリー別設定 ===*/
/*タブ*/
#allwrap #wrap_shop ul li#tit_category_eat {/*飲食*/
	color:#fe7326;
}
#allwrap #wrap_shop ul li#tit_category_shopping {/*ショッピング*/
	color:#3eba2a;
}
#allwrap #wrap_shop ul li#tit_category_other {/*その他*/
	color:#f76f7f;
}

/*見出し設定*/
#allwrap #wrap_shop div h4 img {
	display:inline;
}
#allwrap #wrap_shop div h4 {
	width:630px;
	height:24px;
	margin:15px 0 0 5px;
	padding:0 0 5px 0;
	text-align:left;
	vertical-align: bottom;
}

#allwrap #wrap_shop div h4 span {
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	line-height:1;
}
#allwrap #wrap_shop div h5 {
	margin:15px 0 0 5px;
	padding:3px 0 3px 5px;
	text-align:left;
	line-height:1;
}
/*カテゴリ　食べる　各見出し*/
#allwrap #wrap_shop #category_eat h4 {
	border-bottom:1px solid #fe7326;
}
#allwrap #wrap_shop #category_eat h5 {
	background-color:#ffa97a;
}
/*カテゴリ　ショッピング　各見出し*/
#allwrap #wrap_shop #category_shopping h4 {
	border-bottom:1px solid #3eba2a;
}
#allwrap #wrap_shop #category_shopping h5 {
	background-color:#93eb86;
}
/*カテゴリ　その他　各見出し*/
#allwrap #wrap_shop #category_other h4 {
	border-bottom:1px solid #f76f7f;
}
#allwrap #wrap_shop #category_other h5 {
	background-color:#ffbac2;
}












/*=== 丸印の注意書き ===*/
#allwrap #wrap_shop p {
	text-align:left;
	font-size:0.75em;
	line-height:1.4;
}




/*=========================
ダウンロードリンク
=========================*/
#allwrap #download {
	width:610px;
	margin:20px auto 0;
	padding:20px 20px 20px 30px;
	text-align:left;
	background-color:#fff;
	border:1px solid #f66;
	font-size:0.9em;
}
#allwrap #download a {
	padding-left:20px;
	background:url(img/pdficon_small.gif) left center no-repeat;
}





/*=========================
clearfix
=========================*/
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}