body {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px}
a:active {  color: #690; text-decoration: none}
a:hover {  color: #009; text-decoration: none; background-color: #FF9}
a:link {  color: #009; text-decoration: none}
a:visited {  color: #90C; text-decoration: none}
td {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px; line-height: 130%}
.c1 {  font-size: 12px; letter-spacing: 2px}
.c2 {  letter-spacing: 2px}
.c3 {  font-size: 16px; font-weight: bold}
.c4 {  line-height: 150%; letter-spacing: 2px}
.c5 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-weight: lighter;
	color: #333;
}

#outline,#flower,#lift,#hiking,#event,#stay,#access,#sight{
position:absolute;
top:78px;
color:cc9;
height:16px;
z-index:2;
visibility: hidden;}

#outline{
left:0px; width:737px;
}

#flower{
left:2px; width:737px;
}

#lift{
left:5px; width:737px; 
}

#hiking{
left:-1px; width:737px;  
}

#event{
left:0px; width:737px; 
}

#sight{
left:2px; width:737px; 
}

#stay{
left:1px; width:737px; 
}

#access{
left:2px; width:737px;  
}
	

p {margin:1px 0 0 20px;
padding:0}

/*FONT COLOR START*/
.red{color:#C03}
.blue{color:#009}
/*FONT COLOR END*/


ul 
	{
	margin:2px 0 0 5px;
	padding:0
	}
	
ol{margin-top:5px;
margin-bottom:5px;
margin-left:15px
}

li{margin:1px 0 0 40px ;
line-height:1.4em;
	color:#333}


li.txtred
	{
	color:#CC0000
	}

.explain{
font-size:1.1em;
line-height:1.4em;
color:#333;
margin:5px 5px 5px 10px;
border-bottom:1px dotted #666;
width:98%
}


#contents{width:567px;
text-align:left
}

h1{color:#006;
width:95%;
font-size:1.3em;
margin:3px 0 0 10px;
padding-left:2px;
border-bottom:double #999 3px;
}
	
	
h2{color:#006;
background-image:url(../image/h2_headimg.gif);
background-repeat:no-repeat;
width:75%;
font-size:1.2em;
margin:15px 0 10px 10px;
padding-left:22px;
line-height:1.4em;
clear:right
}

h3{font-size:1.0em;
color:#066;
font-weight:bold;
border-left:#060 5px solid;
margin-left:10px;
margin-bottom:3px;
margin-top:3px;
padding-left:3px
}

h4{
width:auto;
margin:0 0 0 15px;
text-align:left;
border-bottom:1px solid #9cc;
line-height:1.2em;
font-weight:bold;
font-size:1.0em
}

.photo{width:100%;
float:left;
text-align:center;
margin:5px 0 0 0
}

.photo img{border:1px solid #666;
margin:0 5px 0 5px
}

.phtxt180{float:right;
font-size:0.85em;
color:#036;
width:185px;
height:auto;
line-height:1.1em;
letter-spacing:0.15em;
background-color:#f5f5f5;
margin:0.8em;
border:#ccc solid 1px;
padding-left:5px;
text-align:center
}

#contents img{float:right;
border:1px solid #999;
margin:3px 5px 3px 0;
padding:2px
}

.goto{background:url(../image/arrow03.gif);
background-repeat:no-repeat
}


hr {width:98%;
size:1;
margin:0;
clear:right
}

#contents table{
width:95%;
margin-left:5px;
background-color:#FFF}

#contents td{border-bottom:1px solid #999}


#contents .calendar{width:80%;
margin-left:50px}

#contents #text{width:550px;
background-color:#f0fff0;
line-height:1.2em;
border:1px solid #CCC;
margin:0 5px 0 10px;
}


caption{text-align:center;
background-color:#036;
font-size:14px;
font-weight:bold;
line-height:1.2em;
color:#FFF
}

th{font-weight:normal;
background-color:#9cc;
font-size:13px}


.tdface{background-color:#bccccc;
width:100px}

.colsponcer{width:270px;
margin-top:10px;
border:1px solid #063;
margin:5px 5px;
float:left}

.top{text-align:right;
font-size:0.9em;
margin-right:2px;
clear:both
}

.model{width:92px;
border:1px solid #396;
margin:5px 0 0 2px;
float:left}

.pan{font-size:0.8em;
line-height:1.5em
}
