@charset "utf-8";
/* 共通 */
table{border-collapse:collapse;}
.f_clr{clear:both;}
.f_l{float:left;}
.f_r{float:right;}
.m_l10{margin-left:10px;}
.m_r10{margin-right:10px;}
.m_r0{margin-right:0px !important;}
.m_tb5{margin:5px 0;}
.f_strong{font-weight:bold;}
.f_normal{font-weight:normal !important;}
.f_strong_red{font-weight:bold;color:#FF0000;}
.border_b0{border:none !important;}

/* clearfix */
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  
html .clearfix             { zoom: 1; } /* IE6 */  
first-child+html .clearfix { zoom: 1; } /* IE7 */  

/*----------------------------------------------------
        index.html
-----------------------------------------------*/
#top_boxset{
	width:755px;
	margin-top:20px;
	margin-bottom:20px;
}
#top_boxset .island_box{
	width:370px;
	background-color:#d9edf2;
}
#top_boxset .island_box .title_set{
	position:relative;
	width:370px;
	height:43px;
	margin-bottom:5px;
}
#top_boxset .island_box .order_btn{
	position:absolute;
	left:276px;
	top:3px;
}
#top_boxset .island_box .order_btn a{
	display:block;
	text-indent:-1000px;
	width:90px;
	height:39px;
	overflow:hidden;
	background-image:url(img/t_btn_order.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#top_boxset .island_box .order_btn a:hover{
	background-position:0px -39px;
}
/*----*/
#top_boxset .island_box .inbox{
	width:350px;
	margin-left:5px;
}
/*-----到着するまでの行程------*/
#top_boxset .step_set{
	background:url(img/t_hr_w360dot.gif) no-repeat left bottom #f7fbfc;
	padding:5px;
	width:350px;
}
#top_boxset .step_set dt{
	color:#dc526f;
	font-weight:bold;
}
#top_boxset .step_p1 dt{
	margin-bottom:5px;
}
#top_boxset .step_p2 dt{
	width:8em;
	text-align:right;
	float:left;
	margin-right:10px;
	padding-top:4px;
}
#top_boxset .step_set .hour{
	font-size:16px;
	font-weight:bold;
	padding-left:3px;
}
#top_boxset .step_set .attention{
	font-size:10px;
	margin-left:1em;
}
#top_boxset .step_set .price{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
/*-----うれしい特典-----*/
#top_boxset .happy_box{
	background-color:#f7fbfc;
	width:360px;
	height:180px;
	margin:5px 0 0 0;
}
#top_boxset .happy_box dd{
	background:url(img/point_orange.gif) no-repeat 10px 5px;
	padding:0 0 0 20px;
}
/*-----お申込はこちら-----*/
#top_boxset .order_mn a{
	display:block;
	text-indent:-1000px;
	margin:10px auto;
	width:296px;
	height:63px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#top_boxset .order_mn a:hover{
	background-position:0px -63px;
}
#top_boxset .island_m a{background-image:url(img/t_btn_minna.jpg);}
#top_boxset .island_n a{background-image:url(img/t_btn_nagannu.jpg);}
#top_boxset .marine_items{
	background-color:#f7fbfc;
	width:358px;
	height:200px;
	border:1px solid #dc526f;
	border-bottom:1px dashed #dc526f;
}
#top_boxset .marine_items dt{
	background-color:#dc526f;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-indent:1px;
	padding:5px;
	margin-bottom:5px;
}
#top_boxset .marine_items dd{
	display:list-item;
	list-style-type:disc;
	margin-left:25px;
}
#top_boxset .item_attention{
	background-color:#f7fbfc;
	width:358px;
	border:1px solid #dc526f;
	border-top:none;
	padding-top:5px;
	margin-bottom:20px;
}
#top_boxset .item_attention li{
	background:url(img/point_attention.gif) no-repeat 10px 4px;
	padding-left:23px;
	width:330px;
	margin-bottom:5px;
}


/*----------------------------------------------------
       minna.html-----nagannu.html
-----------------------------------------------*/
#mainvis_box{
	position:relative;
	width:755px;
	height:387px;
}
#mainvis_box .tab_btn{
	position:absolute;
	width:236px;
	height:32px;
	top:12px;
	right:0px;
}
#mainvis_box .happy_list{
	position:absolute;
	top:280px;
	left:10px;
	width:280px;
	line-height:1.4;
}
#mainvis_box .happy_pic{
	position:absolute;
	top:277px;
	left:293px;
}
#mainvis_box .happy_pic img{
	margin-right:5px;
}
/*-----------------------------*/
#mn_planset{
	background:url(img/bg_plan.gif) no-repeat left bottom;
	width:755px;
	margin-top:15px;
	padding-bottom:15px;
}
.mn_planbox{
	background-color:#ffffff;
	width:710px;
	margin:5px auto;
	padding:10px;
}
.mn_planbox .hotelpic{
	float:left;
	width:120px;
	padding:1px;
	border:1px solid #cccccc;
	margin-right:10px;
}
.mn_planbox .about_plan{
	width:480px;
	float:left;
}
.mn_planbox .about_plan .plan_t{
	width:570px;
	height:25px;
	background:url(img/bg_plantitle.gif) no-repeat left bottom;
}
.mn_planbox .about_plan .plan_t .title{
	float:left;
	width:350px;
	color:#1c4baf;
	font-size:14px;
	font-weight:bold;
	padding:1px 0 0 12px;
}
.mn_planbox .about_plan .plan_t .price{
	float:left;
	width:160px;
	color:#FF0000;
}
.mn_planbox .about_plan .plan_t .num{
	font-weight:bold;
	font-size:16px;
}
.mn_planbox .about_plan .txt{
	margin:5px 0 5px 15px;
	width:540px;
}
.mn_planbox .about_plan dl{
	width:580px;
}
.mn_planbox .about_plan dt{
	width:75px;
	float:left;
	padding-top:4px;
}
.mn_planbox .about_plan dd{
	width:100px;
	text-align:right;
	float:left;
}
/*---------マリンアイテム情報----------*/
#mn_items{margin-top:20px;}
#mn_items p{
	margin:0 10px;
}
#mn_items .bgblue{
	background-color:#3366cc;
	color:#ffffff;
	font-weight:bold;
	padding:1px 5px;
}
#mn_items .bgred{
	background-color:#ff0033;
	color:#ffffff;
	font-weight:bold;
	padding:1px 5px;
}
#mn_items .bggreen{
	background-color:#009900;
	color:#ffffff;
	font-weight:bold;
	padding:0 5px;
}
#mn_items .about_order{
	margin:10px 0;
	border:1px dashed #cccccc;
	padding-bottom:5px;
}
#mn_items .about_order dt{
	padding:5px 10px;
	margin-bottom:5px;
	font-weight:bold;
	background-color:#dbeeec;
}
#mn_items .about_order dd{
	padding:0px 10px;
}
#mn_items #inquiry{
	border:1px solid #cccccc;
	width:755px;
}
#mn_items #inquiry th{
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	width:200px;
	background-color:#dbeeec;
}
#mn_items #inquiry td{
	padding:10px;
	line-height:2;
}

#mn_items .box_line1{
	width:755px;
	background:url(img/bg_item_box_1.gif) no-repeat left bottom;
	margin-top:10px;
}
#mn_items .box_line2{
	width:755px;
	background:url(img/bg_item_box_2.gif) no-repeat left bottom;
	margin-top:10px;
}
#mn_items .box_line3{
	width:755px;
	background:url(img/bg_item_box_3.gif) no-repeat left bottom;
	margin-top:10px;
}

#mn_items .item_box{
	width:233px;
	float:left;
	margin-right:10px;
	padding:5px 6px;
}
#mn_items .blue{border-top:3px solid #3366cc;}
#mn_items .red{border-top:3px solid #ff0033;}
#mn_items .green{border-top:3px solid #009900;}

#mn_items .item_title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
	padding-left:4px;
	border-left:3px solid #3366cc;
}
#mn_items .blue .item_title{border-left:3px solid #3366cc;color:#3366cc;}
#mn_items .red .item_title{border-left:3px solid #ff0033;color:#ff0033;}
#mn_items .green .item_title{border-left:3px solid #009900;color:#009900;}

#mn_items .item_box img{
	float:left;
	width:112px;
}
#mn_items .item_box dl{
	float:right;
	width:115px;
	font-size:11px;
}
#mn_items .item_box ul{
	float:right;
	width:115px;
	font-size:11px;
}
#mn_items .blue dt{background-color:#dbeeec;font-weight:bold;}
#mn_items .red dt{background-color:#FFDAE1;font-weight:bold;}
#mn_items .green .li_obi{background-color:#DCF5D9;font-weight:bold;}

#mn_items #attention_box img{
	width:auto !important;
	float:none;
}

#mn_items #life{
	float:none;
	font-size:11px;
	font-weight:bold;
	line-height:1.2;
}

<!-- tour_detail -->
#tour_detail{
	width:755px;
}
#tour_detail table{
	width:755px;
	border:1px solid #999999;
	margin-bottom:10px;
}
#tour_detail table th,
#tour_detail table td{
	padding:5px 10px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
#tour_detail table th{
	background-color:#dbeeec;
	font-weight:bold;
	width:150px;
}

<!-- tour_schedule -->
#tour_schedule{
	width:755px;
}
#tour_schedule table{
	width:555px;
	float:left;
	border:1px solid #999999;
	margin-top:6px;
}
#tour_schedule table th,
#tour_schedule table td{
	padding:5px 10px;
	border:1px solid #999999;
}
#tour_schedule table th{
	text-align:center;
	color:#1c4baf;
	font-weight:bold;
}
#tour_schedule table td{
	border-left:3px double #999999;
}
.bg_eee{background-color:#eeeeee;}
.bg_ffc{background-color:#ffffcc;}
.top_tr{background-color:#dbeeec;color:#000000 !important;}

#to_island{
	width:195px;
	/*height:190px;*/
	float:right;
	position:relative;
	margin-top:6px;
}
#to_island .to_title{
	width:187px;
	padding:2px 0;
	text-align:center;
	background-color:#ffffcc;
	border:1px solid #FF0000;
	font-weight:bold;
	color:#FF0000;
}

#to_island .point{
	position:absolute;
	left:8px;
	width:170px;
}
#to_island .point img{
	float:left;
}
#to_island .point .txt{
	float:left;
	margin-left:10px;
	padding-top:3px;
}
#to_island .yazi{
	position:absolute;
	left:85px;
}
.point1{top:34px;}
.point2{top:72px;}
.point3{top:112px;}
.point4{top:150px;}

.yazi1{top:59px;}
.yazi2{top:97px;}
.yazi3{top:137px;}

<!-- about_island -->
#about_island{
	width:755px;
	height:190px;
	margin-top:10px;
}
#about_island #island_pic{
	float:left;
	width:260px;
	height:131px;
}
#about_island #island_txt{
	float:right;
	width:494px;
	height:130px;
	border:1px solid #afe3e3;
	border-left:none;
	margin-bottom:8px;
}
#about_island #island_txt p{
	padding:2px 5px 0 12px;
}


#at_island{
	margin-bottom:8px;
	
}
#at_island #island_pic{
	float:left;
	width:260px;
	height:131px;
}
#at_island #island_txt{
	float:right;
	width:494px;
	height:130px;
	border:1px solid #afe3e3;
	border-left:none;
}
#at_island #island_txt p{
	padding:2px 5px 0 12px;
}
.page_link{
	width:400px;
	height:38px;
	margin-bottom:15px;
	margin-left:177px;
}
.page_link .top_link_btn{
	width:191px;
	hegiht:38px;
	float:left;
}
.page_link .n_link_btn,
.page_link .m_link_btn{
	width:191px;
	height:38px;
	float:right;
}
.page_link a{
	display:block;
	text-indent:-1000px;
	width:191px;
	height:38px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.page_link a:hover{
	background-position:0px -38px;
}
.page_link .top_link_btn a{background-image:url(img/mn_btn_t.gif);}
.page_link .n_link_btn a{background-image:url(img/mn_btn_n.gif);}
.page_link .m_link_btn a{background-image:url(img/mn_btn_m.gif);}

#hotel_choice_box{
	width:755px;
	margin-top:15px;
}
#hotel_choice_box .intro{
	margin:10px 0 15px 10px;
}




