body {background: #FCFCF0 url(img/zuiun3.jpg);font-size:small;}
* {margin: 0;padding: 0;line-height:1.8;}
#header {
	width: 100%;
	position: relative;
}

#container {
	width: 800px;
	margin:20px auto;
	position: relative;
	background: #FFFFFF url(img/backb.jpg);
	border-right:1px solid #663366; 
	border-bottom:2px solid #663366; 
}
#menu {
	width: 160px;
	height:450px;
	margin:20px 40px 0 20px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 16px;
}
#menu li {margin:0 0 10px 0;}
#footer {
	width: 800px;
	position: relative;
	text-align: center;
	background:#FFF url(img/footer2.jpg) no-repeat;
	font-size: 16px;
	padding:20px 0 10px 0;
}

#footer p {}


#main {
	width: 580px;
	margin-left: 220px;
	padding:20px 0 10px;
	
}
#main dl{
width:540px;
}
dt{font-weight:bold;}
dd{margin:0 0 1em 1em;}

#side {
	width: 220px;
	height:350px;
	position: absolute;
	top:300px;
	left:0;
}
.story p{margin:0 0 1.5em 0;width:540px;}

h2,h3{font-size:medium;width:540px;}
h1{margin:0 auto;width:560px;}
h2{background:url(img/h2b.gif) repeat-x 0% 50%;margin:30px auto 1em;text-indent:0.5em;}
h3{margin:1em auto 1em 20px}
#main ul{margin:0 0 1em 60px;width:480px;}

#main p{margin:0 auto 1em;width:500px;}
#main div.bun{margin:0 0 1em 40px;width:500px;}
#main div.bun p{margin:0 0 1em;width:auto;}
#main blockquote{background:#FAFAED;border-color:#DADAE5;border-width:2px 1px 1px 2px;border-style:solid ;clear:both;margin:0 auto 1em 40px;width:497px;}
#main blockquote p{line-height:2.0;margin:0 auto;padding:10px 0;text-indent:0;width:460px;}
#googlemap{margin:0 auto 0 40px;width:500px;}
.showBigMap{}
#main p.rootRaikoji{margin:0 40px 1em 60px;text-indent:-20px;width:480px;}
img{border:none;}
.fristH2{background:none;font-size:large;letter-spacing:1em;margin:0 auto 5px;}
.subMenu{list-style-type:none;margin:10px auto 20px;}
.subMenu li{margin:0 auto 10px;}
.photor{clear:left;display:inline;float:right;margin:0 0 2em 15px;text-align:center;}
//.photor{clear:left;display:inline;float:right;margin:0 40px 2em 15px;text-align:center;}
.photor img {vertical-align:top;}
.photor span{font-size:0.75em;margin:0 auto 0.25em;}
.photol{clear:right;display:inline;float:left;margin:0 15px 2em 0;text-align:center;}
//.photol{clear:right;float:left;margin:0 15px 2em 40px;text-align:center;}
.photol img {vertical-align:top;}
.photol span{font-size:0.75em;margin:0 auto 0.25em;}
.kantyu{border-top:5px solid #999;margin:0 auto 1em;padding:0 20px 0 0;text-align:right;width:540px;}
.next2{clear:both;font-size:medium;text-align:center;}
.next2 a{border-bottom:1px solid #EAEAEA;}
.next2 a:hover{border-bottom:1px solid #990066;}
.sirusu{background:#FAFAED;border-color:#DADAE5;border-width:2px 1px 1px 2px;border-style:solid ;clear:both;margin:0 auto 1em 40px;width:497px;}
.sirusu h3{margin:1em auto;text-align:center;width:100%;}
.sirusu ul{list-style-type:none;margin:0;}
.sirusu li li{margin:0 0 0 -40px;}
.sirusu li.ijou{text-align:right;}
.komemark {position:relative;width:500px;}
.komemark p{margin:0;position:absolute;top:0;left:20px;}
.gyoujiyotei dl{margin-left:40px;}
.gyoujiyotei dt{float:left;margin:0 0 0 0;width:100px;}
.gyoujiyotei dd{margin:0 0 0 100px;}
