span{
	font-size: 1.5em;
	color: black;
	background: white;
}
/* 英字部分 */
span.en {
	display: block;
	margin-top: 0px; /* 英字部分の上マージン */
	font-size: 85%; /* 英字の文字サイズ */
	font-weight: normal; /* 文字の太さ（ノーマル） */
	color: #eee8aa; /* 英字の文字色 */
	background-color:  	#0000FF; #dodgerblue;
	line-height: 20px;
}


.t_deny{
 text-decoration: line-through;
 color:red;
}

h1{
	margin-top: 0; margin-bottom: 0;font-size: 2em;
	font-size: 1 em;
}
h2{margin-top: 0; margin-bottom: 0;}
h3{margin-top: 0; margin-bottom: 0;}

table{border: solid 2px; border-collapse: collapse; caption-side: left;}
/*th{border: solid 1px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px; background-color: lightblue;color: black;}*/
th{border: solid 1px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px; background-color: brown;color: white;}
td{border: solid 1px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px;}
.rt{text-align:right;vertical-align:top;}
.lt{text-align:left;vertical-align:top;}
.ct{text-align:center;vertical-align:top;}
.hdr{border: solid 1px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px; background-color: lightblue;color: black;}

table.white{border: solid 0px;border-collapse: collapse;caption-side:left;text-align:left;}
table.white th{border: solid 0px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px;text-align:left;background-color: lightblue;color: black;}
table.white td{border: solid 0px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px;text-align:left;background-color: white;}
/*
table.white rt{text-align:right;vertical-align:top;}
table.white lt{text-align:left;vertical-align:top;}
table.white ct{text-align:center;vertical-align:top;}
table.white hdr{border: solid 1px; text-align:center;vertical-align: center; padding: 0px 10px 0px 10px; background-color: lightblue;color: black;}
*/


p{
/*
        	display:inline;
	font-size: 3.8em;
	font-weight: bold;
*/
	color: black;
}

p.ftr{ /* footer*/
	/*
        display:inline;
	font-size: 2.8em;
	font-weight: bold;
        */
	color: black;
}
p.hri{ /* hanrei*/
    text-align:right;
    font-size: 75%;
    color: gray;
    /*background-color: #0000FF;*/
}
p.kumi{
    /*text-align:left;*/
    font-size: small;
    background-color: white;
    color: blue;
    padding: 5px 0px 5px 0px;
    text-align:center;
    
}
p.rlt_title{
    font-size: 120%;
    background-color: white;
    color: red;
    font-weight: bold;
    /*padding: 5px 0px 5px 0px;*/
    text-align:center;   
}
p.stt_title{
    font-size: 120%;
    background-color: white;
    color: green;
    /*padding: 0px 0px 0px 0px;*/
    font-weight: bold;
    text-align:center;   
}
