body {
	font-family		: Arial;
	margin			: 0px;
	background-color	: #ffeeaf;
}

#mainpage {
	width			: 800px;
     margin			: 0px;
}

#menu a {
	color			: #000000;
     text-decoration	: none;
     font-size			: 11pt;
     letter-spacing 	: -0.8px;
     line-height		: 1.1em;
     font-weight		: bold;
}

#menu {
	width			: 182px;
     height			: 480px;
     background		: url("./layout_02.gif") no-repeat;
     margin-top		: 120px;
     padding			: 0px;
     float			: left;
     position			: fixed;
}

#menu_1 {
	position			: absolute;
     left				: 31px;
     top				: 34px;

}

#menu_2 {
	position			: absolute;
     left				: 70px;
     top				: 170px;
}

#menu_3 {
	position			: absolute;
     left				: 105px;
     top				: 455px;
}

#head {
	width			: 800px;
     height			: 120px;
     background		: url("./layout_01.gif") no-repeat;
     padding			: 0px;
     position			: fixed;
}

#content {
	margin-top		: 110px;
     float			: right;
     padding-top		: 10px;
     width			: 608px;
}

td {
	vertical-align		: top;
     padding			: 1px;
     padding-top		: 0px;
}

th {
	text-align		: left;
     padding			: 1px;
     padding-bottom		: 0px;
     font-weight		: bold;
     font-size			: 1.05em;
}

td.error {
	background		: #FFAAAA;
}

th.error {
	background		: #FFAAAA;
}

th.h4 {
	text-align		: center;
     font-size			: 0.95em;
}

input {
	border			: 1px solid #000000;
}

table.cal {
	width			: 100%;
}

table.cal th {
	text-align		: center;
}

table.cal td {
	text-align		: center;
}

div.cal {
	border			: 1px solid #000000;
}

table.cal td.sa {
	background-color	: #FFAAAA;
}

table.cal td.so {
	background-color	: #FF4444;
}

table.cal td.now {
	background-color	: #FF0000;
}

table.cal a {
	text-decoration	: none;
}

table.cal td.now a:link {
     color			: #FFFFFF;
}

legend {
	font-weight		: bold;
     font-style		: italic;
}

.moveable {
	cursor			: move;
}