body
{
	border:solid;
	border-width:1px;
	padding:0px;
}

ul.links
{
	float:right;
	margin: 0; padding:0;
	display: table;
}

ul.links li
{
	display: table-cell;
	margin:0px;
}

ul.links li a
{
	display:block;
	background:#5377c0;
	padding:0.3em;
	padding-left:0.5em;
	padding-right:0.5em;
	margin:0px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-family:sans-serif;
	font-weight:bold;
	font-size:small;
	color:#cad5eb;
}

ul.links li a.first
{
	padding-left:3.5em;
	background:transparent url(corner.png) scroll no-repeat top left ;
	background-color:#5377c0;
}

a#current {background-color:#444444;}
ul.links li a:hover	{ background-color:black; color:#ebebeb;}
ul.links li a#current:hover	{ background-color:black; color:#ebebeb;}

#head
{
	/* background:transparent url(bg.png); */
	background-color: #ebebeb;
	padding:0.5em;
	margin:0;
	border-bottom:solid;
	border-color:#cdcdcd;
	border-width:1px;
}

#head h1
{
	font-family:sans-serif;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0;
	font-size:xx-large;
}

#head p
{
	font-family:sans-serif;
	font-size:small;
	margin-top:0;
	margin-bottom:0.5em;
	margin-left:1em;
	color:#555555;
}

#contents
{
	margin:1em;
}

#contents h2.news
{
	font-family: sans-serif;
	border-bottom: solid 1px #cccccc;
	margin-bottom:0;
}

p.date
{
	font-family: sans-serif;
	font-size:small;
	text-align: right;
	margin-top:0em;
	color:#666666;
}

#sf
{
	text-align:center;
	background-color: #ebebeb;
	padding:0.2em;
	margin:0;
	border-top:solid;
	border-color:#cdcdcd;
	border-width:1px;
}
