body {
	text-align:center;
	margin:0 auto; padding:0;
	font-size:100%;
	background-color:#FFFFFF;
}
table{font-size:100%;}
/* トナータイプ */
.rs { background-color:#80ffff; }
.rr { background-color:#ffff80; }
.rf { background-color:#ff99ff; }
.nb { background-color:#80ff80; }
.ig { background-color:#c78eff; }
.gp { background-color:#ffffff; }
.top {
	text-align:center;
	width:780px;
	margin:5px 0; padding:0;
}
.navi { text-align:left; }
.search {
	text-align:right;
	vertical-align:baseline;
	font-size:100%;
}
.type {
	width:780px;
	border-left:1px #696969 solid;
	border-top:1px #696969 solid;
}
.type th {
	width:17%;
	text-align:left;
	font-weight:normal;
	border-right:1px #696969 solid;
	border-bottom:1px #696969 solid;
}
.type td {
	width:83%;
	border-right:1px #696969 solid;
	border-bottom:1px #696969 solid;
}
.type span { color:#FF0000; }
.tbl_sp {
	width:780px;
	border-left:1px #696969 solid;
	border-top:1px #696969 solid;
}
.tbl_sp th {
	text-align:left;
	font-weight:normal;
	background-color:#ffff00;
	border-right:1px #696969 solid;
	border-bottom:1px #696969 solid;
}
.tbl_sp td {
	border-right:1px #696969 solid;
	border-bottom:1px #696969 solid;
}
.tbl_sp td {
	font-size:100%;
}
.in { letter-spacing:0.1em }
