@charset "utf-8";
h3
{
	margin-left: 1em;
	font-weight:border;
}


table
{
	width : 100%;
	margin : 0.2em 0em 1.0em 0em; 
}

table td
{
	width : 50%;
	vertical-align : top;
	border : solid 1px darkgray;
	padding : 1.0em;
	text-align:left;
}

table th
{
	background-color:#BDD6EE;
	vertical-align : middle;
	border : solid 1px darkgray;
	padding : 0.5em;
	text-align:center;
}


div#mc1
{
    border : none;
    padding: 0em;
	margin : 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

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

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

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

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

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

div.dash_box
{
	border : dashed 1px darkgray;
	margin: 0.2em;
	padding : 0.5em 1em;
}

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

div#dash_box3_1
{
	border : dashed 1px darkgray;
	border-bottom : none;
	margin: 1.0em;
	margin-bottom : 0em;
	padding : 0.5em 1em;
}
div#dash_box3_2
{
	border : dashed 1px darkgray;
	margin: 0 1.0em;
	margin-top:0;
	padding : 0.5em 1em;
}

div#mc3_r
{
	float:right;
    width : 50%;
}

div#mc3_l
{
	float:left;
    width : 50%;
}

div#mc3_1
{
	border : solid 1px darkgray;
    padding: 1.0em;
	padding-bottom: 1.5em;
    margin : 0.25em 0.5em 1em 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#mc3_2
{
	border : solid 1px darkgray;
    padding: 1.0em;
	padding-bottom: 1.75em;
    margin : 0.25em 0.5em 1em 0;
	text-align: justify;
	text-justify: inter-ideograph;
}


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

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

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