BODY
{
    BACKGROUND: #fff;
    MARGIN: 0em;
    PADDING-BOTTOM: 0.5em;
    PADDING-LEFT: 0.5em;
    PADDING-RIGHT: 0.5em;
    PADDING-TOP: 0.5em
}
DIV.navigation
{
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	background-color: #fec;
}
DIV.navi2
{
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	background-color: #ffc;
}
div.main
{
	top: 0%;
	left:0;
	height:89%;

	padding: 0em 2em 2em 0em;
}
div.main2
{
	top: 0%;
	left:0;
	height:82%;

	padding: 0em 2em 2em 0em;
}

H1
{
    BACKGROUND-COLOR: gray;
    COLOR: white;
    FONT-SIZE: 200%;
    LETTER-SPACING: 0.2em;
    PADDING-BOTTOM: .5em;
    PADDING-LEFT: 0em;
    PADDING-RIGHT: 0em;
    PADDING-TOP: .5em;
    TEXT-ALIGN: center;
}
h2
{
    BORDER-BOTTOM: gray solid thin;
    MARGIN: 1.5em 0px 1em 0em;
}
li
{
    MARGIN: 0px 0px 0px 0.5em;
}
p
{
	margin-left: 1em;
}
a.valid{
	border:0;
	width:88px;
	height:31px;
}
img.logo{
	float:left;
   	TEXT-ALIGN: center;
}
a.here{
	font-style: italic;
	font-size: 90%;
}
a.new {
	font-style: italic;
	color: red;
}
a.attention{
	font-style: italic;
	color: red;
	font-size : 120%;
}
td {
	text-align: center;
}
tr {
	background:#eeeeff;
}
img.class {
	float: left;
	margin-right: .5em;
}

dt {
	margin-left: .5em;
}
p.wakamatsu {
	TEXT-ALIGN: center;
}
