/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body {
	background:url(../img/bg.jpg) repeat-x top;
	font:85%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color: #777777;
	text-align:center;
	padding:0px;
}
img{ border:none; }
a img{ border:none; }
a{ color:#5952C1; }
/*-------------------------------
 @ main layout
-------------------------------*/
#wall{
	width:900px;
/*	margin:0px auto;*/
	margin:6px auto 0px;
	padding:0px;
/*	background:url(img/con_bg.gif) 0 0 repeat-y;*/
}
#main{
	width:900px;
	margin:0px 9px 0px 8px;
/*	padding:19px 0px 0px 0px;*/
	padding:0px;
/*	background: url(img/wall.gif) repeat-x top;*/
	text-align:left;
 }
/*Header-------------------------*/
#header{
	height:54px;
	width:900px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-align: left;
	position: relative;	
}

#header:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #header { display: inline-block; }
/* no ie mac \*/
* html #header { height: 1%; }
#header { display: block; }
/* */


#momstitle {
	display: none;
}
#header div.title {
	float: left;
	background-image:url(../../img/title_sub.jpg);
    background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	width:900px;
	height:54px;
}

#header div.title h1{ 
	float: left;
	width:220px;
	height:54px;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}

#header div.title h1 a{
	width:220px;
	height:54px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
}

#header div.logo{
	float: right;
	background-image:url(../../img/logo.jpg);
    background-repeat:no-repeat;
	background-position:0px 0px;
	width: 79px;
	height:54px;
	font-size: 80%;
 }

#header div.logo a{
width: 79px;
height:54px;
display:block;
text-indent: -9999px;
}


#header .member{
	position: absolute;
	top:23px;
	left:510px;
	color:#51231A;
}


#header .member a:link{
color:#51231A;
text-decoration: underline;	
}

#header .member a:visited{
color:#51231A;
text-decoration: underline;	
}


#header .member a:hover{
color:#51231A;
text-decoration: none;
	
}





 
/*-------------------------------
 @ #Navi ver.2007,08,29
-------------------------------*/ 
 
#Navi{
	width:898px;
	height:45px;
	margin:0px 0px 0px 1px;
	padding:0px;
	position: relative;
	clear:both;
	}
#Navi ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#Navi li{
	margin:0px;
	padding:0px;
	position: absolute;
	height:45px;
	text-indent:-9999px;
	top:0px;
}
#Navi li a{
  display:block;
  height:45px;
  text-decoration:none;
}

#Navi li#navi1{
  background-image:url(../../img/nave_img/navi1.jpg);
  background-repeat:no-repeat;
  width:61px;
  left:0px;
 }
#Navi li#navi2{
   background-image:url(../../img/nave_img/navi2.jpg);
   background-repeat:no-repeat;
   width:105px;
   left: 61px;

 }
#Navi li#navi3{
   background-image:url(../../img/nave_img/navi3.jpg);
   background-repeat:no-repeat;
   width:96px;
   left:166px;
 }
#Navi li#navi4{
   background-image:url(../../img/nave_img/navi4.jpg);
   background-repeat:no-repeat;
   width:93px;
   left:262px;
 }
 #Navi li#navi5{
   background-image:url(../../img/nave_img/navi5.jpg);
   background-repeat:no-repeat;
   width:143px;
   left:355px;

}
#Navi li#navi6{
   background-image:url(../../img/nave_img/navi6.jpg);
   background-repeat:no-repeat;
   width:162px;
   left:498px;
}

#Navi li#navi7{
   background-image:url(../../img/nave_img/navi7.jpg);
   background-repeat:no-repeat;
   width:106px;
   left:660px;
}

#Navi li#navi8{
   background-image:url(../../img/nave_img/navi8.jpg);
   background-repeat:no-repeat;
   width:134px;
   left:766px;
}


#Navi li#navi1 a:hover{
  background-image:url(../../img/nave_img/navi1_o.jpg);
  background-repeat:no-repeat;

 }
#Navi li#navi2 a:hover{
   background-image:url(../../img/nave_img/navi2_o.jpg);
   background-repeat:no-repeat;

 }
#Navi li#navi3 a:hover{
   background-image:url(../../img/nave_img/navi3_o.jpg);
   background-repeat:no-repeat;

 }
#Navi li#navi4 a:hover{
   background-image:url(../../img/nave_img/navi4_o.jpg);
   background-repeat:no-repeat;

 }
 #Navi li#navi5 a:hover{
   background-image:url(../../img/nave_img/navi5_o.jpg);
   background-repeat:no-repeat;

}
#Navi li#navi6 a:hover{
   background-image:url(../../img/nave_img/navi6_o.jpg);
   background-repeat:no-repeat;

}

#Navi li#navi7 a:hover{
   background-image:url(../../img/nave_img/navi7_o.jpg);
   background-repeat:no-repeat;

}


#Navi li#navi8 a:hover{
   background-image:url(../../img/nave_img/navi8_o.jpg);
   background-repeat:no-repeat;

}


/*#Navi li#navi1 a:hover{
  background-image:url(img/navi1l.gif);
  background-repeat:no-repeat;

 }
#Navi li#navi2 a:hover{
   background-image:url(img/navi2l.gif);
   background-repeat:no-repeat;

 }
#Navi li#navi3 a:hover{
   background-image:url(img/navi3l.gif);
   background-repeat:no-repeat;

 }
#Navi li#navi4 a:hover{
   background-image:url(img/navi4l.gif);
   background-repeat:no-repeat;

 }
 #Navi li#navi5 a:hover{
   background-image:url(img/navi5l.gif);
   background-repeat:no-repeat;

}
#Navi li#navi6 a:hover{
   background-image:url(img/navi6l.gif);
   background-repeat:no-repeat;

}

#Navi li#navi1{
  background-image:url(../../img/nave_img/navi1.jpg);
  background-repeat:no-repeat;
  width:83px;
  left:0px;
 }
#Navi li#navi2{
   background-image:url(../../img/nave_img/navi2.jpg);
   background-repeat:no-repeat;
   width:142px;
   left: 83px;

 }
#Navi li#navi3{
   background-image:url(../../img/nave_img/navi3.jpg);
   background-repeat:no-repeat;
   width:128px;
   left:225px;
 }
#Navi li#navi4{
   background-image:url(../../img/nave_img/navi4.jpg);
   background-repeat:no-repeat;
   width:201px;
   left:353px;
 }
 #Navi li#navi5{
   background-image:url(../../img/nave_img/navi5.jpg);
   background-repeat:no-repeat;
   width:179px;
   left:554px;

}
#Navi li#navi6{
   background-image:url(../../img/nave_img/navi6.jpg);
   background-repeat:no-repeat;
   width:167px;
   left:733px;
}
#Navi li#navi1 a:hover{
  background-image:url(../../img/nave_img/navi1_o.jpg);
  background-repeat:no-repeat;

 }
#Navi li#navi2 a:hover{
   background-image:url(../../img/nave_img/navi2_o.jpg);
   background-repeat:no-repeat;

 }
#Navi li#navi3 a:hover{
   background-image:url(../../img/nave_img/navi3_o.jpg);
   background-repeat:no-repeat;

 }
#Navi li#navi4 a:hover{
   background-image:url(../../img/nave_img/navi4_o.jpg);
   background-repeat:no-repeat;

 }
 #Navi li#navi5 a:hover{
   background-image:url(../../img/nave_img/navi5_o.jpg);
   background-repeat:no-repeat;

}
#Navi li#navi6 a:hover{
   background-image:url(../../img/nave_img/navi6_o.jpg);
   background-repeat:no-repeat;

}

*/

/*-------------------------------
 @ #mainImg
-------------------------------*/
#mainImg{
	display:block;
	width:900px;
	height:119px;
	margin:0px;
	padding:0px;
	background:url(img/info_mainimage.jpg) 0 0 no-repeat;
}
#mainImg h2{
	display:none;
}
#mainImg p.description{
	display:none;
}
#mainImg p.hakubaku {
	display:block;
	float:right;
	margin:10px 7px 0 0 ;
}
/*-------------------------------
 @ regContents
-------------------------------*/
#regContents{
     width:900px;
	 background:url(img/cafe_reg_bg.gif) 0 0 repeat-y;
	 margin:0px;
	 padding:0px;
}
#regContents h3{
   height:20px;
   margin:0px;
   padding:0px 0px 0px 15px;
   color:#FFFFFF;
   font-size:100%;
   line-height:22px;
   background:url(img/h3_bg.gif) 0 0 no-repeat;
}
/*-------------------------------
 @ #newphoto
-------------------------------*/
#newphoto {
	display:block;
	height:125px;
}
#newphoto h3 {
	width:900px;
}
#newphoto p {
	display:block;
	margin-top:18px;
	text-align:center;
}
/*-------------------------------
 @ #mainContents / layout
-------------------------------*/
#mainContents {
	float:left;
	width:900px;
	background:url(img/main_contents_bg.gif) center top repeat-y;
}
#leftMenu {
	float:left;
	width:200px;
}
#mainCenter {
	float:left;
	width:470px;
}
#mainEntry {
	margin-left:15px;
}
#rightMenu {
	float:right;
	width:205px;
}
/*-------------------------------
 @ #mainEntry /.entry
-------------------------------*/
.entry {
	margin-bottom:12px;
}
.entry .entryHeader { 
	float:left;
	width:100%;
	height:1.4em;
	margin-bottom:14px;
	padding:3px 5px;
	background-color:#cbc09a;
	font-size:10px;
	color:#ffffff;
	line-height:1.4em;
}
.entry .entryHeader dl dt {
	float:left;
	width:350px;
	font-weight:bold;
}
.entry .entryHeader dl dd {
	float:right;
	width:80px;
	text-align:right;
}
.entry .entryBody {
	padding:14px 8px;
}
.entry .entryBody h4.entryTitle {
	margin:0;
	padding:0;
	/*font-weight:normal;*/
	font-size:140%;
	color:#A69765;
}
.entry .entryBody .entryContetns {
	margin:14px 0;
}
.entry .entryBody .entryContetns p { margin-bottom:1em; }
.entry .entryBody p.entry-more-link { text-align:right; }
.entry .entryFooter {
	padding:8px;
	border-top:1px solid #cbc09a;
	text-align:right;
}
/*-------------------------------
 @ #menu
-------------------------------*/
.menuContents {
	padding:12px;
}
.menuContents input#search { width:120px; }
#rightMenu p.image {
	margin:0 auto 13px auto;
	text-align:center;
}
#leftMenu ul li,
#rightMenu ul li {
	padding-left:12px;
	list-style:none;
	background:url(img/sidemenu_li_mark.gif) 0 0.3em no-repeat;
} 
/*-------------------------------
 @ #footer
-------------------------------*/
#footer{
	clear:both;
	background: url(img/foot_bg.gif) repeat-x;
	width: 100%;
	margin:0px;
	padding:5px 0px 20px 0px;
	text-align:center;
	color:#666666;
	font-size:10px;

}
#footer #footerInner{
	width: 900px;
 margin:0px auto 5px auto;
 padding:5px 0px;
 text-align:center;
}
#footer #footerInner ul{
	float: left;
	margin:0px 0px 0px 5px;
	padding:0px;
 }
  
#footer #footerInner li{
	list-style-type:none;
	padding:0px 10px 0px 0px;
	display: inline;
	text-decoration: none;
}
#footer #footerInner li a{
	color:#003399;
	text-decoration: none;
  }
#footer #footerInner address{
	float: right;
   font-style:normal;
   margin:0px 10px 0px 0px;
   padding:0px;
}
/**************************************/
/* Mom's Table CSS Document------------------
header 
-------------------------------------------- */

/*Header-------------------------*/
#header{
	height:54px;
	width:900px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-align: left;
	position: relative;	
}

#header:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #header { display: inline-block; }
/* no ie mac \*/
* html #header { height: 1%; }
#header { display: block; }
/* */


#momstitle {
	display: none;
}
#header div.title {
	float: left;
	background-image:url(../img/title_sub.jpg);
    background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	width:900px;
	height:54px;
}

#header div.title h1{ 
	float: left;
	width:230px;
	height:54px;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}


#header div.title .reed{ 
	float: left;
	width:258px;
	height:54px;
background-image:url(../img/title_reed.jpg);
 background-repeat:no-repeat;
text-indent:-9999px;
}




#header div.title h1 a{
	width:230px;
	height:54px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
}

#header div.logo{
	float: right;
	background-image:url(../img/logo.jpg);
    background-repeat:no-repeat;
	background-position:0px 0px;
	width: 79px;
	height:54px;
	font-size: 80%;
 }

#header div.logo a{
width: 79px;
height:54px;
display:block;
text-indent: -9999px;
}


#header .member{
	position: absolute;
	top:23px;
	left:510px;
	color:#51231A;
}


#header .member a:link{
color:#51231A;
text-decoration: underline;	
}

#header .member a:visited{
color:#51231A;
text-decoration: underline;	
}


#header .member a:hover{
color:#51231A;
text-decoration: none;
	
}
