/* CSS Document */
#header  {width: 900px;height:380px;overflow:hidden;}
h1 {font-size: 113%;color:#f32597;margin: 3px 0px 3px 20px;font-weight: 400;letter-spacing:0.02em;}
#header div {
	width: 900px;height:105px;background:url(img/header_02.jpg) no-repeat;overflow: hidden;
}
#header div p {width: 625px;height:auto;line-height: 1.5em;margin: 10px 0px 0px 50px;}
#header ul {width:900px;height:55px;}
#header ul li {width:300px;height:55px;float:left;}

h2#pagemi {
	width: 900px;
	height:85px;
	position:relative;
	font-size: 100%;
	font-weight: 400;
}

h2#pagemi span {
	display:block;
	position:absolute;
	top: 37px;
	right: 40px;
}

h2.pagemi_naha {background:url(img/naha/pagemi_naha.gif) no-repeat;}
h2.pagemi_onna{background:url(img/onnnason/pagemi_onnnason.gif) no-repeat;}
h2.pagemi_spot{background:url(img/spot/pagemi_spot.gif) no-repeat;}

h3.midashi {
	width: 900px;
	height:75px;
	position:relative;
	font-size:100%;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing:0.15em;
}

h3.midashi span {
	display:block;
	position:absolute;
	top: 27px;
	left: 420px;
}

h3#soltmi01 {background:url(img/naha/soltmi01.gif) no-repeat;}
h3#usumizimi01 {background:url(img/naha/usumizimi01.gif) no-repeat;}
h3#usumizimi01 span {top: 20px;}



.bg {
	width: 900px;
	overflow:hidden;
	position:relative;
	line-height: 1.5em;
}

.bg div {
	height:auto;
	overflow:hidden;
	position:absolute;
}


.bg p {margin-bottom:10px;}
#soltbg01 {	height:236px;background:url(img/naha/soltbg01.jpg) no-repeat;}

#soltbg01 div {
	width:340px;
	top: 80px;
	left:500px;
}

p.red {color:#F00;font-size: 120%;font-weight: 700;line-height: 1.6em;}

#soltbg02 {	height:285px;background:url(img/naha/soltbg02.jpg) no-repeat;}
#soltbg02 div,#soltbg04 div {
	width:470px;
	top:25px;
	left:400px;
	}
	
#soltbg02 div p,#soltbg04 div p,#soltbg04 div h5 {width: 420px;margin-left: 20px;}


ul.hatsubtn {
	width:468px;
	height:40px;
}
ul.hatsubtn li {width: 117px;float:left;}

#soltbg03 {height:153px;background:url(img/naha/soltbg03.gif) no-repeat;}
#soltbg03 div,#pinkbg03 div {top:2px;left:52px;}
#soltbg03 div img,#pinkbg03 div img {display:block;width: 200px;float:left;}

#soltbg04 {height:300px;background:url(img/naha/soltbg04.jpg) no-repeat;}
#soltbg04 h5 {color:#0c2851;font-size:108%;margin-bottom:5px;border-left: 5px solid #0c2851;padding-left: 5px;}
#soltbg04 div {top:5px;}

#usumizibg01 {background:url(img/naha/usumizibg01.jpg) no-repeat;height: 180px;}
#usumizibg01 div {
	top:65px;
	left:270px;
	font-size:120%;
	line-height: 1.8em;
}

#usumizibg02 {background:url(img/naha/usumizibg02.jpg) no-repeat;height:180px;}
#usumizibg02 div {
	top: 60px;
	left: 590px;
}

#room {
	width: 900px;
	height:580px;
}

#room div {
	width: 450px;
	height:290px;
	float:left;
	position:relative;
}

#typea {background:url(img/naha/usumizibg03.jpg) no-repeat;}
#typeb {background:url(img/naha/usumizibg04.jpg) no-repeat;}
#typec {background:url(img/naha/usumizibg05.jpg) no-repeat;}
#typed {background:url(img/naha/usumizibg06.gif) no-repeat;}

#room p {
	position:absolute;
	left:180px;
	top:220px;
	line-height: 1.4em;
	width:240px;
}

#typeb p {left: 155px;}
#typed p {left: 16px;top: 75px;width: 355px;}

#item01 {width: 900px;height: 320px;background:url(img/naha/usumizimi07.jpg) no-repeat;overflow:hidden;}
#item01 div {
	width: 850px;
	margin:220px 0px 0px 45px;
}

#item01 div p {
	width:185px;
	float:left;
	margin-right: 27px;
}

#item02 {width: 900px;height:250px;background:url(img/naha/usumizimi08.jpg) no-repeat;overflow:hidden;}

#item02 p {
	width: 300px;
	height:auto;
	margin:50px 0px 65px 50px;
}

/*C*/

#pinkmi01 {background:url(img/onnnason/pinkmi01.gif) no-repeat;}


#pinkbg01 {background:url(img/onnnason/pinkbg01.jpg) no-repeat;height:240px;}
#pinkbg01 div {left:500px;top:90px;}
#pinkbg02 {background:url(img/onnnason/pinkbg02.jpg) no-repeat;height:220px;}
#pinkbg02 div {left:400px;top:50px;}
#pinkbg02 div ul {margin-top: 40px;}
#pinkbg02 div p {margin-left:10px;width: 340px;}
#pinkbg03 {background:url(img/onnnason/pinkbg03.gif) no-repeat;height: 190px;}


#plan {width: 900px;height:1000px;}
#plan div {width: 300px;heght: 500px;float:left;}
#plan2 {background:url(img/onnnason/plan_01.jpg) no-repeat;}
#plan3 {background:url(img/onnnason/plan_02.jpg) no-repeat;}
#plan4 {background:url(img/onnnason/plan_03.jpg) no-repeat;}
#plan5 {background:url(img/onnnason/plan_04.jpg) no-repeat;}
#plan6 {background:url(img/onnnason/plan_05.jpg) no-repeat;}
#plan7 {background:url(img/onnnason/plan_06.jpg) no-repeat;}

#plan2 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 53px;}
#plan2 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 40px;}
#plan3 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 37px;}
#plan3 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 25px;}
#plan4 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 25px;}
#plan4 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 15px;}

#plan5 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 53px;}
#plan5 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 40px;}
#plan6 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 37px;}
#plan6 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 25px;}
#plan7 p {width:210px;height:auto;line-height: 1.3em;margin:290px 0px 25px 25px;}
#plan7 ul.hatsubtn {width: 234px;height:auto;margin: 0px 0px 0px 15px;}

#pinkbg04 {background:url(img/onnnason/pinkbg04.jpg) no-repeat;height: 300px;}
#pinkbg04 div {width: 850px;height:auto;left: 40px; top:190px;}
#pinkbg04 div p {width:193px;height:auto;float:left;margin-right: 17px;}
#pinkbg05 {background:url(img/onnnason/pinkbg05.jpg) no-repeat;height: 315px;}
#pinkbg05 div {width:700px;height:auto;left: 63px;top:240px;}
#pinkbg05 div p {width: 240px;margin-right:52px;float:left;}
#pinkbg06 {background:url(img/onnnason/pinkbg06.gif) no-repeat;height: 100px;}
#pinkbg06 div {width: 850px;height:auto;left: 70px;top: 50px;}
#pinkbg06 div p {width: 335px;height:auto;float:left;margin-right: 15px;}
#pinkbg07 {background:url(img/onnnason/pinkbg07.jpg) no-repeat;height: 430px;}
#pinkbg07 p {position:absolute;}
p.p1 {left: 60px;top: 345px;width: 205px;}
p.p2 {left:323px;top: 345px;width: 205px;}
p.p3 {left: 610px;top:245px;width: 235px;}



/*spot*/

div.spotbox {width: 900px;height:340px;}
div.spotbox div {width: 300px;height:340px;float:left;}

.spot01 {background:url(img/spot/spottext_01.gif) no-repeat bottom;}
.spot02 {background:url(img/spot/spottext_02.gif) no-repeat bottom;}
.spot03 {background:url(img/spot/spottext_03.gif) no-repeat bottom;}
.spot04 {background:url(img/spot/spottext_04.gif) no-repeat bottom;}
.spot05 {background:url(img/spot/spottext_05.gif) no-repeat bottom;}
.spot06 {background:url(img/spot/spottext_06.gif) no-repeat bottom;}

div.spotbox div h5 {color:#186e9f;font-size: 100%;}
div.spotbox div p {width: 230px;}

.spot01 h5,.spot04 h5 {margin: 10px 0px 10px 53px;}
.spot01 p,.spot04 p {margin-left: 53px;}

.spot02 h5,.spot05 h5 {margin: 10px 0px 10px 40px;}
.spot02 p,.spot05 p {margin-left: 40px;}

.spot03 h5,.spot06 h5 {margin: 10px 0px 10px 25px;}
.spot03 p,.spot06 p {margin-left: 25px;}

.gourmet {width: 900px;height:262px;}
.gourmet div {width: 450px;height: 262px;float:left;}
.g01 {background:url(img/spot/gourmet03.gif) no-repeat bottom;}
.g02 {background:url(img/spot/gourmet04.gif) no-repeat bottom;}
.gourmet dl {
	width:390px;
	height:auto;
	overflow:hidden;
}

.gourmet dl dt {width:200px;float:left;}
.gourmet dl dd {width:190px;float:left;line-height: 1.5em;}

.g01 dl {margin:5px 0px 0px 45px;}
.g02 dl {margin:5px 0px 0px 20px;}