@charset "utf-8";

h3
{
    font-size : 130%;
    font-weight: normal;
}

h4
{
    font-weight: bold;
    margin-bottom: 0.5em;
}

.big130
{
    font-size : 120%;
}

.small1
{
    font-size: 90%;
}

.small2 
{
    font-size: 80%;
}

.mb0_5
{
    margin-bottom: 0.5em;
}

.underlineblue
{
    text-decoration:underline double blue;
}

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

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

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

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

table
{
	width: 97%;
	margin : 0.5em 1em 0.5em 1em;
}

td
{
	margin:0;
	padding : 0.5em 0.5em;
	text-align : center;
	vertical-align : middle;
	border : solid 1px darkgray;
    line-height: 180%;
}

th {
	margin:0;
	padding : 0.2em 0.5em;
	text-align : center;
	vertical-align : middle;
	border : solid 1px darkgray;
    background-color: #FBE4D5;
    line-height: 180%;
}

th.leftcell
{
    width:20%;
}

th.centercell
{
    width:40%;
}

.boldcell
{
    border : solid 2px darkgray;
}

div.imgbox_box
{
    margin :0 auto;
	padding : 0;
    height: 461px;
    width: 800px;
}

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