@charset "utf-8";
BODY{
 font-family:monospace;
}

H1{
 white-space:nowrap;
 font-size:150%;
 line-height:100%;
}

H2{
 white-space:nowrap;
 font-size:125%;
 line-height:100%;
}

H3{
 white-space:nowrap;
 font-size:110%;
 font-weight:normal;
 line-height:100%;
}

TABLE{
 table-layout:fixed;
 border-collapse:collapse;
 border:2px solid black;
 color=#000000;
 white-space:pre;
 font-size:100%;
}

A{
 line-height:150%;
}

TH{
 border:1px solid black;
 padding:2px 4px;
}

TD{
 border:1px solid black;
 line-height:125%;
 font-size:90%;
 padding:2px 4px;
}

.head_m{
 line-height:100%;
 text-align:center;
 background-color:#ccffff;
}

.head_w{
 line-height:100%;
 background-color:#ffcccc;
}

.seiseki{
 font-size:100%;
}

.kukantop{
 color:#000000;
 background-color:#ffff99;
}

/* 1列目～9列目までの文字位置と幅 */
tr td:nth-child(1){width:1.5em; text-align:center;}
tr td:nth-child(2){width:7em; text-align:center;}
tr td:nth-child(3){width:5em; text-align:center;}
tr td:nth-child(4){width:8em; text-align:left;}
tr td:nth-child(5){width:8em; text-align:left;}
tr td:nth-child(6){width:8em; text-align:left;}
tr td:nth-child(7){width:8em; text-align:left;}
tr td:nth-child(8){width:8em; text-align:left;}
tr td:nth-child(9){width:8em; text-align:left;}
/*リンクをブロック化 */
A{
 display:block;
 line-height:1.5em;
 font-size:125%;
 color:black;
 text-align:center;
 text-decoration:none;
 border:1px solid #999999;
 border-radius:4px;
 background:linear-gradient(#eeeeee,#ffffff,#ffffff,#cccccc);
 box-shadow:0px 2px #999999;
}
A:active{
 background:linear-gradient(#cccccc,#ffffff,#ffffff,#eeeeee);
 box-shadow:none;
 font-weight:bold;
 transform: translateY(2px);
}
/* PC・タブレットでの表示 */
@media screen and (min-width: 641px){
	H1{
	 font-size:150%;
	}
	A{
	 width:320px;
	 font-size:100%;
	}
}
