body, th, td
{
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:		100%;
}

body
{
	color:			black;
	background-color:	white;
	background-repeat:	repeat-y;
}

th
{
	color:			inherit;
	background-color:	inherit;
}

td
{
	color:			inherit;
	background-color:	inherit;
}

img
{
	border:			none;
        vertical-align:		middle;
}

a:link, a:active, a:visited
{
	text-decoration:	none;
}

a:hover
{
	background-color:	#cceedd;
	text-decoration:	underline;
}

.hidden					/* 隠し文字 */
{
	visibility:		hidden;
}

.vertical-top				/* 表などで要素を上寄りにする */
{
        vertical-align:		top;
}

.vertical-top-center			/* 表などで要素を上・中央寄りにする */
{
        vertical-align:		top;
	text-align:		center;
}

.list-1
{
	list-style-image:	url("bitmap/item-a.gif");
}

.list-2
{
	list-style-image:	url("bitmap/item-b.gif");
}

.list-3
{
	list-style-image:	url("bitmap/item-c.gif");
}

.list-4
{
	list-style-image:	url("bitmap/item-d.gif");
}

.header
{
	font-size:		100%;
	font-weight:		bolder;
	text-transform:		uppercase;
	text-align:		center;
	color:			white;
	background-color:	maroon;
}

.header2
{
	font-size:		100%;
	font-weight:		bolder;
	text-transform:		uppercase;
	text-align:		center;
	color:			white;
	background-color:	#e03030;
}

.footer
{
	font-size:		90%;
	font-weight:		bolder;
	text-transform:		uppercase;
	text-align:		right;
	color:			white;
	background-color:	maroon;
}

.menu
{
	line-height:		140%;
	border:			solid	thin	black;
	background-color:	#f0f0ff;
}

.cites
{
	font-size:		70%;
        vertical-align:		top;
}

.notes
{
	font-size:		60%;
}

.news-list
{
	border:			solid	thin	black;
	background-color:	#f0f0ff;
}

.keywords
{
	font-weight:		bolder;
	text-decoration:	underline;
}
