a:link{color: #5486D9;text-decoration:underline;}
a:visited {color: #5486D9;text-decoration:underline;}
a:hover {color: #9696F2;text-decoration:underline;}

#key{
	width:760px;
	padding:0px;
	margin:0px 1px;
}

#key img{
	vertical-align:top;
}

#wrap{
	width:740px;
	margin:0px 0px 0px 11px;
}


.path{
	margin-bottom:10px;
	font-size:10px;
	padding-left:12px;
	line-height:25px;
	width:740px;
	height:25px;
	background:url(../img/path.gif) no-repeat;
}

h1{
	width:740px;
	height:40px;
	margin-bottom:10px;
	line-height:38px;
	text-indent:27px;
	font-size:14px;
	color:#EFF5FD;
	background:url(../img/h1.gif) no-repeat;
}


h2{
	width:719px;
	height:32px;
	margin:7px auto;
	line-height:32px;
	text-indent:25px;
	font-size:12px;
	color:#818180;
	background:url(../img/h2.gif) no-repeat;
}


h2 span{
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
}

.dish h1{
	margin-bottom:0px;
	background:url(../img/h1_dish.gif) no-repeat;
}

h3{
	width:719px;
	height:18px;
	margin:10px auto 7px;
	line-height:18px;
	text-indent:25px;
	font-size:12px;
	color:#4457A5;
	background:url(../img/h3.gif) no-repeat;
}

.sightseeing h3{
	width:719px;
	height:32px;
	margin:7px auto 10px;
	line-height:32px;
	text-indent:25px;
	font-size:12px;
	color:#818180;
	background:url(../img/h2.gif) no-repeat;
}

p{
	padding:0px 15px 10px;
}

p.map{
	padding:10px 30px 15px;
}

.read{
	font-weight:bold;
	color:#CB6888;
	padding-bottom:5px;
}

.read span{
	font-weight:normal;
}

.px10{
font-size:10px;
}

/*  */


.detile a{
	padding:0px 0px 0px 20px;
	margin:0px;
	background:url(../img/arrow02.gif) no-repeat 0px 0px;
}


.detile3{
	margin:10px 0px;
}

.detile3 a{
	padding:0px 0px 0px 20px;
	margin:0px;
	background:url(../img/arrow02.gif) no-repeat 0px 0px;
}


.img_left{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}

.img_right{
	float:right;
	margin-left:10px;
	margin-bottom:15px;
}

.img_right2{
	float:right;
	margin-left:10px;
}

.arrow03{
	padding-left:14px;
	background:url(../img/arrow03.gif) no-repeat 0px 1px;
}

.footer_navi{
	margin-top:10px;
	padding:3px 10px 2px;
	background:url(../img/footer_navi.gif) repeat-y;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}

.footer_navi span{
	color:#5486D9;
}

.line{
	margin-bottom:15px;
}


/*-----------------------table_start-------------------*/

.tb01,
.tb02{
	color:#666;
	margin:0px auto;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.tb03{
	color:#666;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

.tb02{
	margin:0px 0px 10px 15px;
}

.tb01 td,
.tb02 td,
.tb03 td{
	text-align:center;
	padding:3px 5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.tb01 th,
.tb02 th,
.tb03 th{
	text-align:center;
	padding:3px 5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url(../img/th_bg.gif) repeat;
}

.bg01{
	background:#F0F0F0 url(../img/bg01.gif) repeat;
}

.t_left td,
.t_left th{
	padding:3px 10px;
	text-align:left;
}


/*-----------------------table_end-------------------*/

/* price_box_start */

.price_box{
	width:740px;
	margin:10px auto 0px;
	position:relative;
}

.price_right{
	float:right;
	width:270px;
	padding-top:8px;
}

.price_left{
	float:left;
	width:450px;
}

.price_left h2{
	width:450px;
	margin-left:10px;
	background:url(../img/h2_price.gif) no-repeat;
}

.m_b13{
	margin-bottom:13px;
}

/* price_box_end */


/*-------access_start-----------*/

.access{
	margin:10px 30px 15px 30px;
	padding:10px 0px 0px;
	border:1px solid #E1E0E0;
	background-color:#FBFBFB;
}

p.map_link{
	margin:30px 0px 0px;
	padding:0px;
	padding-left:10px;
}

.map_link img{
	vertical-align:middle;
}

p.bnr_area{
	padding:0px 20px 0px;
}

p.bnr_area img{
	vertical-align:middle;
}

.area{
	color:#CB6888;
	font-weight:normal;
}


.arrow01{
	padding-left:9px;
	background:url(../img/arrow01.gif) no-repeat 0px 2px;
}

/*-------access_end-----------*/


/*--------------facility01_start----------*/

.room_wrap{
	padding-top:10px;
	margin:0px 15px;
	border:1px solid #E1E0E0;
	background-color:#FBFBFB;
}

.room_box{
	width:690px;
	margin:0px auto 0px;
	position:relative;
}

.room_01{
	width:220px;
	float:left;
}

.room_box p{
	font-size:10px;
	line-height:1.4em;
}

.m20{
	margin:0px 10px;
}

/*--------------facility01_end------------*/


/*--------------facility03_start----------*/

.exhibit_wrap{
	width:710px;
	padding-top:10px;
	margin:0px 15px 15px;
	border:1px solid #E1E0E0;
	background-color:#FBFBFB;
}

.exhibit_box{
	width:700px;
	margin:0px;
}

ol.policy{
	margin:0px auto;
	padding:0px 0px 5px 60px;
}


.policy ul{
	width:300px;
	margin:3px 0px;
	padding:5px 0px;
	list-style:none;
	background-color:#FBFBFB;
	border:1px solid #E1E0E0;
}

.policy ul li{
margin:0px 15px;
}

/*--------------facility03_end------------*/


/*--------------sightseeing_start----------*/

.sightseeing ul{
	list-style:none;
	width:717px;
	margin:0px auto 0px;
}

.sightseeing li{
	float:left;
}

.sightseeing li img{
	vertical-align:top;
}

.sightseeing h2{
	clear:both;
	height:46px;
	width:717px;
	margin:0px auto 15px;
	padding-top:10px;
	background:none;
	text-indent:0px;
}

.sightseeing_box{
	margin:0px 15px 0px 15px;

}

.sightseeing_box p{
	padding:5px 0px 10px;
}

.sightseeing_left{
	width:319px;
	float:left;
	padding-bottom:15px;
}

.sightseeing_right{
	width:391px;
	float:right;
	padding-bottom:15px;
}

/*--------------sightseeing_end----------*/


/*---------------menu_box_start-----------------*/

.menu_box{
	width:710px;
	margin:0px 15px;
	position:relative;
}

.menu_box p{
	padding:5px 0px 10px;
}

.menu_left{
	width:324px;
	float:left;
	padding-bottom:15px;
}

.menu_right{
	width:380px;
	float:left;
	padding-bottom:15px;
}


.menu_right02 {
	width:331px;
	float:left;
}

.price{
	color:#F00;
	font-weight:bold;
	font-size:16px;
	padding:0px;
	margin:0px;
}

.price span{
	font-weight:normal;
	font-size:12px;
	color:#666;
}

.note{
	font-weight:normal;
	font-size:10px;
	color:#666;
}

.days_price{
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.red_16{
	color:#F00;
	font-size:16px;
}

.read_img{
	margin-bottom:10px;
}

.menu_right dl{
	width:386px;
	float:left;
}

.menu_right dt{
	float:left;
	width:60px;
	font-weight:bold;
}

.menu_right dd{
	width:326px;
	float:right;
}

.menu_right dd span{
	font-size:10px;
}


ul.menu_list_left{
	width:80px;
	float:left;
	font-weight:bold;
	list-style:none;
}

ul.menu_list_right{
	width:306px;
	float:left;
	list-style:none;
	font-weight:bold;
}

p.season{
	text-indent:15px;
	padding-bottom:0px;
	font-size:14px;
	color:#CB6888;
	font-weight:bold;
	background:url(../img/arrow03.gif) no-repeat 0px 10px;
}

/*---------------menu_box_end-----------------*/

/*----------------dish_box_start---------------*/
.dish_tit{
	margin-top:0px;
	margin-bottom:13px;
}

.dish_box{
	width:710px;
	margin:0px auto 10px;
}

.detox_right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

dl.dish_left{
	width:348px;
	float:left;
}

dl.dish_right{
	width:348px;
	float:right;
}

.dish_box dt img{
	vertical-align:top;
}

.dish_box dd{
	margin-top:1px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:url(../img/dish_box_bg.gif) repeat-y;
}

.dish_box p{
	margin:0px;
	padding:7px 10px 5px;
}

p.detile2{
	text-indent:27px;
	margin:0px;
	padding:0px 0px 5px;
	background:url(../img/arrow04.gif) no-repeat 8px 4px;
}

dl.dish_box02{
	width:716px;
	margin:0px auto 10px;
}

.dish_box02 dt{
	width:482px;
	float:left;
}


.dish_box02 dd{
	float:right;
	width:233px;
	height:239px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:url(../img/dish_box02_bg.gif) repeat-y;
}

.dish_box02 dd p.read{
	padding-top:7px;
	padding-bottom:7px;
}

.detox{
	padding-bottom:0px;
}

.dish_price{
	color:#333;
}

.dish_price span{
	color:#CB6888;
	font-weight:bold;
}

.dish_navi_box{
	width:718px;
	height:89px;
	margin:0px auto;
	background:url(../img/dish_navi_bg.gif) no-repeat;
}

.facility_navi_box{
	width:718px;
	height:70px;
	margin:0px auto;
	background:url(../img/facility_navi_bg.gif) no-repeat;
}

.facility_navi_box p,
.dish_navi_box p{
	padding:40px 15px 0px;
}

.dish_subimg{
	float:left;
	margin-right:10px;
	margin-bottom:10px;

}

/*----------------dish_box_end---------------*/

/* chinese.start */

.pdf_area{
	margin:0px 15px;
	padding:7px 10px 10px;
	font-size:10px;
	line-height:1.4em;
	border:1px solid #FBCD9D;
	background-color:#FCF3E0;
}

.pdf_area img{
	float:left;
	margin-right: 10px;
	vertical-align:top;
}


/* chinese_end */

/* stay.start */

.f_left{
	float: left;
	margin-right:10px;
	margin-bottom:15px;
	margin-left: 25px;
}


/* stay_end */

.pagetop{
	width:715px;
	margin:15px auto 0px;
	text-align:right;
}.mb10 {
	margin-bottom: 10px;
}
.dot_line {
	text-align: center;
}
.red_10b {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
.normal {
	font-weight: normal;
}

.menu_link {
	width:715px;
	margin:25px auto 15px;
	text-align: center;
	font-size: 10px;
}

