body {
 background-color: #696969; font-size: 100%;
 color: black; line-height: 130%;
 font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©","‚l‚r ‚oƒSƒVƒbƒN",monospace;
 text-align: center; margin: auto; width: 100%;
 padding-top: 25px; padding-bottom: 40px; }

#outer {
 border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; 
 border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;
 background-color: #00008B; width: 854px; text-align: center;
 margin: auto; margin-bottom: 0px; padding-bottom: 0px; }

.main { float: left; text-align: center;
 margin: auto; WIDTH: 659px; BACKGROUND-COLOR: white;
 MARGIN-TOP: 0px; margin-right: 0px; margin-left: 0px;
 PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
 border-bottom: 0px solid white; border-top: 0px solid white;
 border-left: 1px solid white; border-right: 1px solid white; }

.side {
 width: 654px; margin: 15px auto;
 margin-top: 0px; font-weight: bold; color: #ffffff;
 background-color: #8B0000;
 padding-top: 5px; padding-bottom: 5px;
 font-size: 18px; text-align: center;
 border-bottom: 0px solid #ffffff; border-top: 0px solid #ffffff;
 border-left: 0px solid #ffffff; border-right: 0px solid #ffffff; }

#top7 {
 text-align: center; width: 100%;
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
 BORDER-bottom: white 3px solid; BORDER-top: white 2px solid;
 BORDER-left: white 0px solid; BORDER-right: white 0px solid;
 BACKGROUND-COLOR: white; margin-bottom: 0px; margin-top: 0px; }

.side2 { width: 193px; float: right; background-color: #00008B; }

.footer { clear: both; background-color: white; margin-top: 0; }

.fire { text-align: center; margin: auto;
 background-color: #ffffff; font-size: 100%; color: #000000;
 BORDER-bottom: white 3px solid; BORDER-top: white 2px solid;
 BORDER-left: white 0px solid; BORDER-right: white 0px solid; }

.fire2 {
 text-align: center; margin: auto; background-color: #ffffff;
 font-size: 100%; color: #000000; margin-top: 40px; margin-bottom: 40px; }

.fire3 { text-align: center; margin: auto; background-color: #ffffff;
 font-size: 100%; color: #000000; margin-top: 20px; margin-bottom: 40px; }

.fire5 { text-align: center; margin: auto; background-color: #ffffff;
 font-size: 100%; color: #000000; margin-top: 28px; margin-bottom: 32px; }

p { color: #000000; font-size: 100%; width: 100%;
 text-align: left; padding-top: 4px; padding-bottom: 4px;
 padding-left: 0px; padding-right: 0px; }

.siro { background-color: #ffffff; width: 648px; margin: 15px auto; }
.murasaki1 { background-color: #D8BFD8; width: 648px; margin: 15px auto; }
.kiiro1 { background-color: #ffffcc; width: 648px; margin: 15px auto; }
.ao1 { background-color: #B0E0E6; width: 648px; margin: 15px auto; }
.gunjo { background-color: #0000CD; width: 648px; margin: 15px auto; }
.toku { background-color: #E6E6FA; width: 648px; margin: 15px auto; }
.toku2 { background-color: #F0F8FF; width: 648px; margin: 15px auto; }

.smallsikaku { width: 193px;
 text-align: center; font-weight: bold;
 color: #ffffff; background-color: #00008B;
 padding-left: 0px; padding-right: 0px;
 padding-top: 5px; padding-bottom: 5px;
 margin-top: 0px; margin-bottom: 0px;
 margin-right: 0px; margin-left: 0px; font-size: 18px;
 border-bottom: 0px solid white; border-top: 0px solid white;
 border-left: 0px solid #00008B; border-right: 0px solid white; }

.gazou17 { width: 193px; background-color: #00008B;
 border-bottom: 0px solid white; border-top: 0px solid white;
 border-left: 0px solid white; border-right: 0px solid white;
 margin-right: 0px; margin-left: 0px; margin-bottom: 20px; }

.rink777q { font-size: 18px; font-weight: bold;
 color: #ffffff; margin-top: 5px; text-align: center; }

.rink777 { font-size: 18px; font-weight: bold;
 color: #ffffff; margin-top: 35px; text-align: center; }

a:link { color: #ffffff; }
a:hover { background-color: #00FF00; }
a:visited { color: white; }
a:active { color: #ffffff; } 

table { margin: auto; color: black; font-size: 17px;
 border-collapse: collapse; width: 95%; border: 1px solid #336699;
 background: white; text-align: center; }
 
th,td { color: black; width: 33%; border: 1px solid #336699;
 padding-top: 20px; text-align: center; }
 
th { background: white; }

.hai { background: #F5F5F5; }
.howa { background: white;  }
.vy20 { margin-bottom: 20px; text-align: center;  }

.liger { background-color: #F0FFFF; }
.ub { background-color: #F0FFFF; width: 648px; margin: 20px auto; }

.bubuiro1 { background-color: yellow; }
.bubuiro2 { background-color: aqua; }
.bubumoji1 { color: blue; }
.bubumoji2 { color: red; }
.bubumoji3 { color: blue; font-weight: bold; }
.bubumoji4 { color: red; font-weight: bold; }
.bubumoji5{ color: black; }

.ssvv { margin-bottom: 20px; }
.ssvv588 { margin-bottom: 20px; margin-top: 20px; }
.ccc { clear: both; }
.clear { clear: both; }

.minite { margin-bottom: 15px; margin-top: 15px;
 text-align: center; font-size: 100%; color: black;
 border-collapse: collapse; width: 641px;
 border: 0px solid #336699; background-color: white; }

.minite2 { vertical-align: middle; color: black; width: 33%;
 border: 1px solid #336699; text-align: center;
 padding-top: 10px; padding-bottom: 10px;
 background: #F5F5F5; }