/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body {
	background-image:url(img/bg.gif);
	font:85%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color: #777777;
	text-align:center;
	padding:0px;
}

/*
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }
*/

img{ border:none; }
a img{ border:none; }
a{ color:#5952C1; }

/*-------------------------------
 @ 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;
font-size:12px;
}
.entry .entryHeader dl dd {
	float:right;
	width:80px;
	text-align:right;
font-size:12px;
}
.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;
}





.trackbacks,
 {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.trackbacks-info,
.trackback-content,
 {
    clear: both;
}

.trackbacks-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 5px solid #36414d;
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.trackbacks-header a,
.trackbacks-header a:hover {
    color: #fff;
}

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

.trackback-footer {
    font-size: 11px;
}





/*-------------------------------
 @ #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;
}





#beta-inner,
#gamma-inner,
#delta-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #fff;
}

.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.trackback-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.trackback-content,
.trackback-footer {
    margin-left: 10px;
}





.comments {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.comment-footer,
.comments-open-footer {
    clear: both;
    margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}

.comments-header,
.comments-open-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 5px solid #36414d;
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover {
    color: #fff;
}



.comment-footer, {
    font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }













.comment-content {
    margin: 0;
    line-height: 1.5;
}

.comment-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment-content,
.comment-footer {
    margin-left: 10px;
}

.comments-open-footer {
    margin: 10px 0;
}








/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* Experimental comment styles
    Not currently in use anywhere in default templates
    For testing only... */
#comments-experimental .comment, #comments-experimental .comment .comment-inner {
    width:36em;
}

#comments-experimental .comment {
    padding: 0px;
    margin: 10px 15px;
    background-color:#eef;
    border:2px solid #bbb;
}

#comments-experimental .comment .comment-inner {
    position:relative;
    margin:-5px 0 0 -3px;
    background:#f3f3ff;
    border:1px solid #003;
}

#comments-experimental .comment:hover .comment-inner {
    border:1px solid #000;
    background-color: #fff;
}

#comments-experimental .comment a {
    text-decoration: none;
    border-bottom: 1px dotted #36414d;
}

#comments-experimental .comment:hover a {
    color: #333;
    border-bottom: 1px solid #666;
}

#comments-experimental .comment .comment-content {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 15px;
}

#comments-experimental .comment-footer-experimental {
    margin-right: 15px;
    font-size: 10px;
    text-align: right;
}

#comments-experimental .comment .comment-header {
    font-size: 16px;
    margin: 5px auto 5px 10px;
    text-shadow: #99A 2px 2px 1px #66F;
    color: #666;
}

#comments .comment-header { display: none; }
#comments .comment-footer-experimental { display: none; }
#comments-experimental .comment-footer { display: none; }





.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}

.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 5px solid #36414d;
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.archive-header a,
.archive-header a:hover {
    color: #fff;
}

/* All archive templates
    Informational "where am I?" module at top of sidebar */

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 10px solid #a3b8cc;
    padding: 5px;
    color: #fff;
    background: #36414d;

}





.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* Mom's Table CSS Document------------------
header 09/01/16追加
-------------------------------------------- */

/*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:223px;
	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;
	
}

