body	{
	font-family: sans-serif, arial, helvetica;
	color: black;
	background: white;
	margin: 0 0 0 .2em;
	padding: 1em;
	}
h1, h2 {
	color: black;
	background: #eef;
	padding: .3em;
}
h3, h4, h5, h6 {
	color: black;
	background: white;
}
cite	{
	font-style: italic;
	}
dt	{
	font-style: italic;
	}
hr	{
	border-width: 0 0 1px 0;
	border-color: gray;
	}
table	{
	empty-cells: show;
	border-style: none solid solid none;
	border-width: thin;
	border-color: #ccc;
	}
td {
	border-style: solid none none solid;
	border-width: thin;
	border-color: #ccc;
	}
.th, th	{
	border-style: none;
	color: black;
	background: #f3f3ff;
	border-color: #ccc;
	}
.em-color	{
	color: black;
	background: #fffeee;
	}
.haku	{
	float: right;
	margin: -1em -.6em 1em -1em;
	}
.navbar	{
	margin: -1em -1em 1em -1em;
	border-style: none none solid none;
	border-width: thin;
	border-color: gray;
	padding: .4em;
	color: black;
	background: #fffeee;
	}
.navbot	{
	margin: 1em -1em -1em -1em;
	border-style: solid none solid none;
	border-width: thin;
	border-color: gray;
	padding: .3em;
	color: black;
	background: #fffeee;
	}
blockquote	{
	margin-left: 2em;
#	margin-right: 2em;
	border-style: solid;
	border-width: thin;
	border-color: #999;
	padding: .5em;
	color: black;
	background: #fffeee;
	}
pre	{
	border-style: solid;
	border-width: thin;
	border-color: #ccc;
	padding: .8em 1em 1em 1em;
	color: black;
	background: #fcfcfc;
	}

