/* CSS Document */

body { 
	text-align:center; 
	font-family:"‚l‚r 
	‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";margin:0px; 
	padding-top:0px; 
	padding-left:0px; 
	color:#4C4C4C; 
	font-size:13px; 
	background-color:#eee;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	zoom:1;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }



.main_table { 
	background-color:#FFFFFF; 
	border:1px solid #cccccc; 
	width:920px; 
	height:auto; 
	margin:0 auto; 
	border-bottom:0px; 
	clear:both;
}
.right_blue { 
	width:auto; 
	height:auto; 
	background-color:#FFFDDD; 
	padding:5px;
}
.right_white { 
	width:auto; 
	height:auto; 
	background-color: #FFFDDD; 
	padding:5px;
}

.left_back { 
	width:auto; 
	height:auto;  
	padding:5px;
}

.tokusyuu { 
	padding: 0px; 
	spacing: 0px; 
	background-image:  url(../images/spot.gif); 
	background-repeat: repeat-y; 
	background-position: center; 
	text-align: center; 
	background-color: rgb(255, 255, 255); 
	width: 424px; 
}

.spot_detail { 
	padding: 0px; 
	spacing: 0px; 
	text-align: center; 
	border-left: 1px solid rgb(190, 190, 190); 
	border-right: 1px solid rgb(190, 190, 190);
	border-bottom: 1px solid rgb(190, 190, 190);  
	background-color: rgb(255, 255, 255); 
	width: 423px; 
}

.comment { 
	font-size: 12; 
	color: rgb(102, 102, 102); 
}

.right_main_table { 
	border-bottom: 1px solid rgb(251, 251, 151); 
	border-left: 1px solid rgb(251, 251, 151); 
	border-right: 1px solid rgb(251, 251, 151); 
	border-top: 1px solid rgb(251, 251, 151);  
	background-color: rgb(255, 255, 255);
}

td.comment { 
	font-size: 12; 
	color: rgb(102, 102, 102); 
}

hr { 
	width: 700px; 
}
.nowtel { 
	background-image:url(../images/nowtel.gif); 
	background-repeat:no-repeat; 
	background-position: center; 
	text-align: center; 
	background-color: rgb(255, 255, 255);
}

td.tel_num { font-size: 22pt;  }

.komidasi { font-size: 10pt; }

.detail { 
		font-size: 15pt; 
		font-weight: strong;
}

.detail1 { font-size: 9pt;}

.detail2 { 
	font-size: 11pt; 
	font-weight: strong; 
	color: rgb(10, 10, 10);
}
.menu_back { 
	width: 746px; 
	height:37px; 
	background-image:  url(../images/menu_back.jpg); 
	background-repeat: repeat-x;
}

.NaviSTA { 
	background-image:  url(../images/NaviSTA.jpg); 
	background-repeat:no-repeat;
}

.shop_name_back{ 
	font-weight:bold; 
	height:29px; 
	background-image:  url(../images/shop_name_back.jpg); 
	background-repeat:no-repeat; 
	text-align:center; 
}

.count { 
	width: 251; 
	height:25; 
	background-image:  url(../images/count0.jpg); 
	background-repeat:no-repeat; 
}

.rank_in { 
	border-bottom:1px dotted #CCCCCC; 
	background-color:#E9E9E9; 
}

.right_topic { 
	padding-left:4px; 
	padding-top:4px;  
	background-image:url(../images/right_topic_back.jpg);
	background-repeat:no-repeat;
	color: #000000; 
	font-size:14px; 
	font-weight:bold;
}
.right_topic_table { border: 1px solid #CACA00;}

a:link { color: #0000FF; text-decoration: none;}

a:active { color: black; text-decoration: underline;}

a:visited { color: #6060FF; text-decoration: none;}

a:hover { color: #0000FF; text-decoration: underline;}

.search_back { 
	width:136px; 
	height:19px; 
	background-image:  url(../images/search_back.jpg); 
	background-repeat:no-repeat; 
	color: #000000; 
	font-size:13px; 
	font-weight:bold;
}
.main_topic_back { 
	width:447px; 
	height:20px; 
	padding-top:1px; 
	padding-bottom:1px; 
	background-image:url(../images/main_topic_back.jpg); 
	background-repeat:no-repeat; 
	color: #000000; 
	font-size:14px; 
	font-weight:bold; 
}

.rank_in_bottom { 
	width:154px; 
	height: 68px; 
	background-image:url(../images/rank_in_bottom.jpg); 
	background-repeat:no-repeat; 
}
.bottom_dotted { border-bottom:1px dotted #CCCCCC; }

.bottom_dotted_color{ border-bottom:1px dotted #CCCCCC; background-color:#F1F1F1;}

.area_search_back { 
	width:347px; 
	height:126px; 
	background-image:url(../images/area_search_back.jpg); 
	background-repeat:no-repeat;
}

.purpose_search_back { 
	width:347px; 
	height:126px; 
	background-image:  url(../images/purpose_search_back.jpg); 
	background-repeat:no-repeat;
}

.cost_search_back { 
	width:347px; 
	height:126px; 
	background-image:  url(../images/cost_search_back.jpg); 
	background-repeat:no-repeat;}

.picture_back { background-image:  url(../images/picture_back.jpg); }

.map_back { background-image:  url(../images/map_back.jpg); background-repeat:repeat;}

.rank_in_top { 
	width:155px; 
	padding-bottom:4px; 
	padding-top:4px; 
	text-align:center; 
	background-image:  url(../images/rank_in.jpg);
	background-repeat:repeat; 
	font-weight:bold 
}

.rank_in_back { width:155px; background-color:#F5F5F5; padding:5px;}

.club_event { width:800; }

.back_white { background-color:#FFFFFF; text-align:center;}

.back_F5 { background-color:#F5F5F5; text-align:center; }

.news_back { 
	text-align:left; 
	padding:10px; 
	width:737px; 
	height:auto; 
	background-image:  url(../images/news_back.jpg); 
	background-repeat:no-repeat; 
}

.shop_topic { 
	width:700px; 
	height:25px; 
	background-image:  url(../images/shop_topic_back.jpg);
	background-repeat:no-repeat; 
	padding:7px; 
	text-align:left; 
	font-size:14px; 
	font-weight:bold;
}

.syuzai { 
	width:550px; 
	text-align:left; 
	border:1px solid #CCC; 
	padding:5px; 
	background-color:#F5F5F5;
}
.height_9 { height: 9px; }
.banner  { 
	width:157px; 
	height:auto; 
	border:1px solid #999999; 
	text-align:center; 
	padding-top:5px; 
	font-size:8pt; 
}

.garalley_back { 
	width:630px; 
	height:682px; 
	background-color:#F5F5F5; 
	padding:40px; 
	text-align:left; 
}

.bottom_menu { width:490px; height:100px; font-size:12pt;}

.shop_main_back { 
	padding-left:20px; 
	padding-top:20px; 
	width:662px; height:auto; 
	border:0px solid #000;  
	background-image:  url(../images/shop_main_back.jpg); 
	background-repeat:no-repeat;
}

.info {
	position:relative;
	left: 152px;
	top: -90px;
	width: 400px;
	color:#660033;
	font-size:11pt;
	border:0px solid #000;
	height:auto;
}
.menu {
 border:0px solid #000;
	width:650px;
}

.shop_name { 
	position:relative; 
	top:-100px; 
	left:150px; 
	width:460px; 
	border:0px solid #000;
}

.result_category { 
	position:relative; 
	width:auto; 
	height:auto; 
	border:0px solid #000; 
	background-color:#F5F5F5; 
	text-align:center; 
	padding-top:6px; 
	border-top:1px dotted #660000; 
	text-align:left;
}

.result_shop_name { 
	position:relative; 
	width:auto; 
	height:auto; 
	border:0px solid #000; 
	font-size:13pt; 
	padding-top:12px; 
	text-align:left; 
	font-weight:bold;
}

.result_title { 
	position:relative; 
	width:auto; 
	height:auto; 
	border:0px solid #000; 
	font-size:11pt; 
	color:#CC0000; 
	text-align:left; 
	font-weight:bold;
}

.result_sub_topic { 
	position:relative; 
	width:auto; 
	height:auto; 
	border:0px solid #000; 
	font-size:10pt; 
	color:#CC0000; 
	text-align:left;
}

.recommend { 
	position:relative;
	width:auto;
	height:auto; 
	border:0px solid #000; 
	font-size:10pt; 
	text-align:left;
}

hr { color:#666666;  width:850px; border:1px dotted #000 ; }

.feature_h_title_back { 
	width: 716px; 
	height:41px; 
	background-image:  url(../images/feature_h_title_back.jpg); 
	background-repeat:no-repeat; 
	padding-left:12px;
}

.top_back {
	width:auto; 
	background-image:url(mdr/images/top_back.jpg); 
	background-repeat:repeat-x; 
	height:149px;
}

.profile_back { 
	width:auto; 
	background-image:url(mdr/images/profile_back.jpg); 
	background-repeat:repeat-x;
}

.title_back { 
	border-right:1px solid #ddd;
	width:468px;
	padding:8px; 
	padding-top:10px; 
	height:18px; 
	font-size:11pt; 
	text-align:left; 
	background-image:url(../images/title_back.jpg); 
	background-repeat:no-repeat;
}

.shop_intro_back { 
	border-right:0px solid #F99177; 
	width:468px; 
	padding:8px; 
	padding-top:10px; 
	height:18px; 
	font-size:11pt; 
	text-align:left; 
	background-image:url(../images/shop_intro_back.jpg);
	background-repeat:no-repeat;
}

.album{
	margin:0;
	padding:0;
	font-size:12px;
}

.album img{
	margin:3px;
	padding:0;
}

.album dl{
	width:93px;
	float:left;
	margin:0;
	padding:0;
}

.album dt{
	margin:0;
	padding:0;
}

.album dd{
	margin:0;
	padding:0;
}

.new_back { 
	width:687px; 
	border:0px solid #000; 
	height:20px; 
	font-size:11pt; 
	text-align:left;
	background-image:url(../images/new_back.jpg); 
	background-repeat:no-repeat; 
}

.top_category_back { 
	width:468px;
	border-right:1px solid #ddd; 
	padding:8px; 
	padding-top:10px; 
	height:18px; 
	font-size:11pt; 
	text-align:left; 
	background-image:  url(../images/title_back.jpg); 
	background-repeat:no-repeat; 
}

.sub_back { 
	width:210px; 
	border:0px solid #000; 
	padding-top:3px; 
	height:28px; font-size:10pt; 
	text-align:left; 
	background-image:  url(../images/sub_back.jpg); 
	background-repeat:no-repeat;
}

.sub_back_nikki { 
	width:210px; 
	border:0px solid #000; 
	padding-top:3px; 
	height:28px; 
	font-size:10pt; 
	text-align:left; 
	background-image:  url(../images/sub_back_nikki.jpg); 
	background-repeat:no-repeat; 
}

.sub_back_nikkinew { 
	width:210px; 
	border:0px solid #000; 
	height:28px; 
	font-size:10pt; 
	text-align:left; 
	background-image:  url(../images/sub_back_nikkinew.jpg); 
	background-repeat:no-repeat;
}

#new_nikki { 
	border:1px solid #ddd; 
	width:196px; 
	padding:6px; 
	border-top:0px; 
	background-color:#FFEDDF; 
	text-align:left; 
	text-decoration:none;
}

#new_nikki dt{ 
	margin:0; padding:0; 
}

#new_nikki dd{ width:190px; margin:0; margin-left:6px; margin-top:6px; padding:0; }

#new_nikki dl {margin:0; padding:0; padding-top:6px; }

#new_nikki img {border:none; padding:0 6px 6px 0;}

#new_nikki br { clear:both; }

.sub_back_nikkinew2 { 
	width:210px; 
	border:0px solid #000; 
	height:28px; 
	font-size:10pt; 
	text-align:left; 
	background-image:  url(../images/sub_back_nikkinew2.jpg); 
	background-repeat:no-repeat;
}

.nikki_table td { vertical-align:top; text-align:left; }

.strong { font-weight:bold; }

#left_contents { 
	width:210px; 
	float:left; 
	height:auto; 
	margin-left:5px; 
	margin-top:10px;
}

#main_contents { 
	width:460px;
	float:left; 
	margin-left:10px;
}

#right_contents { 
	width:205px;
	height:200px;
	margin-right:6px;
}

#what_new { 
	width:687px; 
	margin-top:3px; 
	margin-top:10px; 
	float:right;
	height:auto; 
	margin-right:5px; 
	margin-left:auto; 
	margin-bottom:10px;
}

#features { float:right; margin-bottom:5px;}

#footer { 
	width:880px; 
	height:auto; 
	margin:0 auto; 
	border:1px solid #ccc; 
	border-top:0px; 
	background-color:#FFFFFF; 
	padding-left:20px; 
	padding-right:20px;
}