#honbun dl{
	font-size:90%;
	}
blockquote{
	padding:20px;
	width:500px;
	border:1px outset gray;
	}
h2, p{
	color:black;
	width:560px;
	}
h2{
	width:560px !important;
	/*display:inline-block;*/
	}
#honbun ul,
#honbun dl,
#honbun ol{
	margin-left:2em;
	}
#honbun dl#history dt{
	float:left;
	clear:left;
	width:5em;
	}
#honbun dl#history dd{
	margin-left:6em;
	border-bottom:1px dotted gray;
	}
#honbun ul li{
	margin-left:1em;
	}
table{
	margin-left:0;
	width:580px !important;
	}
h3.address{
	background-color:#4bf;
	padding:.3em;
	text-align:center;
	width:3.5em !important;
	}
address{
	font-style:normal;
	}
dl.address{
	font-size:90%;
	margin-left:1em !important;
	}
dl.address > dt{
	float:left;
	width:9em;
	}
dl.address > dd{
	margin-left:9em;
	}
#map img{
	display:none;
	}
#map:hover img{
	display:inline;
	}
.nyukai{
	display:inline-block;
	width:auto !important;
	margin-bottom:0;
	}

