@charset "shift_jis";
<!--
body		{
		margin: 0px;
		padding: 0px;
		background-color:#ffffff;
		//border: solid #852c2f;
		//border-width: 0px 0px 0px 5px;
		font-family: HiraKakuPro-W3,Arial-BoldMT,Helvetica,MS-PGothic,MS-Gothic,sans-serif;
		font-color: #000000;
		}
b		{
		color: #777777;
		}
a		{
		//text-decoration:none;
		}
a:link		{
		color:#444444;
		}
a:visited	{
		color:#444444;
		}
a:active	{
		color:#444444;
		}
a:hover		{
		color:#444444;
		}

h1, h2		{
		margin:0px;
		}
h1		{
		font-size: x-large;
		}
h2		{
		font-size: large;
		}
.title		{
		text-align: left;
		margin: 5px;
		}
table.board	{
		align: center;
		font-size: large;
		background-color: #eeeede;
		border: dotted #b3840a 3px;
		padding: 0.5em 2em;
		}
table.item	{
		margin: 1px 0px 5px 1em;
		}
table.itembd	{
		border-collapse: collapse;
		border: solid black 1px;
		margin: 5px 0px 5px 1em;
		}

div.headline	{
		visibility: hidden;
		width: 100%;
		margin: 0px;
		text-align: left;
		background-color: #205374;
		color: #ffffff;
		font-size: large;
		padding: 2px 0.5em 0px 0.5em;
		}
div.block	{
		margin: 1em;
		}
div.block_np	{
		visibility: hidden;
		}
div.header	{
		border-color: #000000;
		border-width: 0px 0px 2px 1em;
		border-style: solid;
		background-color: #666666;
		padding: 2px 0px 2px 5px;
		color: #ffffff;
		font-size: large;
		}

div.contents	{
		//border-color: #000000;
		//border-width: 0px 3px 3px 0px;
		//border-style: dotted;
		background-color: #ffffff;
		margin: 0px;
		padding: 5px;
		}
div.items	{
		margin: 0px 5px 0px 2em;
		}
div.cat1	{
		border: dotted 0px #000000;
		border-width: 0px 0px 1px 0px;
		margin: 0px 5px 2px 2em;
		//padding: 2px;
		//background-color: #a0d3f4;
		}
div.cat2	{
		border: dotted 0px #000000;
		border-width: 0px 0px 1px 0px;
		margin: 0px 5px 2px 2em;
		//padding: 2px;
		//background-color: #d3f4a0;
		}
div.cat3	{
		//border: dotted 0px #000000;
		//border-width: 0px 0px 1px 0px;
		margin: 0px 5px 1px 2em;
		padding: 2px;
		//background-color: #f4d3a0;
		}
div.cat4	{
		border: dotted 0px #000000;
		border-width: 0px 0px 1px 0px;
		margin: 0px 5px 2px 2em;
		//padding: 2px;
		//background-color: #f4a0d3;
		}
div.notice	{
		margin: 2em;
		padding: 5px;
		border: solid black 1px;
		background-color: white;
		font-color: black;
		}
div.auth	{
		//font-style: oblique;
		font-size: small;
		padding-left: 1em;
		}
div.cite	{
		font-style: oblique;
		font-size: small;
		padding-left: 1em;
		}
div.hditem 	{
		border-color: #000000;
		border-width: 0px 0px 0px 10px;
		border-style: solid;
		margin: 9px 0px 0px -1em;
		padding-left: 3px;
		font-size: large;
		font-weight: bold;
		color: #444444;
		}
div.item	{
		text-indent: 1em;
		}

td.head		{
		text-align:right;
		}
td.elem		{
		padding: 0px 1em;
		text-align:left;
		}

img		{
		border-width:0px
		}

table		{
		border-spacing: 1px;
		empty-cells: show;
		border-collapse: separate;
		border-width: 0px;
		}
tr, td, th	{
		vertical-align: middle;
		}

tr.bordered	{
		text-indent:0px;
		}
span.emph	{
		color: #000000;
		text-decoration: underline;
		font-weight: bold;
		}

-->