body {		
margin : 0px;
padding : 0px;
text-align : center;
background-color : white;
background-image : url(image/background.gif);
background-repeat : repeat;
}

#content {		
margin : 0px;
padding : 0px;
width : 800px;
background-color : #FFFFCC;
}

h1 {		
color : #ffffff;
font-size : 28px;
margin : 0px;
padding-top : 10px;
padding-bottom : 10px;
border : 5px double #669900;
background-color : #FF6666;
}

.topinfo {		
color : #330000;
font-size : 15px;
margin-left : 45px;
margin-right : 45px;
text-align : left;
padding-left : 45px;
padding-right : 45px;
line-height : 1.2em;
}

.pankuzu {		
font-size : 13px;
text-align : left;
padding-left : 30px;
color : #333333;
}

.pankuzu a {		
color :#669900;
}

.pankuzu a:hover {		
color : #CC9900;
}

#main {		
width : 620px;
text-align : left;
float : right;
margin-top : 15px;
paddding-top : 15px;
margin-left : 5px;
padding-left : 5px;
margin-right : 15px;
padding-right : 15px;
}

#main p {		
line-height : 1.4em;
}


h2 {		
color : #663300;
font-size : 16px;
margin-top : 20px;
margin-bottom : 0px;
padding-top : 0px;
padding-bottom : 0px;
padding-left : 20px;
background : url(image/midashi2.gif) no-repeat left center;
}

.traffic {
font-size : 16px;
margin-top : 20px;
margin-bottom : 0px;
padding-top : 0px;
padding-bottom : 0px;
padding-left : 20px;
background : url(image/midashi-trans.gif) no-repeat left center;
}



.dining {
font-size : 16px;
margin-top : 20px;
margin-bottom : 0px;
padding-top : 0px;
padding-bottom : 0px;
padding-left : 20px;
background : url(image/midashi-dining.gif) no-repeat left center;
}

.food {
font-size : 16px;
margin-top : 20px;
margin-bottom : 0px;
padding-top : 0px;
padding-bottom : 0px;
padding-left : 20px;
background : url(image/midashi-food.gif) no-repeat left center;
}

.sightseeing {
font-size : 16px;
margin-top : 20px;
margin-bottom : 10px;
padding-top : 0px;
padding-left : 20px;
background : url(image/midashi-sightseeing.gif) no-repeat left center;
}


h3 {
font-size : 16px;
margin-top : 10px;
margin-bottom : 0px;
}

.location {
font-weight : normal;
font-size : 15px;
}


#main ul {		
list-style-type : none;
margin-top : 5px;
padding-top : 5px;
margin-left : 0;
padding-left : 0;
}

#main ul li {		
font-size : 14px;
padding-top : 5px;
padding-bottom : 5px;
}

#main ul a {		
font-size : 15px;
font-weight : bold;
}



#side {		
width : 120px;
background-color : #ffffcc;
float :left;
text-align : left;
margin-top : 0px;
padding-top : 0px;
}

#side p {		
margin-left : 20px;
padding-left : 20px;
margin-top : 10px;
padding-top : 10px;
}

#side ul {		
margin-left : 15px;
padding-left : 15px;
list-style-type : none;
margin-top : 5px;
padding-top : 5px;
margin-bottom : 5px;
padding-bottom : 5px;
}

#side ul li {		
font-size : 14px;
padding-top : 5px;
padding-bottom : 5px;
color : #666666;
}

div#side ul a {		
font-size : 14px;
}

div#side ul a:hover {		
color : #FF6600;
}

#footer {		
clear : both;
width : 800px;
background-color : #ffcc99;
}

hr {
color:  #ffcc99;
}

ul#footernav {		
margin : 0px;
padding: 3px;
background-color : #ffcc99;
text-align : center;
}

ul#footernav li {		
display: inline;
list-style-type : none;
marigin : 0;
padding : 10px;
font-size : 14px;
}

ul#footernav a {		
color : #666666;
}

ul#footernav a:hover {		
color : #339999;
}

address {		
margin-bottom : 0px;
font-style : normal;
}

address a {		
color : #000000;
text-decoration : none;
}