@charset "utf-8";
@import url("/css/base.css");

.backg #sidebar1 li{
	padding: 4px 10px 4px 10px;
	border-bottom:1px dotted #EEEEEE;
}




/**スケジュール表*/
#wp-calendar{width:auto;}

#wp-calendar caption{
	text-align:left;
	
	margin:0px 0px 0px 0px;
	padding:0px 0 17px 0px;
	font-size:16px;
	line-height:20px;
	color:#003399;
	font-weight:bold;
	background-image:url(/img/redline_l.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}
#wp-calendar thead{
	margin:10px 0px 0px 0px;
}
#wp-calendar th{
	background-color:#6699CC;
	border:1px solid #6699CC;
	font-style:normal;
	height:1.5em;
	text-align:center;
	width:85px;
}
#wp-calendar td{
	color:#444;
	/*background-color:#EEEEEE;*/
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	/*height:auto;*/
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:20px;
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*min-height:50px;*/
	height:70px;

}

#wp-calendar td.pad{}


#wp-calendar .saturday{
color:#000099;
}
#wp-calendar .sunday{
color:#FF0000;
}
#wp-calendar td.event{
/*color:#888;
*/
}
#wp-calendar td a{
display:block;
font-size:10px;
line-height:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-style:normal;
margin:.5em 0;
text-align:left;
font-weight:normal;
}
#wp-calendar td.pad{
background-color:transparent;
border-left:1px solid #EEEEEE;
border-bottom:1px solid #EEEEEE

/*border:none;*/
} /* カレンダー上で日付がない箇所*/
#wp-calendar td.pad2{
	border-top:1px solid #EEEEEE;
	background-color:transparent;
	border:none;
/*border:none;*/
} /* カレンダー上で日付がない箇所*/
#wp-calendar td.pad3{
	border-top:1px solid #EEEEEE;
	background-color:transparent;
	border:none;
/*border:none;*/
} 

#wp-calendar tfoot td{
font-size:14px;
font-weight:bold;
/*display:none;*/
} /* 前後月へのリンク*/

#next{
background-color:transparent;
background:url(/img/schedule/next.gif) right top;
background-repeat:no-repeat;
border:none;
text-align:right;
width:85px !important;
}
#prev{
background-color:transparent;
border:none;
background:url(/img/schedule/pre.gif) left top ;
background-repeat:no-repeat;
text-align:left;
width:85px !important;
}
#next a{
padding:0px 0px 0 30px;
display:inline !important;
/*background:url(/img/schedule/next.gif) right;
background-repeat:no-repeat;*/
color:#FFFFFF;
font-size:14px !important;
font-weight:bold;
text-align:right;
/*height:20px;*/
vertical-align:middle;
/*display:block;
width:85px !important;
margin-left:auto !important;*/
}
#prev a{
display:inline !important;
margin-right:auto !important;
vertical-align:middle;
padding:0px 0px 0 20px;
/*background-image:url(/img/schedule/pre.gif);
background-repeat:no-repeat;*/
color:#FFFFFF;
font-size:14px !important;
font-weight:bold;
text-align:left;
/*height:20px;
display:block;
width:85px !important;*/

}
.yoteiframe{}
.yoteigakunen{font-size:14px;font-weight:bold;color:#000099;margin-bottom:4px;}
.yoteititle{margin:0 10px 0 0;width:100px;display:block;}
.yoteibikou{margin:0 10px 0 0;width:100px;display:block;}
.yoteitime{margin:0 10px 0 0;width:100px;display:block;}
.yoteiplace{margin:0 10px 0 0;width:100px;display:block;}

.ev-r{background:#99CC00;color:#FFF;display:block;font-size:11px;line-height:13px;padding:2px auto 2px auto;text-align:center}
.ev-ks{background:#CC0000;color:#FFF;display:block;font-size:11px;line-height:13px;padding:2px auto 2px auto;text-align:center}
.ev-rs{background:#006699;color:#FFF;display:block;font-size:11px;line-height:13px;padding:2px auto 2px auto;text-align:center}
.ev-es{background:#F60;color:#FFF;display:block;font-size:11px;line-height:13px;padding:2px auto 2px auto;text-align:center}
.ev-g{background:#660099;color:#FFF;display:block;font-size:11px;line-height:13px;padding:2px auto 2px auto;text-align:center}
.evtitle{background:#F60;color:#FFF;display:block;font-size:11px;line-height:13px;padding:3px auto 2px auto;text-align:center}
.evtitle2{display:block;font-size:11px;padding:0px 0 0px 0;}
.evtime{display:block;font-size:11px;padding:0px 0 0px 0;}
.evplace{display:block;font-size:11px;padding:0px 0 0px 0;}


table.nav{width:100% !important;
border:0px #FFF !important;}
.nav td{
	border:0 !important;
	padding:0 !important;
	height:30px !important;}
	
tfoot #next {padding-left:200px;}

/*スケジュールtitle*/
.ec3_schedule{
		font-size:16px;
	line-height:20px;
	color:#003399;
	height:24px;
	font-weight:bold;
}

#wp-calendar table td#today{background:#FFC	}


#wp-calendar table td.pad:hover{
 border:none;
}

#wp-calendar table td:hover{
 border:solid 1px #999;
}
