@charset "utf-8";
/* CSS Document */


/*--- 検索box ---*/
#main .area #search_box{
	width:290px;
	float:left;
	height:304px;
	padding:10px 20px;
	background-color:#A3E0E0;
	line-height:normal;
	}

#main .area #search_box hr{
	border-bottom: 1px #cff solid;
	margin:5px 0 8px;
/*	display:block;*/
	}

.pickup_text	{
	font-size:9px;
	margin-top:20px;
	color:#444;
}

.afad_text_box	{
	border :solid 1px orange;
	padding:15px;
	margin:15px 0px;
	line-height:17px;
}

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

	#main .area #main_r .block{
		border-bottom:1px solid #f93;
		border-top:none;
		background:url(http://theme.tabitama.co.jp/img/th_common/r_block2.gif) repeat-y;
		width:278px;
		margin-bottom:14px;
		}

	#main .area #main_r .block2{
		border-top:1px solid #f93;
		border-bottom:1px solid #f93;
		background:url(http://theme.tabitama.co.jp/img/th_common/r_block2.gif) repeat-y;
		width:278px;
		margin-bottom:14px;
		}

	#main .area #main_r .block2 ul{
		margin-top:0.5em;
	}

	#main .area #main_r .block2 li{
		margin-bottom:1.2em;
	}


	#main .area #main_r .block .r_area , #main .area #main_r .block2 .r_area{
		padding:10px 20px 15px;
		}

.okinawa_hotel{
	width: 624px;
	height: 260px;
	border: 1px solid #F93;
	background: url(../../img/th_common/block2_bg.jpg) repeat-x;
	margin:20px 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 25px;
}

.margin_l20{
	margin-left:20px;
}
.margin_l30{
	margin-left:30px;
}
.margin_l40{
	margin-left:40px;
}

/*--左ブロック　メニュー--*/
	#main .area #main_l #tab{
	width:674px;
	margin-bottom:18px;
	}

	div#tab ul#js_tab {
	margin:0;
	padding:0;
	background-color:#fff;
	white-space: nowrap;
	float:left;
	width:675px;
	}

	div#tab ul#js_tab li {
	padding:0.5em 0;
	text-align:center;
	float:left;
	width:135px;
	font-weight:bold;
	white-space:nowrap;
	background:url(http://theme.tabitama.co.jp/img/th_common/tab_2.gif) no-repeat;
	}

	div#tab ul#js_tab li.selected {
	background:url(http://theme.tabitama.co.jp/img/th_common/tab2_o.gif) no-repeat;
	}

	div#tab ul#js_tab li.selected a {
	color:#374a86;
	}

	#main .area #main_l #block{
	width:624px;
	border:1px solid #f93;
	padding:10px 25px;
	margin-bottom:18px;
	overflow:hidden;
	background:url(http://theme.tabitama.co.jp/img/th_common/block2_bg.jpg) repeat-x;
	}




	div#tab #common_border_block_article {
	margin:0;
	width:673px;
	border:1px solid #f93;
	border-top:none;
	padding:20px 0;
	clear:both;
	}

	div#tab #common_border_block {
	margin:0;
	width:625px;
	border:1px solid #f93;
	border-top:none;
/*	background-color:#CCC;*/
	padding:20px 24px;
	clear:both;
	}

	div#tab #common_border_block .common_area{
		width:595px;
		padding:5px 15px 15px;
	}

	div#tab #common_border_block .common_area_bg{
		width:605px;
		padding:10px;
		margin-bottom:1.5em;
		background:url(http://theme.tabitama.co.jp/img/th_common/2_block_o_bg.gif) repeat; 
	}

h3.midashi{
	background:url(http://theme.tabitama.co.jp/img/th_common/2midashi_bg.gif) no-repeat;
	padding:0 .9em; 
	margin:1em 0  1.2em;
	display:block;
	color:#555;
	font-weight:bold;
	font-size:14pt;
}

h3.midashi_l{
	background:url(../img/2menu/2midashi_bg.gif) no-repeat;
	padding:0 .9em; 
	margin:1em 0  1.2em;
	float:left;
	display:block;
	color:#555;
	font-weight: bold;
	font-size:14pt;
}


.midashi_2{
    display: block;  
    padding-top:.5em;  
    font-size:9pt;  
    color:#888;
}




	div#tab #common_border_block #menu2 {
		width:613px;
		height:30px;
		padding:6px;
		text-align:right;
		margin-bottom:1em;
		background:url(../img/2_block_bg.gif) repeat; 
	}

	div#tab #common_border_block #menu2 li{
		display:inline;
		margin-left:5px;
	}

	div#tab #common_border_block #menu2 li.midashi_left{
		color:#374a86;
		position:relative;
		bottom:.6em;
		margin-right:.7em;
		font-weight:bold;
	}

	div#tab #common_border_block .comment{
		padding:5px 5px 30px;
		font-weight:bold;
		font-size:10pt;
	}
		 
	div#tab #common_border_block ul.all {
		margin-top:10px;
	}

	div#tab #common_border_block ul.all li {
		display:inline;
		margin-right:1.5em;
	}
	div#tab #common_border_block ul.all li a{
		font-weight:bold;
	}
	div#tab #common_border_block hr.all{
		margin:10px 0 36px;
	}


	#main .area #main_l #menublock{
		border:1px solid #f93;
		padding:5px 0 2px;
		margin-bottom:18px;
		text-align:center;
		}
		

	#main .area #main_l #menublock li{
	display:inline;
	margin:0;
	padding:0;
	}


	#main .area #main_l #tab_menu{
	margin:0;

	}
	
	#main .area #main_l #tab_menu ul{
	margin:0;
	}

	#main .area #main_l #tab_menu li{
	display:inline;
	width:169px;
	height:29px;
	background:url(../img/tab_menu.gif);
	}




/*--new tour rss--*/
ul.block_tour{
	margin-bottom:15px;
	padding-left:6px;
	}

.block_tour .type{
	display:block;
	float:left;
	width:12%;
	}
.block_tour .title{
	display:block;
	float:left;
	width:64%;
	}
.block_tour .price{
	display:block;
	float:right;
	width:19%;
	color:#c00;
	}




	#main .area #main_l .copyright{
	text-align:right;
	font-size:8pt;
	padding:20px 0 3px;
	}






/*-------- フォント設定 --------*/
.sub_title{ margin-bottom:10px; font-weight:bold;}


h1{
	color:#0f3882;
}

h2{
	color:#374a86;
	font-weight:bold;
	font-size:11pt;
}

h2 a{ color:#555; text-decoration:none; }
h2 a:link { color:#555; text-decoration: none; }
h2 a:visited { color: #374a86; text-decoration: none; }
h2 a:hover { color: #da4a7b; text-decoration:none; }




h3{
	margin-bottom:10px; 
	font-weight:bold;
}

h4{

	color:#c00;
	font-weight:bold;
	margin-bottom:0.5em;
}

h5{
	color:#374a87;
	font-weight:bold;
	margin-bottom:5px;
	font-size:12pt;
}

#guide_text{
	font-size:9px;
	margin:0px 6px;
	text-align:center;
}

#tour_text{
	font-size:9px;
	margin-top:-13px;
}

.hotel_name{ color:#da4a7b; font-size:12pt; }

.pink{ color:#da4a7b;}
.red{ color:#c00; }
.gray{ color:#555;}
.blue{ color:#374a86;}
.yellow{ color:#f8b500; }
.sub_title_tour{ margin-bottom:10px; font-weight:bold; display:inline;}
