@charset "Shift_JIS";

#calendar_block {
	margin:0 0 15px 0;
}
#calendar_block table {
	margin:0;
	padding:0;
}

#calendar0 .cal_box, #calendar1 .cal_box  {
	width:100%;
}

#calendar_block table td {
	font-size: 10pt;
	line-height:150%;
}

.cal_day { 
	text-align:center;
	height:25px;
		border-bottom:dotted 1px #999;

}
.cal_wri {
	text-align:center;
	margin:0;
	padding:0;
	height:25px;
	background-color:#A7C4D4;
}
.cal_wri0 {
	text-align:center;
	margin:0;
	padding:0;
	height:25px;
	background-color:#A7C4D4;
}
p.week {
	margin:0;
	padding:0;
	color:#333333;
}
p.doyou {
	margin:0;
	padding:0;
	color:#0000FF;
}
p.nitiyou {
	margin:0;
	padding:0;
	color:#FF0000;
}
.cal_month {
	text-align:right;
	padding:3px;
	font-weight:bold;
	margin-bottom:4px;
}

/*	イベントカラー	*/

.cal_wria, .cal_wrib, .cal_wric, .cal_wrid, .cal_wrie, .cal_wrif, .cal_wrig, .cal_wrih, .cal_wrii, .cal_wrij {
	text-align:center;
	margin:0;
	padding:0;
	height:25px;
}
.cal_wria {
	background-color:#ffFF99;
}
.cal_wrib {
	background-color:#ccffff;
}
.cal_wric {
	background-color:#66FF88;
}
.cal_wrid {
	background-color:#FF9933;
}
.cal_wrie {
	background-color:#FF99AA;
}
.cal_wrif {
	background-color:#99CCFF;
}
.cal_wrig {
	background-color:#0099FF;
}
.cal_wrih {
	background-color:#00CC00;
}
.cal_wrii {
	background-color:#FF9999;
}
.cal_wrij {
	background-color:#FFFF00;
}

.cal_stxt {
	margin:2px;
	padding:0;
	font-size:10pt;
}
