/*********************
date 2011/04/26
ver 1.0
*********************/

/*
0.reset & set
1.common
2.mamamocomo
*/

@charset "euc-jp";

/* 0.reset & set
======================*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
hr{visibility:hidden;}
img{vertical-align:bottom;}
legend{display:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{padding:0; margin:0;}

/* clearfix */
/* for Win IE5.5-7 */
.clfix{zoom:1;}
*html .clfix {zoom:0;height:1%;}
/* for Mac IE \*//*/
.clfix {display:inline-table}
/* for FF,Safari,Opera */
.clfix:after{display:block;visibility:hidden;clear:both;height:0;content:".";}

/* 1.common
======================*/
body{text-align:center;}
#wrapper{margin:0 auto;width:950px;text-align:left;}

/* emg */
#emg{clear:both;text-align:center;}
#emg br{display:none;}
#emg table{margin:10px auto;}
#emg table table{margin:0;}

/* footer */
#footer{clear:both;}
#footer .btmlink{text-align:center;margin:0 0 20px;}
#footer .copy{text-align:center;font-size:80%;margin:0 0 15px;}

.alertFP{
width:600px;
margin:0 auto;
padding:140px 0 0;
text-align:left;
}
.alertFP .cont{
background:#eee;
border:3px double #ddd;
min-height:16px;
padding:0.5em;
}
.alertFP .cont,.alertFP .img{
float:right;
}
.alertJS{
line-height:1.4;
width:600px;
padding:40px 0 0;
margin:0 auto;
}
.alertJS .cont{
border:1px solid #666;
background:#eee;
padding:10px;
margin-bottom:10px;
font-size:90%;
}
.alertJS p{margin:0 0 1em;}
.alertJS p.strong{font-weight:bold;}
.alertJS p.last{margin:0;}


/* 2.mamamocomo
======================*/

body{
background:url(../images/wrapperBg.jpg) repeat left top;
height:1%;
}
#wrapper{
background:#fff;
height:1%;
}
#contents{
padding:0 15px;
}

/*header*/
#header{
position:relative;
background:url(../images/header.png) no-repeat left top;
height:300px;
}
h1{
position:absolute;
text-indent:-9999px;
top:0;
left:160px;
width:530px;
height:85px;
}
#header .lead{
position:absolute;
text-indent:-9999px;
top:90px;
left:160px;
width:630px;
height:75px;
}
#header .lead2{
position:absolute;
text-indent:-9999px;
top:105px;
left:790px;
width:70px;
height:85px;
}
.logoKids{
position:absolute;
top:10px;
right:10px;
}
.logoKids a{
display:block;
width:180px;
height:35px;
background-image:url(../images/header.png);
background-position:-760px -10px;
text-indent:-9999px;
overflow:hidden;
}
.period{
padding:50px 10px 5px 700px;
font-size:60%;
text-align:right;
}
.yomigana{
padding-right:5px;
text-align:right;
}
#toParents{
position:absolute;
top:182px;
left:554px;
}
#toParents,#toParents a{
display:block;
width:235px;
height:48px;
text-indent:-9999px;
overflow:hidden;
}
#toParents a:hover{
background:url(../images/headerParents.png) no-repeat left top;
}

#movie{
background:url(../images/movieBg.png) repeat center top;
padding:10px 5px;
margin:0 auto 10px;
}
#movie .box{
width:910px;
height:364px;
text-align:center;
background:#ffc;
}

/*days*/
#days,#days ul{
background-image:url(../images/daysBg.png);
}
#days{
margin:0 0 30px;
background-repeat:repeat-y;
background-position:left top;
}
#days ul{
background-repeat:no-repeat;
background-position:right bottom;
}
#days li{
float:left;
width:170px;
padding-right:15px;
}
#days li.fri{
width:180px;
padding-right:0;
}
#days li .ttl{
background-image:url(../images/daysHd.png);
height:181px;
text-indent:-9999px;
}
#days li.mon .ttl{background-position:0px top;}
#days li.tue .ttl{background-position:-185px top;}
#days li.wed .ttl{background-position:-370px top;}
#days li.thu .ttl{background-position:-555px top;}
#days li.fri .ttl{background-position:-740px top;}
#days li .txt{
padding:5px 10px 10px;
font-size:95%;
line-height:1.4;
}
#days .note{
clear:both;
padding:10px 0 0;
background:#fff;
text-align:center;
font-size:95%;
}

/*parents*/
#parents{
background:url(../images/parentsBg.png) repeat left top;
margin-bottom:15px;
padding:7px;
}
#parents .cont{
position:relative;
padding:8px;
min-height:155px;
height:auto !important;
_height:155px;
background:#fff;
}
#parents h2{
height:31px;
margin-bottom:10px;
background:url(../images/parentsTtl.png) no-repeat 5px top;
text-indent:-9999px;
border-bottom:2px solid #e8def7;
}
#parents .img{
position:absolute;
left:13px;
z-index:2;
}
#parents .txt,#parents .time,#parents .info{
margin-left:128px;
font-size:95%;
line-height:1.4;
}
#parents .txt{
}
#parents .time{
font-weight:bold;
color:#10b3b1;
}
#parents .info{
text-align:right;
}
#parents .em1{
font-weight:bold;
color:#ff4289;
}

/*footer*/
.plugin{
margin-bottom:15px;
}
.config{
margin-bottom:15px;
padding:10px 10px 8px;
font-size:80%;
line-height:1.4;
border:1px solid #ffe400;
background:#ffffe4;
}
.config p{
padding-left:1em;
text-indent:-1em;
}
