@charset "utf-8";
/* cte top only */

body{
	background:url(../img/bg.gif)!important;
}

.menuAndflash{
	background:#222;
	border-bottom:#999 solid 10px;
}

ul.menuRayout{
	width:212px;
	float:left;
}
ul.menuRayout li,
ul.menuRayout li a{
	display:block;
	width:212px;
	height:35px;
	text-indent:-9999px;
}

ul.menuRayout li.m01{
	height:41px;
	background:url(../img/top/menu1-2.gif) top no-repeat;
}
ul.menuRayout li.m02{
	background:url(../img/top/menu2-2.gif) top no-repeat;
}
ul.menuRayout li.m03{
	background:url(../img/top/menu3-2.gif) top no-repeat;
}
ul.menuRayout li.m04{
	background:url(../img/top/menu4-2.gif) top no-repeat;
}
ul.menuRayout li.m05{
	background:url(../img/top/menu8-2.gif) top no-repeat;
}
ul.menuRayout li.m06{
	background:url(../img/top/menu6-2.gif) top no-repeat;
}
ul.menuRayout li.m07{
	height:44px;
	background:url(../img/top/menu7-2.gif) top no-repeat;
}

ul.menuRayout li.m01 a{
	height:41px;
	background:url(../img/top/menu1-1.gif) top no-repeat;
}
ul.menuRayout li.m02 a{
	background:url(../img/top/menu2-1.gif) top no-repeat;
}
ul.menuRayout li.m03 a{
	background:url(../img/top/menu3-1.gif) top no-repeat;
}
ul.menuRayout li.m04 a{
	background:url(../img/top/menu4-1.gif) top no-repeat;
}
ul.menuRayout li.m05 a{
	background:url(../img/top/menu8-1.gif) top no-repeat;
}
ul.menuRayout li.m06 a{
	background:url(../img/top/menu6-1.gif) top no-repeat;
}
ul.menuRayout li.m07 a{
	height:44px;
	background:url(../img/top/menu7-1.gif) top no-repeat;
}
ul.menuRayout li a:hover{
	background-image:none;
}


/*top flash prog set*/
.topflashRayout{
	width:533px;
	height:260px;
	float:right;
}

#flashcontent * {
	line-height	:150%;
	}
#flashcontent #attention {
	color       :#666666;
	font-size   :80%;
	text-align  :center;
	margin      :0 5%;
	padding     :15px;
	border      :10px #EEEEEE solid;
	background  :#FFFFFF;
	}
	#flashcontent #attention h1,
	#flashcontent #attention h2 {
		color       :#333333;
		}
	#flashcontent #attention img {
		border      :0;
		}
	#flashcontent #attention p,
	#flashcontent #attention ul {
		text-align  :left;
		}
	#flashcontent #attention p.appendix {
		text-align  :center;
	}







.performanceInformations{
	clear:both;
	background:url(../img/top/performbg.gif) repeat-y;
}
.performanceInformations .area1{
	width:203px;
	padding:12px 5px;
	float:left;
}
.performanceInformations .area1 h2.wn{
	background:url(../img/top/whats-new.gif) top left no-repeat;
	height:17px;
	text-indent:-9999px;
	
}
.performanceInformations .area1 ul.newEntry{
	font-size:0.7em;
	background:#8a0f0f;
	padding:3px;
	}
.performanceInformations .area1 ul.newEntry li{
	padding-left:16px;
	background:url(../img/top/list_red.gif) top left no-repeat;
	text-align:left;
	padding-bottom:8px;
	line-height:1.2em;
}
	a.newlink,
	a.newlink:hover{
		display:block!important;
		color:#FFF!important;
		/*text-decoration:none!important; */
	}
	a.newlink:hover{
		background:#620606!important;
	}

	a.newlink2{
		display:block!important;
		color:#000!important;
		text-decoration:none!important; 
	}
	a.newlink2:hover{
		display:block!important;
		color:#FFF!important;
		text-decoration:none!important; 
	}
	a.newlink2:hover{
		background:#620606!important;
	}


.performanceInformations .area1 .banners{
	margin-bottom:24px;
}
.performanceInformations .area1 .banners img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.performanceInformations .area1 .banners img.mgDeco{
	margin-top:8px;
	margin-bottom:8px;
}







.performanceInformations .areaRwarp{
	width:532px;
	float:right;
}
.performanceInformations .areaRwarp .area2{
	width:270px;
	padding:12px 10px;
	float:left;
}

.performanceInformations .areaRwarp .area2 h2.cs{
	background:url(../img/top/coming-soon.gif) no-repeat;
	height:17px;
	text-indent:-9999px;
}

.area2 .CsPerf{
	padding:12px 2px;
	border-bottom:#aaa dotted 1px;
}
	.area2 .CsPerf img.CsPerfimgL{
		display:block;
		float:left;
		margin-bottom:8px;
	}
	.area2 .CsPerf p{
		font-size:0.8em;
		text-align:left;
		color:#555;
		padding-left:105px;
	}

	.area2 .CsPerf .small{
		font-size:0.8em;
	}
	.area2 .CsPerf .gray{
		color:#666;		
	}
	.area2 .CsPerf .red{
		color:#FF0000;
	}
	.area2 .CsPerf .blue{
		color:#0066FF;
	}

	.area2 .CsPerf .subinfo{
		clear:both;
		padding:0.5em;;
		font-size:0.8em;
		color:#777;
		background:#efefef;
		
	}



.performanceInformations .areaRwarp .area3{
	width:230px;
	padding:12px 6px;
	float:right;
}

.performanceInformations .areaRwarp .area3 h2.pa{
	background:url(../img/top/pickup-artists.gif) no-repeat;
	height:17px;
	text-indent:-9999px;
}

.area3 .paPerf{
	padding:12px 2px;
	border-bottom:#aaa dotted 1px;
}
	.paPerf .paimgL{
		display:block;
		float:left;
		margin-bottom:4px;
	}
	.paPerf p{
		padding-left:54px;
		text-align:left;
		color:#333;
		font-size:0.7em;
		line-height:1.2em;
	}





.ticketStatusIcon{
	display:block;
	height:16px;
	line-height:16px;
	padding-left:54px;
	font-size:10px;
	color:#FF0033;
	margin-top:3px;
}
	.icon00{
		background:url(../img/top/notbuy.gif) left no-repeat;
	}
	.icon0{
		background:url(../img/top/senkou.gif) left no-repeat;
	}
	.icon1{
		background:url(../img/top/ippan.gif) left no-repeat;
	}
	.icon2{
		background:url(../img/top/buynow.gif) left no-repeat;
	}
	.icon3{
		background:url(../img/top/buynow2.gif) left no-repeat;
	}
	.icon4{
		background:url(../img/top/kanbai.gif) left no-repeat;
	}
	.icon5{
		background:url(../img/top/kettei.gif) left no-repeat;
	}
	.icon6{
		background:url(../img/top/uketukes.gif) left no-repeat;
	}
	.icon7{
		background:url(../img/top/uketuke.gif) left no-repeat;
	}











