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;
    text-indent:-9999px;
    height:40px;
}

ul.navi li a{
display:block;
margin:0px;
padding:0px;
height:40px;
}


ul.navi li a#MENU01 {
  background-image:url("/index_img/menu_01b.gif");
  background-repeat:no-repeat;
  width:91px;
}
ul.navi li a#MENU01:hover {
  background-position:0px -40px;
}

ul.navi li a#MENU02 {
  background-image:url("/index_img/menu_02b.gif");
  background-repeat:no-repeat;
  width:103px;
}
ul.navi li a#MENU02:hover {
  background-position:0px -40px;
}

ul.navi li a#MENU03 {
  background-image:url("/index_img/menu_03b.gif");
  background-repeat:no-repeat;
  width:98px;
}
ul.navi li a#MENU03:hover {
  background-position:0px -40px;
}
ul.navi li a#MENU04 {
  background-image:url("/index_img/menu_04b.gif");
  background-repeat:no-repeat;
  width:142px;
}
ul.navi li a#MENU04:hover {
  background-position:0px -40px;
}
ul.navi li a#MENU05 {
  background-image:url("/index_img/menu_05b.gif");
  background-repeat:no-repeat;
  width:152px;
}
ul.navi li a#MENU05:hover {
  background-position:0px -40px;
}

#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;
}
#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_others{
    margin:0px 0px 60px 0px;
	padding:10px 0px 0px 15px;
}
#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;
    overflow:auto;
    padding:0px 0px 5px 5px;
    margin:0 0 5px 0;
    font-size:1em;
    line-height:1.6;
}
#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:265px;
    margin:0px;
	padding:0px 0px 0px 20px;
}
#box03_others{
    text-align:left;
    margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}
#box04{
    text-align:left;
    margin:0px 20px 20px 270px;
	padding:0px 0px 50px 10px;
	background-color:#ECE9D8;
}
div#box04 P{
    text-align:left;
white-space:normal;
width:550px;
}

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 0px 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 0px 0px 35px;
}
#board_03_text li{
    margin:0px;
	padding:0px 0px 20px 0px;
}
#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;
}
ul.link_list{
    margin:0px;
	padding:0px 0px 0px 0px;
}
ul.link_list li{
    margin:0px;
	padding:0px 0px 0px 30px;
	background-image:url(staff_img/point_pink.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-type:none;
}
ul.link_list li a{
    margin:0px;
	padding:0px 0px 0px 20px;
}
#map{
    margin:0px;
	padding:40px 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;
}
H3.timetable{
padding:0px 0px 10px 35px;
margin:0;
float:left;
width:345px;
font-size:15px;
}
table.timetable{
width:500px;
border-collapse:collapse;
margin:0px auto;
border:1px solid #333333;
clear:both;
}
table.timetable TH{
background-color:#ffcccc;
border:1px solid #CC3366;
text-align:center;
}
table.timetable TD A{
color:#CC3366;
}
table.timetable TD{
border:1px dotted #333333;
}

