body {
	margin:16px;
	padding:16px;
	text-align:center;
}
img {
	vertical-align:bottom;
}
h1#title {
	color:#C0C0A0;
	text-align:center;
}
h1#title a {
	color:#C0C0A0;
	text-decoration:none;
}
h1#title img {
	border:none;
}
div#contents {
	position:relative;
	width:880px;
	margin:0 auto;
	padding:0;
}
div#side {
	position:absolute;
	left:0; top:0; width:200px;
	margin:0;
	padding:0;
}
div#main {
	margin:0 0 0 200px;
	padding:0;
}
p.msg {
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid #C0C0A0;
	background-color:white;
}
a.no {
	font-size:10pt;
}
a.no:link { color:#888844; }
a.no:visited { color:#444422; }
a.no:hover { color:#AAAA66; }
a.no:active { color:#CCCC66; }
dl.log {
	margin:0 auto 20px;
	padding:5px;
	border:1px solid #C0C0A0;
	background-color:white;
}
dt.log {
	margin:0;
	padding:5px;
	border-bottom:1px solid #C0C0A0;
	background-color:#F0F0E0;
	color:#888844;
	text-align:left;
}
dd.log {
	margin:0;
	padding:5px;
	background-color:#FFFFF0;
	color:#444422;
	text-align:left;
}
dd.log img {
	margin:10px;
	border:none;
}
#copyright {
	margin:50px auto 10px;
	padding:10px 0;
	border-top:1px solid gray;
	color:gray;
	text-align:center;
	font-size:10pt;
}
#copyright img {
	margin:10px;
	border:none;
}
#copyright a {
	text-decoration:none;
	color:gray;
}

