@charset "UTF-8";
/* CSS Document */
body{
color:#4C382E;
background-color:#dbb78d;
position:relative;
}
strong{
font-style:normal;
font-weight:bold;
}

a:link,
a:visited,
a:hover {
color:#CD382E;
font-weight:bold;
}
a:active{
color:#FC0;
}

/*-------header-------*/
#header{
width:920px;
margin:0 auto 30px;
text-align:center;
height:600px;
background:url(../img/title_img.jpg) no-repeat left top;
position:relative;
}
#header h1{
height:500px;
margin:20px 0 0 0;
background:url(../img/title_txt.png) no-repeat right 72px;
text-indent:-9999px;
}
#header #bnr_slide{
width:886px;
margin:0 auto;
}
#header #bnr_slide div a:hover{
opacity:0.8;
}
#bt_sns{
position:absolute;
right:10px;
top:10px;
}
#bt_sns div{
float:left;
margin:0;
}
/*-------calendar-------*/
#calendar{
clear:both;
width:920px;
margin:0 auto;
}
#calendar h2{
margin:0 auto 20px;
height:64px;
text-indent:-9999px;
background:url(../img/title_nicchoku01.png) no-repeat center top;
}
#calendar table{
width:916px;
margin:0 auto;
border:2px solid #4C382E;
background-color:#fff;
}
#calendar table th{
width:126px;
height:36px;
text-align:center;
vertical-align:middle;
border:2px solid #4C382E;
text-indent:-99999px;

}
#calendar table td{
width:130px;
height:120px;
text-align:center;
border:2px solid #4C382E;
}
#calendar table td img {
width: 80px;
border-radius: 80px;
-webkit-border-radius: 80x;
-moz-border-radius: 80px;
margin-top:40px;
}

#calendar table td span{
display:block;
margin:10px 10px;
}

.c_nicchoku{
float:right;
display:block;
width:40px;
height:40px;
text-indent:-99999px;
}
.c_event{
float:left;
display:block;
width:40px;
height:40px;
background:url(../img/img_bt_event.jpg) center top;
background-size:40px;
text-indent:-99999px;
}
.c_cafe{
float:left;
display:block;
width:40px;
height:40px;
text-indent:-99999px;
}
.c_nicchoku a{
background:url(../img/img_bt_nicchoku.gif) center top;
background-size:40px;
}
.c_cafe a{
background:url(../img/img_bt_cafe.jpg) center top;
background-size:40px;
}
.c_nicchoku a,
.c_event a,
.c_cafe a{
display:block;
width:40px;
height:40px;
}

.c_nicchoku a:hover,
.c_event a:hover,
.c_cafe a:hover{
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7; 
}
/*日付*/
#calendar table th.mon,#sumeve .date span.mon{background:url(../img/th_mon.png) no-repeat center center;}
#calendar table th.tue,#sumeve .date span.tue{background:url(../img/th_tue.png) no-repeat center center;}
#calendar table th.wed,#sumeve .date span.wed{background:url(../img/th_wed.png) no-repeat center center;}
#calendar table th.thu,#sumeve .date span.thu{background:url(../img/th_thu.png) no-repeat center center;}
#calendar table th.fri,#sumeve .date span.fri{background:url(../img/th_fri.png) no-repeat center center;}
#calendar table th.sat,#sumeve .date span.sat{background:url(../img/th_sat.png) no-repeat center center;}
#calendar table th.sun,#sumeve .date span.sun{background:url(../img/th_sun.png) no-repeat center center;}

#calendar table td.day01{background:url(../img/td_day01.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day02{background:url(../img/td_day02.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day03{background:url(../img/td_day03.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day04{background:url(../img/td_day04.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day05{background:url(../img/td_day05.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day06{background:url(../img/td_day06.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day07{background:url(../img/td_day07.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day08{background:url(../img/td_day08.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day09{background:url(../img/td_day09.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day10{background:url(../img/td_day10.png) no-repeat center 3px;background-size:30px;}

#calendar table td.day11{background:url(../img/td_day11.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day12{background:url(../img/td_day12.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day13{background:url(../img/td_day13.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day14{background:url(../img/td_day14.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day15{background:url(../img/td_day15.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day16{background:url(../img/td_day16.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day17{background:url(../img/td_day17.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day18{background:url(../img/td_day18.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day19{background:url(../img/td_day19.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day20{background:url(../img/td_day20.png) no-repeat center 3px;background-size:30px;}

#calendar table td.day21{background:url(../img/td_day21.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day22{background:url(../img/td_day22.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day23{background:url(../img/td_day23.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day24{background:url(../img/td_day24.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day25{background:url(../img/td_day25.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day26{background:url(../img/td_day26.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day27{background:url(../img/td_day27.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day28{background:url(../img/td_day28.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day29{background:url(../img/td_day29.png) no-repeat center 3px;background-size:30px;}
#calendar table td.day30{background:url(../img/td_day30.png) no-repeat center 3px;background-size:30px;}

#calendar table td.day31{background:url(../img/td_day31.png) no-repeat center 3px;background-size:30px;}



/*-------sumeve-------*/
#sumeve{
width:920px;
margin:40px auto;
}
#sumeve h2{
margin:0 auto 20px;
height:64px;
text-align:center;
text-indent:-9999px;
background:url(../img/title_nicchoku02.png) no-repeat center top;
}
.event_info{
clear:both;
width:920px;
height:160px;
margin:0 auto;
border-top:2px solid #4C382E;
}
.event_info:first-child {
border:none;
}
.event_info:nth-child(2n+1) {  /* 奇数番目 */
background-color: #D7E6F2;
}
.event_info:nth-child(2n) {    /* 偶数番目 */
background-color: #fff;
}
.date{
width:90px;
height:90px;
float:left;
margin:10px;
}
.date span{
display:block;
width:120px;
}
.date span.day{
display:block;
width:90px;
height:60px;
margin:20px 0 10px;
text-indent:-999999px;
background-size:120px;
}
.date span.week{
display:block;
width:90px;
height:30px;
text-indent:-999999px;
}

#sumeve .date span.dayall{background:url(../img/td_dayall.png) no-repeat 20px center;background-size:60px;height:140px;text-indent:-9999px;}
#sumeve .date span.dayy{background:url(../img/td_dayy.png) no-repeat 10px center;background-size:80px;height:140px;text-indent:-9999px;}

#sumeve .date span.day01{background:url(../img/td_day01.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day02{background:url(../img/td_day02.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day03{background:url(../img/td_day03.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day04{background:url(../img/td_day04.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day05{background:url(../img/td_day05.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day06{background:url(../img/td_day06.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day07{background:url(../img/td_day07.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day08{background:url(../img/td_day08.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day09{background:url(../img/td_day09.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day10{background:url(../img/td_day10.png) no-repeat center 3px;background-size:60px;}

#sumeve .date span.day11{background:url(../img/td_day11.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day12{background:url(../img/td_day12.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day13{background:url(../img/td_day13.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day14{background:url(../img/td_day14.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day15{background:url(../img/td_day15.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day16{background:url(../img/td_day16.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day17{background:url(../img/td_day17.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day18{background:url(../img/td_day18.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day19{background:url(../img/td_day19.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day20{background:url(../img/td_day20.png) no-repeat center 3px;background-size:60px;}

#sumeve .date span.day21{background:url(../img/td_day21.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day22{background:url(../img/td_day22.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day23{background:url(../img/td_day23.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day24{background:url(../img/td_day24.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day25{background:url(../img/td_day25.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day26{background:url(../img/td_day26.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day27{background:url(../img/td_day27.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day28{background:url(../img/td_day28.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day29{background:url(../img/td_day29.png) no-repeat center 3px;background-size:60px;}
#sumeve .date span.day30{background:url(../img/td_day30.png) no-repeat center 3px;background-size:60px;}

#sumeve .date span.day31{background:url(../img/td_day31.png) no-repeat center 3px;background-size:60px;}
.event_info .date span.mon{
}
.thumb{
width:120px;
float:left;
margin:10px;
}
.thumb img{
width: 96px;
border-radius: 96px;
-webkit-border-radius: 96x;
-moz-border-radius: 96px;
margin-top:24px;
}
.name{
font-size:16px;
width:120px;
float:left;
margin-top:70px;
margin-right:20px;
font-weight:bold;
}
.txt{
float:left;
width:480px;
margin-top:30px;
}
.txt strong{
font-size:16px;
line-height:180%;
}

#eventws.event_info .txt,
#eventkids.event_info .txt{
width:620px;
}
/*-------facebbok_summer2014-------*/
#facebbok_summer2014{
clear:both;
width:920px;
margin:40px auto;
height:600px;
}
#facebbok_summer2014 h2{
height:64px;
background:url(../img/title_facebook_summer.png) no-repeat center top;
text-indent:-99999px;
margin-bottom:20px;
}
#facebbok_summer2014 h2 a{
display:block;
width:920px;
height:64px;
}

#facebbok_summer2014 iframe{
background-color:#fff;
margin:0 auto;
}
/*-------募集要項-------*/
#sumeve_kids{
width:920px;
height:820px;
margin:0 auto;
background-color:#FFF;
}
#sumeve_kids h2{
height:64px;
background:url(../img/title_kids.png) no-repeat center top;
text-indent:-99999px;
margin-bottom:15px;
}
#sumeve_kids p{
text-indent:-99999px;
margin-bottom:5px;
}
#sumeve_kids p.con_main{background:url(../img/kids_title.gif) no-repeat 25px top;height:276px;}
#sumeve_kids p.con01{background:url(../img/kids_info01.gif) no-repeat center top;height:45px;}
#sumeve_kids p.con02{background:url(../img/kids_info02.gif) no-repeat center top;height:97px;}
#sumeve_kids p.con03{background:url(../img/kids_info03.gif) no-repeat center top;height:34px;}
#sumeve_kids p.con04{background:url(../img/kids_info04.gif) no-repeat center top;height:34px;}
#sumeve_kids p.con05{background:url(../img/kids_info05.gif) no-repeat center top;height:34px;}
#sumeve_kids p.con06{background:url(../img/kids_info06.gif) no-repeat center top;height:163px;}
#sumeve_kids p.con07{background:url(../img/kids_info07.gif) no-repeat center top;height:157px;}

#sumeve_kids p.con06{
width:420px;
margin-left:20px;
float:left;
}
#sumeve_kids p.con07{
width:424px;
margin:6px 0 0 20px;
float:left;
}
#sumaccess{
clear:both;
width:920px;
height:400px;
margin:40px auto;
background:url(../img/access_map.gif) no-repeat 562px top;
text-indent:-99999px;
}
#sumaccess p{
width:552px;
height:288px;
background:url(../img/access_txt.png) no-repeat left top;
}

/**/
#footer{
position:fixed;
bottom:0px;
height:30px;
padding:10px 0 0 0;
color:#fff;
background:#4C382E;
width:100%;
text-align:center;
font-weight:bold;
}
#footer a{
color:#fff;
}

/*#footer:hover {
background:#e74c3c;
}