@charset "shift_jis";

/* --------------------------------------------------------------------------------------
 SHOPLIST
--------------------------------------------------------------------------------------- */

.ItemCategory {
	border-top: 1px solid #e2dfcb;
	padding: 4px 0 6px;
}
.ItemCategory:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ItemCategory { display:inline-block; }
/*\*/
* html .ItemCategory { height:1%; }
.ItemCategory { display:block; }
/**/

.ItemCategory dt {
	width: 50%;
	font-weight: bold;
	background: url(/images/shoplist/item_ico.gif) no-repeat left;
	display: block;
	text-indent: 12px ;
	float: left ;
}

.ItemCategory dd {
	width: 50%;
	display: block;
	float: left ;
	text-align: right;
	font-size: 86%;
	padding: 3px 0 0 ;
}

/* SHOPLISTテーブル */
.shoptbl {
	width:100%;
	border:1px #e2dfcb solid;
	border-collapse:collapse;
}
.shoptbl p {
	margin-bottom:10px;
}
.shoptbl th {
	background:#eceadc;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
	border:1px #e2dfcb solid;
	border-collapse:collapse;
}
.shoptbl td {
	border:1px #e2dfcb solid;
	border-collapse:collapse;
	padding:5px 13px;
	vertical-align:center;
}
.shoptbl td.area {
	vertical-align:top;
}

.shoptbl td img {
	margin:auto;
	display:block;
}
.shoptbl span.red { color: #cc0000; }

/* ページトップ */
#main p.pagetop {
	text-align: right;
	margin: 13px 0 30px;
}

/*グーグルマップ*/	
.g_map {
	width:670px;
	height:602px;
	position: relative;
	text-align:left;
	font-size:75%;
	zoom:1;
	background: url(/shoplist/images/tit_shop_bg.gif) no-repeat 15px 0;
}
.bg_Planete {
	background: url(/shoplist/images/tit_planete_bg.gif) no-repeat 15px 0;
}

.g_map:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.g_map h1 {
	width: 100%;
	margin:0 15px 30px;
	padding: 15px 0 0;
}
.g_map h2 {
	position: absolute;
	top: 24px;
	left: 107px;
	font-weight: normal;
	font-size: 12px;
}
.g_map h2.Planete {
	left: 275px;
}

.g_maparea {
	width:640px;
	height:480px;
	margin:0px auto 24px;
}
.g_map_under {
	clear:both;
	background-color:#e9e9e9;
	text-align:right;
	height:23px;
}
