@charset "utf-8";

/*-------------------------------------------------------------------------
css Information

Site URL:     http://wwww.besthawaiihotelrates.com/
File name:    style.css(/home/www/besthawaiihotelrates.com/html/css/style.css)
Summary:      all styles
Created:      2008-01-8
Last update:  2008-01-10

Order of description


 ≪　▼Search key　≫

      ①container __ (div#container)
      ②header 
	  ③contents
	  ④left_contents
	  ⑤find_your_hotel
	  ⑥main
	  ⑦hotels_choose
	  ⑧see_more
	  ⑨footer
	  ⑩other
		⑪blog

-------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------
     Default style clear
-------------------------------------------------------------------------*/
html, body {
    margin: 0;
    padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	background-image:url(../img/bg.gif);

}
 
h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address, img {
    margin: 0;
    padding: 0;
}

.img_maring {
    font-size:0px;
}


/*-----------------------------------------------------------------------
     ① container
-------------------------------------------------------------------------*/

#container {
    width:950px;
    margin:0 auto;
	padding:0;
}

/*-----------------------------------------------------------------------
     ② header 
-------------------------------------------------------------------------*/

#header_bg{
	width:1000px;
    margin:0 0 0 0;
    padding:0;
	background:url(../img/header_bg.gif);
}

#header{
    margin:0;
    padding:0;
}



#headerBgcollum{
    height:27px;
    margin:0;
    padding:0;
	background-image:url(../img/h1_bk.jpg);
}

#header h1{
    margin:0;
    padding:0;
	line-height:27px;
	color: #395291;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:85%;
	font-weight:normal;
	float:left;
}

.kirikae{
	float:right;
	padding:5px 0 0 0;
}

#header .BtnJpn{
	margin:0 5px 0 0;
}

#header_static{
    width:950px;
    height:98px;
    margin:0;
    padding:0;
		_padding:1px 0 0;
	position: relative;
}

*html #header_static{
	padding:1px 0 0;
	}

*:first-child+html #header_static{
	padding:1px 0 0;
	}

#LogoLayer {
	position: absolute;
	left:75px;
	top:0px;
	width:330px;
	height:0px;
	z-index:1;
	background-image: url(../img/logo_img.gif);
}

#header_h2_box{
    /*float:left;*/
    width:950px;
    height:19px;
    margin:0;
    /*padding:0 0 10px 0;*/
}

#header h2{
    margin:0;
    padding:0;
	line-height:19px;
	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:85%;
	font-weight:normal;
}


/*-----------------------------------------------------------------------
     ② new_header 
-------------------------------------------------------------------------*/

#new_header_bg{
	background:none;
}
#new_header_bg h1{
	margin-bottom:1px;
}
#new_header_bg  #headerBgcollum{
	position: relative;
	background-image:none;
}


#new_header_bg .bannerBox{
	position:absolute;
	top:35px;
	right:20px;
	z-index:1;
	width:404px;
	height:54px;
	}

/*-----------------------------------------------------------------------
     約束事 
-------------------------------------------------------------------------*/
#yakusoku_h3{
    margin:5px;
    padding:0;
	line-height:19px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	font-weight:bold;
	color:#cc0000;
	text-align: left;
}

/*-----------------------------------------------------------------------
     ③ contents 
-------------------------------------------------------------------------*/
#contents {
    width:950px;
	margin:10px 0 0 0;
	}
	
/*-----------------------------------------------------------------------
     ④ left_contents 
-------------------------------------------------------------------------*/
#left_contents {
    float:left;
    width:200px;
	margin:0;
    padding:0;
}

/*-----------------------------------------------------------------------
     ⑤ find_your_hotel 
-------------------------------------------------------------------------*/
#find_your_hotel {
    width:200px;
	margin:0;
    padding:0;
	background-image:url(../img/search_menu_bk.gif);
}
#find_your_hotel_box {
	width:190px;
	margin:0 auto;
	padding:10px 0 10px 0;
	text-align: center;
}
.search_table {
    text-align:left;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	line-height:120%;
}

.search_table_center {
    width:189px;
    text-align:center;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	line-height:120%;
}

.search_text_bg {
    background-color: #EFEFEF;

}
.search_text_bg2 {
    background-color: #E6F0FF;
}
/*-----------------------------------------------------------------------
     ⑥ main 
-------------------------------------------------------------------------*/
#main {
    float:right;
    width:739px;
	margin:0 0 0 11px;
	padding:0;
}


/*-----------------------------------------------------------------------
     Selection below
-------------------------------------------------------------------------*/
.selection_below_text {
    color:#533509;
    width:714px;
    margin:15px auto 15px auto;
    font-size:110%;
	font-weight:bold;

}

#top_selection{
	width:714px;
	height:28px;
	margin:0 auto;
	padding: 0;
}

#top_selection ul {
    margin:0;
    padding:0;
	overflow:hidden;
}

#top_selection li{
	float:left;
	margin:0;
	text-indent:24px;
	padding:0 0 0 0px;
	width:227px;
	height:28px;
	list-style: none;
	line-height:28px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	font-weight:bold;

}

#top_selection li a{
    display:block;
}

#top_selection li  a:link {color: #fff;text-decoration: none;}
#top_selection li  a:visited {color: #fff;text-decoration: none;}
#top_selection li  a:active {color: #fff;text-decoration: underline;}
#top_selection li  a:hover {color: #fff;text-decoration: underline;}

.selection_list1{
	display: block;
    background-image:url(../img/top_s_bt.gif);
}

.selection_list2{
    background-image: url(../img/top_s_bt2.gif);
}

.selection_list3{
    background-image:url(../img/top_s_bt3.gif);
}

#top_selection img {
    margin:0;
    padding:0;
	vertical-align:bottom;
}

#hotels_selection_Box {
    width:704px;
	margin:0 auto 5px auto;
	padding:10px 5px 5px 5px;
	
	border:solid 1px #e1ded3;
	background-color:#FFFFFF;
}

#hotels_selection_Box ul li {
    clear:both;
	margin:0;
	padding:0;
	list-style:none;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
}

#hotels_selection_Box h4 {
	margin:0;
	padding:0;
	color:#ca7700;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	line-height:16px;
	letter-spacing:1px;
}

/*-----------------------------------------------------------------------
     ⑦ hotels_choose 
-------------------------------------------------------------------------*/
#hotels_choose {
    width:739px;
	margin:0 0 10px 0 ;
	padding:0;
	background-image:url(../img/hotels_choose_bk.gif);
}

#hotels_choose_mainBox {
    width:714px;
	margin:0 auto;
	padding:0;
}

.hotels_choose_star {
    float:left;
	height:16px;
	margin:0 3px 0 0 ;
	padding:0;
}

#hotels_choose_mainBox ul li {
    clear:both;
	margin:0;
	padding:0;
	list-style:none;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
}

#hotels_choose_mainBox h4 {
	margin:0;
	padding:0;
	color:#ca7700;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	line-height:16px;
	letter-spacing:1px;
}

.hotel_list {
	margin:0 0 5px;
	padding:0;
}

.hotels_choose_Condominium {
	margin:0 0 5px;
	padding:0;
}

.hotels_choose_Condominium_icon {
    float:left;
	height:16px;
	margin:0 3px 0 0 ;
	padding:0;
}


#hotels_choose_leftBox {
    float:left;
    width:342px;
	margin:0;
	padding:5px;
	
	border:solid 1px #e1ded3;
	background-color:#FFFFFF;
}

#hotels_choose_rightBox {
    float:right;
    width:342px;
	margin:0;
	padding:5px;
	
	border:solid 1px #e1ded3;
	background-color:#FFFFFF;
}

#hotels_choose -h3	 {
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	background-image: url(../img/hotels_choose_bar2.gif);
	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	text-indent:45px;
}

.hotels_choose_box	 {
    width:727px;
	margin:0 auto;
	padding:5px 0 5px 0;
	background-image: url(../img/hotels_choose_under_bk.gif);
	text-align: center;
}
.error{
    clear:both;
	width:614px;
	height:40px;
    margin:15px auto 15px auto;
    padding:12px 0 5px 100px;
    border:1px solid #c3a591;
	background-image:url(../img/arror_icon.gif);
	background-repeat:no-repeat;
    background-color: #ffdfca;
	
	line-height:150%;
	color:#FF0000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	font-weight:bold;
}

/*-----------------------------------------------------------------------
     ⑧ see_more 
-------------------------------------------------------------------------*/
#see_more {
    width:739px;
	margin:0 0 10px 0 ;
	padding:0;
	background-image: url(../img/more_search_bk.gif);
}

#see_more h3 {
    width:739px;
	height:34px;
	line-height:34px;
	margin:0;
	padding:0;
	background-image: url(../img/more_search_bar.gif);
	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	text-indent:45px;
}

.see_more_MainBox {
    width:714px;
	margin:0 auto;
	padding:0;
}

.see_more_LeftBox {
    float:left;
    width:200px;
	margin:20px 15px 10px 15px;
	padding:0;
	background-image:url(../img/photo_bg.gif);
}

.see_more_RightBox {
    float:right;
    width:464px;
	margin:20px 5px 10px 0;
	padding:0;
}

.see_more_RightBox h4{
    height:21px;
	margin:0;
	padding:0;
	background-image:url(../img/hotel_name_left.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent:15px;
	color:#2785c4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	line-height:21px;

	
	}

.hotel_name_bg {
	height:9px;
	margin:0;
	padding:0;
	background-image:url(../img/hotel_name_shadow.gif);
}

.hotel_details_box {
    margin:0;
    padding:5px;
    background-color: #EFEFEF;
    border:solid 1px #d2d2d2;
 
}

.see_more_box	 {
    width:727px;
	margin:0 auto;
	padding:5px 0 5px 0;
	background-image: url(../img/see_more_box_bg.gif);
	text-align: center;
}

.see_more_table {
    width:714px;
	margin:0 auto 10px auto;
}
.see_more_table0 {
    padding-left:10px;
	text-align: left;
	background-color: #cccccc;
	color:#000;
	font-size:100%;
}

.see_more_table1 {
    padding-left:10px;
	text-align: left;
	background-color: #d3dafc;
	color:#5b5b5b;
	font-size:100%;
	font-weight:bold;
}
.see_more_table2 {
	text-align: center;
	background-color: #dde3ff;
	color:#ff0000;
	font-size:130%;
	font-weight:bold;
}

.see_more_table3 {
	text-align: center;
	background-color: #e4ecff;
}
/*-----------------------------------------------------------------------
     ⑨ footer 
-------------------------------------------------------------------------*/
.top_bt {
    clear:both;
    width:950px;
	height:27px;
	margin:0 auto;
	padding:0px;
	text-align:right;
}

#footer {
    clear:both;
	background-color:#5d86ad;
}

.footer_top{
    width:100%;
    height:17px;
    margin:0;
    padding:0;
	background:url(../img/footer_bg1.gif);
}

.footer_box{
    width:950px;
	margin:0 auto;
	padding:15px 0 15px 0;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
}

/*-----------------------------------------------------------------------
      footer_link
-------------------------------------------------------------------------*/

#footer_link{
    clear:both;
	width:800px;
	margin:20px auto 0 auto;
	padding:0 0 20px 0;
	text-align:center;
	font-size:small;
}

#footer_link ul{
    margin-bottom:15px;
}

#footer_link ul li{
    display:inline;
	margin-right:3px;
	padding-left:7px;
	border-left:1px solid #fff;
	list-style:none;
	color:#FFFFFF;
}

#footer_link ul li  a:link {color: #fff;text-decoration: none;}
#footer_link ul li  a:visited {color: #fff;text-decoration: none;}
#footer_link ul li  a:active {color: #fff;text-decoration: underline;}
#footer_link ul li a:hover {color: #fff;text-decoration: underline;}

#footer_link ul li.footer_home{
    padding-left:0;
    border-left:0;
}

#footer_link p{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
}
/*-----------------------------------------------------------------------
     ⑩ other
-------------------------------------------------------------------------*/

.img_margin_0{
	font-size:0;
}
.font_01{
    color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:85%;
	line-height:150%;
}

.font_02{
    color:#4374a7;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:85%;
	line-height:150%;
}

.font_03{
    color: #FF0000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	line-height:150%;
}

.font_04{
    color: #333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:160%;
	font-weight:bold;
	line-height:150%;
}

.font_05{
    color: #FF0000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:160%;
	font-weight: bold;
	line-height:150%;
}
.font_06{
    color: #333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	line-height:150%;
}

.font_07{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	font-weight:bold;
}

.font_08{
    color:#FF0000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:180%;
	font-weight:bold;
}

.font_09{
    color: #0066CC;
	font-weight:bold;
}

.font_10{
    color: #FF0000;
	font-weight:bold;
}


.font_13{
    color: #FF6633;
	font-size:120%;
	font-weight:bold;
}
.font_14{
    color: #333333;
	font-size:120%;
	font-weight:bold;
}

.font_15{
    color: #003399;
	font-size:95%;
}

.font_16{
  color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
	line-height:130%;
	letter-spacing:1px;
}



.font_line_through{
    text-decoration:line-through;
}
.center {
    text-align:center;
}
.left {
    text-align:left;
}

/*-----------------------------------------------------------------------
      search
-------------------------------------------------------------------------*/


#hotel_Search_Results {
    width:714px;
	margin:0 auto;
	padding:0;
}

.search_results_box{
    float:left;
	width:360px;
}

dl.search_results {
    float:left;
	margin:10px 0 5px 10px;
	padding:10px;
	width:365px;
	border:1px solid  #EFCDA7;
	background-color:#FFFFFF;
	color:#4C4C4C;
}
dl.search_results dt{
    float:left;
	margin:0 0 5px 0;
	padding:3px;
	clear:both;
	width:90px;
	background-color:#FFCC99;
	font-size:95%;
	font-weight:bold;
}
dl.search_results dd {
    float:left;
	margin:0 0 5px 8px;
	padding:3px;
	width:250px;
	background-color: #FFEFE1;
	font-size:95%;
	
}
dl.search_results_t1 {
    float:left;
	margin:0 auto;
	padding:5px;
	width:704px;
	border:1px solid #D9BD9F;
	background-color:#FFFFFF;
	color:#4C4C4C;
}
dl.search_results_t1 dt{
    float:left;
	margin:0 0 0 0;
	padding:0;
	clear:both;
	width:600px;
	font-size:150%;
	font-weight:bold;
}
dl.search_results_t1 dd {
    float:left;
	margin:0 0 0 0;
	padding:0;
	width:100px;
	
}
.search_results_box_right{
    float:right;
	width:280px;
	margin:10px 0 0 10px;
	text-align:center;
}

.search_results_sort {
	width:684px;
	height:25px;
	margin:10px auto 10px auto;
	padding-left:10px;
	background-color: #FFEBCA;
	text-align:left;
}

.search_results_sort ul li {
    float:left;
	margin:0;
	padding:0;
	list-style:none;
	line-height:25px;
}

.search_results_sp {
    padding:0 4px 0 4px;
}

.search_results_hotel {
    width:681px;
	height:29px;
    margin:10px auto 0 auto;
	padding:0 0 0 30px;
	background-image: url(../img/result_bg.gif);
	text-align:left;
}

.search_results_hotel h4 {
    float:left;
	height:29px;
    margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	line-height:29px;
}

.search_results_hotel img {
    margin-left:5px;
    vertical-align: bottom;
}

.search_results_hotel ul li {
    display:inline;
	margin:0;
	padding:0;
}

.search_results_hotel_box {
    clear:both;
    width:711px;
	margin:0 auto 5px auto;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}

.search_results_hotel_box h5 {
    margin:0px;
	padding:0px;
	color:#0A4B9C;
	font-size:110%;
	line-height:150%;
	vertical-align:top;
	letter-spacing:1px;
}

.results_box1 {
    float:left;
	width:150px;
	padding:14px 0 0 10px;
}

.results_box2 {
    float:left;
	width:410px;
	padding:10px 0 0 10px;
}

.results_box3 {
    float:left;
	width:120px;
	padding:10px 0 0 10px;
}

.results_roomType_table {
    clear:both;
	margin:10px 0 0 0;
	padding:0px;

}

.results_roomType_table h5{
    margin:0px;
	padding:0px;
	color: #516B9B;
	font-size:90%;
	line-height:120%;

}

.results_roomType_table thead{
	background-color: #D4D4D4;
	background-image:url(../img/table_bg1.gif);
	text-align:center;
	color: #333333;
	font-weight:bold;
}

.results_roomType_table img{
    border:0;	
}

.results_roomType_table tbody{
	background-color:#EFEFEF;
	text-align:center;
}

#results_footer_box {
    width:714px;
	margin:0 auto;
	background-image:url(../img/results_footer_bg.gif);

}

#results_footer_box ul li {
    float:left;
	margin:0;
	list-style:none;

}

#results_footer_box li {
	padding:3px;
}

.results_footer_left {
    float:left;
    width:520px;
}

.results_footer_right {
    float:right;
    width:130px;
	text-align: right;
}


/*-----------------------------------------------------------------------
      info_rates
-------------------------------------------------------------------------*/

#info_rates_you_searched {
    width:200px;
	margin:0 0 10px 0;
    padding:0;
	background-image:url(../img/search_menu_bk.gif);
}

#info_rates_box {
	width:190px;
	margin:0 auto;
	padding:0;
	text-align: center;
}

#info_rates_box ul li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

div#info_rates_box  a:link {color: #fff;text-decoration: none;}
div#info_rates_box  a:visited {color: #fff;text-decoration: none;}
div#info_rates_box  a:active {color: #fff;text-decoration: underline;}
div#info_rates_box  a:hover {color: #fff;text-decoration: underline;}

#info_rates_box li a{
    display:block;
}

.info_rates_m1 {
    width:189px;
	height:26px;
	margin:0 0 0 0;
    padding:0;
	background-image: url(../img/info_rates_m01.gif);
	line-height:26px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	font-weight:bold;
	text-indent:35px;

}

.info_rates_m2 {
    width:189px;
	height:26px;
	margin:0 0 0 0;
    padding:0;
	background-image: url(../img/info_rates_m02.gif);
	line-height:26px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	font-weight:bold;
	text-indent:35px;
}

.info_rates_m3 {
    width:189px;
	height:26px;
	margin:0 0 0 0;
    padding:0;
	background-image: url(../img/info_rates_m03.gif);
	line-height:26px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	font-weight:bold;
	text-indent:35px;
}

.info_rates_m4 {
    width:189px;
	height:26px;
	margin:0 0 0 0;
    padding:0;
	background-image: url(../img/info_rates_m04.gif);
	line-height:26px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	font-weight:bold;
	text-indent:35px;
}

#info_rates h3	 {
    width:739px;
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	background-image: url(../img/info_rates_bar2.gif);
	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	text-indent:45px;
}

#you_searched_box {
    text-align:left;
}

#you_searched_box h4 {
    margin:4px 0 0 4px;
	background-image:url(../img/info_rates_arrow.gif); background-repeat:no-repeat;
	color:#006666;
	font-weight:bold;
	text-indent:15px;
}

#you_searched_box p {
    margin:0 0 0 4px;
    line-height:150%;

}

.info_rates_star {
    margin-left:5px;
    vertical-align: bottom;
}

.info_rates_left{
    float:left;
	width:220px;
}
.info_rates_right{
    float:right;
	width:420px;
	margin:10px 0 0 10px;
	text-align:center;
}

.info_rates_LeftBox {
    float:left;
    width:200px;
	margin:20px 15px 10px 15px;
	padding:0 0 10px 0;
}

.info_rates_RightBox {
  float: right;
  width:460px;
	margin:20px 5px 10px 0;
	padding:0;
	background-color:#FFFFFF
}

/*-----------------------------------------------------------------------
     hotel_detail
-------------------------------------------------------------------------*/

.movieBtn{
	width:80px;
	float:left;
	margin:10px 0;
}

.hotelLogo{
	float:right;
	width:100px;
	margin:10px 0;
	}

.hotel_detail_textBox02 {
	margin:0;
	padding:0 5px 3px;
	background-color: #FFFFFF;
	line-height:150%;
	color: #fd8a02;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	font-weight:bold;
}


.hotel_detail_textBox {
	margin:0;
	padding:5px;
	background-color: #FFFFFF;
	line-height:150%;
	color: #716446;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
}

#hotel_detail_table1 {
  margin:0;
	padding:0;
	background-color: #FFFFFF;
}

.hotel_detail_bg {
    margin:0;
	padding:0 0 0 5px;
	background-image: url(../img/table_bg1.gif);
}
.hotel_detail_bg2 {
    margin:0;
	padding:0 0 0 5px;
	background-color:#E4E9EB;
    line-height:150%;
	color: #2E434E;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
}


.hotel_detail_bg2 td{
	padding:5px 5px 5px 0;
	vertical-align:middle;
	}


.hotel_detail_box {
    clear:both;
    width:711px;
	margin:0 auto;
	background-color:#FFFFFF;
}

.hotel_detail_bg3 {
    margin:0;
	padding:0 0 0 2px;
	background-color: #B8D5E2;
    line-height:150%;
	color: #2E434E;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
}
.hotel_detail_bg4 {
    margin:0;
	padding:2px;
	background-color: #fff;
    line-height:150%;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
}

/*-----------------------------------------------------------------------
      map
-------------------------------------------------------------------------*/
.map {
    width:600px;
    margin:20px auto 20px auto;
	padding:10px;
	border:solid 1px #E9E3DE;
	background-image: url(../img/table_bg1.gif);
}

/*-----------------------------------------------------------------------
      photos
-------------------------------------------------------------------------*/

.h3Bar {
    width:699px;
	height:29px;
    margin:0 auto 0 auto;
	padding:0 0 0 40px;
	background-image: url(../img/info_rates_bar2.gif);
	text-align:left;
}

.h3Bar h3 {
    float:left;
	height:29px;
    margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	line-height:29px;
}

.h3Bar img {
    margin-left:5px;
    vertical-align: bottom;
}

.photo_box {
    overflow:hidden;
    width:700px;
    margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
}
.photo_box_3column {
    float:left;
    width:230px;
    margin:0px;
	padding:0px;
}
.photo_box_4column {
    float:left;
    width:174px;
    margin:0px;
	padding:0px;
}






.font_09{
    color: #0066CC;
	font-weight:bold;
}

.font_10{
    color: #FF0000;
	font-weight:bold;
}
.font_11{
    color:  #3D5074;
	font-size:110%;
	font-weight:bold;
}



/*-----------------------------------------------------------------------
     regional_list
-------------------------------------------------------------------------*/

.regional_list {
    margin:0px;
	padding:0 0 0 20px;
}
.regional_list ul li {
    margin:0px;
	padding:0px;
	list-style:none;
	font-size:100%;
	line-height:150%;
}

/*-----------------------------------------------------------------------
     error 
-------------------------------------------------------------------------*/

.error0{
	margin:4px 0 3px 0;
	text-align:left;
	color:#FF0000;
	font-size:100%;
	font-weight:bold;
}

.error1{
    width:830px;
	margin:10px 0 0  0;
	padding-right:10px;
	text-align:center;
	color:#FF0000;
	font-size:110%;
	font-weight:bold;
}

.error2{
    width:820px;
	margin:10px 0 0  10px;
	padding:2px;
	text-align:left;
	color:#6F5933;
	font-size:95%;
}
.error3{
    width:830px;
	margin:10px auto 10px auto;
	padding-left:10px;
	background-image:url(../img/my_account_t_bk.gif);
	text-align:left;
	line-height:26px;
	color:#996633;
	font-size:110%;
	font-weight:bold;
}
.error_sub{
	margin:0px auto 10px auto;
	padding-left:10px;
	text-align:left;
	line-height:150%;
	color: #333333;
	font-size:110%;
	font-weight:bold;
}


#error_main {
    width:950px;
	margin:0 auto 0 auto;
	padding:0;
}

#error_sub {
    width:950px;
	margin:0 0 10px 0 ;
	padding:0;
	background-image:url(../img/regist_box_bg.gif);
}
.errorBar {
    width:800px;
	height:29px;
    margin:0 auto 0 auto;
	padding:0 0 0 40px;
	background-image: url(../img/regist_bar1.gif);
	text-align:left;
}

.errorBar h3 {
    float:left;
	height:29px;
    margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:120%;
	line-height:29px;
}

.errorBar img {
    margin-left:5px;
    vertical-align: bottom;
}

.errorBox{
	width:840px;
	margin:0 auto 20px auto;
	padding:0;
	background-color:#FFFFFF;
	border:1px solid  #E2D8C0;
	text-align: center;
	overflow: hidden;
	
}

/*-----------------------------------------------------------------------
      Company Profile
-------------------------------------------------------------------------*/

.profile_txt{
    color: #2977A5;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:135%;
	font-weight:bold;
}
.profile_t td{
    border-bottom:1px solid #CCD8DD;
}

.profile_t {
    color:#666666;
}


#profiletable{
	width:760px;
	margin:20px auto;
	text-align:left;
	}


#profiletable th,
#profiletable td{
	padding:7px;
	vertical-align:top;
	text-align:left;
	}


/*-----------------------------------------------------------------------
      Cclock
-------------------------------------------------------------------------*/

#clock {
	width:200px;
	background-image:url(../img/clock_bk.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: 0;
	padding: 0;
}



/*2008.05.09
change_search_hotel_box
-------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.change_search_box03{
	margin:0 0 0 10px;

}

.change_search_box03 td{
	padding:0 0.3em;

}

.change_search02 {
	border:solid 1px #D6D6D6;
	background:#E2EAEF;
	width:689px;
	padding:5px 0 0 0;

}

.search_text_bg03 {
    background-color: #EFEFEF;
	margin:0 0 0 5px;
	font-weight:bold;
}


.change_search_table03{
    background-color: #FFFFFF;
	border:solid 1px #D6D6D6;
	padding:7px;
	width:670px;
	margin:0 auto;

}

#Search_submit_search10{
	padding:0 0 0 0px;

}

.change_search_txt03{
	padding:0;
	margin:-10px 0 5px 0;

	text-align:right;
}

/*2008.05.30
連泊キャンペーン
-------------------------------------------------------------------------*/

ul.renpakunav{
	margin:0 0 0 40px;
	
}
ul.renpakunav li{
	float:left;
	width:120px;
	list-style-type: none;padding:0 0 10px 0;
}

ul.renpakunav li a{
	padding:0 0 10px 40px;
	background:url(../img/renpakuicon.png) no-repeat left center;
	color:#FF0099;
	font-size:120%;
}

img { border: none; } 

/*-----------------------------------------------------------------------
      renpakuphotos
-------------------------------------------------------------------------*/

.renpakuh3Bar {
    width:699px;
	height:29px;
    margin:0 auto 0 auto;
	padding:0 0 0 40px;
	background-image: url(../img/title.gif);
	text-align:left;
}

.renpakuh3Bar h3 {
    float:left;
	height:29px;
    margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
	font-size:120%;
	line-height:29px;
}

.collum{
   margin:10px 10px 0 10px;
   background:#FFFFFF;
   padding:10px 0;
}

.collum dl{
   float:left;
   width:340px;
   padding:0 0 0 10px;
   font-size:12px;
}

.collum dl dt{
float:left;
width:150px;
height:220px;
padding:0 10px 0 0;
}

.collum dl dd{
line-height:1.3;
font-weight:bold;

}

.collum dl h3{
	font-size:100%;

}

.muryouimg{
   margin:10px 0 5px 0;
}

.kugiri{
   margin:10px 0 15px 10px;
}

/*-----------------------------------------------------------------------
      ranking
-------------------------------------------------------------------------*/
#ranking{
	margin-bottom:8px;
	text-align:center;
	background:#f5f2e5;
}
#ranking ul{
	width:699px;
	margin:auto;
	padding:0 0 15px 0;
	background:url(../img/bg_ranking.gif) no-repeat bottom right;
	text-align:left;
}

#ranking ul:after{
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

#ranking li{
	position:relative;
	padding:12px 7px 0 7px;
	float:left;
	width:199px;
	overflow:hidden;
	list-style:none;
	background:url(../img/top_ranking.gif) no-repeat;
}
#ranking li.rank2{
	margin:0 29px;
}
#ranking li.rank3{
	margin:0 0 0 2px;
}
#ranking li img{
	border:none;
	margin-left:65px;
}
#ranking li strong img{
	position:absolute;
	top:0;
	left:0;
}
#ranking li p{
	margin:0.5em 0 0 0;
	text-align:center;
}
#ranking li p a img,
#ranking li strong img{
	margin:0;
}





#hotelindex{
	padding:20px 0 8px 0;
	position:relative;
	width:738px;
}
#hotelindex h3{
	margin:0;
}
#hotelindex h4.islandname{
	position:absolute;
	top:40px;
	margin:0 0 0 2em;
	color:#1466bd;
	line-height:45px;
}
#hoteltab{
	width:738px;
	height:43px;
	background:url(../img/tab_bg.gif) no-repeat;
	z-index:99;
}
#hotelindex p.sup{
	margin:0 1em;
	text-align:right;
	vertical-align:middle;	
}
#hotelindex p.sup strong{
	font-size:120%;
	color:#ff5400;
}
#hotelindex p.sup a img{
	margin-left:2em;
	vertical-align:middle;	
}

.tabNav{
	position:absolute;
	top:0;
	right:6px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sort{
	margin:0 0 8px 15px;
	padding:0 0 0 270px;
	width:430px;
	background:url(../img/bg_sort.gif) repeat-x;
	background-position:0 34px;
	overflow:hidden;
}
.tabNav li,
.sort li{
	float:left;
	list-style:none;
}
.tabNav:after,.sort:after,#see_more:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
.active{
	display:block;
	width:82px;
	height:84px;
	background:url(../img/tab_oahu_on.gif) no-repeat;
}
#btn_maui .active{background-image:url(../img/tab_maui_on.gif);}
#btn_kauai .active{background-image:url(../img/tab_kauai_on.gif);}
#btn_bigisland .active{background-image:url(../img/tab_bigisland_on.gif);}
#btn_molokai .active{background-image:url(../img/tab_molokai_on.gif);}
#btn_lanai .active{background-image:url(../img/tab_lanai_on.gif);}
.active img{
	display:none;
}

.islanddetail h5{
	position:relative;
	height:35px;
	margin:1em;
	padding:0 0.5em;
	font-size:100%;
	background:url(../img/stit_hotalindex.gif) repeat-x;
	line-height:35px;
	color:#555;
}
.islanddetail h5 span{
	position: absolute;
	right:0;
	top:auto;
	font-weight:normal;
	font-size:80%;
}

.islanddetail{
	background:url(../img/more_search_bk.gif);	
}
.islanddetail table{
	margin:0 0 0 30px;
	width:680px;
	border-collapse:collapse;
	border:none;
}
.islanddetail table td{
	padding:0.2em;
}
.islanddetail table .odd{
	background:#f5f2e5;
}
.islanddetail table .fee{
	font-weight:bold;
	color:#ff5400;
	text-align:right;
}
.islanddetail table .more{
	text-align:right;
}



/*-----------------------------------------------------------------------
      blog
-------------------------------------------------------------------------*/
#blog,#index{
	background-image:url(../img/bg_renew.gif);
}

#blog #left_contents div{
	display:block;
	padding:0 0 11px 0;
	background:url(../img/blog/btm_menu.gif) no-repeat bottom;
}
#blog #left_contents div,
#blog #left_contents .totopbtn img{
	margin:0 0 9px 0;
}


#blog #left_contents div ul{
	margin:0;
	padding:0 7px;
	background:url(../img/blog/bg_menu.gif);	
}
#blog #left_contents div ul li{
	margin:0;padding:0.2em 0;
	list-style:none;
}

#blog #left_contents div ul li.odd{
	background-color:#e4e4e4;
}

#blog #left_contents div ul li a{
	display:block;
	margin:0;
	padding:0 0 0 3em;
	background:url(../img/blog/icn_01.gif) no-repeat left;
	background-position:1.5em 0.5em;
}


#blog #left_contents div dl{
	margin:0;
	padding:0 7px;
	background:url(../img/blog/bg_menu.gif);	
}
#blog #left_contents div dt{
	margin:0;
	padding:5px 5px 5px 20px;
	background:url(../img/blog/icn_02.gif) no-repeat 5px 7px #c7d2e4;
	font-weight:bold;
	color:#155071;
}



#blog #left_contents div dd{
	margin:0;
	padding:0.2em 0;
	}

#blog #left_contents div dd.linksOdd{
	background-color:#efefef;
}

#blog #left_contents div dd a{
	display:block;
	margin:0;
	padding:0 0 0 3em;
	background:url(../img/blog/icn_01.gif) no-repeat left;
	background-position:1.5em 0.5em;
}



#blog #left_contents hr{
	position:absolute;
	top:-999em;
	left:-999em;
}

#blog .entry_blc h2{
	height:35px;
	position:relative;
	padding:0.2em 0 0 2em;
	background:url(../img/blog/tit_entry.gif) no-repeat;
	color:#fff;
	line-height:35px;
	font-size:120%;
}

#blog .entry_blc h2 a,
#blog .entry_blc h2 a:link,
#blog .entry_blc h2 a:visited{
	color:#fff;
	text-decoration:underline;
}
#blog .entry_blc h2 a:hover{
	text-decoration:none;
}

#blog .entry_blc h2 span{
	position:absolute;
	right:1em;
	top:0.5em;
	font-size:80%;
	font-weight:normal;
	line-height:35px;
}

#blog .entry_blc{
	margin:0 0 1.5em 0;
	background:url(../img/blog/bg_entry.gif);
}
#blog .entry_main{
	margin:25px;
	line-height:1.7;
	color:#666;
}
#blog .entry_btm{
	padding:0 25px 1em;
	background:url(../img/blog/btm_entry.gif) no-repeat bottom;
}
#blog .entry_btm p{
	padding:1em;
	text-align:right;
	background:url(../img/blog/bg_tb.gif) repeat-x top;
}
#blog .entry_btm em{
	display:block;
	color:#8b95b3;
	font-style:normal;
	font-weight:bold;
}
#blog .entry_btm span{
	color:#8b95b3;
}

/*-----------------------------------------------------------------------
      blog_leftmenusection
-------------------------------------------------------------------------*/
#box-blog{
	margin-top:10px;
}

#boxblogBg{
	background:url(/resources/jp/img/search_menu_bk.gif) repeat-y; 
	height:100%
}

#box-blog h4{
	margin:0;
	padding:0;
	background:url(/resources/jp/img/stuffblog.gif) no-repeat;
	text-indent:-9999em;
	height:34px;
	}
	
#box-blog h5{
	margin-bottom:0.3em;
	font-weight:normal;
	font-size:100%;
	margin-left:1.5em;
}
#box-blog p{
	margin:0 10px 0.1em;
	font-size:80%;
}
#box-blog p img{
	float:left;
	margin-right:0.5em;
}
#box-blog .more{
	clear:both;
	padding-right:1em;
	background:url(/resources/jp/img/btn_stuffblog.gif) no-repeat right bottom;
	text-align:right;
	line-height:19px;
}
#box-blog .more a,
#box-blog .more a:link{
	display:block;
	color:#fff;
}

#box-blog ul{
	margin:0 7px;
	padding:0;
	background:#efefef;
	border-top:1px solid #819398;
	font-size:80%;
}
#box-blog ul li{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	background:url(/resources/jp/img/blog/icn_01.gif) no-repeat left;	
	line-height:1.8;
	list-style:none;
}
#box-blog .moreblog{
	text-align:right;
}

#merit{
	width:717px;
	margin:auto;
	text-align:center;
}
#merit h2{
	margin:0;
	padding:0;
}
#merit ul{
	margin:1.5em 0 0 0;
	_margin-left:-32px;
	padding:0;
	width:700px;
}
#merit ul:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#merit ul li{
	display:inline;
	list-style:none;
	margin:0 0 1em 32px;
	padding:0;
	float:left;
}
#merit div{
	margin-bottom:2em;
}




.clearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	border:solid 1px;
	}


*html .clearFix{
	height:1%;
	}

*:first-child+html .clearFix{
	overflow:hidden;
	}


/*-----------------------------------------------------------------------
      hotel_list
-------------------------------------------------------------------------*/



#hotelList{
	margin-top:10px;
	background:url(/resources/jp/img/search_menu_bk.gif) repeat-y; 
	height:100%
}


#hotelList h4{
	margin:0;
	padding:0;
	background:url(/resources/jp/img/ttl_hotel.gif) no-repeat;
	text-indent:-9999em;
	height:34px;
	}

#hotelList ul{
	list-style:none;
	margin:0;
	padding:0;
	}

#hotelList li{
	margin:15px 0;
	text-align:center;
	}

.waku img{
	display:block;
	}