body {
  width:750px;
  padding:5px;
  margin:5px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border:1px;
  border-color:#C0C0C0;
  border-style:solid;
  }
  
h1 {
  margin:0;
  padding:0;
  }
  
p {
  margin:0;
  padding:0;
  }

address {
  font-style:normal;
  margin-bottom:4px;
  }
  
div#header {
  text-align:left;
  }
  
div#header h1 {
  margin:0;
  padding:0;
  }

div#header a {
  color:#FFFFFF;
  text-decoration:none;
  border-bottom:1px;
  border-bottom-color:#FFFFFF;
  border-bottom-style:dashed;
  }

div#header a:hover {
  color:#FFFF00;
  border-bottom:1px;
  border-bottom-color:#FFFF00;
  border-bottom-style:solid;
  }
  
div#header address {
  background-color:#303030;
  color:#FFFFFF;
  padding:5px;
  padding-left:8px;
  font-weight:bold;
  font-size:90%;
  }
  
div#header p {
  margin-top:-4pt;
  }
  
#wrapper {
  width:750px;
  text-align:left;
  
  }
  
#content {
  width:560px;
  float:right;
  background-color:#FFFFFF;
  }
  


#main {
  width:370px;
  float:left;
  }
  
div#main h2 {
  margin:0;
  padding:3px;
  padding-top:5px;
  padding-left:25px;
  margin-top:7px;
  font-size:100%;
  color:#FFFFFF;
  background-image:url(img/center_line.gif);
  }
  


div#main p {
  padding:7px;
  margin-top:7px;
  line-height:140%;
  font-size:100%;
  border-color:#990033;
  border-style:double;
  }
  
div#main a {
  color:#0000FF;
  text-decoration:none;
  border-bottom:1px;
  border-bottom-color:#0000FF;
  border-bottom-style:dashed;
  }
  
div#main a:hover {
  color:#0000FF;
  text-decoration:none;
  border-bottom:1px;
  border-bottom-color:#0000FF;
  border-bottom-style:solid;
  }


  
#rightbar {
  width:190px;
  float:right;
  text-align:center;
  }
  
#rightbar p {
  margin-top:7px;
  }
  
#leftbar {
  width:190px;
  float:left;
  text-align:center;
  background-color:#FFFFFF;
  }  

#leftbar p {
  margin-top:7px;
  }
  
div#footer {
  background-color:#303030;
  padding:3px;
  color:#ffffff;
  text-align:center;
  margin-top:7px;
  }
  
div#footer a {
  color:#FFFFFF;
  border-bottom:1px;
  border-bottom-color:#FFFFFF;
  border-bottom-style:dashed;
  text-decoration:none;
  }
  
div#footer a:hover {
  color:#FFFF00;
  border-bottom:1px;
  border-bottom-color:#FFFF00;
  border-bottom-style:solid;
  }
  
.info {
  padding-top:5px;
  }
  
/*ご案内及び地図*/
div#info {
  padding:10px;
  text-align:left;
  }
  
div#info h1 {
  margin:0;
  padding:3px;
  padding-top:5px;
  padding-left:25px;
  font-size:100%;
  color:#FFFFFF;
  background-image:url(img/info_center_line.gif);
  }
  
div#info p {
   padding:7px;
  margin-top:7px;
  line-height:140%;
  font-size:100%;
  border-color:#990033;
  border-style:double;
  }

div#info2 {
  padding:7px;
  margin-top:7px;
  line-height:140%;
  font-size:100%;
  border-color:#990055;
  border-style:single;
  }

div#tayoriA {
  width:70px;
  float:left;
  }
img#tayoriImgA{
  margin-left: 7px;
  margin-bottom: 0px;
}

div#tayoriB {
  width:353px;
  float:center;
  }
img#tayoriImgB{
  margin-left: 15px;
  margin-bottom: 0px;
}

.brumb {
  padding-bottom:6px;
  padding-left:6px;
}

/*--add nishijima 080509--*/

span.addRight {
	text-align:right;
}

div.set080509 {
	padding:7px;
	margin-top:7px;
	line-height:140%;
	font-size:100%;
	border-color:#990033;
	border-style:double;
	position:relative
}
div.left080509 {
	width:83px;
	float:left;
}
div.right080509 {
	width:262px;
	float:left;
}
div.clear080509 {
	clear:left;
}
div.footer080509 {
	margin-top:8px;
	clear:left;
}
div.map080509 {
	margin-left:19px;
	margin-right:19px;
}

/*--add nishijima 080811--*/


div.left080811 {
	width:123px;
	float:left;
}
div.right080811 {
	width:222px;
	float:left;
}
/*--add nishijima 081021--*/


div.left081021 {
	width:173px;
	float:left;
}
div.right081021 {
	width:172px;
	float:left;
}