@charset "Shift_JIS";

#calendar {
	border:#dcdcdc solid 1px;
}

.event {
	padding:20px;
	border-right:#dcdcdc solid 1px;
}

.event .red {
	border-left:#e10000 solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}
.event .blue {
	border-left:#00b5e2 solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}
.event .green {
	border-left:#46c355 solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}
.event .yellow {
	border-left:#f8cc00 solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}
.event .purple {
	border-left:#ac5c9e solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}

.event .archive {
	border-left:#cccccc solid 3px;
	padding:3px 3px 3px 8px;
	margin-bottom:5px;
}

.month {
	padding:10px;
	
}
.Sunday {
	color:#ff0000;
}

.Saturday {
	color:#0066cc;
}
.month .red {
	border-bottom:#e10000 solid 2px;
	padding-bottom:5px;
}
.month .end {
	margin-right:3px;
}
.month .blue {
	border-bottom:#00b5e2 solid 2px;
	padding-bottom:5px;
}
.month .green {
	border-bottom:#46c355 solid 2px;
	padding-bottom:5px;
}
.month .yellow {
	border-bottom:#f8cc00 solid 2px;
	padding-bottom:5px;
}
.month .purple {
	border-bottom:#ac5c9e solid 2px;
	padding-bottom:5px;
}
.month td {
	padding:8px 0;
}
.box {
	border:#dcdcdc solid 1px;
	margin-top:10px;
	overflow:hidden;
}
.box .title {
	border-top:#999999 solid 1px;
	border-bottom:#cccccc dotted 1px;
	padding:10px 0 5px 10px;
}
.box .txt {
	padding:15px;
}
.box .image {
	float:right;
	margin:0 0 10px 10px;
}
.box .image img {
	vertical-align:top;
}


