/* CSS Document */

p.infotext{
width:0px;
height:199px;
padding-left:475px;
overflow:hidden;
float:left;
}

p.sta{
width:267px;
font-size:100%;
height:110px;
margin-top:44px;
padding:12px 8px;
background:#fff;
border:1px dotted #333;
overflow:hidden;
float:left;
}

p.sta strong{display:block;font-size:130%; padding-bottom:5px;}
p.sta strong span{font-size:80%;}

p.infomain{
width:760px;
height:98px;
font-size:110%;
padding-top:8px;
color:#000;
border-top:1px solid #999;
overflow:hidden;
float:left;
}

ul#mainCast{
width:452px;
height:180px;
list-style-type:none;
float:left;
}

ul#mainCast li{
width:112px;
height:180px;
padding-right:1px;
float:left;}


#schedule{
width:283px;
border:1px dotted #333;
background:#fff url(../images/timetable.gif) left top no-repeat;
padding:155px 0px 10px;
margin-bottom:20px;
overflow:hidden;
float:right;
}

#schedule a{
display:block;
width:0px;
padding-left:220px;
height:30px;
margin:0px auto;
background: url(../images/btn_ticket.gif) left top no-repeat;
overflow:hidden;
}

/*-----------------*/

#contents-left{
width:539px;
padding-bottom:50px;
overflow:hidden;
float:left;
}

#contents-right{
width:210px;
padding-bottom:50px;
overflow:hidden;
float:right;
}

#contents-right h2{
width:0px;
height:30px;
padding-left:210px;
text-indent:-9999px;
margin-bottom:10px;
}

#contents-right h2#flyer{background: url(../images/h2_flyer.gif) left top no-repeat;}
#contents-right h2#kaijo{background: url(../images/h2_map.gif) left top no-repeat;}


/*------------------------*/

.contents-leftBox{
width:529px;
overflow:hidden;
}

.contents-leftBox dl{
width:539px;
background:#586b54;
margin-bottom:1px;
overflow:hidden;
}

.contents-leftBox dl dt{
width:105px;
padding:6px 0px 6px 8px;
color:#fff;
float:left;
}
.contents-leftBox dl dd{
width:395px;
border-left:1px solid #fff;
background:#e0e3df;
padding:6px 10px;
float:left;
}

.contents-rightBox{
width:210px;
margin-bottom:16px;
overflow:hidden;
}

.contents-rightBox img{
margin-bottom:4px;
}