body {
 background-color : #f3f3f2 ;
 font: 500 12px ;
}


a:link {
 text-decoration : none ;
 color : #000000
}

a:visited {
 text-decoration : none ;
 color : #000000
}

a:hover {
 text-decoration : underline ;
 color : #cc0033
}

a:active {
 text-decoration : none ;
 color : #000000
}

.top {

 border : 1px;

 background-color : #777777 ;

 width : 800px ;

 color : #ffcc00;

 text-align : center ;

 vertical-align: top;

 font-size: 10pt;

 font-weight: bold;

}

.top2 {
 border : 0px;
 background-image: url(image/11/11border.png);
 width : 570px ;
 height : 100px ;
 padding-top : 20px ;
 padding-right : 15px ;
 padding-bottom : 10px ;
 padding-left : 15px ;
 color : #783c1d;
 font-size: 13px Arial; 
 font-weight: bold;
 vertical-align: bottom;
}

.menu {
 border : 0px;
 background-color : #ffffff ;
 width : 200px ;
 height : 530px ;
 text-align : left ;
 vertical-align: top;
 font-size : 12px;
}

.main {
 border : 0px;
 background-image: url(image/11/11top.png);
 width : 600px ;
 height : 530px ;
 text-align : left;
 vertical-align: top;
 font: 400 12px ;
 color: #ffffff ;
 line-height: 1.3em
}

.main2 {
 border : 0px;
 background-color : #ffffcc ;
 width : 570px ;
 height : 530px ;
 padding-top : 20px ;
 padding-right : 15px ;
 padding-bottom : 5px ;
 padding-left : 15px ;
 margin-left : 10px;
 text-align : left;
 vertical-align: top;
 font: 400 12px ;
 color: #000000 ;
 line-height: 1.3em
}

.main-past01 {
 border : 0px;
 background-image: url(image/top7.png);
 width : 600px ;
 height : 530px ;
 text-align : left;
 vertical-align: top;
 font: 400 12px ;
 color: #0f2350 ;
 line-height: 1.5em
}

.bottom {
 border : 0px;
 background-color : #777777 ;
 width : 770px ;
 height : 50px ;
 padding-top : 20px ;
 padding-right : 15px ;
 padding-bottom : 5px ;
 padding-left : 15px ;
 margin-left : 10px;
 text-align: left; 
 font: 400 9pt ;
 color: #ffffff ;
}

.box {
 border : 1px;
 background-color : #999999 ;
 font: 500 12px;
 text-align : center ;
 color: #333333 ;
}

.box2 {
 border : 0px;
 background-color : #ffffff ;
 font: 500 12px;
 text-align : left ;
}

.box_normal {
 border : 0px;
 font: 500 12px ;
 text-align : left ;
 line-height: 1.5em
}

.place {
 border : 0px;
 background-color : #999999 ;
 padding-top : 1px ;
 text-align : center ;
}


.b {
 background-color : #ffcc00 ;
 text-align : center ;
 font: 500 12px Arial;
 color: #ffffff
}

.title {
 filter: Alpha(opacity=30);
 opacity:0.3;

}

.t {
 font: 500 10px;
 text-align: justify; 
 text-justify: distribute-all-lines; 
 color: #ffcc00;
}

.t2 {
 font: 500 13px Arial;
 color: #0095d9;
 font-weight: bold;
 line-height: 1.8em
}

.t2_a {
 font: 500 13px Arial;
 color: #ffcc00;
 font-weight: bold;
 line-height: 1.8em
}

.t2_b {
 font: 500 13px;
 color: #0095d9;
}

.t3 {
 font: 500 11px;
 color: #999999;
}

.t4 {
 font: 500 13px;
 color: #000000;
 line-height: 1.3em
}

.t5 {
 font: 500 15px;
 color: #007bbb;
 font-weight: bold;
 line-height: 1.3em
}

.t6 {
 font: 500 10px;
 color: #007bbb;
 font-weight: bold;
 line-height: 1.3em
}

.ticketbox {
 border : 1px #999999 solid ;
 background-color : #ccccff ;
 width : 100px ;
 padding: 10px ;
 margin: 10px ;
 text-align : left ;
 font: 400 12px ;
 color : #000000 ;
}

.ticketbox2 {
 border : 1px #999999 solid ;
 background-color : #ffffff ;
 width : 350px ;
 padding-top : 5px ;
 padding-right : 10px ;
 padding-bottom : 5px ;
 padding-left : 10px ;
 margin-left : 10px ;
 text-align : left ;
 font: 400 12px ;
 color : #000000 ;
}


