/* CSS Document */

#CalenderMenu{
width:940px;
height:40px;
margin-top:10px;
margin-left:25px;
margin-bottom:0px;
border-bottom:#999999 solid 1px;}

#CalenderMenu h2 {
/*text-indent:-9999px;
overflow:hidden;
display:block;
width:140px;
height:30px;
background-image:url(../schedule/images/title-carender.jpg);
background-repeat:no-repeat;*/
float:left;}

#CalenderMenu h2 span.TitleMonth,
#CalenderMenu h2 span.TitleYear {
	float: left;
}

#CalenderMenu h2 span.TitleMonth {
	background-image: url(../schedule/images/title-carender_mar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	display: block;
	height: 30px;
	width: 96px;
	overflow: hidden;
}

#CalenderMenu h2 span.TitleYear {
	background-image: url(../schedule/images/title-carender_2008.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	display: block;
	height: 30px;
	width: 44px;
	overflow: hidden;
}

#CalenderMenu .CalTitle {
	margin: 6px 0px 0px;
	padding: 0px;
	border-collapse:collapse;
	border-spacing:0px;
	float:left;
	}







#CalenderSelect{
	width:385px;
	float:left;
	padding-top: 6px;
}


#CalenderSelect table.SelectMonth{
	width:380px;
	/*margin: 0px;
	padding: 0px;*/
	border-collapse:collapse;}

#CalenderSelect table.SelectYear{
	/*width:170px;*/
	/*margin: 0px;
	padding: 0px;*/
	border-collapse:collapse;}

#CalenderSelect a.back{
text-indent:-9999px;
overflow:hidden;
display:block;
width:35px;
height:15px;
background-image:url(../schedule/images/back.jpg);
background-repeat:no-repeat;}

#CalenderSelect a.back:hover {background-image:url(../schedule/images/back_over.jpg);}
#CalenderSelect a.back.active {background-image:url(../schedule/images/back_over.jpg);}

#CalenderSelect a.next{
text-indent:-9999px;
overflow:hidden;
display:block;
width:35px;
height:15px;
background-image:url(../schedule/images/next.jpg);
background-repeat:no-repeat;}

#CalenderSelect a.next:hover {background-image:url(../schedule/images/next_over.jpg);}
#CalenderSelect a.next.active {background-image:url(../schedule/images/next_over.jpg);}


/*カレンダーNavi//////////////////////*/

#CalenderNavi{
float:right;
width:302px;
height:30px;
margin-top:10px;
} 

#CalenderNavi ul{margin-left:8px;}

#CalenderNavi li{float:left;list-style:none;}

#CalenderNavi li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	width:98px;
	height:30px;
	background-position: 1px;
}

#CalenderNavi a#navi_Calender{background-image:url(../schedule/images/btn_carender.jpg);}
#CalenderNavi a#navi_Event{background-image:url(../schedule/images/btn_event.jpg);}
#CalenderNavi a#navi_Media{background-image:url(../schedule/images/btn_media.jpg);}

#CalenderNavi a#navi_Calender:hover{background-image:url(../schedule/images/btn_carender_over.jpg);}
#CalenderNavi a#navi_Calender.active{background-image:url(../schedule/images/btn_carender_over.jpg);}

#CalenderNavi a#navi_Event:hover{background-image:url(../schedule/images/btn_event_over.jpg);}
#CalenderNavi a#navi_Event.active{background-image:url(../schedule/images/btn_event_over.jpg);}

#CalenderNavi a#navi_Media:hover{background-image:url(../schedule/images/btn_media_over.jpg);}
#CalenderNavi a#navi_Media.active{background-image:url(../schedule/images/btn_media_over.jpg);}


#CalenderMenuFloat-r{
height:30px;
width:690px;
float:right;
padding-right:30px;
}
/*///////////////////////////////////////////////*/

#Calender{
clear:both;
float:none;
width:980px;
}

#Calender table{
border-spacing:0;
}


#Calender table.CalenderCell{
    width:952px;
	border-collapse: collapse;
	border-spacing:0;}

#Calender table.CalenderCell td {
	border:1px #5B5B5F solid;
	color:#FFFFFF;
	vertical-align:top;
	height:90px;
	padding-left:5px;
	width: 130px;
}

#Calender table.CalenderCell td a{
	color:#FFFFFF;
	font-size:10px;
}

#Calender table.CalenderCell td #icon_left{
float:left;
width:30px;

}

#Calender table.CalenderCell td #icon_cap{
width:90px;
float:right;
line-height:1.2em;
}

/* //RYO////////////////////// */

#Calender table.CalenderCell_ryo th {
	background-image: url(../schedule/images/day_ryo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	overflow: hidden;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

#Calender table.CalenderCell_ryo{
    width:952px;
	border-collapse: collapse;
	border-spacing:0;}

#Calender table.CalenderCell_ryo td {
	border:1px #5B5B5F solid;
	color:#FFFFFF;
	vertical-align:top;
	height:90px;
	padding-left:5px;
	width: 130px;
}

#Calender table.CalenderCell_ryo td a{
	color:#FFFFFF;
	font-size:10px;
}

#Calender table.CalenderCell_ryo td #icon_left{
float:left;
width:30px;

}

#Calender table.CalenderCell_ryo td #icon_cap{
width:90px;
float:right;
line-height:1.2em;
}



/* //AKANE////////////////////// */


#Calender table.CalenderCell_akane th {
	background-image: url(../schedule/images/day_akane.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	overflow: hidden;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#Calender table.CalenderCell_akane{
    width:952px;
	border-collapse: collapse;
	border-spacing:0;}

#Calender table.CalenderCell_akane td {
	border:1px #5B5B5F solid;
	color:#FFFFFF;
	vertical-align:top;
	height:90px;
	padding-left:5px;
	width: 130px;
}

#Calender table.CalenderCell_akane td a{
	color:#FFFFFF;
	font-size:10px;
}

#Calender table.CalenderCell_akane td #icon_left{
float:left;
width:30px;

}

#Calender table.CalenderCell_akane td #icon_cap{
width:90px;
float:right;
line-height:1.2em;
}



/* //アイコンリスト////////////////////// */



#IconList{
width:862px;
margin-left:40px;
margin-top:0px;}

#IconList img {display: block;}

/* //イベントページ////////////////////// */

#EventList{
width:900px;
margin-left:25px;}

#EventList ul.EventBox li {
list-style:none;
padding:30px 0px;
border-top:#999999 dotted 2px;}

#EventList ul.EventBox li:first-child {border-top:none;}
* html #EventList ul.EventBox li.first-line {border-top:none;} /* IE6 */
*+html #EventList ul.EventBox li.first-line {border-top:none;} /* IE7 */

#EventList .EventImg img {
margin-left:40px;
width:200px;}

#EventList table.EventTitle{
width:620px;
margin-bottom:10px;}

#EventList table.EventTitle td{
border:none;}

#EventList table.EventTitle td.icon{
vertical-align:top;
width:45px;}

#EventList table.EventTitle td.Title{
color:#FFFF00;
font-size:14px;}

#EventList table.EventTitle td.Place{
color:#FFFF00;
font-size:12px;}

#EventList table.EventTitle td.Time{
color:#FFFFFF;
font-size:10px;}


#EventList table.EventOutline{
width:580px;}

#EventList table.EventOutline td,th{
border:none;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
vertical-align:top;
padding-bottom:10px;
}

#EventList table.EventOutline th{
width:90px;
text-align:right;
}

#EventList table.EventOutline td.space{
width:8px;}

.EventImg{
float:left;
width:200px;}

.EventText{
float:right;
width:620px;}

/*//////////////////////////////メディア////////////////////*/
#Media{
width:980px;
margin-left:25px;
margin-bottom:30px;}

#Media ul.MediaBox{
}

#Media li{
list-style:none;
display:block;
padding:30px 0px;}

#Media table.MediaList{
width:900px;
margin-left:60px;}

#Media table.MediaList td.MediaIcon{
vertical-align:top;
width:80px;}

#Media table.MediaList .Media_day{
color:#CCFF33;}

#Media table.MediaList td{
color:#FFFFFF;}

#Media table.MediaList td a{
color:#999999;}
