﻿body{
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align:center;
	/*margin:0px auto;*/
	width:100%;
	color:#666666;
	background:#E5E5E5 url(background.gif) center top repeat-y;
}

* html body{padding-left:1px;}
*+html body{padding-left:1px;}

*{
	margin:0px;
	padding:0px;
	}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
	}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:top;
	}

table {
	font-size:100%;
	line-height:100%;
	}

#wrapper{
	margin:0px auto;
	width:830px;
	text-align:left;
	}

#header{
	width:830px;
	height:83px;
	float:left;
	background-image:url(header_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	/*_margin-left:5px;*/
	}

#header h1{
	font-size:85%;
	position:absolute;
	top:2px;
	left:10px;
	color:#FFFFFF;
	}

#header h2{
	margin:35px 0 0 20px;
	float:left;
	display:inline;
	}

#header #guide{
	list-style-type:none;
	position:absolute;
	top:25px;
	right:5px;
	}

#header #guide li{
	font-size:85%;
	float:left;
	background-image:url(icon01.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-indent:15px;
	margin:0 0 0 10px;
	display:inline;
	}

#header #guide li a{
	color:#FFFFFF;
	}

#main{
	width:830px;
	float:left;
	margin:10px 0 15px 0;
	/*_margin:10px 0 15px 5px;*/
	}

#main a{
	color:#0066CC;
	}

#section01 {
	width:830px;
	float:left;
	}

#section02 {
	width:830px;
	float:left;
	}

a:link,a:visited{
	color:#666666;
	text-decoration:none;
	}

a:active,a:hover{
	color:#999999;
	text-decoration:none;
	}

a:hover img {
	filter:Alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.indexes {
	display:none;
	}

span a:link, span a:visited, span a:hover, span a:active{
	color:#006699;
	text-decoration:underline;
	}

#main02{
	width:680px;
	float:left;
	margin:0 70px;
	display:inline;
	}

#main03{
	width:830px;
	float:left;
	}

.summary_tbl_ba{
	margin:0 110px;
	}

/*---layout-------------------------------------------------------------------------------------------*/

/*---navi---------------------------------------------------------------------------------------------*/

#main_navi {
	width:830px;
	height:25px;
	float:left;
	/*_margin-left:5px;*/
	}

#main_navi_01 {
	float:right;
	height:25px;
	list-style-type:none;
	}

#main_navi_01 li{
	float:left;
	}
 
#main_navi_01 li a{
	width:110px;
	height:25px;
	line-height:25px;
	text-indent:20px;
	background-image:url(main_navi2.gif);
	font-weight:bold;
	font-size:10px;
	display:block;
	}

#main_navi_01 li a:hover{
background-image:url(main_navi_ov2.gif);
}

#main_navi_btm {
width:830px;
height:30px;
float:left;
background-image:url(header_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
/*_margin-left:5px;*/
}

#main_navi_02 {
float:right;
height:30px;
list-style-type:none;
}

#main_navi_02 li{
height:30px;
line-height:30px;
float:left;
margin:0 10px 0 0;
display:inline;
background-image:url(line01.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding:0 10px 0 0;
font-weight:bold;
}

#subnavi {
width:200px;
background-image:url(subnavi_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
float:left;
margin:0 0 0 0px;
display:inline;
}

#subnavi ul{
margin:0 0 19px 0;
list-style-type:none;
}

#subnavi ul li ul{
width:200px;
margin:0 0 0 0;
background-image:url(subnavi_bg_mid.gif);
background-repeat:repeat-y;
}

#subnavi ul li a{
width:200px;
height:39px;
line-height:39px;
background-image:url(subnavi.jpg);
text-indent:25px;
display:block;
}

#subnavi ul li a:hover{
background-image:url(subnavi_ov.jpg);
}

#subnavi ul li.current a{
font-weight:bold;
}

#subnavi ul li.current ul li a{
font-weight:normal;
}

#subnavi ul li.current ul li.current a{
font-weight:bold;
}

#subnavi ul li ul li a{
width:180px;
height:30px;
line-height:30px;
background-position:5% 50%;
background-repeat:no-repeat;
text-indent:25px;
display:block;
margin:0 10px 0;
font-weight:bold;
}

#subnavi ul li ul li a:link,
#subnavi ul li ul li a:visited {
background-color:#ededed;
background-image:url(icon06.gif);
}

#subnavi ul li ul li a:hover,
#subnavi ul li ul li a:active {
background-color:#ffffff;
background-image:url(icon06.gif);
}

#subnavi_title {
width:200px;
height:51px;
background-image:url(subnavi_title.jpg);
text-indent:-9999px;
}

#subnavi_title a{
width:200px;
height:51px;
display:block;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
float:left;
margin:0 0 0 110px;
list-style-type:none;
display:inline;
}

#footer li{
margin:0 0 0 5px;
display:inline;
float:left;
}

address {
width:830px;
height:30px;
text-align:right;
float:left;
display:block;
background-color:#99CCCC;
}

address img{
margin:10px 10px 0 0;
}


/*111029*/
#copyright {
width:830px;
height:30px;
text-align:right;
float:left;
display:block;
background-color:#99CCCC;
}

#copyright img{
margin:10px 10px 0 0;
}


/*locator*/
#locator {
	width:820px;
    float: right;
    text-align: left;
	margin-top:10px;
	font-size:87.5%;
	margin-left:10px;
	_margin-right:0;
	_padding-right:10px;
}

#locator a{	text-decoration:none;}
#locator a:hover{ text-decoration:underline;}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.top_box01 {
margin:0 0 0 5px;
}

.top_box02 {
margin:0 0 0 5px;
}

.top_mbox_frm{
width:205px;
background-image:url(top_mbox_btm.gif);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}

.top_mbox {
width:205px;
background-image:url(top_mbox_mid.jpg);
background-repeat:repeat-y;
float:left;
margin:0 0 9px 0;
}

.top_mbox ul{
margin:0 0 0 10px;
list-style-type:none;
}

.top_mbox ul li{
line-height:20px;
height:20px;
background-image:url(icon02.gif);
background-repeat:no-repeat;
background-position:0 4px;
margin:0 0 10px 0;
text-indent:20px;
}

.top_mbox02 {
	font-size: 0.9em;
	width:195px;
	float:left;
	background-color:#ececec;
	margin:10px 0 0 4px;
	display:inline;
	padding-bottom: 5px;
	line-height: 1.1em;
	}

.top_mbox03 {
	width:180px;
	float:left;
	background-color:#f5deb3;
	margin:10px 0 0 10px;
	display:inline;
	padding-bottom: 5px;
	text-align: center;
	}

#top_news {
margin:0 0 0 20px;
}

#top_news td.left{
width:120px;
}

#top_news td.left b{
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
color:#FF9900;
text-indent:8px;
display:block;
}

#top_news td.right{
width:240px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.small {
font-size:85%;
}

.green {
color:#669900;
}

.float01 {
margin:0 10px 0 0;
float:left;
display:inline;
}

.underblue {
	font-weight: bold;
	line-height: 1.2em;
	color: #006699;
	text-decoration: underline;
	padding-left: 15px;
	}

.underblue2 {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #006699;
	text-decoration: none;
	padding-left: 15px;
	}

.underblue a{
	color:#006699;
	text-decoration:underline;
	}

.subtitle01 {
	width:400px;
	height:28px;
	line-height:28px;
	background-image:url(subtitle01.gif);
	float:left;
	text-indent:15px;
	font-weight:bold;
	}

.subtitle02 {
	width:170px;
	height:22px;
	line-height:22px;
	background-image:url(subtitle02.gif);
	float:left;
	text-indent:10px;
	color:#FFFFFF;
	margin:10px 0 5px 15px;
	display:inline;
	}

.subtitle03 {
width:400px;
height:28px;
line-height:28px;
background-image:url(subtitle03.jpg);
float:left;
text-indent:15px;
font-weight:bold;
}

.subtitle04 {
width:600px;
height:28px;
line-height:28px;
background-image:url(subtitle04.jpg);
float:left;
text-indent:15px;
font-weight:bold;
}

.subtitle04b {
width: 600px;
height: 28px;
line-height: 28px;
background-image: url(subtitle04.jpg);
float: left;
text-indent: 15px;
font-weight: bold;
margin-bottom: 10px;
}

.subtitle05 {
width:600px;
height:23px;
line-height:23px;
background-image:url(subtitle05.gif);
float:left;
text-indent:15px;
font-weight:bold;
color:#663300;
}

.subtitle06 {
width:700px;
height:28px;
line-height:28px;
background-image:url(subtitle06.jpg);
float:left;
text-indent:15px;
font-weight:bold;
}

.subtitle07 {
width:600px;
height:23px;
background-color:#996699;
color:#FFFFFF;
font-weight:bold;
text-indent:15px;
line-height:23px;
text-align:left;
float:left;}


.subtitle08 {
width:600px;
height:28px;
line-height:28px;
background-image:url(subtitle04.jpg);
float:left;
text-indent:15px;
font-weight:bold;
margin-bottom:12px;
}


.subtitle09 {
width:600px;
height:30px;
line-height:28px;
background-image:url(subtitle07.gif);
float:left;
text-indent: 60px;
font-weight:bold;
font-size: 1.3em;
color: #FFFFFF;
margin-bottom:12px;
}

.subtitle10 {
width:600px;
height:20px;
line-height:20px;
background-image:url(subtitle10.jpg);
float:left;
text-indent: 40px;
font-weight:bold;
color: #00008b;
margin-bottom:12px;
}

.subtitle11B {
width:600px;
height:31px;
line-height:28px;
background-image:url(subtitle11.jpg);
float:left;
text-indent: 60px;
font-weight:bold;
font-size: 1.2em;
color: #FFFFFF;
margin-bottom:10px;
}

.subtitle11R {
width:600px;
height:31px;
line-height:28px;
background-image:url(subtitle12.jpg);
float:left;
text-indent: 60px;
font-weight:bold;
font-size: 1.2em;
color: #FFFFFF;
margin-bottom:10px;
}

.subtitle11G {
width:600px;
height:31px;
line-height:28px;
background-image:url(subtitle13.jpg);
float:left;
text-indent: 60px;
font-weight:bold;
font-size: 1.2em;
color: #FFFFFF;
margin-bottom:10px;
}

.subtitle11S {
width:600px;
height:31px;
background-image:url(subtitle14.jpg);
float:left;
text-indent: 60px;
font-weight:bold;
font-size: 1.2em;
color: #FFFFFF;
margin-bottom:10px;
}

.comment {
margin-top: 10px;
border-left: #3340cc 10px solid;
width: 590px;
height: 90px;
background-color: #f0f0dc;
}

.comment p {
font-weight: bold;
font-size: 1.1em;
line-height: 0.7em;
padding-top: 3px;
padding-bottom: 5px;
color: #1E1417;
}

.comment img {
width: 80px;
height: 60px;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

.comtitle {
color: #E61980;
}

/* -------------------------------------------------------------
   [8] トップページ用指定 */

.top-btn {/* 620 */
		list-style-type: none;
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
}

.top-btn li {
		width: 200px;
		float: left;
		margin-bottom: 10px;
}

.btn01 { margin-right: 10px; }
.btn02 { margin-right: 10px; }

.top-btn img {
		display: block;
		width: 200px;
		height: 120px;
}

.top-btn p {
		text-align: center;
		font-size: 95%;
		overflow: hidden;
		margin: 0 0 0.2em;
		padding: 2px 0;
		background-color: #eee;
}

.top-btn a {
		text-decoration: none;
		font-size: 95%;
		display: block;
		text-align: right;
}

.top-btn a:hover { text-decoration: none; }



/*maldives*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#maldives_img01 {
margin:0 0 20px 5px;
}

#maldives_news {
margin:0 0 0 20px;
}

#maldives_news td.left{
width:120px;
vertical-align:top;
}

#maldives_news td.left b{
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
color:#66CC00;
text-indent:8px;
display:block;
}

#maldives_news td.right{
width:240px;
}

#maldives_news td a:link, #maldives_news td a:hover,
#maldives_news td a:hover, #maldives_news td a:active{
color:#0066CC;
text-decoration:underline;
}

.maldives_btn01 img{
margin:0 0 0 5px;
}

#maldives_weather {
width: 190px;
height: 200px;
background-image: url(box02.gif);
margin-top: 5px;
float: left;
}

#maldives_weather h3{
margin:5px 0 10px 5px;
}

#maldives_weather ul{
margin:0 0 0 5px;
list-style-type:none;
}

#maldives_weather ul li{
line-height:140%;
font-weight:bold;
float:left;
}

#maldives_weather ul li b{
margin:0 0 0 30px;
color:#FF0000;
display:block;
}

#maldives_weather .icon {
float:left;
margin:5px 0 5px 5px;
display:inline;
}

#maldives_weather #btn {
float:left;
margin-top: 5px;
margin-left: 65px;
margin-bottom: 5px;
display:inline;
}

#maldives_weather_box {
float: left;
border-collapse: collapse;
display: inline;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
}

#maldives_weather_box td{
width: 80px;
background-color: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
padding: 5px 0;
font-weight: bold;
}

.maldives_mbox_frm{
width:190px;
background-image:url(maldives_mbox_btm.gif);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}

.maldives_mbox {
width:190px;
background-image:url(maldives_mbox_mid.gif);
background-repeat:repeat-y;
float:left;
margin:0 0 9px 0;
}

.campaign_box_frm {
border:#CCCCCC 1px solid;
width:295px;
float:left;
display:inline;
}

.campaign_box {
width:293px;
float:left;
}

.campaign_box img {
margin:5px 5px 0 5px;
float:left;
}

.campaign_box p.details {
width:148px;
float:left;
color:#000000;
text-decoration:underline;
text-align:center;
margin:5px 5px 5px 0;
font-size:90%;
}
.campaign_box p.details_blu {
width:148px;
float:left;
color:#006699;
text-decoration:underline;
font-weight:bold;
margin:0px 5px 0px 0;
text-align:left;
}

.campaign_box p.details_blu a:link, .campaign_box p.details_blu a:visited,
.campaign_box p.details_blu a:hover, .campaign_box p.details_blu a:active {
color:#006699;
text-decoration:underline;
font-weight:bold;
}

.campaign_box p{
width:148px;
float:left;
color:#006699;
text-decoration:underline;
margin:0px 5px 5px 0;
text-align:left;
line-height:15px;
}

.campaign_box p a:link, .campaign_box p a:visited,
.campaign_box p a:hover, .campaign_box p a:active {
color:#006699;
text-decoration:underline;
}

.resort01_box{
width:600px;
float:left;
text-align:left;
}

.resort01_box_01{
color:#666666;
font-size:90%;
font-weight:bold;
margin: 0px 0px 5px 0;
width:600px;
}

.resort01_box_02{
font-weight:bold;
color:#0099CC;
float:left;
display:inline;
margin: 10px 10px 10px 0;
}

.resort01_box_03{
width:122px;
float:left;
}

.resort01_box_04{
width:300px;
float:right;
margin:0 0 0 0px;
display:inline;
}

.resort01_box_04 img{
float:right;
margin:0 5px 0 5px;
text-align:right;
}

p.details_or{
color:#FF9900;
font-size:90%;
font-weight:bold;
text-align:left;
}

.resort01_box_05{
float:left;
text-align:left;
line-height:15px;
}

.resort01_box_06{
width:598px;
float:left;
border:1px #CCCCCC solid;
}

.resort01_box_06 table td{
padding:5px 0 5px 0;
}


table.resort01_box_07{
width:600px;
line-height:15px;
}

table.resort01_box_07 a:link, table.resort01_box_07 a:visited,
table.resort01_box_07 a:hover,table.resort01_box_07 a:active{
color:#006699;
text-decoration:underline;}

table.resort01_box_07 td{
vertical-align:top;
text-align:left;
}

table.resort01_box_07 td span{
color:#FF9900;
font-weight:bold;
font-size:85%;
text-align:left;
}

.re_tbl01{
border:#CCCCCC 1px solid;
border-collapse:collapse;
margin:0 0 15px 0;
}

.re_tbl01 th{
background-color:#F6F6F6;
color:#FF6633;
font-weight:bold;
text-align:left;
text-indent:10px;
border:#CCCCCC 1px solid;
line-height:25px;
}

.re_tbl01 td{
line-height:15px;
text-align:left;
}

.re_tbl01 td p{
color:#0099CC;
background-image:url(icon04.gif);
background-repeat:no-repeat;
background-position:0% 50%;
margin:3px 0 4px 5px;
text-indent:13px;
font-weight:bold;
}

.re_box_in{
width:530px;
border-top:#CCCCCC 1px solid;
margin:10px 0 0 0;
float:left;
display:inline;
}

.re_box_in span.red{
color:#990000;
text-decoration:underline;
margin:10px 0 0 0px;
}

.re_tbl02{
border:#CCCCCC 1px solid;
border-collapse:collapse;
margin:0 0 5px 0;
}

.re_tbl02 th{
background-color:#F6F6F6;
color:#FF6633;
font-weight:bold;
text-align:left;
text-indent:10px;
border:#CCCCCC 1px solid;
line-height:25px;
}

.re_tbl02 td{
line-height:15px;
text-align:left;
border:#CCCCCC 1px solid;
padding:3px 0 3px 10px;
vertical-align:top;
}

.re_tbl02 td.bbl{
background-color:#EFEFEF;
font-weight:bold;
text-indent:3px;
vertical-align:top;
text-align:left;
}

.nobox{
float:left;
width:100px;
margin:5px 10px 0 0;
display:inline;
}

.nobox02{
float:left;
width:250px;
margin:5px 10px 0 0;
display:inline;
}

.nobox03{
float:left;
width:300px;
margin:5px 10px 0 0;
display:inline;
}

.nobox04{
float:left;
width:60px;
margin:5px 10px 0 0;
display:inline;
}

.re_tbl02 td p{
background-image:url(icon04.gif);
background-repeat:no-repeat;
background-position:0% 50%;
margin:3px 0 4px 5px;
text-indent:13px;
}

.re_tbl02 td span{
margin:0 0 5px 0;
}

.re_tbl03{
border:#CCCCCC 1px solid;
border-collapse:collapsel;
}

.re_tbl03 td{
line-height:15px;
text-align:left;
padding:3px 0 3px 10px;
}

.re_tbl03 th{
background-color:#F6F6F6;
font-weight:bold;
text-align:left;
text-indent:10px;
border:#CCCCCC 1px solid;
line-height:25px;
}

.re_tbl03 td.bbl{
background-color:#EFEFEF;
font-weight:bold;
text-indent:3px;
vertical-align:top;
text-align:left;
}

.re_tbl03 td p{
background-image:url(icon04.gif);
background-repeat:no-repeat;
background-position:0% 50%;
margin:3px 0 4px 5px;
text-indent:13px;
}

#sub_bbt_box{
width:600px;
line-height:18px;
text-align:left;
}

.experience_tbl{
background-color:#F2F2F2;
}

.experience_tbl p.red{
font-weight:bold;
color:#990000;
width:590px;
margin:10px 0 0 10px;
text-align:left;
}

.experience_tbl p.gy{
font-weight:bold;
color:#666666;
width:590px;
margin:10px 0 0 10px;
text-align:left;
}

.wedding_box{
width:310px;
float:left;
}

.wedding_box img{
float:left;
}

.wedding_box p.pink{
width:150px;
float:left;
margin:0 0 5px 5px;
color:#FF6699;
text-decoration:underline;
font-weight:bold;
}

.wedding_box p.blu{
width:150px;
float:left;
margin:0 0 5px 5px;
color:#0099CC;
text-decoration:underline;
font-weight:bold;
}

.wedding_box p{
width:160px;
float:left;
margin:0 0 5px 5px;
}

.wedding_box02{
width:531px;
height:194px;
background-image:url(wedding_box02_bg.gif);
background-repeat:no-repeat;
float:left;
}

#main .wedding_box02 .title a{
height:30px;
color:#CC0000;
font-size:115%;
font-weight:bold;
float:left;
display:inline;
margin:20px 0 0 20px;
text-decoration:underline;
}

.wedding_box02 .link{
margin:20px 20px 0 0;
float:right;
display:inline;
}

.wedding_box02 .text{
width:500px;
line-height:150%;
float:left;
margin:0 0 0 15px;
display:inline;
}


.resort_box{
width:310px;
float:left;
}

.resort_box img{
float:left;
}

.resort_box p.bul{
width: 150px;
float: left;
margin: 0 0 3px 5px;
color: #0099CC;
text-decoration: underline;
font-weight: bold;
text-align: left;
}

.resort_box p{
width:161px;
float:left;
margin:0 0 3px 0px;
}

.resort_box01{
width:300px;
float:left;
line-height:135%;
position:relative;
}

.resort_box01 img{
margin:0 10px 0 0;
float:left;
}

.resort_box01 p.bul{
width:150px;
float:right;
margin:0 10px 0 0px;
color:#4080C0;
font-weight:bold;
text-align:left;
display:inline;
}

.resort_box01 p{
width:151px;
float:right;
margin:5px 10px 35px 0px;
display:inline;
}

.resort_box01 a{
position:absolute;
bottom:1px;
right:0px;
}

.resort_box01 .firstday{
position:absolute;
bottom:0px;
right:107px;
}

.resort_box02 a:link, .resort_box02 a:visited, .resort_box02 a:hover, .resort_box02 a:active{
width:590px;
text-align:right;
color:#663300;
text-decoration:underline;
float:left;
}

.resort_box_t{
width:60px;
height:29px;
float:left;
text-align:right;
display:inline;
}


.resort_box table{
}

.resort_box table img{
float:left;}

.resort_box table p{
float:left;
text-align:left;}

.resort_box table p.bul{
color:#0099CC;
text-decoration:underline;
font-weight:bold;
text-align:left;}

.resort_box table th{
vertical-align:bottom;
text-align:left;}

.resort_box table a:link, .resort_box table a:visited, 
.resort_box table a:hover, .resort_box table a:active{
text-align:right;
color:#663300;
text-decoration:underline;}

.purpose_box{
width:290px;
float:left;
}

.purpose_box table{
}

.purpose_box table td{
color:#0099CC;
text-decoration:underline;
text-align:left;
}

.purpose_box table th{
text-align:left;
}

.purpose_box02{
width:262px;
text-align:right;
}

.purpose_box table td.left{
background-image:url(purpose_icon01.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

.purpose_box table td a:link, .purpose_box table td a:visited,
.purpose_box table td a:hover, .purpose_box table td a:active{
color:#0099CC;
text-decoration:underline;
}

.merit_box{
width:298px;
float:left;
border:#CCCCCC 1px solid;
background-color:#EFEFEF;
}

.merit_box table{
margin:0 9px;
}

.merit_box table td.subttl{
width:280px;
height:25px;
background-image:url(merit_b.jpg);
background-repeat:no-repeat;
color:#333333;
font-size:13px;
text-align:left;
text-indent:10px;
line-height:25px;
font-weight:bold;
}

.merit_box table td{
color:#333333;
vertical-align:top;
text-align:left;
}

.faq_box{
width:600px;

}

.faq_box table th{
background-color:#EBEBEB;
text-align:left;
font-weight:normal;
padding:3px 0 3px 0;
}

.faq_box table td{
text-align:left;
vertical-align:top;
}

.com_box{
width:600px;
float:left;
text-align:right;
}

.access_box table td{
line-height:15px;
text-indent:0px;
text-align:left;
}

.access_box table td.f{
line-height:20px;
text-indent:5px;
text-align:left;
font-weight:bold;
font-size:14px;
}

.access_box table td.red{
line-height:20px;
text-indent:5px;
text-align:left;
color:#FF0000;
}

.access_box table td p{
background-image:url(icon04.gif);
background-repeat:no-repeat;
background-position:0% 50%;
text-indent:10px;
line-height:20px;
}

.access_box02{
width:528px;
border:#D0E8E8 1px solid;
}
.access_box02 td{
text-align:left;
}

.notes_box{
width:598px;
float:left;
border:#CCCCCC 1px solid;
margin:0 0 0px 0;
display:inline;
}

.notes_box_l{
width:120px;
float:left;
margin:10px 10px 20px 10px;
display:inline;
} 

.notes_box table td{
vertical-align:top;
line-height:13px;
}

.notes_box table p.details{
width:430px;
height:25px;
float:left;
line-height:25px;
background-color:#663300;
color:#FFFFFF;
text-indent:10px;
font-weight:bold;
margin:0 0 0px 0;
display:inline;
}

.notes_box table p{
width:430px;
float:left;
text-align:left;
margin:10px 0 0px 0;
display:inline;
}

.weather_tbl{
margin:0 0 0 20px;
border:#CCCCCC 1px solid;
border-collapse:collapse;
}

.weather_tbl th{
background-color:#EFEFEF;
border:#CCCCCC 1px solid;
}

.weather_tbl td{
border:#CCCCCC 1px solid;
text-align:center;
}

.weather_tbl02{
border:#CCCCCC 1px solid;
border-collapse:collapse;
}

.weather_tbl02 th{
border:#CCCCCC 1px solid;
color:#663300;
height:20px;
line-height:20px;
}

.weather_tbl02 td{
border:#CCCCCC 1px solid;
height:80px;
text-align:center;
padding:10px 0 0 0;
}

.weather_tbl03{
border:#CCCCCC 1px solid;
border-collapse:collapse;
}

.weather_tbl03 th{
border:#CCCCCC 1px solid;
background-color:#EFEFEF;
text-align:left;
text-indent:10px;
color:#000000;
height:25px;
line-height:25px;
}

.weather_tbl03 td{
text-align:center;
height:25px;
line-height:25px;
}

.weather_tbl03 td a:link, .weather_tbl03 td a:visited,
.weather_tbl03 td a:hover, .weather_tbl03 td a:active{
text-align:center;
color:#006699;
text-decoration:underline;
font-weight:bold;
}

.we_tbl{
width:500px;
float:left;
}

.honeymoon_list01 {
list-style-type:none;
}

.honeymoon_list01 li{
height:13px;
background-image:url(purpose_icon01.gif);
background-repeat:no-repeat;
text-indent:20px;
margin:0 0 10px 0;
}

.honeymoon_list01 li a{
font-weight:bold;
color:#0099cc;
}


.honeymoon_list02 {
list-style-type:none;
}

.honeymoon_list02 li{
height:13px;
background-image:url(purpose_icon02.gif);
background-repeat:no-repeat;
text-indent:20px;
margin:0 0 10px 0;
}

.honeymoon_list02 li a{
font-weight:bold;
color:#0099cc;
}

.honeymoon_list03 {
list-style-type:none;
}

.honeymoon_list03 li{
height:13px;
background-image:url(purpose_icon03.gif);
background-repeat:no-repeat;
text-indent:20px;
margin:0 0 10px 0;
}

.honeymoon_list03 li a{
font-weight:bold;
color:#0099cc;
}

.honeymoon_list04 {
list-style-type:none;
}

.honeymoon_list04 li{
height:13px;
background-image:url(purpose_icon04.gif);
background-repeat:no-repeat;
text-indent:20px;
margin:0 0 10px 0;
}

.honeymoon_list04 li a{
font-weight:bold;
color:#0099cc;
}








/*---aman---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
td.a_blu a:link, .a_blu a:visited, .a_blu a:hover, .a_blu a:active{
color:#0066CC;
text-decoration:underline;}

/*---form---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.formtbl{
margin:0px 0 10px 20px;
}

.formtbl th{
padding:5px 0 5px 0;
text-align:left;
}

.formtbl td p{
height:21px;
line-height:21px;
text-indent:10px;
text-align:left;
color:#006699;
text-decoration:underline;
background-image:url(form_img05.gif);
background-repeat:no-repeat;
margin:0 0 5px 0;
font-weight:bold;
}

.formtbl td p a:link, .formtbl td p a:visited,
.formtbl td p a:hover, .formtbl td p a:active{
color:#006699;
text-decoration:underline;
}

.formtbl td{
text-align:left;
line-height:15px;
}
.form_box{
width:600px;
float:left;
background-color:#CC9999;
color:#FFFFFF;
text-align:left;
text-indent:10px;
height:20px;
line-height:20px;
font-weight:bold;
}


/*---postmail---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.inquiry_tbl01{
width:600px;
margin:0 auto;
}

.inquiry_tbl01 table td{
line-height:15px;
}

.inquiry_tbl01 table td h1{
width:600px;
height:28px;
line-height:28px;
background-image:url(subtitle04.jpg);
float:left;
text-indent:15px;
font-weight:bold;
}

.inquiry_detailstbl{
margin:0 0 15px 10px;
}

.inquiry_detailstbl a:link,.inquiry_detailstbl a:visited,
.inquiry_detailstbl a:hover,.inquiry_detailstbl a:active{
color:#FF9900;
text-decoration:underline;
}

.kome{
color:#990000;
}

.kome02{
color:#006699;
font-size:12px;
text-decoration:underline;

}

.inquiry_detailstbl td{
padding:4px 0 4px 0;
}

.inquiry_detailstbl td input{
width:200px;
}

.inquiry_detailstbl td input.mail{
width:70px;
}

.inquiry_detailstbl td input.address{
width:300px;
}

.inquiry_detailstbl td input.circle{
width:20px;
}

.inquiry_detailstbl02{
margin:0 0 10px 10px;
}

.inquiry_detailstbl02 th{
background-color:#EBEBEB;
padding:5px 0 5px 10px;
text-align:left;
line-height:15px;
}

.inquiry_detailstbl02 td{
text-align:left;
line-height:30px;
}

.inquiry_detailstbl02 td select{
width:100px;
}

.inquiry_detailstbl02 td input{
width:70px;
}

.inquiry_detailstbl02 td input.look{
width:20px;
}

.inquiry_detailstbl02 table{
}

.inquiry_detailstbl02 table th{
background-color:#EBEBEB;
padding:5px 0 5px 10px;
text-align:center;
line-height:15px;
}

.inquiry_detailstbl02 table th.or{
background-color:#F6F6F6;
text-align:left;
font-weight:normal;
padding:0;
vertical-align:top;
}

.inquiry_detailstbl02 table th input{
width:20px;
}

.inquiry_detailstbl02 table td{
background-color:#D5EAEA;
padding:5px 0 5px 0px;
text-align:left;
vertical-align:top;
}

.inquiry_detailstbl02 table td.ce{
background-color:#D5EAEA;
text-align:center;
}

.inquiry_detailstbl02 table input{
width:20px;
}

.inquiry_detailstbl02 table input.airline{
width:70px;
}

.inquiry_detailstbl02 table input.day{
width:150px;
}

.inquiry_detailstbl02 input.island{
width:250px;
}

/*groovytour*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.groovytour_box {
width:325px;
border:1px #CCCCCC solid;
}

.groovytour_box .img,
.groovytour_box h4,
.groovytour_box .text{
width:305px;
margin:10px;
line-height:150%;
}

.groovytour_box .btn{
width:305px;
margin:10px;
text-align:right;
}

/*tai*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.green {
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
color:#66CC00;
text-indent:8px;
display:block;
}

.cha {
color:#996600;
padding-bottom:12px;
}

table.tab{
		border-collapse:collapse;
		border:1px solid #999;
	}
	
	table.tab td{
		border:1px solid #999;
	}
.orange {
	color: #FC9C2E;
	font-weight: bold;
}
.stb {
padding:5px;
}

.stb td{
padding:5px;
}

.sum_tbl {
margin:0 0 0 60px;
text-align:left;
display:inline;
line-height:15px;}

table.sum_tbl td {
text-align:left;
line-height:15px;}

.sss_box{
text-align:center;}

/*.sitemap{
width:600px;
list-style-type:square;}

.sitemap li{
margin:10px 0 0 10px;
display:block;
list-style-type:square;}

.sitemap ul li{
margin:10px 0 0 40px;
display:block;
list-style-type:square;}

.sitemap ul ul li{
margin:10px 0 0 80px;
display:block;
list-style-type:square;}

.sitemap ul ul ul li{
margin:5px 0 0 90px;
display:block;
list-style-type:square;}*/

.sitemap li{
list-style-type:none;
line-height:200%;
}

.sitemap {
margin-left:50px;
}

.sitemap ul li {
margin-left:30px;

}

.sitemap ul ul li {
margin-left:60px;
}

.sitemap ul ul ul li {
margin-left:90px;
}

