body {
	margin:0px;
	padding:0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a0e81;	
	line-height: 16px;
}

.font_blue {
color:#11b6ca;}

table td.reset_sidepadding {
padding-left:0px;
padding-right:0px;
}

.clear {
clear:both;
}
.justify {
text-align:justify;
}

p {
padding:0px;
margin:0px;
}
/* header */

.detail {
	width :46px;
	height : 16px;
	float: right;
	margin-top:5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.special_font01 {
	font-size: 16px;
	font-weight: bold;
	color: #52b1e3;
	line-height: normal;
}

.special_font02 {
	font-size: 16px;
	font-weight: bold;
	color: #f7831b;
	line-height: normal;
}


.header_bg{
background-color: #FFFFFF;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
}

.navi_padding {
	padding-right:1px;
	padding-top: 5px;
	padding-bottom: 9px;
}

.navi_padding2 {

	padding-top: 5px;
	padding-bottom: 9px;
}

.font_en {
	font-family: Arial, Helvetica, sans-serif;
}


/* body */



.address_setup a:link,
.address_setup a:visited,
.address_setup a:active,
.main_padding a:link,
.main_padding a:visited,
.main_padding a:active,
.dblue_navi a:link,
.dblue_navi a:visited,
.dblue_navi a:active,
.lr_padding a:link, 
.lr_padding a:visited,
 .lr_padding a:active {
	color:#0a0e81;
	text-decoration: none;
}

.address_setup a:hover,
.main_padding a:hover,
.dblue_navi a:hover,
.lr_padding a:hover {
	color:#008cd6;
	text-decoration: underline;
}

.wrap {

	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5ba2e4;
	border-left-color: #5ba2e4;
}

.special_padding1 {

	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.special_padding2 {
padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.monthly_padding {
margin-top:10px;
border: 1px dotted #ABDDF8;
padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.special_padding3 {

	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.main_padding {
padding-top:8px;
padding-bottom:5px;
}

a#main_navi {
	color:#008cd6;
	text-decoration: none;
}

.main_table {
background-color:#ffffff;
}

.content_padding {
padding-top:8px;
padding-bottom:5px;
}



.lr_padding {
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}

.blue_navi {
	height:15px;
	width:146px;
	background-image: url(../images/orange_navi.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top:2px;
}

.lblue_navi {
	height:15px;
	width:146px;
	background-image: url(../images/lblue_navi.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top:2px;
}

.lblue_navi2 {
	height:30px;
	width:146px;
	background-image: url(../images/lblue_navi2.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top:2px;
}

.blue_line {
    height:1px;
	width:146px;
margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;	
}

.blue_border {
	border: 1px solid #008cd6;
	margin: 0px;
	padding: 0px;
}

.blue_bottom {
padding-bottom:1px;
}

.orange_side_border {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #feedc8;
	border-left-color: #feedc8;
}

.dot_line_dblue {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0a0e81;
	padding-top:8px;
	padding-bottom:5px;
}

.tour_img_border {
	padding: 2px;
	border: 1px solid #1395d9;
}

/* left navi */



.banner_border {
margin-top:3px;
margin-bottom:3px;
	padding: 1px;
	border: 1px solid #7f7f83;
}

/* right navi */

.font_size_lheight {
font-weight: normal;
font-size:10px;
line-height:11px;
}

.font_size {
font-size:11px;
}

.lblue_large {
	height:51px;
	width:133px;
	background-image: url(../images/lblue_large1.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-weight: bold;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;	
}

.lblue_llarge {
	height:90px;
	width:133px;
	background-image: url(../images/lblue_large2.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-weight: bold;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;	
}

/* footer */

.footer_bg {
	background-image: url(../images/footer_bg.gif);
	color: #666666;
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #FFFFFF;
}

a.footer_bg {
color: #666666;
}

/* design */
.font_white {
	color: #FFFFFF;
}
.padding2 {
padding:3px;
}

.darkblue_border {
	border: 1px solid #0a0e81;
}

.list_sitemap {
	list-style-image: url(../images/dot_skyblue.gif);
	padding-left:10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	
}

.img_border {
	padding: 2px;
	border: 1px solid #1395d9;
	margin: 0px 5px 0px 5px;
	_margin: 0px 5px 0px 5px;
	float:left;
}

.padding_top10 {
padding-top:10px;
}

.padding_bottom10 {
padding-bottom:10px;
}

.title_lh {
line-height:25px;
}

.list_special {
	list-style-image: url(../images/dot_blue.gif);
	margin: 10px;
	padding-top: 0px;
	padding-right:0;
	padding-bottom: 0px;
	padding-left: 20px;
}


.img_special {
padding-top:2px;
padding-bottom:3px;
padding-right:10px;
float:left;
}

.sitemap_margin {
margin-right:3px;
}

.special_border {
	padding: 5px;
	border: 2px dotted #1D2088;
	background-color:#DCEAFA;
}

.special_border2 {
font-size:14px;
float:right;
	padding: 5px;
	border: 2px dotted #1D2088;
	background-color:#DCEAFA;
}

.font_size_color {
font-size:11px;
color:#f7831b;
}

.img_ecologo {
	float:right;
	margin-top:-10px;
	
}

.hotel_img_border {
padding: 2px;
	border: 1px solid #1395d9;
	text-align:center;
	width:245px;
	height:180px;
	float:left;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
	
}

.hotel_img_border1 {
padding: 2px;
	border: 1px solid #1395d9;
	text-align:center;
	width:245px;
	height:180px;
	
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
	
}

.img_overflow {
width:245px;
	height:180px;
overflow: hidden;
}


.margin_navi {
padding-top:50px;
padding-bottom:30px;
}

.ul_title {

	margin:0px 0px 0px 20px;
	padding:10px 0px 10px 0px;
	list-style-image: url(../images/blue_arrow_down.gif);	
}

.ul_title_solo {
		margin:0px 0px 0px 20px;
	padding:10px 0px 10px 0px;
	list-style-image: url(../images/blue_arrow_right.gif);	
}

.table_sitemap {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7f7f83;
	width:85%;
}

.padding_top5 {

padding-top:7px;
}

.subtitle_cat {
font-size:13px;
line-height:25px;
}

.address_setup {
margin:10px 6px 5px 6px;
}

.red {color: #993300}
.font10px{font-size:10px;}

/*
------------------------
Top Special
------------------------
*/
.special_box {width:561px; padding-bottom:22px; background:url(../images/spe01b.jpg) left bottom no-repeat; float:left; margin:0 0 10px 0; }
.special_box .spe01 { float:left; width:273px; }
.special_box .spe02 { float:right; width:273px; }
.special_box .spe01 div, .special_box .spe02 div { 
border-left:2px solid #feedc8; border-right:2px solid #feedc8; padding:5px 10px; height:225px; }
.special_box a { clear:both; font-size: 14px; font-weight: bold; color: #f7831b; line-height: 22px; margin:0; padding:0; }
.special_box h3 { margin:0; padding:0; } 
.special_box p { font-size:11px; clear:both; font-size: 12px; color: #52b1e3; line-height: 16px; padding:5px 0;}

/*
------------------------
Monthly Special
------------------------
*/

.text_data { padding:10px 5px; } 
.text_data p { padding:5px 0; text-align:justify; font-size:11px; } 
.table_style01 {border:1px solid #5ba2e4;}
.table_style01 td { padding:3px 5px;  }

/*
------------------------
Optional Plan
------------------------
*/
#optional li a { font-size:14px; font-weight:bold; line-height:1.5em; color:#0a0e81; text-decoration:none;}
#optional li a:hover { text-decoration: underline; color:#008cd6;}