@charset "utf-8";
h3
{
	margin-left:0.5em;
	font-size: 125%;
	font-weight:normal;
}

div#mc1
{
	border : solid 1px darkgray;
	border-bottom: dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0 0 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 175%;
}

div#mc2
{
	border : solid 1px darkgray;
	border-top:none;
	border-bottom: dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0 0 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 175%;
}

div#mc3
{
	border : solid 1px darkgray;
	border-top:none;
	padding: 0.5em 0 0.5em 0;
	margin : 0 0 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 175%;
}

sup {
	font-size: 70%;
	vertical-align: top;
	position: relative;
	top: -0.3em;
	font-weight: bold;
}

span.small
{
	font-size:90%;
}

span.big
{
	font-size: 125%;
}

span.strong
{
	font-weight: bold;
}

table
{
	margin : 0.5em auto 0.5em 2em;
	width : 94.4%;
	border : none;
	/* width : 97%; */
}

td
{
	padding : 0.3em 1.0em;
	text-align: left;
	vertical-align: middle;
	border : solid 1px darkgray;
}
th
{
	padding : 0.3em 1.0em;
	text-align: center;
	vertical-align: middle;
	border : solid 1px darkgray;
	width:5em;
}

div.dashedbox
{
	border : dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0.5em 2.0em 0.5em 2.0em;
}

div.imgbox
{
	width : 746px;
	margin : 0em auto;
}