html{}
body{
	margin:0px;
	padding:0px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:0.9em;
	overflow-x:hidden;
	background-color:#ffffff;
}
a{text-decoration:none;color:#000000;}
a:hover{opacity:0.6;}
#calendar_table{
	border-collapse:collapse;
	width:95%;
	margin:0px auto;
}
#calendar_table th.week{
	background-color:#2E2C80;
	color:#ffffff;
	width:125px;
}
#calendar_table td{
	vertical-align:top;
	height:6.3em;
	font-size:0.7em;
	border:1px solid #2e2c80;
}
#calendar_table td > span{font-size:1.6em;font-weight:bold;padding-left:5px;}

#calendar_table td.date_none{color:#cccccc;}
#calendar_table td.date_sat{color:#0055aa;}
#calendar_table td.date_sun{color:#dd2222;}

p.event_list1{
	font-size:1.45em;
	margin-top:2px;
	background-color:#fbebf1;
	font-weight:bold;
	margin-bottom:2px;
	color:#dd2222;
}
p.event_list1 > a{
	color:#dd2222;
}
p.event_list2{
	font-size:1.45em;
	margin-top:2px;
    background-color: #e8f7f7;
    font-weight: bold;
  	margin-bottom:2px;
	color: #49b058;
}
p.event_list2 > a{
	color: #49b058;
}
p.event_list3{
	font-size:1.45em;
	margin-top:2px;
	background-color:#ddeeff;
	font-weight:bold;
	margin-bottom:2px;
	color:#0055aa;
}
p.event_list3 > a{
	color:#0055aa;
}
p.event_list4{
	font-size:1.45em;
	margin-top:2px;
	background-color:#fff1dd;
	font-weight:bold;
	margin-bottom:2px;
	color:#a95400;
}
p.event_list4 > a{
	color:#a95400;
}
a.calendar_nav{
	border: solid 1px #2e2c80;
	padding: 2px 5px;
	border-radius: 5px;
	margin: 3px 0px;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #f3f3f3 100%) repeat scroll 0 0;
	display:inline-block;
}
a.calendar_now{
	display:inline-block;
	margin:0px 10px;
}
#event_type{
	font-size:0.9em;
	margin:2px;
	margin-left:10px;
}
div.event_box1{
	background-color:#fbebf1;
	font-weight:bold;
	color:#dd2222;
	display:inline-block;
	padding:2px 3px;
}
div.event_box2{
	background-color: #e8f7f7;
	font-weight:bold;
	color: #49b058;
	display:inline-block;
	padding:2px 3px;
}
div.event_box3{
	background-color:#ddeeff;
	font-weight:bold;
	color:#0055aa;
	display:inline-block;
	padding:2px 3px;
}
div.event_box4{
	background-color: #fff1dd;
	font-weight: bold;
	color: #a95400;
	display: inline-block;
	padding: 2px 3px;
}
div.event_check{
	display:inline-block;
}