BODY {
	background-color: #F3F3FF;
}

#logo {
	width: 300px;
	height: 90px;
}

#cut {
	float: right;
}

#bannerlink {
	border: 0;
}

P.header {
	padding: 5px;
	color: #66F;
}

P.footer {
	padding: 5px;
	text-align: right;
	font-size: small;
}

P.title {
	text-align: center;
	font-size: large;
	font-weight: bold;
	color: #33F;
}

DIV.contentstitle {
	text-align: center;
	border: 1px #66F solid;
	padding: 3px;
	background-color: #66F;
	color: #FFF;
	width: 250px;
	font-size: small;
}
DIV.contentsindex {
	color: #339;
	border: 1px #66F solid;
	padding: 3px;
	background-color: #FFE;
	width: 250px;
	font-size:small;
}

DIV.date_wday {
	text-align: center;
	border: 1px #99F solid;
	padding: 5px;
	background-color: #99F;
	color: #339;
	width: 97%;
	font-weight: bold;
}
DIV.date_sun {
	text-align: center;
	border: 1px #F99 solid;
	padding: 5px;
	background-color: #F99;
	color: #933;
	width: 97%;
	font-weight: bold;
}
DIV.column {
	border: 1px #66F dotted;
	padding: 5px;
	background-color: #FFF;
	width: 97%;
	line-height: 1.2;
}

DIV.a_title {
	text-align: center;
	color: #339;
	border: 1px #66F solid;
	padding: 3px;
	width: 97%;
	font-weight: bold;
}
DIV.a_index {
	color: #339;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	padding: 3px;
	width: 97%;
	font-weight: bold;
	font-size: large;
}
DIV.a_list {
	color: #333;
	padding: 10px;
	width: 97%;
}

H2 {
	margin: 0 15%;
	font-size: large;
	font-weight: bold;
	color: #FFF;
	background-color: #37C;
	text-align: center;
	padding: 3pt 0;
}

DIV.link {
	margin: 1em 20%;
	padding: 5pt 0;
	text-align: center;
}

P.center {
	text-align: center;
}
P.right {
	text-align: right;
	font-style: italic;
}

A {
	text-decoration: none;
}
A:link {
	color: #08C;
}
A:visited {
	color: #C33;
}
A:hover {
	text-decoration: underline;
	color: #F00;
}

UL {
	list-style-type: square;
}
UL.data {
	color: #66F;
}
LI {
	font-weight: normal;
	color: #000;
}
LI.title {
	list-style-type: none;
	font-weight: bold;
	color: #000;
}

.clear {
	clear: both;
}

/*
.title {
	font-weight: bold;
	color: #66F;
}
.date {
	font-weight: bold;
}
*/
.sat {
	color: #00F;
}
.sun {
	color: #F00;
}
.mypage {
	color: #DDD;
}
.bold {
	font-weight: bold;
}
.overwork {
	color: #F00;
}
