BODY{
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FBFCFC;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-base-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	background-image: url("../img/bg.jpg") ;
	background-position: top center;
	background-repeat: repeat-x;
	background-color : #ffffff;
	color : #4C6B8C;
	margin: 0 auto;
	width: 860px;
	text-align: center;
}

TD{
	color : #666666;
	line-height: 1.4;
}
A:link { color: #3a76b1; }
A:visited { color: #3a76b1; }
A:hover { color: #FF9900; }

TD.gnavi{
	height: 18px;
	text-align: left;
	color: #ffffff;
	padding-left: 5px;
	background-color : #98b4cd;
}
.gnavi A:link { color: #ffffff; }
.gnavi A:visited { color: #ffffff; }
.gnavi A:hover { color: #FFcc00; }

TD.page_f_official_hotel{
	color: #666666;
	line-height: 1.5;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 15px;
	vertical-align: top;
}

TD.page_f{
	text-align: right;
	font-family: sans-serif;
	font-size: 11px;
	letter-spacing: 0.05em;
	color: #666666;
	line-height: 1.5;
	padding-right: 3;
}
.page_f A:link { text-decoration: none; color: #666666; }
.page_f A:visited { text-decoration: none; color: #666666; }
.page_f A:hover { color: #FF9900; }


div.subject {
	text-align: left;
	padding-top: 1px;
	float: left;
	font-size: 13px;
}
div.date {
   text-align: right;
}
div.titlebar {
   background-color:#98b4cd; color:white;
   font-weight:bold; padding:0.1em;
}

.official_hotel{vertical-align: }

TD.page_c{
	color: #666666;
	line-height: 1.5;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15;
	text-align: center;
}

TD.mobile{
	color: #666666;
	line-height: 1.5;
	font-size: 14px;
	padding-left: 5px;
}

TD.tdl_img{
	text-align: center;
	vertical-align: middle;
	background-color : #FFFFE6;
}

TD.security_text{
	color: #666666;
	line-height: 1.5;
	font-size: 13px;
	text-align: right;
	background-color : #FFFFE6;
}

TD.security_sign{
	text-align: center;
	vertical-align: middle;
	background-color : #FFFFE6;
}

.room_p_img{
	border:solid 1px #637186
}

TD.room_p_ico{
	height: 25px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}

TD.room_p_btn{
	height: 30px;
	text-align: left;
	vertical-align: top;
}

TD.room_p_sub{
	font-size: 13px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}

TD.room_p1s{
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding: 20px;
}
.room_p1s A:link { text-decoration: none; color: #666666; }
.room_p1s A:visited { text-decoration: none; color: #666666; }
.room_p1s A:hover { color: #fe55dc; }

TD.room_p1{
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.room_p1 A:link { text-decoration: none; color: #666666; }
.room_p1 A:visited { text-decoration: none; color: #666666; }
.room_p1 A:hover { color: #fe55dc; }

TD.room_p2{
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.room_p2 A:link { text-decoration: none; color: #666666; }
.room_p2 A:visited { text-decoration: none; color: #666666; }
.room_p2 A:hover { color: #0099ff; }

TD.room_p3{
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.room_p3 A:link { text-decoration: none; color: #666666; }
.room_p3 A:visited { text-decoration: none; color: #666666; }
.room_p3 A:hover { color: #00cc00; }

TD.room_p4{
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.room_p4 A:link { text-decoration: none; color: #666666; }
.room_p4 A:visited { text-decoration: none; color: #666666; }
.room_p4 A:hover { color: #ff6600; }

TD.room_t1{
	width: 150px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #DEEAF7;
}

TD.room_t2{
	width: 500px;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

TD.room_t3{
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	background-color: #DEEAF7;
}

TD.room_t4{
	line-height: 1.5;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}

P.room_text{
	text-align: left;
	line-height: 1.5;
	padding-left: 5px;
}

TD.plan_title{
	width: 650px;
	text-align: center;
}

TD.plan_subtitle{
	width: 650px;
	vertical-align: middle;
}

TD.plan_img{
	width: 650px;
	vertical-align: top;
	padding: 0px;
}

TD.plan_text1{
	width: 450px;
	line-height: 1.5;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.plan_text2{
	line-height: 1.5;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.restaurant_menu{
	width: 650px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DEEAF7;
	padding-left: 5px;
}

TD.restaurant_text{
	line-height: 1.5;
	width: 450px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.restaurant_img{
	width: 200px;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

TD.qa_q{
	width: 8px;
	text-align: center;
	vertical-align: top;
	background-color: #ededed;
}

TD.qa_q2{
	width: 8px;
	text-align: center;
	vertical-align: top;
}

TD.qa_qc{
	width: 8px;
	text-align: center;
	vertical-align: top;
	background-color: #3399cc;
}

TD.qa_t{
	text-align: left;
	vertical-align: top;
	background-color: #ededed;
	padding-left: 5px;
}

TD.qa_t2{
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}

TD.amuse_menu{
	width: 650px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DEEAF7;
	padding-left: 5px;
}

TD.amuse_t1{
	width: 150px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #DEEAF7;
}

TD.amuse_t2{
	width: 500px;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

td.amuse_t3{
	width: 500px;
	line-height: 1;
	text-align: left;
	vertical-align: middle;
	background-color: #FAEEB4;
}

TD.fit_t1{
	line-height: 1.5;
	vertical-align: top;
	background-color: #DEEAF7;
}

TD.fit_t2{
	line-height: 1.5;
	vertical-align: top;
	background-color: #FFFFFF;
}

TD.fit_t3{
	line-height: 1.5;
	vertical-align: top;
	background-color: #EEEEEE;
}
TD.fit_t4{
	font-size: 10px;
	line-height: 1.5;
	vertical-align: top;
	background-color: #FFFFFF;
}

TD.fit_t5{
	font-size: 10px;
	line-height: 1.5;
	vertical-align: top;
	background-color: #EEEEEE;
}

TD.fit_t6{
	font-size: 10px;
	line-height: 1.5;
	vertical-align: top;
	background-color: #DEEAF7;
}

TD.fit_t7{
	padding-left: 5px;
}

TD.search_title{
	width: 820px;
	color: #FFFFFF;
	background-color: #3a76b1;
}

TD.search_text{
	width: 760px;
	padding-left: 5px;
	background-color: #DEEAF7;
}

TD.search_text2{
	width: 760px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

TD.charge_t1{
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #EEEEEE;
}

TD.charge_t2{
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge_t3{
	font-size: 13px;
	line-height: 1.5;
	text-align: right;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge_t4{
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge_t5{
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #DEEAF7;
}

TD.charge2_t1{
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #EEEEEE;
}

TD.charge2_t2{
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge2_t3{
	line-height: 1.5;
	text-align: right;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge2_t4{
	line-height: 1.5;
	text-align: left;
	vertical-align: center;
	background-color: #FFFFFF;
}

TD.charge2_t5{
	line-height: 1.5;
	text-align: center;
	vertical-align: center;
	background-color: #DEEAF7;
}

TD.recruit_menu{
	width: 650px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DEEAF7;
	padding-left: 5px;
}

TD.recruit_t1{
	width: 200px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #DEEAF7;
}

TD.recruit_t2{
	width: 450px;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

TD.recruit_t3{
	width: 200px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DEEAF7;
}

TD.link_t1{
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

TD.link_t2{
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
}

TD.group{
	text-align: center;
	font-family: sans-serif;
	font-size: 11px;
	letter-spacing: 0.05em;
	color: #666666;
	line-height: 1.5;
	padding-right: 3;
}

TD.news_title{
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #3a76b1;
	color: #ffffff;
	padding-left: 5px;
}

TD.news_t1{
	line-height: 1.5;
	text-align: left;
	padding-right: 5px;
}

TD.news_t2{
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
}

TD.news_img{
	width: 650px;
	text-align: center;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD.news_line{
	background-color: #DEEAF7;
}


TD.event_title{
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #3a76b1;
	color: #ffffff;
	padding-left: 5px;
}

TD.event_t1{
	line-height: 1.5;
	text-align: left;
	padding-left: 5px;
}

TD.event_t2{
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

TD.event_img{
	width: 860px;
	text-align: center;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD.event_line{
	background-color: #DEEAF7;
}

TD.site_map_title1{
	width: 740;
	font-family: sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	background-color: #DEEAF7;
}
.site_map_title1 A:link { text-decoration: underline; color: #666666; }
.site_map_title1 A:visited { text-decoration: underline; color: #666666; }
.site_map_title1 A:hover { color: #FF9900; }


TD.site_map_title2{
	width: 150;
	font-family: sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding-left: 10px;
}
.site_map_title2 A:link { text-decoration: underline; color: #666666; }
.site_map_title2 A:visited { text-decoration: underline; color: #666666; }
.site_map_title2 A:hover { color: #FF9900; }

TD.site_map_title3{
	width: 50;
	font-family: sans-serif;
	font-size: 11px;
	vertical-align: top;
}

TD.site_map_title4{
	width: 130;
	font-family: sans-serif;
	font-size: 11px;
	vertical-align: top;
}

TD.site_map_line{
	width: 700;
	height: 10;
	background-image: url("../img/site_map_line.gif");
	background-repeat: repeat-x;
	background-position: center;
	background-color : #ffffff;
}
TD.site_map_sikiri{
	width: 1;
	background-image: url("../img/site_map_sikiri.gif");
	background-repeat: repeat-y;
}
TD.site_map_btn{
	width: 590;
	font-family: sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 1.5;
	padding-left: 5px;
	padding-right: 5px;
}
.site_map_btn A:link { text-decoration: underline; color: #666666; }
.site_map_btn A:visited { text-decoration: underline; color: #666666; }
.site_map_btn A:hover { color: #FF9900; }

TD.site_map_btn2{
	width: 540;
	font-family: sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 1.5;
	padding-left: 5px;
	padding-right: 5px;
}
.site_map_btn2 A:link { text-decoration: underline; color: #666666; }
.site_map_btn2 A:visited { text-decoration: underline; color: #666666; }
.site_map_btn2 A:hover { color: #FF9900; }

TD.site_map_btn3{
	width: 460;
	vertical-align: top;
	font-family: sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
}
.site_map_btn3 A:link { text-decoration: underline; color: #666666; }
.site_map_btn3 A:visited { text-decoration: underline; color: #666666; }
.site_map_btn3 A:hover { color: #FF9900; }


TD.cms_haikei_blue_header{
	background-image: url("../img/cms/haikei_blue_header.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_pink_header{
	background-image: url("../img/cms/haikei_pink_header.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_01{
	background-image: url("../img/cms/haikei_header_color_01.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_02{
	background-image: url("../img/cms/haikei_header_color_02.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_03{
	background-image: url("../img/cms/haikei_header_color_03.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_04{
	background-image: url("../img/cms/haikei_header_color_04.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_05{
	background-image: url("../img/cms/haikei_header_color_05.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_06{
	background-image: url("../img/cms/haikei_header_color_06.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_07{
	background-image: url("../img/cms/haikei_header_color_07.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_08{
	background-image: url("../img/cms/haikei_header_color_08.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_09{
	background-image: url("../img/cms/haikei_header_color_09.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_10{
	background-image: url("../img/cms/haikei_header_color_10.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_11{
	background-image: url("../img/cms/haikei_header_color_11.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_12{
	background-image: url("../img/cms/haikei_header_color_12.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_13{
	background-image: url("../img/cms/haikei_header_color_13.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_14{
	background-image: url("../img/cms/haikei_header_color_14.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_15{
	background-image: url("../img/cms/haikei_header_color_15.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_16{
	background-image: url("../img/cms/haikei_header_color_16.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_17{
	background-image: url("../img/cms/haikei_header_color_17.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
TD.cms_haikei_header_color_18{
	background-image: url("../img/cms/haikei_header_color_18.gif");
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}

TD.cms_line_blue_ten{
	height: 10;
	background-image: url("../img/cms/line_blue_ten.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_pink_ten{
	height: 10;
	background-image: url("../img/cms/line_pink_ten.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_01{
	height: 10;
	background-image: url("../img/cms/line_ten_color_01.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_02{
	height: 10;
	background-image: url("../img/cms/line_ten_color_02.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_03{
	height: 10;
	background-image: url("../img/cms/line_ten_color_03.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_04{
	height: 10;
	background-image: url("../img/cms/line_ten_color_04.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_05{
	height: 10;
	background-image: url("../img/cms/line_ten_color_05.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_06{
	height: 10;
	background-image: url("../img/cms/line_ten_color_06.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_07{
	height: 10;
	background-image: url("../img/cms/line_ten_color_07.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_08{
	height: 10;
	background-image: url("../img/cms/line_ten_color_08.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_09{
	height: 10;
	background-image: url("../img/cms/line_ten_color_09.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_10{
	height: 10;
	background-image: url("../img/cms/line_ten_color_10.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_11{
	height: 10;
	background-image: url("../img/cms/line_ten_color_11.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_12{
	height: 10;
	background-image: url("../img/cms/line_ten_color_12.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_13{
	height: 10;
	background-image: url("../img/cms/line_ten_color_13.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_14{
	height: 10;
	background-image: url("../img/cms/line_ten_color_14.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_15{
	height: 10;
	background-image: url("../img/cms/line_ten_color_15.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_16{
	height: 10;
	background-image: url("../img/cms/line_ten_color_16.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_17{
	height: 10;
	background-image: url("../img/cms/line_ten_color_17.gif");
	background-repeat: repeat-x;
	background-position: center;
}
TD.cms_line_ten_color_18{
	height: 10;
	background-image: url("../img/cms/line_ten_color_18.gif");
	background-repeat: repeat-x;
	background-position: center;
}