body {
	background-color: #FFFFCC;
	color: #003300;
	font-size: 75%; /* 12pt */
}
body.white {
	background-color: #FFFFFF;
	color: #444444;
}
body.yellow {
	background-color: #FFFFCC;
	color: #003300;
}
body.orange {
	background-color: #FFCC77;
	color: #330000;
}
body.pink {
	background-color: #FFCCCC;
	color: #330000;
}
body.red {
	background-color: #B3485A;
	color: #FFFFFF;
}
body.skyblue {
	background-color: #CADFFF;
	color: #000044;
}
body.blue {
	background-color: #6688FF;
	color: #FFFFFF;
}
body.lightgreen {
	background-color: #AAEEAA;
	color: #004400;
}
body.green {
	background-color: #006600;
	color: #FFFFFF;
}
body.black {
	background-color: #000000;
	color: #FFFFFF;
}

a:link {
	color: #F96600;
}
a:visited {
	color: #005500;
}
a:hover {
	color: #AA0000;
}
a:active {
	color: #BB0000;
}



/* document
======================================*/
#document {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}



/* logo
======================================*/
#logo {
	margin: 0 0 20px;
	padding: 0;
}



/* navigation
======================================*/
#navigation {
	margin: 0 auto 1em;
	padding: 0.5em 0.25em;
	list-style-type: none;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	line-height: 2;
	text-align: center;
}
#navigation li {
	margin: 0 0.5em;
	display: inline;
}
#navigation li a{
	white-space: nowrap;
}
#navigation li a:link,
#navigation li a:visited {
	color: #336699;
}
#navigation li a:hover,
#navigation li a:active {
	color: #002244;
	background: #f9f9f9;
}


/* information
======================================*/
.information {
	color: green;
}
.information dt{
	margin: 1.5em 0 0;
	padding: 0;
	color: red;
	font-size: 133%;
}
.information dd{
	margin: 0;
	padding: 0;
}
.information dd p{
	margin: 0;
	padding: 0;
}



/* update
======================================*/
.update {
	margin: 0;
	padding: 0;
	color: green;
}



/* menu
======================================*/
.menu {
	margin: 0;
	padding: 0;
}
.menu dt {
	color: green;
}
.menu dd {
	margin: 0;
	padding: 0;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu ul li {
	margin: 1.5em 0;
	padding: 0;
}
.menu ul li strong{
	color: red;
	font-weight: normal;
}
.menu ul li.inline{
	display: inline;
}



/* mail
======================================*/
.mail {
	font-style: normal;
	font-size: 83%;
}
.mail p {
	margin: 0;
	padding: 0;
}



/* schedule
======================================*/
.schedule {
	margin: 1em 0;
	width: 100%;
	font-size: 100%;
	border-collapse: sparate;
	border: 2px solid #cc9900;
	background-color: #FFFFDD;
}
.schedule td {
	padding: 0.5em 0.25em;
	border: 1px solid #cc9900;
}
.schedule .date {
	width: 10%;
	border: 1px solid #cc9900;
	text-align: center;
	background-color: #ffee99;
}
.schedule .tel {
	width: 30%;
}
.schedule .time {
	width: 60%;
}
table.white {
	border-color: #b0b0b0;
	background-color: #f9f9f9;
}
table.white td {
	border-color: #b0b0b0;
}
table.white .date {
	border-color: #b0b0b0;
	background-color: #ffffff;
}
table.yellow {
	border-color: #cc9900;
	background-color: #FFFFDD;
}
table.yellow td {
	border-color: #cc9900;
}
table.yellow .date {
	border-color: #cc9900;
	background-color: #ffee99;
}
table.orange {
	border-color: #ff9900;
	background-color: #ffffbb;
}
table.orange td {
	border-color: #ff9900;
}
table.orange .date {
	border-color: #ff9900;
	background-color: #ffee99;
}
table.pink {
	border-color: #ff6699;
	background-color: #fff6ee;
}
table.pink td {
	border-color: #ff6699;
}
table.pink .date {
	border-color: #ff6699;
	background-color: #ffcccc;
}
table.red {
	border-color: #cc5266;
	background-color: #ffccd4;
}
table.red td {
	border-color: #cc5266;
}
table.red .date {
	border-color: #cc5266;
	background-color: #ffb2bf;
}
table.skyblue {
	border-color: #7a9bcc;
	background-color: #e5f0ff;
}
table.skyblue td {
	border-color: #7a9bcc;
}
table.skyblue .date {
	border-color: #7a9bcc;
	background-color: #cce0ff;
}
table.blue {
	border-color: #294ccc;
	background-color: #ccd7ff;
}
table.blue td {
	border-color: #294ccc;
}
table.blue .date {
	border-color: #294ccc;
	background-color: #9db0f2;
}
table.lightgreen {
	border-color: #60bf60;
	background-color: #d9ffd9;
}
table.lightgreen td {
	border-color: #60bf60;
}
table.lightgreen .date {
	border-color: #60bf60;
	background-color: #a6ffa6;
}
table.green {
	border-color: #5c995c;
	background-color: #aaf2aa;
}
table.green td {
	border-color: #5c995c;
}
table.green .date {
	border-color: #5c995c;
	background-color: #82d982;
}
table.black {
	border-color: #d9d9d9;
	background-color: #444444;
	color: #d9d9d9;
}
table.black td {
	border-color: #d9d9d9;
}
table.black .date {
	border-color: #d9d9d9;
	background-color: #000000;
}



/* monthlist
======================================*/
.monthlist {
	margin: 1em auto;
	padding: 0;
	list-style-type: none;
}
.monthlist li {
	display: inline;
}
.monthlist li a {
	display: inline;
	padding: 0 0.5em;
	border: 1px solid #0099cc;
	background: #cceedd;
}
.monthlist li a:link,
.monthlist li a:visited {
	color: #336699;
}
.monthlist li a:hover,
.monthlist li a:active {
	color: #002244;
	background: #aaccbb;
}
