@charset "utf-8";

h3
{
    font-size : 125%;
    font-weight: bold;
    padding-left:1em;
}

h4
{
    font-size : 100%;
    font-weight: normal;
    margin-bottom: 0.5em;
}

.big
{
    font-size : 125%;
}

.small
{
    font-size: 80%;
}

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

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

table
{
	width: 96%;
	margin : 1.0em auto 1.0em auto;
}

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%;
}

table#tb01 .cell01
{
    border : solid 1px darkgray;
}

table#tb01 .slashcell
{
    background-image: linear-gradient(to top left,
        transparent, transparent 49%,
        darkgray 49%,
        darkgray 51%,   /* 線の太さ */
        transparent 51%, transparent);
}

table#tb01 th.cell02
{
    border : solid 1px darkgray;
}

table#tb01 th.cell03
{
    border : solid 1px darkgray;
}

.kakko
{
    color : darkgray;
    display     : inline-block;    /* 変形するためのブロック化 */
    transform   :  scale(6, 11.0);   /* 変形 横,縦 */ 
}


div.left
{
	float:left;
    width : 50%;
}

div.right
{
	float:right;
    width : 50%;
}

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

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

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

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

div#mc2_5
{
	border : solid 1px darkgray;
    padding: 1.0em 1.0em 1.0em 1.0em;
    margin : 0.5em 0.5em 0.25em 0.25em;
	text-align: justify;
	text-justify: inter-ideograph;
    line-height: 170%;
}

div#mc2_6
{
	border : solid 1px darkgray;
    padding: 1.0em 1.0em 1.0em 1.0em;
    margin : 1.3em 0.5em 0.25em 0.25em;
	text-align: justify;
	text-justify: inter-ideograph;
    line-height: 170%;
}

.mb0_5
{
    margin-bottom : 0.5em;
}