/* Basic */
p {
	margin :0;
	padding:0;
}
.floor_navi {
	margin:5px 0 15px 0;
}
.floor_name {
	padding:0 0 5px 0;
	width:716px;
	text-align:left;
	border-bottom:1px solid #999;
}
.shop_owk {
	padding:0 27px;
}

/* Map gif */
.floor_map {
	margin :0 0 5px 0;
	padding:0 0 25px 0;
	width:716px;
	text-align:center;
	border-bottom:1px solid #ccc;
}

/* Shop List */
.floor_shop_line {
	margin :5px 0 0 0;
	padding:0 0 5px 0;
	width:716px;
	border-bottom:1px solid #ccc;
	text-align:left;
  overflow: hidden;
}
.floor_shop_line tr {
	vertical-align:top;
}
.floor_shop_line td {
	padding:0;
	overflow: hidden;
	vertical-align:top;
}
.floor_shop_line td p {
	margin :0;
	padding:5px 7px 0px;
	font-size:94%;
	_font-size:74%;
	line-height:130%;
}
.floor_shop_line td:after ,
.floor_shop_line td p:after ,
.floor_shop_line:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .floor_shop_line td ,
* html .floor_shop_line td p ,
* html floor_shop_line {
	height: 1em;
	overflow: visible;
}
/**/
.floor_shop_name {
	width:260px;
	border-right:1px solid #ccc;
	font-weight:bold;
}
.floor_shop_genre {
	width:290px;
	border-right:1px solid #ccc;
}
.floor_shop_info {
	width:164px;
}
.floor_shop_info img {
	margin:0 0 0 5px;
	vertical-align:text-bottom;
}
/* Detail */
.store_name {
	margin :0 0 15px 0;
	padding:5px 10px;
	text-align:left;
	font-weight:bold;
	color:#fff;
	background:#ff4c0b;
}
.store_body {
	text-align:left;
	padding-bottom:10px;
	background:url(../img/all/dotline_orange.gif) repeat-x left bottom;
	overflow: hidden;
}
.store_photo {
	float:left;
	padding-bottom:10px;
	width:320px;
	overflow: hidden;
}
.store_photo:after ,
.store_body:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
/*\*/
* html .store_photo ,
* html .store_body {
	height: 1em;
	overflow: visible;
}
/**/
.store_text {
	float:right;
	width:380px;
	font-size:94%;
	_font-size:74%;
}
.store_text .comment {
	display:block;
	margin :0 0 2px 0;
	padding:0 0 13px 0;
	background:url(../img/all/dotline_gray.gif) repeat-x bottom left;
	line-height:130%;
}
.store_text .genre {
	display:block;
	margin :0 0 2px 0;
	padding:0 0 13px 0;
	background:url(../img/all/dotline_gray.gif) repeat-x bottom left;
}
.store_text .name th ,
.store_text .tel th ,
.store_text .url th ,
.store_text .name td ,
.store_text .tel td ,
.store_text .url td {
	vertical-align:bottom;
	margin :0;
	padding:4px 0;
	font-size:94%;
	_font-size:74%;
	line-height:130%;
}
.store_text .name th ,
.store_text .tel th ,
.store_text .url th {
	vertical-align:top;
}
.store_text .name img ,
.store_text .tel img ,
.store_text .url img {
	margin :0 10px 0 0;
	padding:0 0 0 0;
	vertical-align:text-bottom;
}
.store_text .name span {
	color:#FF3300;
}
.store_text .name a img {
	margin :0 0 0 5px;
}

/* Footer Navi */
.pagetop {
	width:716px;
	margin :10px 0 0 0;
	text-align:right;
}

/**********コスモグルメ バナー挿入部分**********/
*.td_gourmet {
	padding:10px 0px 10px 481px;
	color:e95404;
	font-size:10px;
	}
	
/**********コスモグルメ　ショップ紹介**********/
*.td_gourmet_shop_top {
	padding:10px 10px 0px 10px;
	border-top:#d0ccc5 solid 1px;
	border-left:#d0ccc5 solid 1px;
	border-right:#d0ccc5 solid 1px;
	}

*.td_gourmet_shop_bottom {
	padding:0px 10px 10px 140px;
	border-bottom:#d0ccc5 solid 1px;
	border-left:#d0ccc5 solid 1px;
	border-right:#d0ccc5 solid 1px;
	}

*.td_gourmet_space {
	width:20px;
	}
	
*.td_gourmet_copy {
	color:#9aa400;
	font-size:14px;
	font-weight:bolder;
	padding:10px 0px;
	*line-height:150%;
	}
	
*.td_gourmet_type {
	font-size:12px;
	}
	
*.td_gourmet_shopname {
	padding:0px 0px 7px 0px;
	*padding:5px 0px 7px 0px;
	font-size:12px;
	font-weight:bolder;
	}

a.button_detail{/* 「詳細を見る」ボタン */
	display:block;
	text-decoration: none;
    width:74px;
	height:20px;
	background:url(img/gourmet_btn.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	*margin-left:5px;
	}
a:hover.button_detail{/* 「詳細を見る」ボタン-オーバー */
	display:block;
	text-decoration: none;
    width:74px;
	height:20px;
	background:url(img/gourmet_btn.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	*margin-left:5px;
	}

/**********【Firefox】text-indent:-9999pxを使ったときに出る点線を消す**********/
a { overflow: hidden; /*\*/ overflow: hidden; /**/ }