@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
	
li{
	list-style:none;
	}

h1, h2, h3, h4{
	font-weight:normal;
	}
	
img{
	border:none;
	}

a{
	text-decoration:none;
	color:#000;
	}
	
.small_10{
	font-size:10px;
	font-weight:normal;
	}
	
.small_11{
	font-size:11px;
	font-weight:normal;
	}

.pink{
	color:#F39;
	}
.letterspacing{
	letter-spacing:-1px;
	}	

@media only screen and (min-width:641px){
	
body{
	width:100%;
	background-color:#fff;
	position:relative;
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.only_sp{
	display:none;
	}
	
	
/**ヘッダー**************************/	
header{
	background:url(../image/header_bg.jpg) repeat-x;
	width:100%;
	height:50px;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	}
	
.button-toggle{
	width:20px;
	height:48px;
	margin-left:20px;
	}

.menu{
	width:230px;
	height:1000px;
	padding:30px 20px;
	background:rgba(232,50,38,0.6);
	margin-top:0px;
	}

#btn_schedule{
	display:block;
	width:280px;
	height:30px;
	background:url(../image/btn_schedule_off.png);
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
#btn_schedule:hover{background:url(../image/btn_schedule_on.png);}
	
#btn_tickets{
	display:block;
	width:280px;
	height:30px;
	background:url(../image/btn_tickets_off.png);
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
#btn_tickets:hover{background:url(../image/btn_tickets_on.png);}

#btn_goods{
	display:block;
	width:280px;
	height:30px;
	background:url(../image/btn_goods_off.png);
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
#btn_goods:hover{background:url(../image/btn_goods_on.png);}

#btn_newsingle{
	display:block;
	width:280px;
	height:30px;
	background:url(../image/btn_newsingle_off.png);
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
#btn_newsingle:hover{background:url(../image/btn_newsingle_on.png);}


#btn_close{
	display:block;
	width:280px;
	height:30px;
	background:url(../image/btn_close_off.png);
	text-indent:-9999px;
	overflow:hidden;
	}
#btn_close:hover{background:url(../image/btn_close_on.png);}

header h1 a{
	width:252px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/header_h1.png) no-repeat;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-126px;
	display:block;
	}
	
/**ラッパー**************************/	
#wrapper{
	width:960px;
	padding-top:60px;
	padding-bottom:800px;
	/*
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-480px;
	*/
	margin:50px auto 0px;
	
	}

/**トップ**************************/	
#top{
	width:960px;
	height:100%;
	margin-top:-110px;
	padding-top:110px;
	}

#top h1{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/top_h1.png);
	width:277px;
	height:289px;
	margin:0 auto 80px;
	}
		
	
/**スケジュール**************************/	
#schedule{
	width:960px;
	margin-top:-70px;
	padding-top:70px;
	}

#schedule h1{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_h1.png);
	width:280px;
	height:30px;
	margin:0 auto 5px;
	}
	
.dotline{
	width:100%;
	height:5px;
	background:url(../image/header_line.jpg) repeat-x;
	}

.cv_soldout{
	width:270px;
	height:224px;
	background:url(../image/soldout_cover.png) no-repeat;
	margin:-224px auto 0px;
	z-index:200;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	}

.soldout{
	width:270px;	
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_soldout.png) no-repeat;
	margin:0 auto 5px;
	display:block;
	}	

.livefinished{
	width:270px;	
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_finished.png) no-repeat;
	margin:0 auto 5px;
	display:block;
	}	


/**大阪*************************/
#live_osaka{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	opacity:0.6;
	}

#live_osaka h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_osaka_h2.png) no-repeat;
	margin:0 auto;
	}

#live_osaka .place{
	width:270px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_osaka_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.5;
	}
	
#live_osaka .time{
	width:270px;	
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_osaka_p02.png) no-repeat;
	margin:0 auto 5px;
	}

.btn_tickets a{
	width:270px;	
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_osaka_p03.png) no-repeat;
	margin:0 auto 5px;
	display:block;
	}
.btn_tickets a:hover{
	opacity:0.6;
	}
#live_osaka .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_osaka_p04.png) no-repeat;
	margin:0 auto;
	}


/**宮城*************************/
#live_miyagi{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-left:30px;
	margin-right:30px;
	opacity:0.6;
	}

#live_miyagi h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_miyagi_h2.png) no-repeat;
	margin:0 auto;
	}

#live_miyagi .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_miyagi_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.5;
	}
	
#live_miyagi .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_miyagi_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_miyagi .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_miyagi_p04.png) no-repeat;
	margin:0 auto;
	}

/**千葉*************************/
#live_chiba{
	width:300px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	}

#live_chiba h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_chiba_h2.png) no-repeat;
	margin:0 auto;
	}

#live_chiba .place{
	width:270px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_chiba_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_chiba .time{
	width:270px;	
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_chiba_p02.png) no-repeat;
	margin:0 auto 5px;
	}
		
#live_chiba .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_chiba_p04.png) no-repeat;
	margin:0 auto;
	}
	
#live_chiba .cv_soldout{
	opacity:0.8;
	}

/**愛知*************************/
#live_aichi{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	opacity:0.6;
	}

#live_aichi h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_aichi_h2.png) no-repeat;
	margin:0 auto;
	}

#live_aichi .place{
	width:270px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_aichi_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.5;
	}
	
#live_aichi .time{
	width:270px;	
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_aichi_p02.png) no-repeat;
	margin:0 auto 5px;
	}
		
#live_aichi .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_aichi_p04.png) no-repeat;
	margin:0 auto;
	}


/**北海道*************************/
#live_hokkaido{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-left:30px;
	margin-right:30px;
	opacity:0.6;
	}

#live_hokkaido h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hokkaido_h2.png) no-repeat;
	margin:0 auto;
	}

#live_hokkaido .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hokkaido_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.5;
	}
	
#live_hokkaido .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hokkaido_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_hokkaido .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hokkaido_p04.png) no-repeat;
	margin:0 auto;
	}
	
	
/**広島*************************/
#live_hiroshima{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	}

#live_hiroshima h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hiroshima_h2.png) no-repeat;
	margin:0 auto;
	}

#live_hiroshima .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hiroshima_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_hiroshima .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hiroshima_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_hiroshima .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_hiroshima_p04.png) no-repeat;
	margin:0 auto;
	}

#live_hiroshima .cv_soldout{
	opacity:0.8;
	}

/**京都*************************/
#live_kyoto{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	}

#live_kyoto h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kyoto_h2.png) no-repeat;
	margin:0 auto;
	}

#live_kyoto .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kyoto_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_kyoto .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kyoto_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_kyoto .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kyoto_p04.png) no-repeat;
	margin:0 auto;
	}
	
#live_kyoto .cv_soldout{
	opacity:0.8;
	}
	
/**神奈川*************************/
#live_kanagawa{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-left:30px;
	margin-right:30px;
	}

#live_kanagawa h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kanagawa_h2.png) no-repeat;
	margin:0 auto;
	}

#live_kanagawa .place{
	width:270px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kanagawa_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_kanagawa .time{
	width:270px;	
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kanagawa_p02.png) no-repeat;
	margin:0 auto 5px;
	}
		
#live_kanagawa .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_kanagawa_p04.png) no-repeat;
	margin:0 auto;
	}

#live_kanagawa .cv_soldout{
	opacity:0.8;
	}
	
	
/**埼玉*************************/
#live_saitama{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	}

#live_saitama h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_saitama_h2.png) no-repeat;
	margin:0 auto;
	}

#live_saitama .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_saitama_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_saitama .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_saitama_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_saitama .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_saitama_p04.png) no-repeat;
	margin:0 auto;
	}

#live_saitama .cv_soldout{
	opacity:0.8;
	}

/**新潟*************************/
#live_niigata{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	opacity:0.6;
	}

#live_niigata h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_niigata_h2.png) no-repeat;
	margin:0 auto;
	}

#live_niigata .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_niigata_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.5;
	}
	
#live_niigata .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_niigata_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_niigata .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_niigata_p04.png) no-repeat;
	margin:0 auto;
	}

/**福岡*************************/
#live_fukuoka{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-left:30px;
	margin-right:30px;
}

#live_fukuoka h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_fukuoka_h2.png) no-repeat;
	margin:0 auto;
	}

#live_fukuoka .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_fukuoka_p01.png) no-repeat;
	margin:0 auto;
	opacity:0.3;
	}
	
#live_fukuoka .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_fukuoka_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_fukuoka .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_fukuoka_p04.png) no-repeat;
	margin:0 auto;
	}

#live_fukuoka .cv_soldout{
	opacity:0.8;
	}
	
	
/**東京*************************/
#live_tokyo{
	width:300px;
	background:rgba(255, 255, 255, 0.45);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	}

#live_tokyo h2.date{
	width:270px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_tokyo_h2.png) no-repeat;
	margin:0 auto;
	}

#live_tokyo .place{
	width:270px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_tokyo_p01.png) no-repeat;
	margin:0 auto;
	}
	
#live_tokyo .time{
	width:270px;	
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_tokyo_p02.png) no-repeat;
	margin:0 auto 5px;
	}

#live_tokyo .playguide{
	width:270px;	
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/schedule_tokyo_p04.png) no-repeat;
	margin:0 auto;
	}
		
/**チケット**************************/	
#tickets{
	width:960px;
	clear:both;
	margin-top:-70px;
	padding-top:70px;
	}

#tickets h1{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/tickets_h1.png);
	width:280px;
	height:30px;
	margin:0px auto 10px;
	}

#ticket01{
	width:470px;
	float:right;
	margin-top:-60px;
	padding-top:60px;
	}

#ticket02{
	width:470px;
	float:left;
	margin-top:-60px;
	padding-top:60px;
	}

#ticket01 .dotline, #ticket02 .dotline {
	width:457px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.area {
	float:left;
	width:40px;
	height:21px;
	margin-right:3px;
	margin-bottom:0px;
	margin-top:20px;
	}	

#ticket02 h2{
	width:470px;
	height:21px;
	background:url(../image/ticket_h2_yaon.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	color:#000;
	margin-right:3px;
	margin-bottom:0px;
	margin-top:20px;
	}
	
	
.no-margin{
	margin:0px;
	margin-top:20px;
	}
	
	
.ticket5500{
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/ticket_h3_fc.png) no-repeat;
	width:457px;
	height:77px;
	/*margin-top:20px;*/
	margin-left:auto;
	margin-right:auto;
	}	

#ticket02 .ticket5500{
	background:url(../image/ticket_h3_yaon.png) no-repeat;
	width:470px;
	height:77px;
	}
		
	
.ticket4500{
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/ticket_h3_ippan.png) no-repeat;
	width:457px;
	height:77px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}	

.area_soldout{
	opacity:0.6;
	}
	
	
/**全国公演有料会員先行******************/
#ticket01 .box_fc01{
	width:457px;
	height:120px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket01 h4.fc01{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_fc01.png) no-repeat;
	}	
	
.box_fc01 table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

.span01{
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:15px;
	background:url(../image/ticket_table_th01.png) no-repeat;
	}

.lot{
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:15px;
	background:url(../image/ticket_table_th02.png) no-repeat;
	}

.span02{
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:15px;
	background:url(../image/ticket_table_th03.png) no-repeat;
	}

#ticket01 .box_fc01 .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table01_td01.png) no-repeat;
	}

#ticket01 .box_fc01 .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table01_td02.png) no-repeat;
	}

#ticket01 .box_fc01 .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table01_td03.png) no-repeat;
	}

.buy a{
	width:288px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/ticket_btn_green.png) no-repeat;
	float:right;
	display:block;
	margin-bottom:5px;
	}
#ticket01 .buy a:hover{
	background:url(../image/ticket_btn_off.png) no-repeat;
	}

#ticket02 .buy a:hover{
	background:url(../image/ticket_btn_off.png) no-repeat;
	}

.finished{
	width:288px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/ticket_finished.png) no-repeat;
	float:right;
	margin-bottom:5px;
	}
	
.attention03{
	width:288px;
	height:13px;
	float:right;
	color:#0076c0;
	margin-top:-2px;
	}
	
/**全国公演無料会員先行******************/
#ticket01 .box_fc02{
	width:457px;
	height:125px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket01 h4.fc02{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_fc02.png) no-repeat;
	}	
	
#ticket01 .box_fc02 table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket01 .box_fc02 .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table02_td01.png) no-repeat;
	}

#ticket01 .box_fc02 .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table02_td02.png) no-repeat;
	}

#ticket01 .box_fc02 .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table02_td03.png) no-repeat;
	}

/**全国公演楽天独占先行******************/
#ticket01 .box_rakuten{
	width:457px;
	height:100px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket01 h4.rakuten{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_rakuten.png) no-repeat;
	}	
	
#ticket01 .box_rakuten table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket01 .box_rakuten .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table03_td01.png) no-repeat;
	}

#ticket01 .box_rakuten .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table03_td02.png) no-repeat;
	}

#ticket01 .box_rakuten .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table03_td03.png) no-repeat;
	}	
	
/**全国公演プレイガイド先行******************/
#ticket01 .box_pg{
	width:457px;
	height:60px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket01 h4.pg{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_pg.png) no-repeat;
	}	
	
#ticket01 .box_pg table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket01 .box_pg .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table04_td01.png) no-repeat;
	}

#ticket01 .box_pg .attenton03{
	width:228px;
	height:13px;
	float:right;
	margin-right:60px;
	}
#ticket01 .box_pg .dotline_short{
	width:288px;
	height:1px;
	float:right;
	background:url(../image/dotline.png) repeat-x;
	margin-top:10px;
	
	}
	

/**全国公演一般発売******************/
#ticket01 .box_ippan{
	width:457px;
	height:235px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket01 h4.ippan{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_ippan.png) no-repeat;
	}	
	
#ticket01 .box_ippan table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}
 
#ticket01 .box_ippan .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_table05_td01.png) no-repeat;
	}

#ticket01 .box_ippan .attenton03{
	width:288px;
	height:13px;
	float:right;
	margin-bottom:0px;
	}

/**プレイガイドリンク******************/
.playguide_list{
	width:288px;
	height:175px;
	float:right;
	margin-top:10px;
	}

.buy_pia a, .buy_lawson a, .buy_cn a, .buy_eplus a, .buy_rakuten a, .buy_gip a, .buy_yahoo a, .buy_sogo a, .buy_kyodohokuriku a{
	width:288px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	display:block;
	margin-bottom:5px;
	}	
	
.buy_pia a{background:url(../image/ticket_btn_pia.png) no-repeat;}	
.buy_lawson a{background:url(../image/ticket_btn_lawson.png) no-repeat;}	
.buy_cn a{background:url(../image/ticket_btn_cn.png) no-repeat;}	
.buy_eplus a{background:url(../image/ticket_btn_eplus.png) no-repeat;}	
.buy_rakuten a{background:url(../image/ticket_btn_rakuten.png) no-repeat;}
.buy_sogo a{background:url(../image/ticket_btn_sogotokyo.png) no-repeat;}	

#tickets a:hover{
	opacity:0.6;
	}
	


.box_attention{
	width:457px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	}

.box_attention li{
	line-height:1.2;
	width:457px;
	}
	
.box_attention dt{
	font-size:13px;
	}
.box_attention dd{
	font-size:10px;
	line-height:1.2;
	}
	
.justify{
	text-align:justify;
	}
	
	
	
	
	
/**野音有料会員先行******************/
#ticket02 .box_fc01{
	width:457px;
	height:120px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket02 h4.fc01{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_fc01.png) no-repeat;
	}	
	
#ticket02 .box_fc01 table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket02 .box_fc01 .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable01_td01.png) no-repeat;
	}

#ticket02 .box_fc01 .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable01_td02.png) no-repeat;
	}

#ticket02 .box_fc01 .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable01_td03.png) no-repeat;
	}

#ticket02 .buy a{
	background:url(../image/ticket_btn_pink.png) no-repeat;
	}
	
.attenton01{
	width:288px;
	height:13px;
	float:right;
	}
	
/**野音無料会員先行******************/
#ticket02 .box_fc02{
	width:457px;
	height:125px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket02 h4.fc02{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_fc02.png) no-repeat;
	}	
	
#ticket02 .box_fc02 table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket02 .box_fc02 .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable02_td01.png) no-repeat;
	}

#ticket02 .box_fc02 .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable02_td02.png) no-repeat;
	}

#ticket02 .box_fc02 .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable02_td03.png) no-repeat;
	}

.attenton02{
	width:288px;
	height:13px;
	float:right;
	}
	
	
/**野音楽天独占先行******************/
#ticket02 .box_rakuten{
	width:457px;
	height:110px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket02 h4.rakuten{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_rakuten.png) no-repeat;
	}	
	
#ticket02 .box_rakuten table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket02 .box_rakuten .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable03_td01.png) no-repeat;
	}

#ticket02 .box_rakuten .td_lot{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable03_td02.png) no-repeat;
	}

#ticket02 .box_rakuten .td_span02{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable03_td03.png) no-repeat;
	}	
	
	
/**野音プレイガイド先行******************/
#ticket02 .box_pg{
	width:457px;
	height:60px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket02 h4.pg{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_pg.png) no-repeat;
	}	
	
#ticket02 .box_pg table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket02 .box_pg .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable04_td01.png) no-repeat;
	}

#ticket02 .box_pg .attenton03{
	width:228px;
	height:15px;
	float:right;
	margin-right:60px;
	}
#ticket02 .box_pg .dotline_short{
	width:288px;
	height:1px;
	float:right;
	background:url(../image/dotline.png) repeat-x;
	margin-top:10px;
	
	}
	

/**野音一般発売******************/
#ticket02 .box_ippan{
	width:457px;
	height:235px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
		
#ticket02 h4.ippan{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:169px;
	height:15px;
	background:url(../image/ticket_h4_ippan.png) no-repeat;
	}	
	
#ticket02 .box_ippan table{
	float:right;
	width:288px;
	border-collapse:collapse;
	}

#ticket02 .box_ippan .td_span01{
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:15px;
	background:url(../image/ticket_Ytable05_td01.png) no-repeat;
	}

#ticket02 .box_ippan .attenton03{
	width:288px;
	height:13px;
	float:right;
	margin-bottom:0px;
	}
	


/**グッズ**************************/	
#goods{
	width:960px;
	margin-top:-70px;
	padding-top:70px;
	clear:both;
	}

#goods h1{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/goods_h1.png);
	width:280px;
	height:30px;
	margin:0 auto 5px;
	}

.goods_img01{
	width:930px;
	height:661px;
	margin:10px auto;
	}
	
.goods_img02{
	width:450px;
	height:450px;
	margin-top:10px;
	margin-left:15px;
	float:left;
	}	

.goods_img03{
	width:450px;
	height:450px;
	margin-top:10px;
	margin-right:15px;
	float:right;
	}	


/**ニューシングル**************************/	
#newsingle{
	width:960px;
	clear:both;
	margin-top:-70px;
	padding-top:70px;
	}

#newsingle h1{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/cdvd_h1.png);
	width:280px;
	height:30px;
	margin:0px auto 5px;
	}

.bnr a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/bnr_newsingle.jpg) no-repeat;
	width:380px;
	height:140px;
	margin:0px auto;
	display:block;
	}

.bnr a:hover{
	opacity:0.6;
	}
		

.singleinfo{
	width:380px;
	height:33px;
	margin:20px auto 5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/single_p01.png) no-repeat;
	}	
	
/**フッター**************************/	
footer{
	clear:both;
	width:100%;
	height:10px;
	background:rgba(232,50,38,0.9);
	position:fixed;
	bottom:0;
	z-index:1000;
}

}