@charset "euc-jp";

/* CSS Document */

body			{ background:#FFF;}

table			{ font-size:12px;}

td 				{ padding:0px;}

/*
#main_table		{ width:654px; margin:0 auto;}

#in_table		{ border:1px solid ; background:#FFF;}

.mini_table 	{ border:solid 1px; width:300px; margin:0 auto; text-align:center;}

.naiyou_table01 	{ border:solid 1px; width:250px; margin:0 auto; text-align:center; float:left; margin-left:10px; margin-right:5px;}

.naiyou_table02 	{ border:solid 1px; width:250px; margin:0 auto; text-align:center;}
*/
td.bg			{ font-weight:bold;}

#day			{ color:#F50000;}

ul				{ list-style:none;}

li				{ margin-left:-20px; margin-bottom:3px;}
/*
#pac			{ width:207px; text-align:center; font-size:10px; color:#999;}

#pac img		{ border:0px solid #999; padding-top:6px;}

#spec			{ width:333px; padding-top:10px;}

#c				{ width:300px; margin:0 auto; font-size:10px;}
*/
#foot 			{ text-align:center; font-size:10px;}

/*contents*/


#header{
background:url(images/header.jpg) no-repeat;
width:654px;
height:323px;
font-size: 1px;
line-height: 1px;
text-indent: -9999px; 
}

#menu{

postion:absolute;
margin-top:-330px;
margin-left:205px;
}

ul#tabmenu {
width: 411px;
height: 42px;
line-height: 0;
position: relative;
}

ul#tabmenu li {
list-style-type: none;
}

ul#tabmenu li a {
width: 81px;
height: 21px;
display: block;
text-decoration: none;
text-indent: -9999px; 
}

/* 非選択時 */
li.tab1 a {
background: url("images/menu.jpg") 0 0 no-repeat;
position: absolute;
top: 0;
left: 0;
}

li.tab2 a {
background: url("images/menu.jpg") -81px 0 no-repeat;
top: 0;
left: 81px;
position: absolute;
}

li.tab3 a {
background: url("images/menu.jpg") -162px 0 no-repeat;
position: absolute;
top: 0;
left: 162px;
}

li.tab4 a {
background: url("images/menu.jpg") -243px 0 no-repeat;
position:absolute;
top:0;
left:243px;
}

li.tab5 a {
background: url("images/menu.jpg") -324px 0 no-repeat;
position:absolute;
top:0;
left:324px;
}

/* マウスオーバー時*/
li.tab1 a:hover {
background: url("images/menu.jpg")  0 -21px no-repeat;
}

li.tab2 a:hover {
background: url("images/menu.jpg")  -81px -21px no-repeat;
}

li.tab3 a:hover {
background: url("images/menu.jpg")  -162px -21px no-repeat;
}

li.tab4 a:hover {
background: url("images/menu.jpg")  -243px -21px no-repeat;
}

li.tab5 a:hover {
background: url("images/menu.jpg")  -324px -21px no-repeat;
}

/* テキストを隠す*/
span.tab {
visibility: hidden;
}


#content{
position:absolute;
display:block;
margin-top:260px;
}

.naiyo{
background: url("images/menu_center.gif") repeat-y;
}

.sentence{
width:500px;
/*センター*/
margin-left : auto ;
margin-right : auto ;
font-size:12px;
line-height: 140%
}

#line{
display:block;
width:520px;
/*センター*/
margin-left : auto ;
margin-right : auto ;
}

.cast01{
width:250px;
display:block;
float:left;
}
.cast02{
width:250px;
display:block;
float:right;
}