body	{
	color:navy;
	background-color:#ccf;
	font-size:12pt;
	width:40em;
	letter-spacing:0em;
	}
a:link	{
	color:blue;
	background-color:transparent;
	}
a:visited	{
	color:gray;
	background-color:transparent;
	}
a:hover	{
	color:#ffc;
	background-color:navy;
	}
div.note	{
	font-size:small;
	padding:0em 1em;
	background-color:#ffc;
	color:maroon;
	}
div.white	{
	line-height:150%;
	color:navy;
	background-color:#ffc;
	}
p	{
	vertical-align:top;
		width:100%;
	}
p b	{
	font-weight:bold;
	color:red;
	background-color:transparent;
	}
pre	{
	color:black;
	background-color:silver;
	font-size:12pt;
	}
pre em	{
	font-style:normal;
	color:blue;
	background-color:transparent;
	}
h1	{
	font-size:xx-large;
	font-weight:bold;
	text-align:center;
	border:solid navy 12pt;
	color:navy;
	background-color:white;
	}
h2	{
	font-size:x-large;
	font-weight:bold;
	height:1.2em;
	color:white;
	background-color:navy;
	}
h3	{
	font-size:large;
	font-weight:bold;
	height:1.2em;
	color:white;
	background-color:navy;
	}
hr	{
	color:inherit;
	background-color:navy;
	height:4pt;
	}
address	{
	font-size:smaller;
	color:purple;
	text-align:right;
	background-color:transparent;
	}
dt	{
	font-weight:bold;
	}
dd	{
	font-size:smaller;
	}

.right	{
	text-align:right;
	}
.ruler	{
	color:navy;
	background-color:aqua;
	}
p span.dropcap	{
	float:left;
	width:36pt;
	height:36pt;
	vertical-align:bottom;
	font-family:serif;
	font-size:36pt;
	font-weight:bold;
	color:white;
	background-color:navy;
	margin-right:4pt;
	}
h1.title1	{
	font:bold 48pt/48pt Osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	letter-spacing:-0.1em;
	color:navy;
	background-color:transparent;
	text-align:left;
	margin:0pt;
	padding:0pt;
	border-style:solid;
	border-color:#669;
	border-width:0pt 48pt 1pt 0pt;
	}
h1.title1 span{
	color:red;
	background-color:transparent;
	}
h1.title1 span.tume	{
	color:inherit;
	letter-spacing:-24pt;
	}
.title2	{
	font:bold 28pt Times,"Times New Roman",serif;
	color:#999;
	background-color:transparent;
	margin-top:-1em;
	margin-left:1em;
	}
