body {
			line-height: 10px;
			text-align: center;
			margin: 0px;
			padding: 0px;
}

#center {
	width: 800px;
	height: auto;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

a	{color:#33aaaa}
a:hover	{color:#00cc00}

/* === HEADER === */

.head	{width:100%}

.head td	{padding:0px}

.head2	{width:300px}

.head h1	{font-size:42px;
	 font-family:Arial;
	 color:#2c6b5a;
	 margin-left:5px;
	 margin-bottom:0px}

.headmenu	{width:100%;
	background-color:#0099ff;
	 text-align:left;
	 font-size:12px;
	 font-weight:bold;
	 border-top:solid 1px white;
	 border-bottom:solid 1px white;
	 padding-left:12px}

.headmenu a	{color:#2c6b5a;
	 }
.headmenu a:hover	{color:orange}


/* === SIDE === */

.side	{width:100%;
	 height:100%;
	 border-bottom:solid 1px white;
	 border-right:solid 1px white}

/* === LEFT === */

.side1	{vertical-align:top;
	 width:750px;
	 padding-right:20px;
	 padding-left:20px;
	 border-right:solid 1px white}

.side1 .submenu	{font-size:12px;
	 font-family:Arial, Helvetica;
	 color:white;
	 background-color:#edb711;
	 padding:3px 8px;
	 font-size:14px;
	 line-height:12px;
	 margin-top:20px;
	 margin-bottom:0px}

.side1 .submenu1	{background-color:#f7ffcc;
	 margin-top:0px;
	 padding:8px}

.side1 .submenu2	{background-color:#f7ffcc;
	 margin-top:0px;
	 padding:8px}

.side1 div	{
	 font-size:14px;
	 line-height:8px;
	 margin-bottom:10px}

/* === FOOTER === */

.footer	{
	font-size:12px;
	background-color:#ffffff;
	text-align:center;
}

/* === CALENDAR === */

.calCalendarPanel {
	width: 140px;
}

.calCalendarPanel div {
	margin: 0px;
	padding: 0px;
}

.calCalendarPanel div .calPrevMonthLink, .calCalendarPanel div .calNextMonthLink {
	font-size: 7pt;
	margin-left: 10px;
	margin-right: 10px;
}

.calCalendarPanel div .calCurrYearMonth {
	color: #FFA500;
	font-size: 8pt;
	font-weight: bold;
}

.calCalendarPanel th {
	background-color: #CCFF66;
	width: 14%;
	height: 5px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}

.calCalendarPanel td {
	background-color: #FFFFFF;
	height: 5px;
	text-align: center;
	vertical-align: middle;
}

.calCalendarPanel th.calSun {
	color: red;
}

.calCalendarPanel th.calSat {
	color: blue;
}

.calCalendarPanel td.calToday {
	background-color: #FFFF00;
}


/* === RANK === */
.rank_ul {
	margin: 0px;
}

.rank_ul li {
	padding-bottom: 2px;
}

.rank_ul .rank_num {
	width: 16px;
}

.rank_ul .rank_cnt {
	font-size: smaller;
}

