@charset "UTF-8";
/*@import url("guide/calender.css");*/
/* CSS Document */

#MC{ width:700px; float:left; overflow:hidden;}
#SC{ width:200px; float:right;}

.slide{ margin-bottom:15px;}
ul.cicle{ margin:0; padding:0; list-style:none; height:200px; overflow:hidden;}
ul.cicle li{ margin:0; padding:0;}
ul.cicle img{ margin:0; padding:0; display:block;}

/*
ul.ban{ width:880px; margin:0 auto; padding:10px 0 10px 0;}
ul.ban li{ margin:5px 10px 5px 10px; padding:0; float:left;}
ul.ban img{  margin:0; padding:0;}
*/
ul.ban{ width:880px; margin:0 auto; padding:10px 0 10px 0;}
ul.ban li{ margin:5px 5px 5px 10px; padding:0; float:left;}

dl.event-info{ margin-top:10px;}
.event-info dt{ margin:0 0 10px 0; width:110px; float:left; }
.event-info dt span{ display:block; margin:0; padding:0; width:90px; text-align:center; font-weight:bold; font-size:85%;}
.event-info dd{ margin:0 0 10px 120px; font-size:93%; }


dl.news-topics{ font-size:93%; margin-top:10px;}
.news-topics dt{ margin:0 0 10px 0; width:110px; float:left;}
.news-topics dd{ margin:0 0 10px 120px;}

.table_info{}
.table_info th,
.table_info td{ padding: 0.7em 0;}
.table_info th{ margin: 0; white-space: nowrap;}
.table_info td{ padding-left: 1.0em;}


.report{ margin-top:20px;} 
.report dl{ font-size:93%; margin-top:10px;}
.report dt{ margin:0 0 10px 0; width:110px; float:left;}
.report dd{ margin:0 0 10px 120px;}

.letter{
	margin-top:20px;
	-webkit-box-shadow: 2px 0px 4px 3px #CCCCCC; /* Safari, Chrome用 */
	-moz-box-shadow: 2px 0px 4px 3px #CCCCCC; /* Firefox用 */
	box-shadow: 2px 0px 4px 3px #CCCCCC; /* CSS3 */
	border:solid 1px #CCCCCC;
	font-size:93%;
}
.letter-inner{ margin:10px;}
.letter dl{}
.letter dt{ border-bottom:dashed 1px #A28C74;}
.letter dd{ border-bottom:solid 1px #A28C74;}

.todayEvent{ border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; padding-bottom:10px;}
.today-open{ text-align:center; font-weight:bold; font-size:14px; color:#CC0000;}
.today-title{ height:30px; background:url(img/title-todayevent.png) no-repeat 0 bottom;}
.today-title span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.today-date{ font-size:93%; font-weight:bold; text-align:center; margin-top:10px; color:#990000; border:solid 1px #990000; padding:2px 5px;}
.today-body{ font-size:85%; line-height:1.3;}
.today-body p{ margin-top:5px;}

.nextmonthEvent{ border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; padding-bottom:10px;}
.next-open{ text-align:center; font-weight:bold; font-size:14px; color:#CC0000;}
.next-title{ height:40px; background:url(img/nextmonth.png) no-repeat 0 bottom;}
.next-title span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.next-date{ font-size:93%; font-weight:bold; text-align:center; margin-top:10px; color:#990000; border:solid 1px #990000; padding:2px 5px;}
.next-body{ font-size:85%; line-height:1.3;}
.next-body p{ margin-top:5px;}


.calender{ padding:5px; width:190px; margin:0; float:none; margin-bottom:0;}
.calender-inner{ margin:0; padding:10px; background:#FFFFFF;}
.cal_table{ font-size:93%;}

.friend{ height:142px; background:url(img/bg-friend.png) no-repeat 0 0; position:relative;}
.friend-image{ margin:0; padding:0; position:absolute; top:45px; left:24px;}
.friend-image a{}
.friend-image a span{}
.friend-image a span img{ display:block; margin:0; padding:0; width:96px; height:72px;}

.bloom{ height:142px; background:url(img/bg-blooming.png) no-repeat 0 0; position:relative;}
.bloom-image{ position:absolute; top:44px; left:24px;}
.bloom-image a{}
.bloom-image a span{}
.bloom-image a span img{ display:block; margin:0; padding:0; width:96px; height:72px;}


.sc-complex{ margin:20px 0 0 0; padding:0;}
.sc-complex li{ margin:0 0 10px 0; padding:0;}
.sc-complex li a{ display:block; margin:0; padding:0; width:200px; height:35px; background:url(img/sc-complex1.png) no-repeat 0 0;}
.sc-complex li a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.sc-complex li.sc01 a{ height:105px; background-position:0 0;}
.sc-complex li.sc02 a{ height:35px; background-position:0 -590px;}
.sc-complex li.sc03 a{ height:35px; background-position:0 -630px;}
.sc-complex li.sc04 a{ height:35px; background-position:0 -670px;}
.sc-complex li.sc05 a{ height:35px; background-position:0 -710px;}
.sc-complex li.sc06 a{ height:35px; background-position:0 -750px;}
.sc-complex li.sc07 a{ height:35px; background-position:0 -790px;}
.sc-complex li.sc08 a{ height:35px; background-position:0 -350px;}
.sc-complex li.sc09 a{ height:40px; background-position:0 -390px;}
.sc-complex li.sc10 a{ height:40px; background-position:0 -440px;}
.sc-complex li.sc11 a{ height:35px; background-position:0 -490px;}
.sc-complex li.sc12 a{ height:40px; background-position:0 -540px;}


/*.twitter-widget div{ margin:5px !important; padding:0;}*/


.fb-like-box .connect_confirmation_cell{ color:#FF0000;}


ul.inc-ban01{ margin-top:10px;}

.youtube_box{ padding-bottom:10px;}
.youtube_box .title{ }
.youtube_box .title a{ display:block; background:#E96571; border-radius:4px; padding:4px 10px; line-height:1.5; color:#FFFFFF;}

.calender {
  width: 190px;
  margin: 0;
  float: none;
  margin-bottom: 0;
}