@charset "utf-8";

#main script {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 900px;
}
#main_flash {
	width: 900px;
	padding: 0px;
	margin: 0px;
}

#main h2 {
	height: 50px;
	width: 758px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	font-size: 100%;
	font-weight: normal;
}
#toptable{
	height: auto;
	width: 900px;
	margin: 0px;
	clear: both;

}

#toptable .p{
	margin: 0;
	float: right;
	height: 110px;  /*英語版ここで長さを調節110px*/
	width: 900px;
	overflow:auto;
    scrollbar-base-color:#000;
	scrollbar-arrow-color:#F60;
}



#toptable .left{
	margin: 0px;
	float: left;
	height: auto;
	width: 280px;
	text-align: left;
}

#toptable .leftp{
	margin: 0;
	float: right;
	height: 110px;  /*英語版ここで長さを調節110px*/
	width: 280px;
	overflow:auto;
    scrollbar-base-color:#000;
	scrollbar-arrow-color:#F60;
}

#toptable .leftdown{
	float: left;
	height: auto;
	width: 280px;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#toptable .right{
	margin: 0;
	float: right;
	height: auto;
	width: 620px;
}

#toptable .rightp0{
	margin: 0;
	float: right;
	height: 200px;  /*ここで長さを調節120px*/
	width: 620px;
	overflow:auto;
    scrollbar-base-color:#000;
	scrollbar-arrow-color:#F60;
}

#toptable .rightpe{
	margin: 0;
	float: right;
	height: 110px;  /*英語版ここで長さを調節110px*/
	width: 620px;
	overflow:auto;
    scrollbar-base-color:#000;
	scrollbar-arrow-color:#F60;
}

#toptable .rightp1{
	margin: 0;
	float: right;
	height: auto;
	width: 300px;
}

#toptable .rightl1{
	margin: 0;
	float: left;
	height: auto;
	width: 550px;
}
#toptable .rightl2{
	margin: 0;
	float: right;
	height: auto;
	width: 60px;
}


#plan{
	height: 70px;
	width: 900px;
	clear: both;
}


/* text style
------------------------------------*/
p.title1 {
	font-size: 120%;
}

p.text1 {
	font-size: 90%;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 1.2em;
}

p.text2 {
	font-size: 85%;
	line-height: 1.2em;

}

p.text3 {
	font-size: 70%;
	margin-bottom: 10px;
	line-height: 1.0em;
}

p.text4 {
	font-size: 120%;
	margin-left: 20px;
	margin-top: 65px;
	margin-bottom: 5px;
	line-height: 1.4em;
}

/* onsen style
------------------------------------*/
#onsen01 {
	width: 900px;
	margin-right: 0px;
	margin-left: 0px;
	height: 404px;
	padding-top: 4px;
	padding-bottom: 0px;
}
#onsen02 {
	float: left;
	height: 320px;
	width: 900px;
	margin-left: 0px;
}

#onsen03 {
	width: 900px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 0px;
	height: 84px;
	clear: both;
	margin-top: 0px;
}

#onsen04{
	height: auto;
	width: 900px;

}

#onsen04 .onsen04a{
	width: 450px;
	float: left;

}
  
#onsen04 .onsen04c{
	width: 450px;
	float: left;
	font-size: 90%;
	line-height: 1.1em;
}

/* facilities style
------------------------------------*/

#fac01{
	width: 900px;
	clear: both;
}

#fac01 .fac01a{
	width: 450px;
	float: left;
	text-align: left;
	font-size: 90%;
    margin-bottom: 20px;
	line-height: 1.2em;

}

#fac01 .fac01b{
	width: 450px;
	float: right;
    margin-bottom: 20px;
}

#fac02{
	width: 900px;
	clear: both;

}

#fac02 .fac02a{
	width: 350px;
	float: left;
	text-align: left;
	font-size: 100%;
	background-image: url(../images/facback01.png);
	background-repeat: no-repeat;
	background-position: 220px 70px;
}

#fac02 .fac02b{
	width: 275px;
	float: right;

}

/* food style
------------------------------------*/

#food01 {
	width: 830px;
	margin-right: 35px;
	margin-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

.food01 {
	width: 830px;
	margin-right: 35px;
	margin-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

#food01  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
.food01  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}

#food01a {
	float: left;
	width: 400px;
	margin-left: 5px;
}

.food01a {
	float: left;
	width: 400px;
	margin-left: 5px;
}

#food01b {
	width: 400px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../images/foodback.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.food02 {
	width: 830px;
	margin-right: 35px;
	margin-left: 35px;
    height: 230px; 
	clear: both;
	padding-top: 10px;
}
.food02a {
	float: left; 
    height: 190px; 
	width: 145px;
	padding-right: 10px;
	padding-left: 10px;
}
.food02b {
	clear: both;
	width: 830px;
	padding-top: 10px;
}

.food02c {
	float: left;
/*	height: 1800px; */
	width: 800px;
	padding-right: 10px;
	padding-left: 10px;
}

/* hospitality style
------------------------------------*/

#hos01 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback01.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos02 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback02.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos03 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback03.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos04 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback04.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos05 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback05.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos06 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback06.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

/*

#hos07 {
	width: 900px;
	height:350px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback07.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
------------------------------------*/

#hos08 {
	width: 900px;
	height:230px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback08.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos09 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback09.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#hos10 {
	width: 900px;
	height:200px;
	float: right;
	text-align: left;
    background-image: url(../images/hosback10.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

/* access style
------------------------------------*/

#acc00 {
	width: 900px;
	
}

#acc01 {
	width: 900px;
	height:300px;
	float: right;
	text-align: left;
    background-image: url(../images/accback01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}

#acc01 dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	background-color: #630;
	text-indent: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}

#acc01e {
	width: 900px;
	height:300px;
	float: right;
	text-align: left;
    background-image: url(../english/images/accback01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#acc01e dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	background-color: #630;
	text-indent: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}


#acc02 {
	width: 900px;
	height:360px;
	float: right;
	text-align: left;
    background-image: url(../images/accback02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}

#acc02 dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	background-color: #630;
	text-indent: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}

#acc02e {
	width: 900px;
	height:360px;
	float: right;
	text-align: left;
    background-image: url(../english/images/accback02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}

#acc02e dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	background-color: #630;
	text-indent: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}

#acc03 {
	width: 900px;
	float: right;
	text-align: left;
    background-image: url(../images/accback03.jpg);
	background-repeat: no-repeat;
	background-position: 600px 70px;
}
#acc03 dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	background-color: #630;
	text-indent: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}
#acc03  dd {
	padding-left: 1em;
}

/* qa styles
------------------------------------*/

#qa01 {
	width: 900px;
}

#qa01  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa01  dd   {
	padding-left: 2.5em;
}

#qa02 {
	width: 900px;
}

#qa02  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa02  dd   {
	padding-left: 2.5em;
}

#qa03 {
	width: 900px;
}

#qa03  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa03  dd   {
	padding-left: 2.5em;
}

#qa04 {
	width: 900px;
}

#qa04  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa04  dd   {
	padding-left: 2.5em;
}

#qa05 {
	width: 900px;
}

#qa05  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa05  dd   {
	padding-left: 2.5em;
}

#qa06 {
	width: 900px;
}

#qa06  dt   {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2.5em;
	margin-top: 5px;
	background-image: url(../images/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #F60;
	background-color: #000;
}
#qa06  dd   {
	padding-left: 2.5em;
}


/* qa submenu styles
------------------------------------*/
#submenu {
	width: 830px;
	float: left;
	clear: both;
	padding-right: 35px;
	padding-left: 35px;
	margin-bottom: 10px;
}
#submenu li {
	list-style: none;
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
	margin-right: 5px;
	margin-left: 5px;
}

.qa_a  {
	background-image: url(../images/qa_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}

/* seeing styles
------------------------------------*/

#see00 {width: 900px;clear:both;}
#see00  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see00 dd img{float: left;}

#see00 h3 {font-size: 120%; color: #FFFFFF;}
.color1 {color: #FF0033;}
.color2 {color: #FFFFFF;}
.color3 {color: #3333FF;}
.color4 {color: #F60;}

#see01 {width: 900px;clear:both;}
#see01  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see01 dd img{float: left;}

#see02 {width: 900px;clear:both;}
#see02  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see02 dd img{float: left;}

.see02 {width: 900px;clear:both;}
.see02  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
.see02  dd {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
.see02 dd img{float: left;}

#see03 {width: 900px;clear:both;}
#see03  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see03 dd img{float: left;}

#see04 {width: 900px;clear:both;}
#see04  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see04 dd img{float: left;}

#see05 {width: 900px;clear:both;}
#see05  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see05 dd img{float: left;}

#see06 {width: 900px;clear:both;}
#see06  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see06 dd img{float: left;}

#see07 {width: 900px;clear:both;}
#see07  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see07 dd img{float: left;}

#see08 {width: 900px;clear:both;}
#see08  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see08 dd img{float: left;}

#see09 {width: 900px;clear:both;}
#see09  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see09 dd img{float: left;}

#see10 {width: 900px;clear:both;}
#see10  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see10 dd img{float: left;}

#see11 {width: 900px;clear:both;}
#see11  dt {margin-top: 0px;font-weight: bold;color: #F60;background-color: #000;}
#see11 dd img{float: left;}

/* history styles
------------------------------------*/
#hist01{
	height: auto;
	width: 900px;

}

#hist01 .hist01a{
	width: 350px;
	float: left;
	text-align: left;
	font-size: 120%;

}

#hist01 .hist01b{
	width: 550px;
    float: left;
	padding-top: 30px;
}

#hist02{
	width: 900px;
	clear:both;

}

#hist02 .hist02a

{
	width: 280px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
/* plan styles
------------------------------------*/
#plan01 {
	width: 900px;
}
#plan01  dt {
	float: left;
	padding-left: 1em;
}
#plan01  dd {
	padding-left: 15em;
}
#plan01  h3 {
	background-color: #630;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	font-size: 100%;
	padding: 5px;
	clear: both;
	margin-top: 15px;
}
#plan01   p {
	padding-left: 1em;
}

#plan02 {
	width: 620px;
}
#plan02  dt {
	float: left;
	padding-left: 0.5em;
}
#plan02  dd {
	padding-left: 20em;
}

.plan02 {
	width: 620px;
}
.plan02  dt {
	float: left;
	padding-left: 0.5em;
}
.plan02  dd {
	padding-left: 20em;
}
/* inquiry styles
------------------------------------*/
#inquiry {
	width: 900px;
}
#inquiry table {
	font-size: 100%;
}
#inquiry th {
	padding-top: 1em;
}
#inquiry td {
	padding-top: 1em;
}

/* pamphet styles
------------------------------------*/
	#flashcontent {	width:740px; height: 580px; 	
	margin-top: 9px;
	margin-right: 80px;
	margin-bottom: auto;
	margin-left: 80px;}
