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

div#mc1
{
	border : solid 1px darkgray;
	padding: 0.5em 0 0.5em 0;
	margin : 0 0 1em 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#mc1_2
{
	border : solid 1px darkgray;
	padding: 0.5em 0 0.5em 0;
	margin : 0 2em 0.5em 2em;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#mc2_1
{
	border : solid 1px darkgray;
	border-bottom: none;
	padding: 0.5em 0 0.5em 0;
	margin : 0 0 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#mc2_2
{
	border : solid 1px darkgray;
	border-top: dashed 1px darkgray;;
	padding: 0.5em 0 0.5em 0;
	margin : 0 0 1em 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#mc2_3
{
	border : solid 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0.5em 2.0em 0.5em 2.0em;
	text-align: justify;
	text-justify: inter-ideograph;
}

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: center;
	vertical-align: middle;
	border : solid 1px darkgray;
}
th
{
	padding : 0.3em 1.0em;
	text-align: center;
	vertical-align: middle;
	border : solid 1px darkgray;
	background-color: #E6E6E6;
}

td.empty_cell
{
	border:none;
	padding: 0;
}

div#dashedbox1
{
	border : dashed 1px darkgray;
	border-bottom: none;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0.5em 1.0em 0em 5.0em;
}
div#dashedbox2
{
	border : dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0 1.0em 0.5em 5.0em;
}
div#dashedbox3
{
	border : dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0 0 0.5em 4.0em;
}

div#dashedbox4
{
	border : dashed 1px darkgray;
	padding: 0.5em 1.0em 0.5em 1.0em;
	margin : 0.5em 3.0em 0.5em 7.0em;
}

div.imgbox
{
	width : 800px;
	margin : 0.5em auto;
}