body{
font-size:13px;
margin:0px;
padding:0px;
text-align:center;
background-image:url(index_img/background_img.gif);
}
a:link {
	color: #3366FF;
}
a:visited {
	color: #9966FF;
}
a:hover {
	color: #6699FF;
}
a:active {
	color: #FF0000;
}
div#container{
    width:940px;
    margin:0px auto;
    font-size:small;
}
#header{
    text-align:left;
    width:900px;
	height:203px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(index_img/title_img.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#header_left{
    float:left;
    width:616px;
    margin:0px;
	padding:0px;
}
#header_title{
    margin:0px;
	padding:0px 0px 0px 0px;
}
#header_title img{
    display:block;
    margin:0px 0px 0px 20px;
    padding:0px;
}
#header_title h1{
    margin:0px;
	padding:0px 0px 0px 0px;
}
ul.navi{
    margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}
ul.navi li{
    float:left;
    margin:0px;
    padding:0px;
    height:40px;
}

ul.navi li a{
 display:block;
 margin:0px;
 padding:0px;
 height:40px;
 text-indent:-9999px;
 overflow:hidden;
}
ul.navi li a:hover{
  background-position:0px -40px;
}


ul.navi li a#menu_home {
  background-image:url("index_img/menu_home.gif");
  background-repeat:no-repeat;
  width:78px;
}
ul.navi li a#menu_about {
  background-image:url("index_img/menu_about.gif");
  background-repeat:no-repeat;
  width:85px;
}
ul.navi li a#menu_map {
  background-image:url("index_img/menu_map.gif");
  background-repeat:no-repeat;
  width:84px;
}
ul.navi li a#menu_timetable {
  background-image:url("index_img/menu_timetable.gif");
  background-repeat:no-repeat;
  width:120px;
}
ul.navi li a#menu_cast {
  background-image:url("index_img/menu_cast.gif");
  background-repeat:no-repeat;
  width:136px;
}
ul.navi li a#menu_related {
  background-image:url("index_img/menu_related.gif");
  background-repeat:no-repeat;
  width:83px;
}


#header_right{
    margin:0px 0px 0px 0px;
	padding:8px 0px 0px 600px;
}
#contents{
    width:900px;
    clear:both;
	overflow:hidden;
    margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}
ul.frame{
    margin:0px;
	padding:0px;
	list-style-type: none;
}
ul.frame li{
    margin:0px;
	padding:0px;
}
#box01{
    text-align:left;
    float:left;
	width:580px;
    margin:0px;
	padding:0px 0px 0px 20px;
    line-height:1.3em;
}
#box01 p{
margin-left:10px;
}
#box02{
    text-align:left;
    float:right;
    width:273px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#box02_game{
    margin:0px;
	padding:0px 0px 0px 0px;
}
#box02_twitter{
    margin:0px;
    padding:0 0 0 15px;
}

#box02_others{
    margin:0px 0px 10px 0px;
	padding:10px 0px 0px 15px;
}
#box02_contest{
    margin:0px 22px 0px 0px;
&nbsp;padding:10px 0px 0px 15px;
&amp;nbsp;text-align:center;
}
#box02_contest a{
 margin:3px 0;
}
#box02_banner{
    text-align:center;
    margin:0px 22px 60px 0px;
	padding:10px 0px 0px 15px;
}
#box02_banner a{
margin:3px 0;
}
div#sponsor{
background-color:#BE2A6B;
color:#ffffff;
text-align:center;
font-weight:bold;
padding:3px 0;
}
#topics {
    text-align:left;
    width:530px;
    padding:1em;
    margin:2em 0 0 2em;
    background-color:#F8F7EF;
    text-align:left;
	border:solid 1px;
	border-color:#666666;
}

#topics .text_area {
    text-align:left;
    width:520px;
    height:300px;
    overflow-y: scroll; 
    overflow:auto;
    padding:0px 0px 5px 5px;
    margin:0 0 5px 0;
    font-size:1em;
    line-height:1.6;
}
#topics .text_area ul{
    margin:0;
    padding:0;
}
#topics .text_area li{
    background-image:url(page_img/point.gif);
    background-repeat:no-repeat;
    background-position:0 0.3em;
    list-style-type:none;
    margin: 0 0 10px 0;
    padding:0 0 0 15px;
}

#footer{
    text-align:left;
    clear:both;
	overflow:hidden;
	width:900px;
    margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
#footer_img{
    float:left;
	width:60px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer_others{
    text-align:left;
	height:30px;
    margin:0px 0px 0px 0px;
	padding:20px 0px 25px 20px;
	background-image:url(index_img/footer_background.gif);
	background-repeat:repeat-x;
	background-position:left;
}
#footer_copyright{
font-size:13px;
    text-align:left;
    clear:both;
	overflow:hidden;
    margin:0px;
	padding:0px 0px 0px 590px;
	color:#C32B6D;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#box03{
    text-align:left;
    float:left;
	width:245px;
    margin:0px;
	padding:0px 0px 0px 20px;
}
#box03_others{
    text-align:left;
    margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
#box03_contest{
    text-align:center;
    margin:0;
    padding:10px 32px 0px 0px;}
#box03_contest a{
    margin:3px 0;
}
#box04{
    text-align:left;
    float:right;
    width:595px;
    margin:0px 20px 20px 0;
    padding:0px 10px 50px 10px;
    background-color:#ECE9D8;
   overflow:hidden;
}
div#box04 P{
    text-align:left;
white-space:normal;
width:550px;
margin:1em auto;
}

ul.artist_list{
    margin:15px 30px 0px 0px;
	padding:0px;
}
ul.artist_list li{
font-size:13px;
    background-image:url(page_img/point.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	list-style-type:none;
    margin: 0px 0px 10px 20px;
	padding:0px 0px 0px 15px;
}
#title_staff{
    margin:0px;
	padding:0px;
}
#box05{
    text-align:left;
    float:left;
	width:470px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
#board_01{
    width:425px;
    margin:0px;
	padding:0px;
	background-image:url(staff_img/board_01_center.gif);
	background-repeat:repeat-y;

}
#board_01_text{
    margin:0px;
	padding:0px 20px 0px 30px;
}
#box05_img{
    margin:0px;
	padding:0px 0px 0px 170px;
}
#box06{
    text-align:left;
    margin:0px 0px 0px 505px;
	padding:0px 0px 0px 0px;
}
#example{
    text-align:left;
    width:302px;
    margin:0px 0px 30px 0px;
	padding:0px;
	background-image:url(staff_img/board_02_center.gif);
	background-repeat:repeat-y;
}
ul.example_list{
    margin:10px 15px 20px 0px;
	padding:0px 0px 0px 20px;

}
ul.example_list li{
    background-image:url(staff_img/point_pink.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	list-style-type:none;
    margin:0px;
	padding:0px 0px 5px 13px;
}
#example_img{
    margin:0px;
	padding:0px 0px 0px 15px;
}
#staff_background{
    overflow:hidden;
    margin:0px 0px 0px 20px;
	padding:0px 0px 30px 0px;
	background-color:#ECE9D8;
	width:857px;
}
#title_img{
    width:591px;
	height:101px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/title_img.gif);
	background-repeat:no-repeat;
}
#title_img h2{
    margin:0px;
	padding:50px 0px 0px 60px;
}
#board_03{
	overflow:hidden;
    width:562px;
    margin:20px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	background-image:url(img/board_03_center.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#board_03 img.frame_top{
margin:0;
padding:0;
vertical-align:top;
}
#board_03 img.frame_bottom{
margin:0;
padding:0;
vertical-align:bottom;
}
#board_03_text{
    margin:0px;
	padding:0px 15px 0px 0px;
}
div#box04 div#board_03_text p{
margin:20px 0 0 25px;
padding:0px;
width:500px;
}
#board_03_text li{
    margin:0px;
	padding:0px 20px 0px 0px;
}
#board_03_text dl{
margin:10px 15px 0 15px;
}
#board_03_text dt{
background-image:url(staff_img/point_pink.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:15px;
color:#F7698F;
font-weight:bold;
margin-top:10px;
}
#board_03_text H3{
margin:0 15px 0 15px;
font-size:18px;
font-weight:bold;
}
#board_03_img{
    margin:0px 30px 0px 0px;
	padding:0px 0px 15px 340px;
	height:100px;
	background-image:url(img/board_img.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div#board_03_text ul.link_list{
   margin:20px;
   padding:0px;
}
div#board_03_text ul.link_list li{
    margin:0 0 5px 0;
    padding:0px 0px 0px 15px;
    background-image:url(staff_img/point_pink.gif);
    background-repeat:no-repeat;
    background-position:left top;
    list-style-type:none;
}

#map{
    margin:0px;
	padding:20px 0px 50px 5px;
}
#title_img_card{
    width:591px;
	height:101px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/title_img.gif);
	background-repeat:no-repeat;
}
#title_img_card h2{
    margin:0px 0px 0px 0px;
	padding:30px 0px 0px 50px;
}
li#no1{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	list-style-type:none;
	background-image:url(img/1.gif);
	background-repeat:no-repeat;
	line-height:1.5em;
}
li#no2{
    margin:10px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	list-style-type:none;
	background-image:url(img/2.gif);
	background-repeat:no-repeat;
	line-height:1.5em; 
}
li#no3{
    margin:10px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	list-style-type:none;
	background-image:url(img/3.gif);
	background-repeat:no-repeat;
	line-height:1.5em;
}
li#no4{
    margin:10px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	list-style-type:none;
	background-image:url(img/4.gif);
	background-repeat:no-repeat;
	line-height:1.5em;  
}
#box07{
    margin:0px;
	padding:0px;
	float:left;
	width:230px;
}
#box07 img{
    margin:0px;
	padding:10px 0px 0px 30px;
}
#box08{
    width:331px;
    margin:0px 0px 0px 240px;
	padding:0px;
}
#box08 img{
    margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
#box09{
    margin:0px;
	padding:0px;
	width:580px;
}

dl.policy{
margin:20px;
padding:0px;
}
dl.policy dt{
font-weight:bold;
margin:0px;
padding:0px 0px 0px 15px;
background-image:url(staff_img/point_pink.gif);
background-repeat:no-repeat;
background-position:left top;

}
dl.policy dd{
margin:0px 10px 10px 20px;
padding:0px;

}
dl.policy dd ol{
margin:10px 0px 0px 20px;
padding:0px;
}
dl.policy dd ol li{
margin:0px;
padding:0px;
}
h3.stage{
margin:0px;
padding:0px;
}
dl.stage dt{
font-weight:bold;
margin:0px;
padding:0px 0px 0px 15px;
background-image:url(staff_img/point_pink.gif);
background-repeat:no-repeat;
background-position:left top;
}
dl.stage dd A{
color:#CC3366;
}
dl.stage dd ul{
 list-style:none;
 margin-left:0;
 padding-left:0;
}
dl.stage dd span.stagetime{
 display:inline-block;
 width:80px;
}
H3.timetable{
padding:0px 0px 10px 35px;
margin:0;
float:left;
width:345px;
font-size:15px;
}
table.timetable{
width:590px;
border-collapse:collapse;
margin:10px 0 10px -10px;
border:1px solid #333333;
font-size:11px;
}
table.timetable TH{
background-color:#ffcccc;
border:1px solid #333333;
text-align:center;
font-weight:normal;
}
table.timetable TH.yplace{
background-color:#ffff00;
font-weight:bold;
color:#000000;
}
table.timetable TH.place{
background-color:#CC3366;
font-weight:normal;
color:#ffffff;
}

table.timetable TH.time{
width:30px;
}
table.timetable TD A{
color:#CC3366;
}
table.timetable TD{
border:1px solid #333333;
text-align:center;
padding:3px 0;
width:45px;
font-size:10px;
background-color:#ffffff;
}
table.timetable TD.walkingact{
background-color:#ffff00;
}
table.timetable2{
width:590px;
border-collapse:collapse;
margin:10px 0 10px 0;
border:1px solid #333333;
font-size:11px;
}
table.timetable2 TH{
background-color:#ffcccc;
border:1px solid #333333;
text-align:center;
font-weight:normal;
}
table.timetable2 TH.time{
background-color:#CC3366;
font-weight:normal;
color:#ffffff;
}
table.timetable2 TD A{
color:#CC3366;
}
table.timetable2 TD{
border:1px dotted #333333;
text-align:center;
padding:3px 0;
width:35px;
font-size:11px;
background-color:#ffffff;
}
table.timetable2 TH.cast{
background-color:#ffcccc;
text-align:left;
font-weight:normal;
width:110px;
}
table.timetable2 TH.cast a{
color:#CC3366;
}
table.timetable2 TH.walkingact{
background-color:#ffff00;
text-align:left;
font-weight:normal;
width:110px;
}
table.timetable2 TH.walkingact a{
color:#CC3366;
}

table.graph{
border-collapse:collapse;
margin:10px 0 0 0;
border:1px solid #333333;
}
table.graph TH{
border:1px solid #333333;
background-color:#ffcece;
padding:3px 5px;
}
table.graph TD{
border:1px solid #333333;
padding:3px 5px;
}
dl.bokin{
 margin-left:70px;
 }
dl.bokin dt{
 font-weight:bold;
 margin:0p;
 padding:0px 0px 0px 15px;
 background-image:url(staff_img/point_pink.gif);
 background-repeat:no-repeat;
  }
dl.bokin dd{
 border:1px solid #666666;
 margin:10px 0 -20px 0;
 padding:15px;
 background-color:#F8F7EF;
 }
#box04 .poster{
 margin:10px 0;
 text-align:center;
} 
.castico{
 padding:0px 0px 0px 15px;
 background-image:url(img/63.gif);
 background-repeat:no-repeat;
 }
.eventico{
 padding:0px 0px 0px 15px;
 background-image:url(img/64.gif);
 background-repeat:no-repeat;
 }
.stageplace{
 padding:0px 0px 0px 15px;
 background-image:url(img/121.gif);
 background-repeat:no-repeat;
 }
dl.contest_winner dd{
 margin-left:1em;
 }
table.contest_winner img{
 border:1px solid #F7698F;
}

