body{	
	margin:0;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	color:#333333;
}
#wrap{	
	margin-left:auto;    /* 左側マージンを自動的に空ける */
        margin-right:auto;   /* 右側マージンを自動的に空ける */
        text-align:left;     /* 中身を左側表示に戻す */
        width:950px;
}
#top{
         width:950px;
}

.logo{	
	border-bottom:5px solid #808080;
	margin-bottom:20px;
}

#right{	         
		 float:right;
		 width:632px; 
}
#topmain{
		 padding:0;
		 margin:10px 0 50px 0;               
}

#main{
		 padding:0;
		 margin:0 5px 50px 0;               
}

#left{	         
		 float:left;
		 width:200px;
		 height:800px;
}

#topmenu{	         
		 margin:10px 0 50px;		
		 padding:0;
}
#topmenu ul {
		margin:0 0 20px;
		padding:0;
}
#topmenu li{	
  		margin:0 0 20px;
		list-style-type:none;
		padding:0;
}
#menu{
		 margin:0px 5px 50px;
}
#menu ul {
		padding:0px;   
	        margin:0 0 20px;
}
#menu li{	
  		padding:0px;
		margin:0 0 20px;
		list-style-type:none;
}
.annai{		
		margin-top:10px;
}
.sub{  
		text-align:right;
		font-size:130%;	
		line-height:1.1;		
}
p{	
	margin:0;
	padding:0;
	font-size:110%;
	line-height:1.3;
	text-align:left;
}
strong{	
	margin-left:5px;
	font-size:150%;
	line-height:1.7;
	border-bottom:2px solid #660000;
}
.bold{	
	font-size:110%;
	line-height:1.5;	
	font-weight:bold;
}
address{	
 		clear:both;
		width:950px;
		color:#808080;
		text-align:right;
		border-top:5px solid #808080;
}
.picture{	
               margin:0 20px 32px 0;
}
.map{		
		
		margin:0 0 30px;            
}
.room{		
		padding:0 0 0 5px; 
		margin:0 0 5px;
		font-size:170%;
		line-height:1.7;
		border-bottom:1px solid #808080;
		border-left:10px solid #808080;
}
h1{		
		margin:5px 5px 0;
		padding:0;
		font-size:140%;
		line-height:1.3;
		text-align:left;
}
table{		
		border-collapse:collapse;
		border:1px solid #808080;
		width:632px;
		font-size:120%;
		color:#333333;
}
th{		
		background-color:#faebd7;
		border:1px solid #808080;
		padding:5px;
}
td{		
		border:1px solid #808080;
		padding:5px;
}
h2{		
		margin:0;
		padding:0;        
		font-size:200%;        
		text-align:left;
}
.haba1{		
		margin:20px 0 5px;
}
.haba2{		
		margin:5px 0 50px;
}
.kamoku{	
		font-size:170%;
		border-bottom:3px dotted #cc0000;
		margin:20px 0 3px;
		padding-bottom:2px;
}
.subkamo{	
 		color:#cc0000;
		font-size:120%;
		font-weight:bold;
		padding:0;
}
.akamaru1{
		background-image:url(../image/akamaru.gif);
		background-repeat:no-repeat;
		padding-left:20px;
}
.feekamo{   	
		font-size:140%;
		line-height:1.3;
		margin-top:10px;
}

/* ▼外枠▼ */
div.notedesign {
   border:2px solid #808080;   /* 外枠 */
   padding:10px;             /* 内側の余白 */
   background-color:#ffffff; /* 背景色 */
   margin:10px 0;       /* 外側の余白 */
}
/* ▼ノート内部▼ */
div.notedesign p {
   background-image:url(../image/redbrush.gif); /* 罫線 */
   line-height:25px; /* 行の高さ */
   margin:0px;       /* 外側の余白 */
   font-weight:bold;	
}
/* ▼ノートタイトル▼ */
div.notedesign p.notetitle {
  	 margin-bottom:5px;           /* 外側の余白 */
  	 padding:0;                  /* 内側の余白 */
  	 font-size:140%;
	 background-color: #ffe4e1; /* 背景色 */
  	 font-weight: bold;                 /* 文字の太さ */
   	 color:#cc0033;                    /* 文字色 */
}
/* ▼ノートタイトルの日付欄▼ */
div.notedesign p.notetitle span.date {
   	float:right;
	font-size:70%;
	color:#333333;		
}
#siteright{ 
		 font-size:150%;
		 line-height:1.7;
}
.sima{
		 text-align:right;
		 font-size:90%;
		 padding:5px;
		 margin:0;
}