body {
    font: 90%/175% Osaka, Verdana, sans-serif;
    background: #f3f3f3 no-repeat fixed 50% 50%;
    margin: 0;
    padding: 0;
    text-align: center;
}
background-repeat:repeat-y;background-attachment:fixed;background-position:right top;
padding:0px;margin:0px;font-size:80%;line-height:160%;font-family:"",Osaka;}

#rap {
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
    border: 1px solid #dcdcdc;
}

#rap2{
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: center;
    border: 1px solid #dcdcdc;
}

#header {
    position:relative;
    width: 800px;
    height: 350px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#headerimg a {
    position: relative;
    top: 100px;
    left: 15px;
    font-size: 24px;
    background: transparent;
    padding: 5px;
    color: #ffffff;
    text-decoration: none;
}

#content {
    position: relative;
    left: 30px;
	height:600px;
    float: left;
    padding: 0;
    width: 800px;
    color: #666666;
}

#content2 {
    position: relative;
    left: 0px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px
}

#content3 {
    position: relative;
    left: 0px;
    float: left;
    padding: 0px;
    width: 400px;
    color: #666666;
	font-size:12px
}

#content4 {
    position: relative;
    left: 30px;
    float: left;
    padding: 0px;
    width: 230px;
    color: #666666;
	font-size:12px
}

#content5 {
    position: relative;
    left: 250px;
    float: right;
    padding: 0px;
    width: 400px;
    color: #666666;
	font-size:12px
}

#content6 {
    position: relative;
    float: center;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px
    text-align: center;
}

#content7 {
    position: relative;
    left: 0px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px;
	text-align:center;
}

#content8 {
    position: relative;
    left: 30px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px;
	text-align:left;
}

#content9 {
    position: relative;
    left: 10px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px;
	text-align:left;
}

#content10 {
    position: relative;
    left: -40px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px;
	text-align:left;
}

#content11 {
    position: absolute;
    left: 0px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
	top:0px;
    color: #666666;
	font-size:12px
}

#content12 {
    position: relative;
    left: 0px;
	height:1400px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px
}

#content13 {
    position: relative;
    left: 0px;
	height:600px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:12px
}

#photo_contest_title {
    position: relative;
	line-height: 100%; 
    top:10px;
    left: 0px;
	height:50px;
    float: center;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:40px
}

#photo_contest_content {
    position: relative;
    top:0px;
    left: 50px;
	height:300px;
    float: center;
    padding: 0px;
    width: 800px;
    color: #666666;
	font-size:15px
}

#yoyaku_content {
    position: relative;
    left: 30px;
	height:1000px;
    float: left;
    padding: 0;
    width: 480px;
    color: #666666;
}

#navcontainer {
    position: relative;
    padding: 0;
    margin: 0;
    background: #5F707A;
    width: 800px;
}

#notice{
	position: relative;
	font-size:14px;
	height:30px;
	color:black;
	padding:6px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:left center;
}

#tour_frame{
	position: absolute;
    top:0px;
    margin: 0em;
    left: 100px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
}

#bbs_frame{
	position: absolute;
    top:1000px;
    margin: 0em;
    left: 100px;
    float: left;
    padding: 0px;
    width: 800px;
    color: #666666;
}

h1{font-size:28px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4{font-size:17px;}
h5{font-size:17px;}
h6{font-size:17px;}
a:hover{position:relative;top:2px;}

#main{position:absolute;left:0px;top:350px;width:800px;height:72%;background-color:#ffffff;padding:20px;}
#yoyaku_main {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: 760px; PADDING-TOP: 20px; POSITION: absolute; TOP: 350px; HEIGHT: 800px; BACKGROUND-COLOR: #ffffff}
#inbox{background-color:#ffffff;width:750px;}

#navi{font-size:15px;font-weight:bold;z-index:1;}
#navi a{text-decoration:none;color:#4bbeff;}
#navi a:visited{color:#605ca8;}
#navi a:hover{color:#ff63e3;}
#home{position:absolute;top:35px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#profile{position:absolute;top:65px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#diving_fee{position:absolute;top:95px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#gallery{position:absolute;top:125px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#bbs{position:absolute;top:155px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#diary{position:absolute;top:185px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#news{position:absolute;top:215px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#reservation{position:absolute;top:245px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#map{position:absolute;top:275px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#link{position:absolute;top:305px;left:600px;height:15px;padding:3px;header:url(./img/lineb.gif);background-repeat:no-repeat;background-position:left bottom;}
#blog_title{position:absolute;top:270px;left:80px;height:10px;padding:3px;background-position:left bottom;}

#box1{position:absolute;left:0px;top:0px;width:370px;height:380px;header:url(img/kabe.jpg);}

#box1{position:absolute;left:0px;top:0px;width:370px;height:380px;header:url(img/kabe.jpg);}

.linktext{padding:5px;height:31px;}
.ban{float:left;padding:0px;width:88px;height:31px;background-color:#bce6bc;header:url(img/obi2.gif);}

#by{font-size:10px;position:absolute;left:730px;top:5px;}
#by a{text-decoration:none;}

.clearall{clear:both;}
