@charset   "Shift_JIS";
  
BODY{
  background-color : #002000;
  font-weight : bold;
  font-size : 14pt;
  color : #ffffff;
  letter-spacing : 2px;
  line-height : 150%;
  text-align : center;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 980px;
}

A:link{
	color : #0000cc;
}

A:link.a{
	color : aqua;
}

A:visited{
	color: purple;
}

A:visited.a{
	color : #00cccc;
}
A:active{
	color: purple;
}
A:hover{
	background-color : #ffccff;color : #006666;
}

A:link.sub{
	color : #99ff99;
}
A:visited.sub{
	color : #33cc00;
}
A:active.sub{
	color: green;
}
A:hover.sub{
	background-color : #ffffcc;color : #339933;
}

TABLE{
  margin : auto;
  width : 950px;
  color : black;
  letter-spacing : 1px;
  background-color : black;
}

TABLE.TOP{
  margin : auto;
  text-align : center;
  letter-spacing : 6px;
  color : yellow;
  font-weight : bold;
  background-color : black;
}

TABLE.S{
  margin : auto;
  text-align : center;
  letter-spacing : 6px;
  color : black;
  font-weight : bold;
  background-color : #002000;
}

H1{
  font-size : 22px;
  font-family : Century;
  font-weight : bold;
  color : #ff8000;
  letter-spacing : 3px;
  text-align : center;
  vertical-align : 50%;
  font-style : italic;
}

H2{
  font-size : 14pt;
  color : lime;
  text-align : center;
  vertical-align : 50%;
  font-weight : bold;
  letter-spacing : 3px;
}

H3{
  line-height : 140%;
  color : yellow;
  letter-spacing : 2px;
  font-size : 14pt;
  text-align : center;
  font-weight : bold;
}

H4{
  line-height : 140%;
  color : white;
  letter-spacing : 2px;
  font-size : 14pt;
  text-align : center;
  font-weight : bold;
}

SPAN{
  font-size : 13pt;
  color : #00ff00;
  letter-spacing : 2px;
  text-align : center;
  font-weight : bold;
}

TD{
  background-color : #fefcde;
  font-size : 14pt;
  text-align : left;
color : black;
}

TD.TOP{
  background-color : #400080;
  font-size : 24pt;
  padding : 5px;
  text-align : center;
color : white;
}

TD.TOPa{
  background-color : #e67300;
  font-size : 24pt;
  padding : 5px;
  text-align : center;
color : #ffeedd;
}

TD.menu{
  background-color : #008000;
  color : yellow;
  font-size : 18pt;
  text-align : center;
}

TD.menu2{
  background-color : #ffeedd;
  color : yellow;
  font-size : 18pt;
  text-align : center;
}

TD.S{
  background-color : #002000;
  color : #ffffff;
  font-size : 14pt;
  text-align : left;
border-color : #002000;
letter-spacing : 3px;
}

TD.S2{
  background-color : #002000;
  color : #ffffff;
  font-size : 14pt;
  text-align : right;
border-color : gray;
letter-spacing : 3px;
border-width : 1px;border-style : solid;
padding-right : 10px;
}

HR{
  color: #FF9999; /* IE用 */
  background-color: #FF9999; /* NN用 */
  border: 0; /* 枠が表示されないように */
  width : 95%;
  height : 5px;
}
TABLE.S{
	font-size: 14pt;
	font-weight: bold;
	line-height: 140%;
	color : #ffff80;
	letter-spacing: 3px;
	text-align: left;
       background-color : transparent;
border-color : transparent;
}
TD.C{
	background-color: transparent;
}

.back{
	 
 position: fixed; 
 bottom: 10px; 
 right: 10px; 
} 
.home{
	 
 position: fixed; 
 bottom: 55px; 
 right: 10px; 
} 
.top{
	 
 position: fixed; 
 bottom: 100px; 
 right: 10px; 
} 
.rbus{
	 
 position: fixed; 
 bottom: 150px; 
 right: 10px; 
} 