address
{
	font-style: normal;
}

body
{
	line-height: 1.62;
}

caption
{
	margin: 1ex auto;
}

em
{
	font-size: larger;
	font-style: normal;
	font-weight: bold;
}

h1
{
	border-style: solid;
	border-width: thin 1em;
	font-size: xx-large;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	margin: 0 0 1em;
}

h2
{
	border-style: solid;
	border-width: 0 0 thin 1em;
	font-size: x-large;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 1em 0;
	padding-left: 1ex;
}

h2.footer
{
	display: none;
}

h3
{
	border-style: solid;
	border-width: 0 0 thin 1ex;
	font-size: x-large;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	margin: 1em 0 1em 38%;
	padding-left: 1ex;
}

hr#TEXT
{
	border: none;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

img
{
	border: none;
}

p
{
	text-indent: 1em;
}

.photo-caption{
	display: none;
}

span.div, span.heading
{
	display: block;
}

span.initials
{
	margin: 0 .5ex;
}

span.item
{
	display: block;
	margin-left: 3em;
}

table
{
	border: thin solid;
	border-collapse: collapse;
	margin: 0 auto 1em;
	text-align: center;
}

table.simple
{
	width: 15em;
}

td dl, td ul
{
	margin: 0;
	padding: 0 1em;
}

td li
{
	text-align: left;
}

td, th
{
	border: 1px solid;
	padding: 0 1ex;
}

th
{
	font-weight: bold;
}

ul#CONTENTS
{
	float: right;
}

ul.footer
{
	margin: 1em 1em 0;
	padding: 0 0 1ex;
	list-style-type: none;
}

ul.footer li
{
	margin: 0;
	padding: 0;
}

ul.footer li.copyright
{
	text-align: center;
}

ul.footer li.counter
{
	text-align: right;
}

ul.image
{
	padding: 0;
	list-style-type: none;
	text-align: center;
}

ul.navi, ul.top-navi
{
	display: none;
}

ul.result li
{
	display: block;
	text-align: right;
}

ul.subjects
{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.subjects li, ul.succeed li
{
	display: inline;
	margin-right: 1ex;
}

