@charset "utf-8";

h3
{
    font-size : 125%;
    font-weight: bold;
}

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-bottom: none;
    padding: 1.0em 1.0em 1.0em 1.0em;
    margin : 0.5em 1.0em 0 1.0em;
	text-align: justify;
	text-justify: inter-ideograph;
}

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

table
{
	width: 90%;
	margin : 1.0em 1em 1.5em 3.5em;
}

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

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

table#tb01 th
{
    width:50%;
    padding : 0.5em 1em;
    text-align : left;
    border: none;
}

table#tb01 th#cell01
{
    border-top : solid 1px darkgray;
    border-left : solid 1px darkgray;
    border-right : solid 1px darkgray;
}

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

table#tb01 th#cell03
{
    border-left : solid 1px darkgray;
    border-right : solid 1px darkgray;
    border-bottom : solid 1px darkgray;
}

table#tb01 th#cell04
{
    border-right : solid 1px darkgray;
}

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