
body {
  margin:0;
  padding:0;
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:19px;
  color:#222;
  background-color: transparent;}

h1 {
  margin-top:0;
	font-size:20px;}
	
h1 a {
  color:#222;}

h2 {
  font-size:15px;}
	
p {
  margin-top:0;}
  
a {
  color:#007;
  text-decoration:none;}

a:hover {
   text-decoration:underline;}
	 
a img {
  border:0;}

img.right {
  float:right;
  margin-left:8px;}

#frame {
  top:50%;
  margin-top:-275px;
  position:absolute;
  left:50%;
  margin-left:-450px;
  width:900px;
	height:550px;
}

#navi{
  text-align:left;
  padding-left:50px;
	padding-right:0;
	padding-top:10px;
	padding-bottom:10px;
  border:2px solid #000;
	background:#fff;
  color:#000;
	margin-bottom:30px;
	height:20px;
	font-size:14px;
	font-weight:bold;
}

#navi a {
  color:#000;
  text-decoration:none;
	padding-right:63px;}
	
#navi a:focus {
  outline:none;}

#navi a:hover {
  text-decoration:underline;}

#navi a.active {
  text-decoration:underline;
}

#main {
  position:relative;
  text-align:left;
  background:#fff;
  border:2px solid #000;
	height:450px;
}

#main .backlink {
  position:absolute;
	bottom:10px;
  left:50px;
}

#main .nextlink {
  position:absolute;
	bottom:10px;
  right:350px;
}

#main .pic {
  width:300px;
	height:450px;
	background:#ddd;
	float:right;
	margin-left:50px;
	border-left:2px solid #000;}

#main div.text {
  padding:50px;
}

#main .h1navi {
  padding-top:140px;}

#map{
  width: 680px; 
  height: 300px;}
