@charset "shift-JIS";

#main-col h1{text-align:center;}

#main-col #info{
margin-top:20px;
display:block;
position:relative;
}
#main-col #info div.inr{padding:30px;}
*html #main-col #info div.inr{padding-bottom:0;}
*:first-child+html #main-col #info div.inr{padding-bottom:0;}

#main-col #info p#copy{
margin:0 -30px;
}


/* TAB */
#main-col #info ul#tab-list{padding-top:30px;}
#main-col #info ul#tab-list:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #info ul#tab-list{display:inline-block;}
*:first-child+html #main-col #info ul#tab-list{display:inline-block;}
#main-col #info ul#tab-list li{
float:left;
display:inline;
margin-left:5px;
}
#main-col #info ul#tab-list li a{
display:block;
width:120px;
height:24px;
overflow:hidden;
text-indent:-9999px;
background:no-repeat 0 0;
}
#main-col #info ul#tab-list li.tab01 a{background-image:url(img/tab01.gif);left:5px;}
#main-col #info ul#tab-list li.tab02 a{background-image:url(img/tab02.gif);left:130px;}
#main-col #info ul#tab-list li.tab03 a{background-image:url(img/tab03.gif);left:255px;}
#main-col #info ul#tab-list li.selected a{background-position:0 -24px;cursor:default;}

#main-col #info .tab-container{display:none;}
#main-col #info .selected{display:block;}
#main-col #info #schedule h2 {margin-top: 40px;margin-bottom: 0px;}


/* SCHEDULE */
#main-col #info #schedule table{
width:100%;
border-top:1px solid #ccc;
}
#main-col #info #schedule th,
#main-col #info #schedule td{
padding:10px 0;
border-bottom:1px solid #ccc;
text-align:center;
vertical-align:middle;
}
#main-col #info #schedule th{
width:75px;
padding-right:0;
}

#main-col #info #schedule td.txt{
width:330px;
padding:10px 10px 10px 0;
}
#main-col #info #schedule td.txt div{
	background:#d4d4d6 url(img/bg01.gif) no-repeat 0 0;
	width: 330px;
}
#main-col #info #schedule td.txt div.finished {
	background-color: #d4d4d6;
	background-image: url(img/bg03.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#main-col #info #schedule td.txt div p{
margin:0;
background:url(img/bg02.gif) no-repeat 0 100%;
padding:10px 5px;
text-align:left;
font-size:75%;
}
#main-col #info #schedule td.txt div p span{white-space:nowrap;}

#main-col #info #schedule td.more{
width:48px;
}
#main-col #info #schedule td.more a{
width:48px;
height:40px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(img/ico_more.gif) no-repeat 0 0;
}
#main-col #info #schedule tr.hov td.more a{background-position:0 -40px;}

#main-col #info #schedule tr td.more a.finished{
background-image:url(img/ico_repo.gif);
height:50px;
}
#main-col #info #schedule tr.hov td.more a.finished{background-position:0 -50px;}

#main-col #info #schedule p{
text-align:center;
margin-top:5px;
}


/* REPORT */
#main-col #info #report table{
width:100%;
border-top:1px solid #ccc;
}
#main-col #info #report th,
#main-col #info #report td{
padding:10px 0;
border-bottom:1px solid #ccc;
text-align:center;
vertical-align:middle;
}
#main-col #info #report th{
width:75px;
padding-right:0;
}

#main-col #info #report td.event{
width:240px;
padding:10px 10px 10px 0;
}
#main-col #info #report td.more{
text-align:left;
}
#main-col #info #report td.more a{
width:48px;
height:40px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(img/ico_more.gif) no-repeat 0 0;
}
#main-col #info #report tr.hov td.more a{background-position:0 -40px;}


/* ARTIST */
#main-col #info #artist ul{border-top:1px solid #ccc;}
#main-col #info #artist li{border-bottom:1px solid #ccc;}
*html #main-col #info #artist li{display:inline-block;}
*:first-child+html #main-col #info #artist li{display:inline-block;}

#main-col #info #artist li dl{padding:10px 0;min-height:196px;}
#main-col #info #artist li dl:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #info #artist li dl{display:inline-block;}
*:first-child+html #main-col #info #artist li dl{display:inline-block;}

#main-col #info #artist dl dt{
margin-left:160px;
font-weight:bold;
line-height:1.1;
}
#main-col #info #artist dd.pic{
float:left;
width:150px;
margin-top:-1em;
}
#main-col #info #artist dd.txt{
margin:5px 0 0 160px;
font-size:84.7%;
line-height:1.2;
}


/* INTERVIEW */
#main-col #info #interview ul{border-top:1px solid #ccc;}
#main-col #info #interview li{
border-bottom:1px solid #ccc;
padding:10px 0;
}
#main-col #info #interview li:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #info #interview li{display:inline-block;}
*:first-child+html #main-col #info #interview li{display:inline-block;}

#main-col #info #interview li p{
margin:0 0 0 250px;
font-size:86%;
text-align:justify;
text-justify:inter-ideograph;
}
#main-col #info #interview li dl{
width:240px;
float:left;
}
#main-col #info #interview li dl dt{
text-align:center;
background-color:#000;
color:#fff;
padding:3px 0;
font-size:86%;
margin-top:5px;
}

#main-col #special{
margin-top:20px;
}
#main-col #special div.inr{padding:30px;}
*html #main-col #special div.inr{padding-bottom:30;}
*:first-child+html #main-col #special div.inr{padding-bottom:30;}

#main-col #special p#copy{
margin:0 -30px;
}

#movie #contanier #contents {
	background-color: #333333;
	margin: 0px;
	padding: 0px;
}
#main-col .cmn-wr01 .inr #movie {
	display: inline-block;
	padding-bottom: 20px;
}
#main-col .cmn-wr01 .inr #movie h2 {
	margin-bottom: 20px;
}
#movie ul   {
	list-style-type: none;
	line-height: 1%;
	clear: both;
	padding-bottom: 20px;
}
#movie li {
	float: left;
	width: 330px;
	margin: 0px;
	height: 54px;
	padding-left: 28px;
	line-height: 1%;
	padding-bottom: 20px;
}

#movie .firstelement {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#movie .backschedule  {
	display: block;
	width: 690px;
}
