@charset "shift-JIS";

#main-col h1{text-align:center;}

#main-col #info{
	margin-top:0px;
	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:20 0px 0;
}


/* 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:245px;
	height:34px;
	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 -34px;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:54px;
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 #schedule ul{border-top:1px solid #ccc;}
#main-col #info #schedule li{border-bottom:1px solid #ccc;}
#main-col #info #movie{
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}


#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 #info #archive {
	text-align: right;
	padding-bottom: 10px;
	clear: both;
}
#main-col #info #archive ul {
	list-style-type: none;
}
#main-col #info #archive ul li {
	float: right;
	text-align: right;
	width: 90px;
	margin-top: -20px;
}
#main-col  .fadeSec  {
	position: relative;
	height: 420px;
}
#main-col  .fadeSec  #changePic  {
	position: absolute;
	height: 420px;
	width: 750px;
	left: 0px;
	top: 0px;
}


#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;
	padding-top: 20px;
}
#main-col .cmn-wr01 .inr #movie h2 {
	margin-bottom: 20px;
}
#movie ul   {
	list-style-type: none;
	line-height: 1%;
	clear: both;
	padding-top: 0px;
}
#movie li {
	float: left;
	width: 330px;
	margin: 0px;
	height: 54px;
	padding-left: 28px;
	line-height: 1%;
	padding-bottom: 20px;
}
#movie li div {
	position: relative;
}
#movie  .vol1  {
	position: absolute;
	left: 176px;
	top: 16px;
}
#movie  .vol2  {
	position: absolute;
	left: 228px;
	top: 16px;
}
#movie  .vol3  {
	position: absolute;
	left: 280px;
	top: 16px;
}
#movie .firstelement {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#movie .backschedule  {
	display: block;
	width: 690px;
}

