A:link {	color:#a01111;	text-decoration:underline;	}A:visited {	color:#a01111;	text-decoration:underline;	}A:hover {	color:#a01111;	text-decoration:none;	}a.type1:link {	font-size: 14px;	color: #000000;	text-decoration:none;	font-weight:500;	}a.type1:visited {	font-size: 14px;	color: #3f3f3f;	text-decoration:none;	font-weight:500;	}a.type1:hover {	font-size: 14px;	color: #a01111;	text-decoration:none;	font-weight:500;	}a.type2:link {	font-size: 14px;	color: #e0e0e0;	text-decoration:none;	font-weight:500;	}a.type2:visited {	font-size: 14px;	color: #e0e0e0;	text-decoration:none;	font-weight:500;	}a.type2:hover {	font-size: 14px;	color: #d7d7d7;	text-decoration:none;	font-weight:500;	}a.type3:link {	font-size: 14px;	color: #000000;	text-decoration:none;	font-weight:bold;	}a.type3:visited {	font-size: 14px;	color: #3f3f3f;	text-decoration:none;	font-weight:bold;	}a.type3:hover {	font-size: 14px;	color: #a01111;	text-decoration:none;	font-weight:bold;	}BODY,TD,P { 	font-family : Arial, Verdana, Geneva;	color: #000000;	font-size: 12px;	line-height:145%;	}.top_logo{	padding: 0px 0px 14px 0px;	COLOR: #ffffff;	BACKGROUND: #ffffff;	margin-top:19px;	margin-left:24px;	margin-right:20px;	float:left;	clear:right;	}.mainmenu2{	padding: 0px 0px 0px 0px;	margin-right:2px;	float:left;	clear:right;	}.text_right1{	padding: 10px 10px 0px 10px;	COLOR: #101010;	font-size: 12px;	line-height:120%;	font-weight:bold;	}.text_right2{	padding: 10px 10px 10px 10px;	COLOR: #101010;	font-size: 10px;	line-height:120%;	}.featured{	padding: 25px 0px 0px 44px;	margin-top:0px;	margin-bottom:10px;	clear:both;}.featured_title{	padding: 0px 0px 15px 0px;}.featured_pic{	width:75px;	height:57px;	padding: 0px 0px 0px 0px;	margin-right:4px;}.featured_caption{	width:74px;	padding: 0px 0px 0px 10px;	text-align:center;	margin-top:5px;	BORDER-BOTTOM: #ffffff 0px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #7fb2b2 1px solid;	BORDER-TOP: #ffffff 1px solid;	BACKGROUND: #ffffff;	padding: 0px 0px 0px 0px;	margin-right:4px;	margin-bottom:0px;	float:left;	clear:right;}.footer{	padding: 8px 0px 8px 14px;	COLOR: #000000;	BACKGROUND: #d2e0e1;}.head_navi{	background-image: url(../img/area/area_bk.jpg);	height:22px;	padding: 3px 0px 0px 10px;	margin-right:0px;	margin-top:0px;	margin-bottom:0px;	font-size: 10px;	COLOR: #333333;	line-height:145%;}.area_list{	margin-left:22px;	margin-bottom:35px;}.area_dot{	margin-top:7px;	margin-bottom:7px;}.list_pic{	padding: 0px 0px 0px 0px;	margin-right:15px;	float:left;	clear:right;	}.list_body{	width:272px;	padding: 0px 0px 0px 0px;	float:left;	clear:right;	font-size: 12px;	COLOR: #000000;	line-height:120%;	}.list_bodyL{	font-size: 14px;	font-weight:bold;}.list_icon{	width:225px;	padding: 0px 0px 0px 0px;	margin-bottom:7px;	float:left;	clear:right;	}.list_icon2{	padding: 0px 0px 0px 0px;	float:left;	clear:both;	}.list_body2{	width:500px;	padding: 0px 0px 0px 0px;	float:left;	clear:right;	font-size: 12px;	COLOR: #000000;	line-height:120%;	margin-bottom:7px;	}.moredetails{	font-size: 14px;	COLOR: #ff9900;	text-decoration:underline;	font-weight:bold;}a.moredetails:link {	font-size: 14px;	color: #ff9900;	text-decoration:underline;	font-weight:bold;	}a.moredetails:visited {	font-size: 14px;	color: #ff9900;	text-decoration:underline;	font-weight:bold;	}a.moredetails:hover {	font-size: 14px;	color: #ff9900;	text-decoration:none;	font-weight:bold;	}a.header_navi:link {	font-size: 10px;	color: #666666;	text-decoration:underline;	}a.header_navi:visited {	font-size: 10px;	color: #666666;	text-decoration:underline;	}a.header_navi:hover {	font-size: 10px;	color: #666666;	text-decoration:none;	}.left_menu1{	padding: 3px 10px 3px 0px;	BORDER-BOTTOM: #ffffff 1px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #ffffff 0px solid;	BORDER-TOP: #ffffff 2px solid;	BACKGROUND: #cccccc;	margin-top:53px;	text-align:right;	COLOR: #000000;	font-size: 12px;	line-height:130%;	font-weight:bold;}.left_menu2{	padding: 3px 10px 3px 0px;	BORDER-BOTTOM: #ffffff 1px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #ffffff 0px solid;	BORDER-TOP: #ffffff 1px solid;	BACKGROUND: #cccccc;	margin-top:0px;	text-align:right;	COLOR: #000000;	font-size: 12px;	line-height:130%;	font-weight:bold;}.left_menu3{	padding: 3px 10px 3px 0px;	BORDER-BOTTOM: #ffffff 2px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #ffffff 0px solid;	BORDER-TOP: #ffffff 1px solid;	BACKGROUND: #cccccc;	margin-top:0px;	text-align:right;	COLOR: #000000;	font-size: 12px;	line-height:130%;	font-weight:bold;}.left_menu4{	padding: 3px 10px 3px 0px;	BORDER-BOTTOM: #ffffff 0px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #ffffff 0px solid;	BORDER-TOP: #ffffff 2px solid;	BACKGROUND: #780031;	margin-top:0px;	text-align:right;	COLOR: #cccccc;	font-size: 12px;	line-height:100%;	font-weight:bold;}.left_menu5{	padding: 3px 10px 3px 0px;	BORDER-BOTTOM: #ffffff 2px solid;	BORDER-LEFT: #ffffff 0px solid;	BORDER-RIGHT: #ffffff 0px solid;	BORDER-TOP: #ffffff 2px solid;	BACKGROUND: #cccccc;	margin-top:53px;	text-align:right;	COLOR: #000000;	font-size: 12px;	line-height:130%;	font-weight:bold;}.detail_title{	font-family:sans-serif;	width:464px;	padding: 0px 0px 0px 0px;	BACKGROUND: #ffffff;	margin-top:15px;	margin-bottom:8px;	text-align:left;	COLOR: #000000;	font-size: 24px;	line-height:130%;	font-weight:bold;}.special_offer{	background-image: url(../img/details/detail_special_bk.jpg);	background-repeat: no-repeat;	background-position: left top;	width:150px;	padding: 0px 0px 0px 0px;	margin-top:0px;	margin-bottom:30px;	float:center;}.special_offer_icon{	padding: 0px 0px 0px 0px;	margin-top:0px;	margin-bottom:14px;	float:center;	clear:both;}.special_offer_text{	padding: 0px 40px 10px 40px;	margin-top:0px;	margin-left:0px;	margin-bottom:0px;	float:center;	clear:both;	COLOR: #000000;	font-size: 14px;	line-height:130%;	font-weight:bold;	text-align:center;}.detail_left{	padding: 0px 0px 0px 0px;	width:214px;	float:left;	clear:right;	margin-right:0px;}.detail_right{	padding: 0px 0px 0px 0px;	width:204px;	float:left;	clear:right;	margin-left:20px;}.detail_photo1{	width:214px;	float:left;	clear:both;	margin-right:2px;	margin-bottom:2px;}.detail_photo2{	width:106px;	margin-right:2px;	margin-bottom:2px;	float:left;	clear:right;}.detail_photo3{	width:106px;	margin-right:0px;	margin-bottom:2px;	float:left;	clear:right;}.detail_photo4{	width:106px;	margin-right:2px;	margin-bottom:8px;	float:left;	clear:right;}.detail_photo5{	width:106px;	margin-right:0px;	margin-bottom:2px;	float:left;	clear:right;}.detail_main_text{	margin-top:15px;	margin-bottom:10px;	}.detail_flag{	padding: 0px 0px 25px 0px;	margin-right:3px;	margin-bottom:10px;	float:left;	clear:right;	}.detail_main_text2{	margin-top:0px;	margin-bottom:10px;	float:left;	clear:right;	}.detail_main_text2_title{	font-size: 14px;	line-height:130%;	font-weight:bold;	COLOR: #780031;	margin-top:0px;	margin-bottom:10px;}.detail_icon_liquor{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_liquor_licence.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_seating{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_seating.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_budget{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_budget.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_takeaway{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_takeaway.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_parking{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_parking.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_booking{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_booking.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_child{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_child.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_catering{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_catering.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_vouchers{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_voucher.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_birthday{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_barthday.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_wheelchair{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_wheelchair.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_entertainment{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_entertainment.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_phone-order{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_phone-order.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_wines{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_wines.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_private{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_private.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_outdoor{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_outdoor.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_waterviews{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_waterviews.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.detail_icon_delivery{	padding: 0px 0px 0px 25px;	width:204;	background-image: url(../img/details/icon_delivery.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom:5px;}.photo_tour_main{	margin-top:0px;	margin-right:6px;	margin-bottom:10px;	float:left;	clear:right;}.photo_tour_main_s{	margin-top:0px;	margin-bottom:10px;	float:left;	clear:right;}.photo_tour_main_s1{	margin-top:0px;	margin-bottom:2px;	margin-right:5px;	float:left;	clear:right;}a.left_nemu:link {	font-size: 12px;	color: #000000;	text-decoration:none;	}a.left_nemu:visited {	font-size: 12px;	color: #000000;	text-decoration:none;	}a.left_nemu:hover {	font-size: 12px;	color: #000000;	text-decoration:none;	}.list_body3{	width:150px;	padding: 0px 0px 0px 0px;	float:left;	clear:right;	font-size: 12px;	COLOR: #000000;	line-height:120%;	margin-bottom:5px;	}.list_pic2{	padding: 0px 0px 0px 0px;	margin-right:10px;	margin-left:19px;	margin-bottom:5px;	float:left;	clear:right;	}.list_title{	padding: 10px 0px 0px 0px;	margin-top:0px;	margin-bottom:10px;	margin-left:0px;	float:left;	font-size: 22px;	font-weight: 300;}.list_title3{	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:0px;	margin-left:25px;	float:left;}.list_title2{	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:15px;	margin-left:25px;	float:left;}.list_title4{	padding: 0px 0px 0px 0px;	margin-top:20px;	margin-bottom:15px;	margin-left:25px;	float:none;	font-size: 22px;	font-weight: 300;}.list_title5{	padding: 0px 0px 0px 0px;	margin-top:25px;	margin-bottom:15px;	margin-left:20px;	margin-right:60px;	float:none;	font-size: 18px;	font-weight: 300;	color:#a01111;}.list_title6{	font-family:sans-serif;	width:464px;	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:8px;	text-align:left;	COLOR: #000000;	font-size: 24px;	line-height:130%;	font-weight:bold;}.list_title7{	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:0px;	margin-left:25px;	float:none;}.list_title8{	padding: 0px 0px 0px 0px;	margin-top:5px;	margin-bottom:0px;	margin-left:10px;	float:none;	color:#333333;}.list_title9{	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:0px;	margin-left:10px;	float:none;	color:#333333;}.menu_base{	float:left;	width:360px;	margin-right:15px;}.menu_main{	float:left;	width:260px;	margin-right:10px;	font-size: 14px;	font-weight: 700;}.menu_details{	float:none;	width:350px;}.map_main{	float:none;	font-size: 14px;	font-weight: 700;}.map_details{	float:none;	width:350px;	margin-bottom:20px;}.featured_block_dot{	padding: 0px 0px 0px 0px;	margin-top:15px;	margin-bottom:0px;	margin-left:45px;	float:left;	clear:both;}.list_bodyL2{	font-size: 18px;	font-weight:bold;	color:#0066cc;}.moredetails2{	font-size: 12px;	COLOR: #0066cc;}a.moredetails2:link {	font-size: 12px;	color: #0066cc;	text-decoration:underline;	}a.moredetails2:visited {	font-size: 12px;	color: #0066cc;	text-decoration:underline;	}a.moredetails2:hover {	font-size: 12px;	color: #0066cc;	text-decoration:none;	}.list_icon3{	padding: 0px 0px 0px 20px;	margin-left:0px	float:left;	clear:both;	}.list_bodyL3{	font-size: 14px;	font-weight:bold;	color:#006666;}.job_list1{	font-size: 12px;	font-weight:bold;	color:#000000;}.job_list2{	font-size: 12px;	color:#000000;}.job_list_body{	width:490px;	padding: 0px 0px 0px 0px;	float:left;	clear:both;	font-size: 12px;	COLOR: #000000;	line-height:120%;	}.job_list_body1{	width:490px;	padding: 0px 15px 0px 0px;	float:left;	clear:right;	font-size: 12px;	COLOR: #000000;	line-height:120%;	}.job_list_body2{	padding: 0px 0px 0px 0px;	font-size: 12px;	COLOR: #cc0033;	line-height:120%;	float:left;	clear:right;	display:table-cell;	vertical-align:middle;	}.area_dot2{	padding: 7px 0px 7px 0px;	margin-top:0px;	margin-bottom:0px;	float:left;	clear:both;}.whats_new{	margin-top:10px;	margin-bottom:0px;	margin-left:20px;}.date{	float:left;	width:45px;}.info{	margin-top:0px;	width:150px;	float:none;}.ex{	margin-top:0px;	margin-bottom:25px;}.upload1{	float:left;	width:200px;	height:350px;}.upload1_job{	float:left;	width:200px;	height:600px;}.upload2{	float:left;	width:155px;	height:340px;}.upload3{	float:left;	width:250px;	height:340px;}upload4{	float:right;	width:35px;	height:340px;	margin-right:5px;}.menu_main2{	float:left;	width:150px;	margin-right:0px;	font-size: 14px;	font-weight: 700;}.menu_details2{	float:none;	width:150px;}.close {	padding-top:10px;font-weight:bold;}#map {padding-top:10px;	padding-left:10px;	width:500px;	text-align:left;	margin:0 auto;	height:100%;}.flame {padding-top:10px;}.close {padding-top:10px;font-weight:bold;}	/* ʐ^̘g */	#PhotosMenu{		float:left;		width:735px;		height:90px;		padding-left:0px;		border:0px solid #000000;		background-color: #000000;		font-size:0.6em;		text-align:center;		vertical-align:middle;		padding-top:3px;	}	/* voucher */	#voucher{		float:left;		width:405px;		height:500px;		padding-left:0px;		border:0px solid #ffffff;		text-align:left;		vertical-align:middle;		padding-top:40px;	}