body{
padding:0;
margin:0;
background-color:#FFFFFF;
max-width:750px;
margin-right: auto;
margin-left : auto;
}

header
{
padding:0;
margin:0;
background-color:#524A39;
margin-bottom:0;
padding-bottom:0;
}

header img{
vertical-align: bottom;
}

#title{
margin:0;
padding:0;
}


#menu{
background-color:#FFFFFF;
	clear:both;
	margin:0;
	padding-left:1px;
	padding-right:1px;
	padding-top:0;
	padding-bottom:0;
	float:left;
	width:100%;
	box-sizing: border-box; 
	}
	
.title{
color: #FFFFFF;
	float:left;
	box-sizing: border-box;
	font-weight:bold;
	width:50%;
	border:#999999 1px solid;
	padding:5px 0 5px 20px;
	}
	
#menu .title {
display:block;
}
#menu .title a{
  position: relative;
  display: block;
  margin: 0;
  magin-left:50px;
  padding: 10px;
  background: #FFFFFF;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
.topimg{
background-image:url(../images/flower.png);
background-size: cover;
background-repeat:no-repeat;
background-position: center center;
height:150px;
text-align:center;
}

.toptext{
padding-left:10px;
padding-top:10px;
text-align:left;
color:#FFFFFF;
}

#information{
clear:both;
background-color:#D8D4CA;
padding-top:30px;
padding-left:10px;
padding-right:10px;
}

#price{
clear:both;
background-color: #FFFFFF;
padding-top:30px;
padding-bottom:30px;
margin:0;
}

#business{
clear:both;
background-color:#D8D4CA;
padding-top:30px;
padding-left:5px;
padding-right:5px;
}

#access{
clear:both;
background-color: #FFFFFF;
padding-top:30px;
padding-bottom:30px;
}

#footer{
clear:both;
background-color:#D8D4CA;
padding-top:10px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
margin:0;
}

#name{
margin:0;
padding:8px;
text-align:center;
color: #FFFFFF;
background-color: #333333;

}

.gray{
clear:both;
background-color:#D8D4CA;
padding-top:30px;
padding-left:5px;
padding-right:5px;
}

.white{
clear:both;
background-color: #FFFFFF;
padding-top:30px;
padding-left:5px;
padding-right:5px;
}



.address{
padding-left:5px;
padding-right:2px;
padding-top:1px;
margin-top:3px;
padding-bottom:2px;
margin-bottom:2px;
}


#story{
padding-top:0px;
margin-top:0px;
margin-left:3px;
margin-right:3px;
}
header h1{
	font-size: x-large;
	font-weight:bolder;
	margin:0;
	padding:0;
	color: #FFFFFF;
	/*line-height:5em;*/
	}
h2{
	font-size: x-large;
	font-weight:bolder;
	margin:0;
	padding:30px 5px;
	color: #FFFFFF;
	/*line-height:5em;*/
	}
#main h2{
font-size: large;
	padding:5px 0 4px 10px;
	margin:3px 0 3px 2px;
	color: #660000;
	background-color: ;
	/*border-bottom:#955A6E solid 1px;*/
	border-bottom: #660000 solid 1px;
	text-align:center;
	}
	
	
#story h2{
	font-size: large;
	/*color: #6699CC;*/
	color: #b94047;
	border-bottom: #b94047 solid 1px;
	border-left: #b94047 solid 5px;
	background-color:#FFFFFF;
	}
h3{
	font-size: large;
	padding:5px 0 4px 10px;
	margin:3px 0 3px 2px;
	color: #660000;
	background-color: ;
	/*border-bottom:#955A6E solid 1px;*/
	border-bottom: #660000 solid 1px;
	text-align:center;
}



.waku{
margin:3px;
padding:2px;
border:#006699 1px dashed;
background-color:#FFFFCC;
line-height:1.2em;
}

.under1{
border-bottom:#330000 dotted 1px;
}

#main{
margin:4px;
font-size: medium;
font-weight: normal;
color: #660000;
}



table td{
font-size:small;
}

.red{
color:#FF0000;}

.dotTable th{
background-color: #FFFF99;
border-bottom:#999999 1px dotted;
font-size:small;
padding:2px;
margin-right:2px;
}
.dotTable td{
background-color: #FFFFFF;
border-bottom:#999999 1px dotted;
font-size:small;
padding:2px;
}

#privacy{
margin:2px;
text-align:right;
}


table.space{
border-spacing:2px;
}
dt{
color: #003333;
font-size:120%;
}
dd{
color: #990000;
font-size:110%;
line-height:150%;
padding-bottom:20px;
}
.first-letter{
font-size:130%;
font-weight:bold;
}

.style8 {color: #FF0000; font-weight: bold; }
.style9 {
	font-size: 24px;
	color: #FF0000;
}
p.indentback{
  text-indent: -1em;
  padding-left: 1em;
}
.indentback{
  text-indent: -1.5em;
  padding-left: 2em;
}