@media screen
	{
	body
		{
		max-width: 45em;
		}
	}
body
	{
	font-family: sans-serif, sans, arial, helvetica;
	color: black;
	background: white;
	margin: 0 0 0 .2em;
	padding: 1em;
	}
h1, h2
	{
	color: black;
	background: #eef;
	padding: .3em 1em;
	margin-left: -1em;
	}
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, th
	{
	border-style: solid none none solid;
	border-width: thin;
	border-color: #ccc;
	}
.th, th
	{
	color: black;
	background: #f3f3ff;
	}
.xwtb
	{
	border-style: none;
	}
.em-color
	{
	color: black;
	background: #fffeee;
	}
.haku
	{
	float: right;
	margin: -1em -.6em 1em -1em;
	}
.navbar
	{
	margin: -1em -1em .5em -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: 1em;
	margin-right: 1em;
	border-style: solid;
	border-width: thin;
	border-color: #999;
	padding: .5em;
	color: black;
	background: #fffff0;
	}
pre
	{
	border-style: solid;
	border-width: thin;
	border-color: #ccc;
	padding: .8em 1em 1em 1em;
	color: black;
	background: #fcfcfc;
	}

