body
{
}
body.sp
{
	text-align: center;
	background-color: #FFFFCC;
}
h1
{
	padding-right: 5%;
	padding-left: 5%;
	font-size: 3em;
	margin-left: 10%;
	color: #000080;
	margin-right: 10%;
	background-color: #CCFF66;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right: groove;
	border-top: groove;
	border-left: groove;
	border-bottom: groove;
}
h2
{
	border-right: #cc66ff thick solid;
	border-top: #9999ff thin solid;
	font-size: 1.5em;
	border-left: #cc99ff thick solid;
	color: #66ccff;
	border-bottom: #9966ff thin solid;
	background-color: #6600cc;
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
}
h3
{
	padding: 1em 2em 1em 2em;
	border-right: #cc66ff thick solid;
	border-top: #9999ff thin solid;
	font-size: 1.8em;
	border-left: #cc99ff thick solid;
	color: #000066;
	border-bottom: #9966ff thin solid;
	background-color: #CC99FF;
	text-align: center;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-top-style: solid;
}
h4
{
	font-size: 2em;
	color: #800000;
	padding: 5px;
	text-align: center;
}
th.sea8
{
	padding-bottom: 1em;
	color: #330000;
	border-top-style: double;
	padding-top: 1em;
	border-right-style: double;
	border-left-style: double;
	background-color: #ccccff;
	border-bottom-style: double;
	padding-right: 1em;
	padding-left: 1em;
}
th.sea8a
{
	padding-bottom: 1em;
	color: #330000;
	border-top-style: double;
	padding-top: 1em;
	border-right-style: double;
	border-left-style: double;
	background-color: #CC99FF;
	border-bottom-style: double;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 60px;
}
th.sea8b
{
	padding-bottom: 1em;
	color: #330000;
	border-top-style: double;
	padding-top: 1em;
	border-right-style: double;
	border-left-style: double;
	background-color: #CC99FF;
	border-bottom-style: double;
	padding-right: 1em;
	padding-left: 1em;
	width: 200px;
}
th.sea8c
{
	padding-bottom: 1em;
	color: #330000;
	border-top-style: double;
	padding-top: 1em;
	border-right-style: double;
	border-left-style: double;
	background-color: #CC99FF;
	border-bottom-style: double;
	padding-right: 1em;
	padding-left: 1em;
	width: 330px;
}
th.sea8d
{
	padding-bottom: 1em;
	color: #330000;
	border-top-style: double;
	padding-top: 1em;
	border-right-style: double;
	border-left-style: double;
	background-color: #CC99FF;
	border-bottom-style: double;
	padding-right: 1em;
	padding-left: 1em;
}
th.ran
{
	border: medium outset #3333FF;
	padding: 8px;
	font-size: 1.5em;
	color: #006600;
	background-color: #FFCC66;
}
td.sea8-no1
{
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	background-color: #ffffcc;
	text-align: center;
	border-bottom-style: groove;
	color: #cccc66;
}
td.sea8-name1
{
	border-right: thin outset;
	padding-right: 0.5em;
	border-top: thin outset;
	padding-left: 0.5em;
	font-size: 1.2em;
	padding-bottom: 0.3em;
	border-left: thin outset;
	color: #9900ff;
	padding-top: 0.3em;
	border-bottom: thin outset;
	background-color: #cccccc;
	text-align: left;
}
td.sea8-no2
{
	font-weight: bold;
	color: #990000;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	background-color: #ffff33;
	text-align: center;
	text-decoration: none;
	border-bottom-style: groove;
}
td.sea8-name2
{
	border-right: thin outset;
	padding-right: 0.5em;
	border-top: thin outset;
	padding-left: 0.5em;
	font-size: 1.5em;
	padding-bottom: 0.5em;
	border-left: thin outset;
	color: #660033;
	padding-top: 0.5em;
	border-bottom: thin outset;
	background-color: #9999FF;
}
td.sea8-naiyo2
{
	border-right: thin outset;
	padding-right: 0.5em;
	border-top: thin outset;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	border-left: thin outset;
	color: #000066;
	padding-top: 0.2em;
	border-bottom: thin outset;
	background-color: #cccc66;
}
td.sea8-gaiyo2
{
	border-right: thin outset;
	padding-right: 0.5em;
	border-top: thin outset;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	border-left: thin outset;
	color: navy;
	padding-top: 0.2em;
	border-bottom: thin outset;
	background-color: #ffffcc;
}
td.top1
{
	border-right: yellow outset;
	padding-right: 2em;
	border-top: yellow outset;
	padding-left: 2em;
	font-size: 2em;
	padding-bottom: 0.5em;
	border-left: yellow outset;
	color: #ccffff;
	padding-top: 0.5em;
	border-bottom: yellow outset;
	background-color: #99cc00;
	text-align: center;
}
td.top2
{
	padding-right: 2em;
	padding-left: 2em;
	font-size: 1.2em;
	color: #ccccff;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #990099;
	border-bottom-style: inset;
}
td.kanso
{
	padding-left: 0.5em;
	background-color: #99cc99;
	text-align: left;
	padding-right: 0.5em;
}
td.pic1
{
	border-right: #ffcc33 thin inset;
	padding-right: 5px;
	border-top: #ffcc33 thin inset;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #ffcc33 thin inset;
	color: #663333;
	padding-top: 5px;
	border-bottom: #ffcc33 thin inset;
	background-color: #ccffff;
}
td.pic2
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #3300cc;
	border-top-style: inset;
	padding-top: 5px;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #ccccff;
	border-bottom-style: inset;
}
td.ranname
{
	border-style: outset;
	font-size: 1.2em;
	background-color: #FFFF99;
	padding: 2px 1em 2px 1em;
	text-align: center;
	color: #000099;
	font-weight: bold;
}
td.ransub
{
	border-width: thin;
	font-size: 1.2em;
	background-color: #CCFF99;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-style: outset;
	text-align: center;
}
td.ranresult
{
	border-style: inset;
	background-color: #FFCCFF;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.p-run
{
	padding-right: 3em;
	padding-left: 3em;
	font-weight: bold;
	font-size: 2em;
	margin-left: 20%;
	color: #663333;
	margin-right: 20%;
	background-color: #cccc99;
	text-align: center;
}
.p-runset
{
	padding-right: 2em;
	padding-left: 2em;
	font-weight: bold;
	padding-bottom: 0.5em;
	color: #663366;
	padding-top: 0.5em;
	background-color: #ccffff;
	text-align: center;
}
.p-req
{
	font-size: 0.6em;
	color: #cc3300;
	text-align: right;
}
.p-sta
{
	font-weight: bold;
	font-size: 1.3em;
	color: navy;
	text-align: center;
}
p.mm
{
	padding: 5px 0.5em 5px 0.5em;
	text-align: left;
	color: #003300;
	margin-right: 5%;
	margin-left: 5%;
	background-color: #CCFF66;
}
p.taittl
{
	font-size: 1.2em;
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 1em;
	padding-left: 1em;
	color: #000066;
}
p.zen
{
	text-align: right;
	font-size: 0.5em;
	color: #009933;
}
div.sea8-date1
{
	color: #990033;
	background-color: #ffcc99;
	text-align: center;
}
div.sea8-dist1
{
	color: #003300;
	background-color: #cccc99;
	text-align: center;
}
div.sea8-date2
{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 4px;
	color: #330099;
	border-top-style: outset;
	padding-top: 4px;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #ffffcc;
	text-align: center;
	border-bottom-style: outset;
}
div.sea8-dist2
{
	padding-top: 4px;
	padding-bottom: 4px;
	color: #003300;
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #CCFFFF;
	text-align: center;
	border-bottom-style: outset;
}
div.area
{
	text-align: center;
}
