body	{
	background-image	: url(./image/bg.jpg);
	background-attachment	: fixed;
	margin	: 0px;
}

a	{
	color	: #9FF;
	font-weight	: bold;
}
a:hover	{
	color	: #F93;
}

div.lastupdate	{
	color	: #0CF;
	font-size	: 90%;
	font-weight	: bold;
	text-align	: right;
}

div.main	{
	background-image	: url(./image/bg2.jpg);
	background-color	: black;
	border	: 1px black solid;
	border-left	: 20px black solid;
	border-right	: 20px black solid;
	width	: 600px;
	margin	: 0px;
	margin-bottom	: 60px;
	margin-left	: 40px;
}

div.last	{
	padding-bottom	: 200px;
}

img	{
	margin	: 0px;
	border	: 0px;
}

p	{
	color	: white;
	padding	: 1em;
}

h1	{
	color	: #0CF;
	background-color	: black;
	font-size	: 16px;
	text-indent	: 8px;
	padding	: 4px;
}

h2	{
	color	: #0CF;
	background-color	: black;
	border-bottom	: 1px #0CF solid;
	margin-top	: 20px;
	padding	: 6px;
}

table	{
	color	: white;
	background-color	: black;
}

th, td	{
	border	: 1px #999 solid;
}

caption	{
	color	: white;
	background-color	: black;
	padding	: 0px;
	padding-top	: 8px;
	font-weight	: bold;
}

th.thumb	{
	border	: 0px;
	background-image	: url(./image/bg2.jpg);
}

th.chara	{
	width	: 280px;
	background-image	: url(./image/bg2.jpg);
}

td.chara	{
	font-size	: 90%;
	vertical-align	: top;
	border	: 0px;
}

table.dl	{
	margin-left	: 40px;
}

td.dl	{
	padding	: 2px 10px;
}

td.thumb	{
	width	: 440px;
	border	: 0px;
}

img.thumb	{
	width	: 100px;
	height	: 80px;
}

div.top	{
	text-align	: right;
	padding-right	: 1em;
}

iframe.link	{
	margin-left	: 40px;
}

blockquote	{
	color	: #CFF;
	background-color	: black;
	border	: 1px gray dashed;
	padding	: 1em;
	margin-top	: 0px;
	margin-bottom	: 0px;
}

ul	{
	margin	: 0px;
	margin-left	: 20px;
	margin-bottom	: 20px;
}

li	{
	list-style	: none;
}

address	{
	background-color	: white;
	margin-top	: 100px;
	padding	: 4px;
	text-align	: right;
}

.note	{
	color	: red;
	font-size	: 90%;
}


