body{
 color:#eee;
 background-color:#000;
 margin:20px 30px 0 30px;
 font-family:'new century schoolbook','times new roman','times';
 text-align:center;
 padding-bottom:0px;
 font-size:96%;
}

#all{
 border-left:2px solid #669900;
 border-right:2px solid #669900;
}

#top{
 width:574px;
 margin-top:10px;
 margin-bottom:20px;
 text-align:center;
 margin-right:auto;
 margin-left:auto;
}

#top>p{
 margin-top:0;
 margin-bottom:0;
}

#top p{
 text-align:center;
}

h1{
 margin-bottom:0;
 margin-top:0;
 font-weight:normal;
 letter-spacing:2px;
 font-size:125%;
}

ul{
 list-style-type:square;
}

#txt{
 width:550px;
 line-height:1.9;
 margin:100px auto 10px auto;
}

#txt>p{
 margin-top:0;
 margin-bottom:30px;
}

.left{
 text-align:left;
}

.center{
 text-align:center;
}

#schedule{
 margin-bottom:20px;
 margin-top:30px;
 padding-bottom:50px;
}

#schedule p{
 line-height:2.0;
}

table{
 border:1px solid #666;
 background-color:#222;
 color:#fff;
 line-height:1.6;
 font-size:96%;
}

h2{
 padding-bottom:5px;
 letter-spacing:3px; 
 color:#66ff00;
 font-size:200%;
 text-align:center;
}

a{
 color:#fff;
}

a:hover{
 color:#ffff00;
 text-decoration:none;
}

#yamagata{
 margin-top:0;
 padding-top:0;
 margin-bottom:0;
}

#enter{
 margin-top:50px;
 padding-bottom:20px;
}

h3{
 font-size:1em;
 border-bottom:1px #999 dotted;
 color:#ffff66;
 letter-spacing:1px;
}

