/* CSS Document */
@import"format.css";

.p_0_0_0_1{padding:0 0 0 1px;}
.left{float:left; margin:0; padding:0;}
.right{float:right; margin:0; padding:0;}



#main-swf {
	width:100%;
	height:828px;
	text-align:center;
	/*background:url(../images/top/fla_main.jpg) top center no-repeat;*/
	}
	
#swf_inner {
	width:960px;
	margin:0 auto;
	position:relative;	
	}	
	
#hotellink {
	position:absolute;
	top: 734px;
	left: 84px;
	}	
	


/*スペシャルから選ぶ*/
#special{
	position:relative;
	width:960px;
	height:557px;
	margin:0 auto;
	padding:0;
	background:url(../images/top/bg_special_search.jpg) top center no-repeat;
	text-align:justify;
	text-justify:distribute;
	}
	

#special_fla{
	position:absolute;
	top:0;
	left:279px;
	width:680px;
	height:360px;
	}
	
#special_cap{
	position:absolute;
	top:220px;
	left:30px;
	color:#5c1b01;
	line-height:1.8em;
	}





/*プレミアム沖縄おすすめツアー*/
#premium_tour{
	position:relative;
	width:960px;
	height:499px;
	/*DreamWeaver 編集用の高さ*/
	/*height:3499px;*/
	margin:0 auto;
	padding:0;
	background:url(../images/top/bg_recommend_tour.jpg) top center no-repeat;
	text-align:justify;
	text-justify:distribute;
	}
	
#premium_cap{
	position:absolute;
	top:144px;
	left:48px;
	color:#4a4740;
	line-height:2.0em;
	}


h1{
	color:#4a4740;
	line-height:2.0em;
	font-size:12px;
	font-weight:normal;
	}




#premium_tour_tab{
	position:absolute;
	top:105px;
	left:280px;
	width:636px;
	height:368px;
	margin:0;
	padding:0;
	}

/*TAB*/
#tab_tour{
	position:absolute;
	top:0;
	left:0;
	width:636px;
	height:36px;
	z-index:2;
	}
#tab_tour ul{
	margin:0;
	padding:0;
	}
#tab_tour li{
	float:left;
	list-style:none;
	}


/*各TABボックス*/
.tab_bg_t_naha,.tab_bg_t_central,.tab_bg_t_westcoast,.tab_bg_t_yanbaru,.tab_bg_t_north,.tab_bg_t_ishigaki,.tab_bg_t_miyako{
	position:relative;
	width:636px;
	height:368px;
	margin:0;
	padding:0;
	z-index:1;
	}	
.tab_bg_t_naha{
	background:url(../images/top/tab_bg_t_naha.jpg) top left no-repeat;
	}
.tab_bg_t_central{
	background:url(../images/top/tab_bg_t_central.jpg) top left no-repeat;
	}	
.tab_bg_t_westcoast{
	background:url(../images/top/tab_bg_t_westcoast.jpg) top left no-repeat;
	}
.tab_bg_t_yanbaru{
	background:url(../images/top/tab_bg_t_yanbaru.jpg) top left no-repeat;
	}	
.tab_bg_t_north{
	background:url(../images/top/tab_bg_t_north.jpg) top left no-repeat;
	}
.tab_bg_t_ishigaki{
	background:url(../images/top/tab_bg_t_ishigaki.jpg) top left no-repeat;
	}	
.tab_bg_t_miyako{
	background:url(../images/top/tab_bg_t_miyako.jpg) top left no-repeat;
	}	

	
.tab_Box01,.tab_Box02,.tab_Box03,.tab_Box04{
	width:268px;
	margin:0;
	padding:0;
	}
.tab_Box01{position:absolute; top:47px; left:30px;}
.tab_Box02{position:absolute; top:202px; left:27px;}
.tab_Box03{position:absolute; top:47px; left:337px;}
.tab_Box04{position:absolute; top:206px; left:337px;}

	
.tab_title{font-size:12px; font-weight:bold; color:#2e8fda; padding:5px 0 10px 0;}
.tab_title2{font-size:12px; font-weight:bold; color:#2e8fda; padding:20px 0 10px 0;}
.tab_photo{float:left; width:90px; height:90px; margin:0; padding:0;}
.tab_txt a{float:right; width:172px; color:#4a4740; text-decoration:none; line-height:1.4em; font-size:11px;}
.tab_txt a:hover{float:right; width:172px; color:#2e8fda; text-decoration:underline; line-height:1.4em;}






/**/
#bottom_wrap{
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:justify;
	text-justify:distribute;
	}
	
/*左バナーエリア*/
#banner_area{
	float:left;
	width:280px;
	margin:0;
	padding:0;
	}


/*news_topics*/
.news_Box01{
	width:280px;
	height:77px;
	margin:0;
	padding:0;
	background:url(../images/top/news_01_2.jpg) top left no-repeat;
	}
.news_Box02{
	width:280px;
	height:77px;
	margin:0;
	padding:0;
	background:url(../images/top/news_02_2.jpg) top left no-repeat;
	}
.news_Box03{
	width:280px;
	height:78px;
	margin:0;
	padding:0;
	background:url(../images/top/news_03_2.jpg) top left no-repeat;
	}
.news_txt{
	padding:8px 30px 0 75px;
}
.news_txt a{
	color:#000000; text-decoration:none; font-size:10px;
}
.news_txt a:hover{
	color:#2e8fda; text-decoration:underline;
}

.news_bold{
	font-weight:bold;
}

/*人気ホテルランキング*/
*html .ranking_Box01{
	width:280px;
	height:92px;
	margin:0;
	padding:0 20px 0 0;
	background:url(../images/top/ranking_01_2.jpg) top left no-repeat;
	}

*html .ranking_Box02{
	width:280px;
	height:92px;
	margin:0;
	padding:0 20px 0 0;
	background:url(../images/top/ranking_02_2.jpg) top left no-repeat;
	}

*html .ranking_Box03{
	width:280px;
	height:93px;
	margin:0;
	padding:0 20px 0 0;
	background:url(../images/top/ranking_03_2.jpg) top left no-repeat;
	}



.ranking_Box01{
	width:257px;
	height:92px;
	margin:0;
	padding:0 23px 0 0;
	background:url(../images/top/ranking_01_2.jpg) top left no-repeat;
	}

.ranking_Box02{
	width:257px;
	height:92px;
	margin:0;
	padding:0 23px 0 0;
	background:url(../images/top/ranking_02_2.jpg) top left no-repeat;
	}

.ranking_Box03{
	width:257px;
	height:93px;
	margin:0;
	padding:0 23px 0 0;
	background:url(../images/top/ranking_03_2.jpg) top left no-repeat;
	}


.ranking_title{
	font-weight:bold;
	padding:11px 0 0 102px;
	}
.ranking_title02{
	font-weight:bold;
	padding:11px 0 0 102px;
	font-size:12px;
	}
.ranking_txt{
	font-size:10px;
	padding:2px 0 0 90px;
	line-height:1.2em;
	}	
.ranking_btn{
	padding:0 0 0 180px;
	}	



/*リンク*/
#link_Box{
	width:280px;
	height:327px;
	background:url(../images/top/bg_link.jpg) top left no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	}



/*右レコメンドホテル*/
#reccomend_hotel{
	float:right;
	width:680px;
	margin:0;
	padding:0;
	}

#reccomend_hotel_head{
	position:relative;
	width:680px;
	height:259px;
	margin:0;
	padding:0;
	background:url(../images/top/bg_recommend_hotel.jpg) top center no-repeat;
}

.reccomend_hotel_head_cap{
	position:absolute;
	top:156px;
	left:67px;
	color:#e1e4e8;
	line-height:1.8em;
	}


.reccomend_Tab_wrap{
	float:left;
	width:680px;
	height:823px;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/top/bg_recommend_hotel_bg.jpg) top left no-repeat;
	}

.reccomend_Tab_wrap_in{
	position:relative;
	width:588px;
	height:755px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}





/*TAB*/
#tab_hotel{
	position:absolute;
	top:0;
	left:0;
	width:588px;
	height:46px;
	z-index:2;
	}
#tab_hotel ul{
	margin:0;
	padding:0;
	}
#tab_hotel li{
	float:left;
	list-style:none;
	}










.reccomend_Tab_txt01{
	position:absolute;
	top:247px;
	left:322px;
	width:233px;
	font-size:10px;
	line-height:1.6em;
	/*color:#636363;*/
	}
.reccomend_Tab_txt02{
	position:absolute;
	top:237px;
	left:322px;
	width:233px;
	font-size:10px;
	line-height:1.6em;
	/*color:#636363;*/
	}
.reccomend_Tab_btn01{
	position:absolute;
	top:324px;
	left:322px;
	}
.reccomend_Tab_btn02{
	position:absolute;
	top:324px;
	left:445px;
	}
.reccomend_Tab_btn03{
	position:absolute;
	top:310px;
	left:322px;
	}
.reccomend_Tab_btn04{
	position:absolute;
	top:310px;
	left:445px;
	}


/*南部・那覇*/
.hotel_naha01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_01.jpg) top left no-repeat;
	}
.hotel_naha02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_02.jpg) top left no-repeat;
	}
/*中部*/
.hotel_central01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_03.jpg) top left no-repeat;
	}
.hotel_central02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_04.jpg) top left no-repeat;
	}
/*西海岸*/
.hotel_westcoast01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_05.jpg) top left no-repeat;
	}
.hotel_westcoast02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_06.jpg) top left no-repeat;
	}
/*やんばる*/
.hotel_yanbaru01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_07.jpg) top left no-repeat;
	}
.hotel_yanbaru02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_08.jpg) top left no-repeat;
	}
/*北部*/
.hotel_north01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_09.jpg) top left no-repeat;
	}
.hotel_north02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_10.jpg) top left no-repeat;
	}
/*離島*/
.hotel_ritou01{
	position:relative;
	width:588px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_11.jpg) top left no-repeat;
	}
.hotel_ritou02{
	position:relative;
	width:588px;
	height:359px;
	margin:0;
	padding:0;
	background:url(../images/top/hotel_12.jpg) top left no-repeat;
	}
