.osusume{border:solid 1px #999;	width:188px;text-align:left;padding-bottom:5px;margin-top:10px;}
.osusume_newface{border:solid 1px #999;	width:188px;text-align:left;padding-bottom:5px;margin-top:10px;background-color:#efefef;}
.osusume_title{color:#333;padding:5px 0px;text-align:center;background-image:url(../../img2/osusume_title.jpg);} 
.osusume_box{width:180px;margin:4px 0px 8px 4px;font-size:10px;color:#666;}	
.osusume_box2{width:160px;margin:4px 10px 8px 14px;font-size:10px;color:#666;}	
/******* 左新人 *******/
.osusume_newface{
	border:solid 1px #999;
	width:188px;text-align:left;
	padding-bottom:5px;
	margin-top:10px;
	background-color:#efefef;}
/******* 左割引 *******/
.osusume_discount{
	border:solid 1px #999;
	width:188px;text-align:left;
	padding-bottom:5px;
	margin-top:10px;
	background-color:#efefef;}
.osusume_discount .discount_box{
	border:solid 1px #999;
	width:174px;
	text-align:left;
	padding:2px;
	margin:5px 0px 5px 4px;
	background-color:#ffffff;}
.osusume_discount .shop_name{
	padding:5px 2px;
}
.osusume_discount .img_box{
	width:42px;
	height:42px;
	padding:3px;
	border:1px solid #dddddd;
	margin-bottom:7px;
	float:left;
}
.osusume_discount .shop_data{
	width:120px;
	line-height:1.3em;
	margin-left:4px;
	float:left;
	color:#666;
}
.osusume_discount .shop_comment{
	border-top:1px dotted #b6b6b6;
	padding-top:4px;
	clear:both;
	color:#f60;
	line-height:1.3em;
}
.osusume_discount .discount_box a:link{color:#056bfb;text-decoration:underline;}
.osusume_discount .discount_box a:visited{color:#056bfb;text-decoration:underline;}
.osusume_discount .discount_box a:visited:hover{color:#cc0000;text-decoration:underline;}
.osusume_discount .discount_box a:hover{color:#cc0000;text-decoration:underline;}


/******* サーチ *******/
/** 地図 **/
#wrapper_main{width:640px;margin-bottom:10px;}
.contents{
	width:638px;
	border:1px solid #999;
	padding-bottom:4px;
	text-align:left;
	}
.contents_search{width:640px;margin:0px 0px 10px 0px;}

.map_area{
	width:358px;
	border:1px solid #999;
	float:left;
	text-align:center;
	padding-bottom:5px;
	background-color:#fcfdfe;
	font-size:10px;
	}
.map_area_kyoto{
	width:358px;
	height:390px;
	border:1px solid #999;
	float:left;
	text-align:center;
	padding-bottom:5px;
	background-color:#fcfdfe;
	font-size:10px;
	}
.map_area_t{
	width:638px;
	border:1px solid #999;
	float:left;
	text-align:center;
	padding-bottom:5px;
	background-color:#fcfdfe;
	font-size:10px;
	margin-bottom:10px;
	}

.map_title{
	background-image:url(../../img2/map_title.gif);
	width:358px;
	background-color:#e7edf9;
	font-weight:bold;
	font-size:14px;
	height:17px;
	padding:5px 0px 3px 0px;
	}
.map_title_t{
	background-image:url(../../img2/map_title2.gif);
	width:638px;
	background-color:#e7edf9;
	font-weight:bold;
	font-size:14px;
	height:17px;
	padding:5px 0px 3px 0px;
	}
.map_comment{padding:3px 0px;font-size:10px;}
/** サーチ右コンテンツ **/
.map_r{width:270px;margin-left:10px;float:left}
.map_t{width:368px;float:left;
}
.map_r_contents2{
	width:248px;
	border:1px solid #999;
	padding:2px 10px;
	text-align:left;
	line-height:150%;
	font-size:12px;
	margin-bottom:10px;
}
.map_r_contents{
	width:268px;
	border:solid 1px #999;
	text-align:left;
	line-height:150%;
	font-size:12px;
	margin-bottom:10px;
}
.map_r_t{
	width:358px;
	border:solid 1px #999;
	text-align:left;
	float:left;
	line-height:150%;
	height:183px;
	_height:179px;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
	padding-bottom:5px;
}
.map_t_contents{
	width:258px;
	border:1px solid #999;
	padding:2px 5px;
	text-align:left;
	line-height:150%;
	font-size:12px;
	margin-bottom:10px;
	}
.map_t_contents_r{
	width:248px;
	float:left;
}
.category{width:112px;float:left;margin:2px;}

.title_new{
	height:21px ;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background-image:url(../../img2/title_new.gif);
}
.title_newface{
	height:21px ;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:url(../img/title.jpg);
}
.map_r{width:270px;margin-left:10px;float:left}
.title_weather{
	height:18px ;
	padding-top:2px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:url(../../img2/title_weather.gif);
}
.weather_area{margin:0px 5px 5px 5px;text-align:center;padding:5px;}
.new_shop_img{
	width:100px;
	margin:4px 4px 0px 4px;
	float:left;
	}
.new_shop_detail{
	width:156px;
	margin:5px 0px 2px 0px;
	color:#333;
	line-height:150%;
	float:left;
}
.new_shop_detail_t{
	width:246px;
	margin:5px 0px 2px 0px;
	color:#333;
	line-height:150%;
	float:left;
}
.new_shop_comment{
	width:250px;
	padding:3px;
	color:#333;
	line-height:120%;
	clear:both
}
.new_shop_come_t{
	margin-top:5px;
	line-height:120%;
	}
.train_area{text-aling:left;margin:0px 2px;padding:0px 0px;}
.train_area img{_margin:5px 0px}

.train_area_tokyo{text-aling:left;margin:2px 5px;padding:3px 0px;}
p.title2{font-weight:bold;margin:0px;}
/******* お店 *******/
.contents_shop{
	width:638px;
	border:1px solid #999;
	background-color:#efefef;
	text-align:left;
	margin-top:10px;
	}
.shop_pay{
	width:308px;
	_width:305px;
	height:136px;
	margin:4px;
	border:1px solid #999;
	background-color:#fff;
	float:left;
}
.shop_img{
	width:60px;
	height:76px;
	margin:4px 0px 8px 4px;
	float:left;
	}
.shop_detail{
	width:234px;
	_width:230px;
	margin:3px 0px 5px 5px;
	_margin:3px 0px 5px 3px;
	float:left;
	color:#333;
	line-height:130%;
}
.shop_detail p{	color:#f00;margin:0px;}

.shop_detail img{vertical-align:text-bottom;}
.shop_comment{
	color:#34495f;
	padding:0px 4px 3px 4px;
	line-height:120%;
	clear:both;
}
.title_pickup{
	height:23px ;
	padding-top:4px;
	background-image:url(../../img2/title_ichioshi2.gif);
}
.pickup_right{
	text-align:right;
	padding-top:2px;
	width:270px;
	float:left;
	}
.pickup_left{
	padding-top:2px;
	width:350px;
	font-weight:bold;
	float:left;
	text-align:right;
}

/******* アクセス *******/
.access{
	width:638px;
	border:solid 1px #999;
	line-height:18px;
	font-size:12px;
	margin:10px 0px;
	padding-bottom:10px;
	text-align:left;
}
.accessbox{
	text-align:left;
	padding:1px 5px;
	border:1px solid #f8d89b;
	background-color:#fdf3d9;
	}
.accessbox a:link{color:#060;}
.accessbox a:visited{color:#060;}
.accessbox a:hover{color:#f00;}

.access_area{margin:0px 0px 0px 10px;padding:0px;}
.title_access{
	height:21px ;
	padding-top:4px;
	text-align:center;
	background-image:url(../../img2/title_train.gif);
}

/******* トピックス *******/
.contents_topi{
	width:638px;
	border:1px solid #999;
	margin-top:10px;
	text-align:left;
	}
.title_topi{
	height:21px ;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:url(../../img2/title_topics.jpg);
}
.topi_come{border-bottom:1px solid #999;padding:4px 0px;font-weight:bold;background-color:#ffeeee;color:#000;}
.topi_come2{border-top:1px solid #999;border-bottom:1px solid #999;padding:4px 0px;border-top:1px solid #999;background-color:#dfdfff;color:#000;font-weight:bold;}

/******* 割引 *******/
#contents_discount{
	width:638px;
	border:1px solid #999;
	padding-bottom:4px;
	margin-top:10px;
	}

.title_discount{
	height:21px ;
	margin-bottom:2px;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:url(../../img2/title_waribiki.gif);
}
#discount{
	width:778px;
	border:1px solid #b6b6b6;
	padding-bottom:4px;
	text-align:left;
	}
#contents_discount .discount_box{
	border:1px solid #ccc;
	background-color:#ededed;
	width:608px;
	padding:4px;
	margin:10px;
	text-align:left;
	letter-spacing:0.1em;
	}
#contents_discount .discount_detail{
	border:1px solid #999;
	padding:3px 5px;
	background-color:#fff;
	color:#333;
	text-align:left;
	}
#contents_discount .status_box{
	width:202px;
	line-height:1.4em;
	margin-left:5px;
	float:left;
}
#contents_discount .detail_box{
	width:315px;
	border:1px solid #ccc;
	line-height:1.4em;
	margin-left:5px;
	padding:4px;
	background-color:#fff;
	float:right;
}
#contents_discount .img_box{
	width:60px;
	height:76px;
	border:1px solid #fff;
	float:left;
}
#contents_discount .shop_name{
	width:203px;
	font-weight:bold;
	background-color:#f90;	
	padding:3px;
	margin-bottom:3px;
}
#contents_discount a:link {color: #fff;background-color: transparent;text-decoration: none;text-decoration: underline;}
#contents_discount a:visited {color: #fff;background-color: transparent;text-decoration: none;text-decoration: underline;}
#contents_discount a:visited:hover {color:#ff6;background-color: transparent;text-decoration: underline;}
#contents_discount a:hover {color: #ff6;background-color: transparent;text-decoration: underline;text-decoration: underline;}
.blue{color:#0099FF;}
.orange{color:#FF6600}
.orange2{color:#FF3300}
