.s4{
	font-size: 100%;
	line-height: 160%;
}

.s3{
	font-size: 80%;
	line-height: 160%;

}

.s3left{
	font-size: 80%;
	line-height: 160%;
	text-align:left;
}

.note{

	color:#CC0000;
}

.lead{
	font-size: 80%;
	line-height: 150%;
	font-weight:bold;
	color:#330000;
}

.s2{
	font-size:75%;
	line-height: 140%;

}

.s2left{
	font-size: 75%;
	line-height: 140%;
	text-align:left;
}

.topics{
	font-size: 80%;
	line-height: 160%;
	text-align:left;
}

.data{
	font-size: 80%;
	line-height: 160%;
	color:#ff6633;
	text-align:left;
}

.notes{
	font-size: 80%;
	line-height: 130%;
}

form{
	margin: 0px;
}

.sm{
	font-size: 85%;
}

.menu{
	font-size: 90%;
}

.block{
background: #F3F3F3;
font-size: 85%;
border: 1px solid #CCCCCC;
margin-top:10px;
padding: 2px;
}


.nosp {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
}

.top_sp
 {
margin-left:0px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px;
}

.ca_line{
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
color: #000000;
margin-top: 20px;
padding: 10px;
border: 1px solid #CCCCCC;
background: url(../campaign/img_ca/bar.gif) no-repeat;
}

.stay_title{
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px;
color: #000000;
margin-top:0px;
padding: 10px;
font-size: small;
text-align:center;
border-top: 2px solid #333399;
border-bottom: 1px solid #CCCCCC;
background-color: #EEEEEE;
}


.event_line{
text-align:right;
margin-top:15px;
margin-bottom: 15px; 
background: url(../event/img/line.gif) repeat-y;
}



A.footer:link {font-size: 11px;color:#FFFFFF;} 
A.footer:visited {font-size: 11px;color:#FFFFFF;} 
A.footer:hover {font-size: 11px;color:#FF9900;} 
A.footer:active {font-size: 11px;color:#FF9900;} 

A.top:link {font-size: 11px;color:#663300;} 
A.top:visited {font-size: 11px;color:#333333;} 
A.top:hover {font-size: 11px;color:#FFFFFF;} 
A.top:active {font-size: 11px;color:#FFFFFF;} 

A.navi:link {font-size: 11px;color:#CC9900;} 
A.navi:visited {font-size: 11px;color:#663300;} 
A.navi:hover {font-size: 11px;color:#669933;} 
A.navi:active {font-size: 11px;color:#669933;} 

/* ホームナビゲーション */

ul#hnavi     {
  clear: both;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 89px;
  height: 53px;
  list-style: none;
background: url(../img/headerhome-2007.gif) no-repeat;
}

ul#hnavi li    {
  position: absolute;
  display:inline;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  display: block;
  height: 53px;
  text-indent: -9999px;
}

ul#hnavi a    {
  text-decoration: none;
  display: block;
  height: 53px;
}


ul#hnavi li#home    {
  left: 0px;
  width: 83px;
  background: url(../img/headerhome-2007.gif) no-repeat;
}

ul#hnavi li#home a:hover   {
  left: 0px;
  width: 83px;
  background: url(../img/headerhome_on-2007.gif) no-repeat;
}



/* ナビゲーション */

ul#navi     {
  clear: both;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 674px;
  height: 19px;
  list-style: none;
background: url(../img/menuline.gif) no-repeat;
}

ul#navi li    {
  position: absolute;
  display:inline;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  display: block;
  height: 19px;
  text-indent: -9999px;
}

ul#navi a    {
  text-decoration: none;
  display: block;
  height: 19px;
}


ul#navi li#gelande    {
  left: 10px;
  width: 96px;
  background: url(../img/header-b01-2008.gif) no-repeat;
}

ul#navi li#gelande a:hover   {
  left: 10px;
  width: 96px;
  background: url(../img/header-b01-2008_on.gif) no-repeat;
}

ul#navi li#facilities    {
  left: 106px;
  width: 67px;
  background: url(../img/header-b02-2008.gif) no-repeat;
}

ul#navi li#facilities a:hover   {
  left: 106px;
  width: 67px;
  background: url(../img/header-b02-2008_on.gif) no-repeat;
}

ul#navi li#rental    {
  left: 173px;
  width: 62px;
  background: url(../img/header-b03-2008.gif) no-repeat;
}

ul#navi li#rental a:hover   {
  left: 173px;
  width: 62px;
  background: url(../img/header-b03-2008_on.gif) no-repeat;
}

ul#navi li#school    {
  left: 235px;
  width: 62px;
  background: url(../img/header-b04-2008.gif) no-repeat;
}

ul#navi li#school a:hover   {
  left: 235px;
  width: 62spx;
  background: url(../img/header-b04-2008_on.gif) no-repeat;
}

ul#navi li#kids   {
  left: 297px;
  width: 111px;
  background: url(../img/header-b05-2008.gif) no-repeat;
}

ul#navi li#kids a:hover   {
  left: 297px;
  width: 111px;
  background: url(../img/header-b05-2008_on.gif) no-repeat;
}

ul#navi li#parkride    {
  left: 408px;
  width: 102px;
  background: url(../img/header-b06-2008.gif) no-repeat;
}

ul#navi li#parkride a:hover   {
  left: 408px;
  width: 102px;
  background: url(../img/header-b06-2008_on.gif) no-repeat;
}
ul#navi li#price    {
  left: 510px;
  width: 63px;
  background: url(../img/header-b07-2008.gif) no-repeat;
}

ul#navi li#price a:hover   {
  left: 510px;
  width: 63px;
  background: url(../img/header-b07-2008_on.gif) no-repeat;
}

ul#navi li#access    {
  left: 573px;
  width: 59px;
  background: url(../img/header-b08-2008.gif) no-repeat;
}

ul#navi li#access a:hover   {
  left: 573px;
  width: 59px;
  background: url(../img/header-b08-2008_on.gif) no-repeat;
}

ul#navi li#stay    {
  left: 632px;
  width: 42px;
  background: url(../img/header-b09-2008.gif) no-repeat;
}

ul#navi li#stay a:hover   {
  left: 632px;
  width: 42px;
  background: url(../img/header-b09-2008_on.gif) no-repeat;
}


/* サブナビゲーション */

ul#snavi     {
  clear: both;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 674px;
  height: 23px;
  list-style: none;
background: url(../img/menuline2.gif) no-repeat;
}

ul#snavi li    {
  position: absolute;
  display:inline;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  display: block;
  height: 23px;
  text-indent: -9999px;
}

ul#snavi a    {
  text-decoration: none;
  display: block;
  height: 23px;
}


ul#snavi li#link    {
  left: 292px;
  width: 48px;
  background: url(../img/header-b08-2007.gif) no-repeat;
}

ul#snavi li#link a:hover   {
  left: 292px;
  width: 48px;
  background: url(../img/header-b08_on-2007.gif) no-repeat;
}

ul#snavi li#faq    {
  left: 340px;
  width: 96px;
  background: url(../img/header-b09-2007.gif) no-repeat;
}

ul#snavi li#faq a:hover   {
  left: 340px;
  width: 96px;
  background: url(../img/header-b09_on-2007.gif) no-repeat;
}

ul#snavi li#contact    {
  left: 436px;
  width: 90px;
  background: url(../img/header-b10-2007.gif) no-repeat;
}

ul#snavi li#contact a:hover   {
  left: 436px;
  width: 90px;
  background: url(../img/header-b10_on-2007.gif) no-repeat;
}

ul#snavi li#hotel    {
  left: 526px;
  width: 148px;
  background: url(../img/header-b11-2007.gif) no-repeat;
}

ul#snavi li#hotel a:hover   {
  left: 526px;
  width: 148px;
  background: url(../img/header-b11_on-2007.gif) no-repeat;
}


/* テーブル */
.table {  
background-color: #CCCCCC;
margin-top:30px;
}

.table2 {  
background-color: #CCCCCC;
margin-top:0px;
}

.table3 {  
background-color: #CCCCCC;
margin-top:30px;
font-size: 95%;
}


.table4 {  
background-color: #CCCCCC;
margin-top:10px;
}

.tb01 {  

background-color: #CCCC99;
color: #333333; 
text-align: left; 
font-size: x-small;

}


.tb01-1{  

background-color: #CCCC99;
color: #333333; 
text-align: left; 
font-size: x-small;

}


.tb02 { 
background-color: #E6E6AC; 
color: #333333; 
text-align: left;
font-size: x-small;

}

.tb02-2 { 
background-color: #E6E6AC; 
color: #333333; 
text-align: left;
font-size: x-small;

}

.tb03 {   
background-color: #E5E5CC;
color: #333333; 
text-align: left; 
font-size: x-small;

}

.tb03-2 {   
background-color: #E5E5CC;
color: #333333; 
text-align: left; 
font-size: x-small;

}

.tb04 {   
background-color: #FFFFFF;
color: #333333; 
text-align: left; 
font-size: x-small;

}

.tb04-2 {   
background-color: #FFFFFF;
color: #333333; 
text-align: left; 
font-size: x-small;

}

.tb05 {   
background-color: #FFFFCC;
color: #333333; 
text-align: left; 
font-size:x-small;

}


.tb06 {   
background-color: #FFFFCC;
color: #333333; 
text-align: left; 
font-size:x-small;

}

.tb07 {   
background-color: #EAAAAA;
color: #333333; 
text-align: center; 
font-size:x-small;

}
.tb08 {   
background-color: #eedddd;
color: #333333; 
text-align: left; 
font-size:x-small;

}
.tb09{   
background-color: #FFFFFF;
color: #333333; 
text-align: left; 
font-size: x-small;
}


.tb10{   
background-color: #FFFFCC;
text-align: left; 
}

.tb11{   
background-color: #EEEECC;
text-align: left; 
}

.tb12{   
background-color: #FFFFFF;
text-align: left; 
}

.tb13{   
background-color: #EEEEEE;
text-align: center; 
}

.tb14{   
background-color: #FFFFFF;
text-align: center; 
}

.tb15 {   
background-color: #FFFFDD;
color: #333333; 
text-align: left; 
font-size: x-small;

}

.tb15-2 {   
background-color: #FFFFDD;
color: #333333; 
text-align: left; 
font-size: x-small;

}



.tb16 {   
background-color: #FFFFCC;
color: #333333; 
text-align: left; 
font-size: x-small;

}


.tb17 {   
background-color: #F3F3F3;
color: #333333; 
text-align: left; 
font-size: x-;

}



/* footer
---------------------------------------------------- */


#footer {
	margin:  0px 0px 0px 19px;
	width: 800px;			/*  全体の横幅  */
	background-image:	url(../imgs/footer_bg.gif);
	background-position: right bottom;
}

/* footertext */
#footertext{
text-align: right;
color:#666;
}

/* pagetop */
.pagetop{
margin-left:0px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px;
width: 780px;
font-size: 75%;
text-align: right;
}

.pttext{
color:#cc0000;
}


/* footernavigation */

#footernavigation {
clear:both;
text-align: center;
width: 790px;
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

#footernavigation ul{
margin-left:0px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px;
padding: 0px;
}

#footernavigation li{
display:inline;
list-style-image:url(/img/mini_link.gif);
font-size: 70%;
color:#666666;
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 15px;

}




/*  */