@charset "Shift_JIS"; 

h1,h2,h3,h4,h5,h6 {
font-size: 13px;
}
p,ul,li {
font-size: 12px ;
list-style-type: none ; margin-top : 0 ; padding-top : 0 ;
}

table {width : 600px ;}
table,th,td {
	font-size: 12px ;
	border-collapse: collapse;
	border-spacing: 0;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin: auto ; 
	padding : 4px ; 
	vertical-align : top ;
}

table img{ border : 1px solid #999900 ; vertical-align  : bottom ; }

/* 全体構造 ---------------------------------------------------- 
*/ body 
{ 
	
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0px;
	width: 800px;
	background-color: #fff;
} 

#wrapper
{ width: 810px ; color : #333333 ; background: url(images/back-body.png) repeat-y ;
padding-top:0 px; margin-top:0 px; } 
#wrapper p.main {padding :10px 0 0 5px ; margin : 0 ;}




/* リンク ---------------------------------------------------- */ 

/* ヘッダ ---------------------------------------------------- */ 

#header
{ padding-top:0 px; margin-top:0 px;color: #999999; background: url(images/back-header.png) no-repeat ;
width: 810px ; height: 101px;}

#header p.catch {
	display: inline;
	width: 480px;
float:left ; font-size:12px ; color: #666666 ; margin :0 ;
padding : 10px 0 0 25px ; }

#header ul {margin : 0px ;
display: inline;
float: right;
width: 270px;
padding : 25px 0px 5px 0 ;
}


#header li {
display: inline;
margin-left: 7px;
}


 
/* ページ本体 ---------------------------------------------------- 
*/ #pagebody {
	clear: both;
	position: relative;
	width: 810px;
	/* ■IE用バグ対策 */ padding-top: 0 ;
	margin-top: 0;
} 


/* ナビゲーション---------------------------------------------------- */
#navigation {
	position : absolute;
	top : 11px;
	left : 25px;
	float: left;
	;
	color: #333333;
	width: 150px;
	font-size:80%;
	line-height : 1.4;
}

#navigation ul { margin: 0 0 1em;padding: 0;list-style: none;}
#navigation li { margin: 0;padding: 0;width: 150px;height: 38px;text-indent: -9999px;}
#navigation a { color: #333333 ; background: transparent; } 

#navigation li a { text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
display: block ; width: 150px ; height: 38px;} 
#navigation li#toppage { background:  url(images/bot_00_off.png) no-repeat; } 
#navigation li#shisetsu { background:  url(images/bot_01_off.png) no-repeat; } 
#navigation li#reservation { background:  url(images/bot_02_off.png) no-repeat; } 
#navigation li#access { background:  url(images/bot_03_off.png) no-repeat; }
#navigation li#sightseeing { background:  url(images/bot_04_off.png) no-repeat; }  
#navigation li#english { background:  url(images/bot_05_off.png) no-repeat; }
#navigation li#mail { background:  url(images/bot_06_off.png) no-repeat; }
#navigation li#blog { background:  url(images/bot_07_off.png) no-repeat; }


/* マウスオーバー時の指定 ---------------------------------------------------- */
#navigation li#toppage a:hover{ background:  url(images/bot_00_on.png) no-repeat; } 
#navigation li#shisetsu a:hover{ background:  url(images/bot_01_on.png) no-repeat; }  
#navigation li#reservation a:hover { background:  url(images/bot_02_on.png) no-repeat; } 
#navigation li#access a:hover { background:  url(images/bot_03_on.png) no-repeat; } 
#navigation li#sightseeing a:hover{ background:  url(images/bot_04_on.png) no-repeat; }  
#navigation li#english a:hover{ background:  url(images/bot_05_on.png) no-repeat; }
#navigation li#mail a:hover{ background:  url(images/bot_06_on.png) no-repeat; } 
#navigation li#blog a:hover{ background:  url(images/bot_07_on.png) no-repeat; } 

 
#planArea {
	width:440px ;
	float:left ;
	margin-top:0px ;
        padding: 0px
	}
#planArea #plan {margin-bottom : 10px ;}
	
#planArea #plan  p {letter-spacing : 1px ; margin-bottom : 5px ; color : #333333 ;text-align : left ;  border-width : 0px 0px 1px 0px ; border-style : dashed ; border-color : #cccc66; padding : 3px ; }

#banner {width :
	150px ;
	float:right ; }
 
	
/* コンテンツ ---------------------------------------------------- */ 
#content 
{ padding: 10px 0 1.2em; margin-left: 185px; width: 600px; line-height : 1.3 ; } 
#content.info {margin : 1em 0em ; line-height : 1.3 ; letter-spacing : 1px ; }
#content h1 { border-style : dotted ; border-color : #cc0000 ; border-width : 1px 0px 1px 0em ; color:  #cc0000; padding : 0.2em ; margin-bottom : 0.4em ; background-color : #fff5ee; } 
#content h1 img { border : none ; vertical-align : top ;}
#content h2 { margin : 5px ; height: 15px;}
#content h3 { font-size:15px ;color: #660000; border : double  #999900 ; border-width: 0 0 3px 0 ; padding : 0px 0px 1px 15px ; margin : 0 0 10px 0 ; vertical-align:middle ;
background-image: url(images/bot_kazari.png) ;
background-repeat : no-repeat ; } 
#content h4 { color: #660000;
		background-image: url(images/bar_h4.png) ;
	margin: 0 0 6px 0 ;
	padding: 2px 1px 2px 10px ; 
	background-repeat : repeat-y ;}

#content ul li { margin-left :-1em ; letter-spacing : 0.1em ; line-height : 1.4 ; margin-bottom : 0.5em ; }
#content ul.list li {list-style-type : none ; letter-spacing : 0.1em ; padding : 0 0 0.5em 1.8em ; vertical-align : top ; line-height : 1.3 ; background-image :  url(images/hand.gif); background-repeat : no-repeat ; margin : 0 0 0 -3.5em ;}  
#content p { margin-top : 0 ; color : #333333 ;  text-align : left ; }
#content p.lead {color: #003300 ; font-weight : bold ; margin-bottom : 0.4em ; letter-spacing : 1px ;}
#content a {color: #cc0000; background: transparent; font-weight : normal ; }

#content img.right {margin :0px 0px 5px 5px  ; float : right ; }
#content img.left {margin :0px 5px 5px 0px ; float : left ;  }
#content table.price td,table.price th {
	font-size: 12px ;
	border : solid 1px #cccccc ;
	margin: auto ; 
	padding : 4px ; 
	vertical-align : middle ;
}





/* フッタ ---------------------------------------------------- */ 
#footer ul{ clear: center ; margin: 0; padding: 0.5em 5px 0.5em 0; width: 
782px; text-align: center ;  color : #cccccc ; margin : 0px ; padding: 5px ; }
#footer li {display : inline ; list style-type : none ; margin : 0px 1em ; }

#footer ul a { font-size : 11px ; color :#663300 ;text-decoration : none ; }
#footer ul a:hover { color : #cccc66 ; }

/* ■Firefox等で線が表示されないようにする */ 

#footer p { font-size : 11px ; clear: center ; margin: 0; padding: 0.5em 45px 0.5em 0; width: 
782px; text-align: center ; text-transform: uppercase; letter-spacing : 0.1em ; color: 
#333333; background:  url(images/back.png) repeat-y ; } 

