@charset "utf-8";
/* CSS Document */

body { margin:0;padding:0 }

a:link { color:#39C }
a:visited { color:#39C }
a:hover { color:#FFF; background:#C66; text-decoration:none; }
a:active { color:#C66; text-decoration:none}
.center { text-align:center}
div#main {
	width:950px;
	margin:0 auto 0 auto;
}

div#cal {
	width:420px;
	float:left;
}

div#info {
	width:500px;
	float: right;
}

div#info ul {
	font-size:10pt;
}
div#info li {
	line-height: 130%;
	list-style-type:square;
}

div#cal p {
	margin:5px auto 5px 30px;
	font-size:10pt;
	
}

table.calendar {
	width: 400px;
	margin-left:10px;
	border-collapse:separate;
	font-size:11pt;
}
.calendar th { border: dotted 1px #999;padding:5px; text-align:center;background:#666; color:#fff; }
.calendar td { border: dotted 1px #999;padding:10px; text-align:center }
.calendar .r { background: #FCC; color:#c00; font-weight:bold }
.calendar .b { background: #CFF; color:#00c; font-weight:bold }
.calendar .g { background: #CFC; color:#366; font-weight:bold }

.red { color:#c00;}
.green { color:#366; }
.blue { color:#00c; }

table#news {
	margin:0;
	font-size:10pt;
	width:430px;
}
table#news th {
	font-weight:normal;
	vertical-align:top;
	padding:3px;
	text-align:left;
	width:15%;
}

table#news td {
	padding:3px;
	line-height:120%;
	width:85%;
}

.kyuka {
	text-align:center;
	border: 2px #C00 dotted;
	font-weight:bold;
	background:#eed;
}
