@charset "utf-8";

#container{
margin:0px auto 0px auto;
width:825px;
color:#CCC;
border:1px solid #999;
}

#bg01{
background:url('ui/bg01.png') left top no-repeat;
width:825px;
height:200px;
}

#bg02{
background:url('ui/bg02.png') left top no-repeat;
width:825px;
height:200px;
}

#bg03{
background:url('ui/bg03.png') left top no-repeat;
width:825px;
height:200px;
}

#bg04{
background:url('ui/bg04.png') left top no-repeat;
width:825px;
height:200px;
}

#bg05{
background:url('ui/bg05.png') left top no-repeat;
width:825px;
height:200px;
}

#bg06{
background:url('ui/bg06.png') left top no-repeat;
width:825px;
height:165px;
}

#navi{
position:absolute;
background:url('ui/navi_bg.png') left top no-repeat;
width:217px;
height:212px;
padding-top:25px;
}

#navi ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#navi ul li a span{
position:absolute;
overflow:hidden;
width:0px;
height:0px;
}

#navi ul li a{
display:block;
}

#navi ul li#rules a{
margin-left:45px;
background:url('ui/btn_rules.png') left top no-repeat;
width:104px;
height:21px;
margin-bottom:15px;
}

#navi ul li#notice a{
margin-left:45px;
background:url('ui/btn_notice.png') left top no-repeat;
width:104px;
height:21px;
margin-bottom:15px;
}

#navi ul li#score a{
margin-left:45px;
background:url('ui/btn_score.png') left top no-repeat;
width:104px;
height:21px;
margin-bottom:15px;
}

#navi ul li#sponsor a{
margin-left:45px;
background:url('ui/btn_sponsor.png') left top no-repeat;
width:104px;
height:21px;
margin-bottom:15px;
}

#navi ul li#about a{
margin-left:45px;
background:url('ui/btn_about.png') left top no-repeat;
width:104px;
height:21px;
margin-bottom:15px;
}

#rules_text{
display:none;
}

#notice_text{
display:none;
}


#sponsor_text{
display:none;
}

#score_text{
display:none;
}

#score_text p{
margin-bottom:10px;
}

#score_text table{
margin:10px auto;

}

#score_text table caption{
font-weight:bold;
color:#060;
}

#score_text table td,th{
border-bottom:1px solid #060;
padding:5px;
}

.text{
margin:20px;
}

.text h2{
margin:15px 0px 5px 0px;
color:#333;
}

.text h3{
margin:10px 0px 5px 0px;
color:#060;
}

.text p{
margin:5px 0px;
padding:0px;
}

.text ol,ul{
margin-top:0px;
}

.text fieldset{
border:1px solid #9C0;
}

.text fieldset legend{
color:#060;
}

.text p.indentation{
margin:5px 0px 5px 27px;
padding:0px;
}

.map{
margin:10px auto;
}

.map iframe{
border:3px solid #060;
}

.right{
float:right;
margin-bottom:10px;
}