body {
font-size:12px;
line-height:18px;
text-align:center;
margin:0px auto;
width:100%;
background-image:url(img/back.gif);
background-repeat:repeat-y;
background-position:50% 0%;
}

#base {
margin:0px auto;
padding:0px;
width:866px;
background-image:url(img/back.gif);
background-repeat:repeat-y}

img {border:0px;}

a:link {color:#006699;text-decoration:underline; }
a:hover {color:#999999;text-decoration:none; }

.space {margin:0px;}

.space2 {
width:760px;
margin:0px;
background-color:#ffffff;}

.space3 {
width:760px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin:auto;
padding:7px 0 7px 0;
color:#666666;
text-align:left;
background-color:#ffffff;
}

.space4 {
width:595px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
margin:0px;
padding:7px 0 7px 0;
color:#666666;
text-align:left;
background-color:#ffffff;
}

.oshirase_image3{
	margin-top:16px;
	background-image:url(img/oshirase3.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 115px;
	height:19px;
	}

/* ====メニュー==== */
.menu {

font-size:18px;
font-weight:bold;
margin:0px auto;
background-image:url(img/menu.gif);
background-repeat:no-repeat;}

/* ====フラッシュ==== */
.flash {
width:760px;
height:257px;
font-size:18px;
font-weight:bold;
margin:0px auto;
background-image:url(img/flash.gif);
background-repeat:no-repeat;}

/* ====コンテンツ=== */
.contents {
width:760px;
margin:0px;
padding:0px;
background-image:url(img/parts.gif);
background-repeat:no-repeat;
}

.contents2 {
width:760px;
margin:0px;
padding:0px;
background-image:url(img/parts3.gif);
background-repeat:no-repeat;
}

/* ====左コンテンツ=== */
div.contents_left {
margin:0px 0px;
padding:0px;
}

.line {

padding:0px;}

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

.link a {
font-size:10px;
text-decoration:underline;
color:#333333;}

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

.banner_text {
font-size:10px;
text-decoration:underline;
color:#333333;
margin:0px 0px 5px 5px;}

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

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

.indent {
text-indent:-9pt;
padding-left:10pt;}

ul#left{list-style:none; margin:0px; padding:0px}
li#hotel{display:block; width:131px; height:52px;}
li#map{display:block; width:131px; height:52px;}
li#ritou{display:block; width:131px; height:52px;}
li#diving{display:block; width:131px; height:52px;}
li#longstay{display:block; width:131px; height:52px;}
li#resort{display:block; width:131px; height:52px;}
li#ranking{display:block; width:131px; height:48px;}

.hotel {
background-image:url(img/menu/hotel.gif);
width:131px;
height:80px;}

.hotel_text {
margin:40px 0px 0px 5px;}

/* ====右コンテンツ=== */
div.contents_right {
width:610px;
margin:5px 0px 5px 0px;
padding:0px;
}

div.iframe {
width:610px;
height:202px;
margin:5px 0px 5px 3px;
padding:0px;}

.oshirase {
width:595px;
height:135px;
margin:5px 5px 5px 3px;
padding:0px;
background-image:url(img/oshirase_back.gif);
background-repeat:no-repeat;}

.oshirase_image {
margin:5px 0px 0px 4px;}

.line_4 {
margin:4px 0px;}

.oshirase_text {
margin:0px;
}

.line_3 {
margin:2px 0px;
}

.yaji{
	background-image:url(img/yaji2.gif);
	background-repeat:no-repeat;
	width:4px;
	height:11px;
	margin:0px;
	padding:0px;
	}

.new {
font-size:11px;
color:#FF0000;
margin:0px 0px 0px 5px;}

.tokushu {
margin:5px 0px 5px 0px;
}

.line_2 {
background-image:url(img/line_2.gif);
background-repeat:no-repeat;
width:583px;
height:1px;
margin:0px;
padding:0px;
}

.mokuteki {
width:580px;
margin:0px;
padding:5px;}

.banner_2 {
margin:10px 0px 0px 0px;}

.banner_2_text {
margin:2px 0px 10px 5px;
text-align:center;
}

.ana {
margin:10px 0px 0px 0px;}

.ana_text {
margin:0px 5px 5px;}

.ana_text_2 {
margin:0px 5px 5px;
background-color:#E8E8FA;}


/* ====フッター==== */
.footer {
width:760px;
margin:0;}

.copyright {
width:760px;
margin:0;}

.special{
	text-align:center;
}

.special a:link{
color:#006699;
}

.special a:hover{
position:relative ; top:1px; left:1px;
}