@charset "utf-8";



.goods_lead{ padding:15px!important; border:2px solid #902225; margin:0 10px 20px 10px!important; text-align:center;}

.sponsor{  width:994px; margin:0 auto 0px auto;}
.sponsor_wrap{  padding:20px 20px;  text-align:center; width: 850px; margin: 0 auto;}
.sponsor_wrap h2{ margin-bottom:5px;}
.sponsor_wrap li{ float:left; padding-right:10px;}


#popup_event{ width:900px; display:block;}
#popup_event img{ max-height:100%; max-width:100%;}
#popup_event:hover img{opacity:1!important;filter: alpha(opacity=100)!important;}

#cboxLoadedContent{ overflow:visible!important;}

.flip_count{ z-index:10; position:absolute; left:0; background-color:#000; background-color: rgba(0, 0, 0, 0.75); width:100%; padding:20px 0; top:85px;}
.dai2_txt{}
.dai2_countdown{ width:300px; margin:0 auto;}

/*for ie*/
.is-countdown {}
.countdown-rtl {direction: rtl;}
.countdown-holding span {color: #888;}
.countdown-row {clear: both;width: 100%;padding: 0px 2px;text-align: center;}
.countdown-show1 .countdown-section {width: 98%;}
.countdown-show2 .countdown-section {width: 48%;}
.countdown-show3 .countdown-section {width: 32.5%;}
.countdown-show4 .countdown-section {width: 24.5%;}
.countdown-show5 .countdown-section {width: 19.5%;}
.countdown-show6 .countdown-section {width: 16.25%;}
.countdown-show7 .countdown-section {width: 14%;}
.countdown-section {display: block;float: left;font-size: 100%;text-align: center;}
.countdown-amount {font-size: 200%;}
.countdown-period {display: block;}
.countdown-descr {display: block;width: 100%;}


.sp_link a{ display:block; font-size:24px; padding:20px 0; position:relative; z-index:20;}


.foot_usa{
	position:absolute;
	top: 80px;
	right: 0px;
}



/* = goods
------------------------------------------------------------------------------------------*/
.goods{ width:1024px; text-align:left;
	margin:0 auto;margin-top:120px; 
	margin-bottom:100px;}

.goods ul{ width:1024px; margin-bottom:20px;}
.goods li{ float:left; margin-right:10px;background-color: rgba(0,0,0,0.5); margin-bottom:15px;}

.goods p{
	font-size:16px;
	margin:0;
	padding:5px 10px 10px 10px;
}
.goods p span{
	color:#F00;
}

.timetable{ width:1024px; text-align:left;
	margin:0 auto;margin-top:50px; 
	margin-bottom:100px;}

/* = access
------------------------------------------------------------------------------------------*/
.access{
	position:relative;
	z-index:8;
	text-align:left;
	width:100%;
}
.access_wrap{
	width:1024px;
	margin:0 auto;
	margin-bottom:100px;
	margin-top:0px;
}

/*********************************
 access
*********************************/
.access{margin-bottom:10px; padding-top:30px;}
.access h2{font-size: 24px; padding:20px;margin-bottom: 30px;background-color: rgba(0, 0, 0, 0.75); text-align:center;}
.access_pink{ color:#C00; }
.gmap{
	padding: 0 20px 10px 0;
	margin-bottom: 10px;
	width: 580px;
	margin:0 auto;
}

.map{background-color: rgba(0, 0, 0, 0.6); margin-bottom:20px;}
.address a{  display:block; color:#CCC; font-size:25px;}

.gmap_link{ padding-top:15px; padding-right:10px; }
.gmap_link a{ display:block; background-color:#fff; color:#666; text-align:center; font-size:12px; padding:5px; margin:0;}
.gmap_link a:hover{ text-decoration:none; background-color:#ccc;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;}

.address{width: 1024px;float: left; padding-left:0px;}
.address_l{font-size: 18px;line-height: 26px;background-color: #c7161e;margin-bottom: 20px; color:#FFF;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  padding: 15px 15px 5px 15px;
text-align:center;
}
.address_l h3{background-color:#4f1113;
text-align: center;
border-bottom: 1px solid #962428;
padding: 20px 0 15px 0;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}

.address_txt{ padding:10px 10px 15px 10px;}
.address_txt p{ margin:0;}

.address_r{}

.address_r dl{overflow: hidden; margin-bottom:10px;}
.address_r dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
.address_r dt{padding-bottom:5px; font-weight:bolder; font-size:16px; margin-bottom:10px;}
.address_r dd{
}
.address_r dd span{ color:#C00;}
.address_r strong{ font-size:14px;}

.cloak{ text-align:center; padding-top:15px;}
.cloak h3{ background-color:#781c1f; padding:5px; color: #FFF;}

.areamap{ text-align:center; margin-bottom:50px;}

/* = notice
------------------------------------------------------------------------------------------*/
.notice{
	position:relative;
	z-index:8;
	text-align:left;
	width:100%;
}
.notice_wrap{
	width:1024px; text-align:left;
	margin:0 auto;
	margin-bottom:100px;
	margin-top:30px; font-size:14px; line-height:1.5em;
}
.faq{
	position:relative;
	z-index:8;
	text-align:left;
	width:100%;
}
.faq_wrap{
	width:1024px; text-align:left;
	margin:0 auto;
	margin-bottom:100px;
	margin-top:30px; font-size:14px; line-height:1.5em;
}

.guideline{
	margin-bottom: 30px;background-color: rgba(0, 0, 0, 0.6); 
}
.guideline h2{ text-align:center; margin-bottom:20px;}

.guideline li{ margin-bottom:15px; background-image: url(../../2015.0520/images/notice_icon.png); background-repeat:no-repeat; background-position:0 5px; padding-left:18px; border-bottom:1px dashed #444; padding-bottom:20px;}
.guideline li ul{ padding:10px 0 10px 20px;}
.guideline li ul li{margin-bottom:0; background-image:none; padding:0; border:none;}

.notice_box{ border:5px solid #ffffff; padding:20px 20px; margin-bottom:20px;background-color: rgba(0, 0, 0, 0.65);}
.notice_box h3{
	background-color:#900;
	color:#FFF;
	padding:5px 10px;
	margin-bottom:25px;
	font-size:16px;
}
.notice_box dl{ border-bottom:1px dashed #666; padding-bottom:20px; margin-bottom:15px;}
.notice_box dt{ margin-bottom:0px; font-size: 14px;
  color: #FF0000;}
.notice_box dd{ padding-left:20px;}
.notice_box .q_red{ color:#C00;}
.notice_box h4{border-bottom:1px solid #900; padding-bottom:5px; margin-bottom:10px; padding-top:15px; font-size:14px;}

#notice_img { width:750px; margin:0 auto; padding-top:0px;}


/* = news
------------------------------------------------------------------------------------------*/
.news{
	position:relative;
	z-index:8;
	text-align:left;
	width:100%;
}
.news_page{width:1000px; margin:0 auto;margin-bottom:100px; color:#ddd;margin-top: 30px;}

.news_block{margin-bottom: 15px;background-color: #000; padding:30px;background-color: rgba(0, 0, 0, 0.75);background: rgba(0, 0, 0, 0.75);}
.news_block:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
.news_block h2{ font-size:24px; margin-bottom:5px; line-height:30px;}
.news_block .news_date{border-bottom:1px solid #C00;padding-bottom:10px;margin-bottom:15px;color:#CCC;}
.news_content{ font-size:14px; line-height:24px;}

/*
.news_content img{float: left;
padding: 0 15px 15px 0;}
*/

/* = toppage
------------------------------------------------------------------------------------------*/
.main_img{ background-image:url(../../2015.0520/images/top_main01.jpg); height:348px; background-position:center top;}
.main_img2{
	background-image: url(../../2015.0520/images/main_samp.jpg);
	height: 327px;
	background-position: center top;
	position: relative;
	top: -30px;
}

#top_wrap{  width:1024px; margin:0 auto;margin-top:0px;  position:relative; z-index:6; top:360px; padding-bottom:360px;}
.top_3col{ margin-bottom:15px;}


.mainimg_flash{ width:100%; overflow:hidden; position:relative; height:348px; top:0px;}
.mainimg_flash2{ width:100%; overflow:hidden; position:relative; height:348px; top:-40px;}
.flash_wrap{ position:absolute; left:50%; margin-left:-1000px; width:2000px;}

.under_flash{ width:100%; overflow:hidden; position:relative; height:348px; top:0px;}
.under_flash2{ width:100%; overflow:hidden; position:relative; height:348px; top:-40px;}
.flash_wrap2{ position:absolute; left:50%; margin-left:-1000px; width:2000px;}





/** top left **/
.top_l{ float:left; width:245px;background: rgba(0, 0, 0, 0.7); }
.top_l h2{ height:27px; width:245px; background-image:url(../../2015.0520/images/left_artsit_tit.png); text-indent:-9999px;}

.top_slip{ height:73px; margin:0;}
.top_artist{}
.top_1115{ float:left; width:120px;}
.top_1115 h3{ height:25px; width:120px; background-image:url(../../2015.0520/images/left_artist_1115.png); text-indent:-9999px;}
.top_1116{ float:right; width:120px;}
.top_1116 h3{ height:25px; width:120px; background-image:url(../../2015.0520/images/left_artist_1116.png); text-indent:-9999px;}

.top_andmore{ background-image:url(../../2015.0520/images/left_artsit_more.png); width:245px; height:50px; text-indent:-9999px;}

.top_mainimg{
	padding: 20px 0 32px 0; height:400px; top:250px;
}


/** top center **/
.top_c{ float:left; width:745px; margin-left:15px;}
.top_r{ float:right; width:245px;}

.top_news{background: rgba(81, 37, 37, 0.7);  text-align:left; padding:7px 10px 10px 10px;margin-bottom:10px;}
.top_news h2{ border-bottom:1px solid #666;  margin-bottom:12px; background-image:url(../../2015.0520/images/top_news_stit.png); background-repeat:no-repeat; padding-bottom:5px; width:100%; height:33px; text-indent:-9999px;}

.top_news a{ color:#ccc;}

.top_news dl{ border-bottom:1px dashed #666; padding-bottom:12px; margin-bottom:12px;}
.top_news dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
.top_news dt{ float:left;  width:85px;font-size:12px; font-weight:bolder; padding-left:3px;}
.top_news dd{ float:right; padding:0 5px 0 15px; width:605px;border-left:1px solid #666; font-size:12px; line-height:18px;}

.top_news_link{ margin:0; }
.top_news_link a{display:block; background-image: url(../../2015.0520/images/center_news_more.png); background-repeat:no-repeat; background-position:right top; width:100%; height:20px; text-indent:-9999px; }
.top_news_link a:hover{opacity:0.7;filter: alpha(opacity=70);}


.top_fb{ background: rgba(81, 37, 37, 0.7); text-align:left; padding:0 1px;}

.top_subbnr{
	height:200px;
	margin-bottom:6px;
}

/** top right **/
.twt_area{
	text-align: left;
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 18px;
	width: 225px;
	background-color: #000;
	padding: 5px 10px 10px 10px;
	background: rgba(81, 37, 37, 0.7);
}

.tweet_box{ overflow-y:auto; width:100%;}
.twt_area h2{ background-image:url(../../2015.0520/images/top_twit_stit.png); background-repeat:no-repeat;margin-bottom:0px; float:left; width:200px; height:27px; text-indent:-9999px;}
.twt_area .twt_link{ display:block; background-image:url(../../2015.0520/images/twt_btn.png); width:110px; height:21px; text-indent:-9999px;}
.twt_area .twt_link:hover{opacity:0.8;filter: alpha(opacity=80);}

.twt_area p{ margin:0; float:right; padding-top:4px;}
.twt_area dl{margin-bottom:10px;}
.twt_area dt{font-weight:bolder; color:#cc0000;}
.twt_area dd{}
.twt_more{ margin:0; text-align:right;}


/* = 中共通
------------------------------------------------------------------------------------------*/
.mainimg{min-width: 1000px!important;/* max-width:1800px;*/min-height: 594px!important;position: fixed; left:50%;zoom: 1; z-index:1;}
.inbg{opacity:0.5!important;filter:alpha(opacity=50)!important; /* For IE8 and earlier */}
.inbg_bands{}


/* = artist
------------------------------------------------------------------------------------------*/
.slip_wrap{ width:1000px; margin:0 auto; position:relative; padding:70px 0 30px 0;}
.slip_wrap h1{position: absolute;text-align: center;top: -120px;left: 135px;}
.slip_wrap h2{ margin-bottom:10px;}
.slip_wrap .artist_txt{ text-align:left; width:800px;  margin:0 auto; margin-bottom:0px;}

.slip_wrap .official_link{  float:right; margin:0;}
.slip_wrap .official_link a{ padding:5px 20px; border:1px solid #666; color:#ccc;}
.slip_wrap .official_link a:hover{ background-color:#75080b; text-decoration:none;}

.bands_more{ position:relative; z-index:5;  bottom:190px; text-align:center; width:800px; margin:0 auto;}

.bands{ margin-top:30px;}
.sim{

	background-position: center top;

	margin-bottom:50px;
}
.slipknot a{ display:block; text-indent:-9999px; height:364px;}
.slipknot:hover{opacity:0.8!important;filter: alpha(opacity=80)!important;}

.bands_wrap{ width:1024px; margin:0 auto;padding-bottom:50px; background-image:url(../../2015.0520/images/bands_split_bg.png); background-repeat:no-repeat; background-position:512px 20px; }
.bands_wrap h2{ margin-bottom:0px; height:85px;}
.bands .day1{ float:left; padding-left:7px;}
.bands .day1 h2{ background-image:url(../../2015.0520/images/bands_0711.png); background-repeat:no-repeat; width:90px; height:52px; text-indent:-9999px;   margin: 0 auto;
  padding-bottom: 20px;}
.bands .day2{ float:right;}
.bands .day2 h2{ background-image:url(../../2015.0520/images/bands_0712.png); background-repeat:no-repeat; width:96px; height:52px; text-indent:-9999px;   margin: 0 auto;
  padding-bottom: 20px;}


.tt_link{ margin:0 0 70px 0;}


.day_2col{width:500px; overflow:hidden;}
.day_2col li{ position:relative;}
.day_2col .new_icon{
	display:block;
	position:absolute;
	background-color:#ef161b;
	z-index:5;
	top:107px;
	color:#fff;
	padding:0px 5px; left:0px;
}
.day_2col h3{
	text-align: center;
	padding: 5px 0 3px 0;
	margin-top:15px;
	margin-bottom: 15px;
	line-height: 14px;
	color: #bbb;
	width: 492px;
}

.bands_wrap ul{ width:530px;}
.bands_wrap li{ float:left; padding-right:0px; border: 1px #FF0000 solid; height:250px;}

.band_pin:hover{ cursor: pointer;}
.band_pin:hover{opacity:0.8!important;filter: alpha(opacity=80)!important;}  
  
  
.scroll_wrap{ position:relative; width:980px; left:0px;}

.prof_bg{width:0; position: fixed;background-color:#000;background: rgba(0, 0, 0, 0.9); z-index:23; overflow:hidden;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;opacity:0;filter: alpha(opacity=0);}
  
.sel .prof_bg { overflow:visible; opacity:1; filter: alpha(opacity=100);width:100%; padding-bottom:10px;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;}


.prof_container{ position: fixed; z-index:22;top:0; left:0; width:0; height:0;}
.prof_container.on{ background-color:#000;opacity:0.75;filter: alpha(opacity=75); width:100%; height:100%; }
.prof_container.on:hover{ cursor:pointer;}

.prof_wrap{ width:900px; margin:0 auto; padding:10px 0; position:relative;}
.prof_wrap2{ width:1000px; margin:0 auto; padding:15px 0 10px 0; position:relative;overflow-y: hidden;}

.prof_wrap2 .txt_l{ float:left; width:380px;}
.prof_wrap2 .txt_l h2{ margin-bottom:10px;}
.prof_wrap2 .photo_r{ float:right; width:570px;}
.prof_wrap2 .photo_r img{ width:100%;}

.prof_wrap2 .youtube{ margin-bottom:15px;}
.prof_wrap2 .official_link{ float:none!important;}

.band_txt{ clear:both; text-align:left; padding:15px 0 20px 0; line-height:2em;}


.txt_btm{ position:absolute; bottom:0; width:100%; left:0; display:none; height:40px;}
.sel .txt_btm{display: block;}

.slip_prof{}
.slip_prof .prof_bg{/* background-image:url(../images/slip_prof_bg.jpg); */background-repeat:no-repeat; background-position:center center;margin-top: 80px;}
.slip_prof h2{ margin-left:-80px; margin-top:-100px;}
.slip_txt{ text-align:left; margin-bottom:20px;}


.prof_wrap2 h2{ padding-top:20px;}


.official_link{  float:right; margin:0 0 15px 0;}
.official_link a{ padding:5px 30px; background-color:#75080b; color:#ccc;}
.official_link a:hover{text-decoration: none;background-color: #900}

.closebtn{ position:absolute; right:50%; top:0; margin-right:-510px; margin-top:-10px;}
.closebtn:hover{ cursor:pointer;opacity:0.8;filter: alpha(opacity=80);}

/*
.slip_wrap{ width:1000px; margin:0 auto; position:relative; padding:70px 0 30px 0;}
.slip_wrap h1{position: absolute;text-align: center;top: -120px;left: 135px;}
.slip_wrap h2{ margin-bottom:10px;}
.slip_wrap .artist_txt{ text-align:left; width:800px;  margin:0 auto; margin-bottom:0px;}

.slip_wrap .official_link{  float:right; margin:0;}
.slip_wrap .official_link a{ padding:5px 20px; border:1px solid #666; color:#ccc;}
.slip_wrap .official_link a:hover{ background-color:#75080b; text-decoration:none;}
*/


/***************************** artist in ************************************/
.artist{padding-top: 95px;}
.artist .prof_in{ background-color:#000;}
.artist .prof_in_wrap{ width:1024px; margin:0 auto; position:relative; height:400px;}

.artist .official_link{ float:none!important; position:absolute; left:125px; bottom:25px;}
.artist .official_link a{width:200px;}

.artist .band_txt{ width:974px; margin:0 auto;  margin-bottom:25px;padding:15px 25px 20px 25px!important;background-color: rgba(0, 0, 0, 0.35);background: rgba(0, 0, 0, 0.35); }
.artist h2{ font-size:30px; margin-bottom:15px;}
.artist h2 span{ font-size:16px;}

.artist_back{ text-align:center; margin:0; padding-bottom:40px;}



/* = ticket
------------------------------------------------------------------------------------------*/
.ticket{position:relative;z-index:8;text-align:left;width:100%;}
.ticket_wrap{width:960px;margin:0 auto;margin-bottom:30px;margin-top:30px;}


.ticket h1{ margin:0 0 10px;}
.ticket_price_wrap{margin-bottom:35px;width:989px;}
.ticket_price{ color:#FFF; margin-bottom:0px;border-top:1px solid #aaa;padding:0;}
.ticket_price dl{font-size:22px; line-height:22px;border-bottom:1px solid #aaa;padding: 20px 0;font-weight: bolder; }
.ticket_price dt{float:left; padding-left:10px;}

.ticket_price .sold{ color:#999;}
.ticket_price .sold dt{ background-image:url(../../2015.0520/images/sold_icon.png); background-repeat:no-repeat; padding-left:80px;width: 265px;}

.ticket_price dd{float:right;width:160px;border-left:1px solid #aaa;padding:0 20px 0 20px;text-align:right;}
.ticket_price dd span{ font-size:14px;}

.ticket_l{ padding:0px;}
.ticket_r{width:430px;float:right;}


.ticket_notice{padding-left: 5px;padding-top: 20px;}
.standing{font-size: 16px;margin-bottom: 15px;}
.ticket_notice .upgrade{margin-bottom: 20px;}
.ticket_notice .upgrade b{font-size:16px;}
.ticket_notice li{ padding:0px 0; font-size:11px;}
.ticket_notice{ clear:both;}
.ticket_description{ background-color:#000; padding:20px 30px 30px 30px; }
.ticket_description h2{}

.en_price_t dt{ font-size:16px;}

.tickets_btn{ width:468px; margin:0 auto; padding-top:50px;}
.tickets_senkou{ width:664px; margin:0 auto; padding-top:50px;}

.tickets_ippan{ width:904px; margin:0 auto; padding-top:50px;}
.ippan_text{  margin:0 auto; padding-top:50px; text-align:center;}
.senkou_text{ width:565px; margin:0 auto; padding-top:50px;}
.playguide{ width:313px; margin:0 auto; padding-top:30px;}
.bustext {
  font-size: 24px;
  font-weight: bold;
  color: red;
  padding-top: 20px;
}
/* ticket purchase */
.hip{ }
.playguide .buy_ticket{ padding-bottom:10px;}

.buy_ticket{background-color:#902225;padding:0 0 5px 0;margin-bottom:10px;color:#FFF;text-align:center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.buy_ticket h2{font-size:24px;line-height:24px;text-align:center;border-bottom: 1px solid #741b1e; padding:20px 0 15px 0;background-color:#781c1f;	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.buy_ticket h2 span{ font-size:18px;}
.buy_ticket .buy_stit{border-top:1px solid #a3262a;padding:10px 20px 5px 20px;font-size:30px;line-height:30px;margin-bottom:0;}
.buy_ticket .buy_stit span{ font-size:17px; color:#ffcc00;}

.buy_ticket dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
.buy_ticket dt{ margin-bottom:10px;font-size:32px;line-height:32px;}
.buy_ticket dt p.subt{ font-size:18px; margin-bottom:5px;}
.buy_ticket dt span{ font-size:14px;}
.buy_ticket dt span.time{ font-size:20px;}
.playguide dd{ background-color:#000; padding:5px 0px;}
.buy_ticket dd span{font-size:22px;}

.buy_ticket table{  width:100%;  border-collapse: collapse; font-size:12px; line-height:16px;}

.buy_ticket td{ width:33%; padding:15px 0; vertical-align:bottom;}
.buy_ticket td.lt{ }
.buy_ticket td.rt{ border-left:1px solid #333; }


.playguide a{ color:#FFF; display:block;}
.playguide dd img{ margin-bottom:10px;}

.hip .buy_ticket dd a{background-color:#000;font-size:20px; line-height:22px; margin-bottom:5px; padding:19px 0 19px 30px; display:block; color:#fff; text-align:center; background-image:url(../../2015.0520/images/hip_logo.gif); background-repeat:no-repeat; background-position:10px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.hip .buy_ticket dd a:hover{ text-decoration:none; background-color:#c02c30;}


.ticket_description_wrap{
  -moz-transition: .5s;
  -webkit-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;
}

.ticket_description h2{ margin-bottom:20px;}

.ticket_r_bnr{}
.ticket_r_bnr li{ margin-bottom:5px;}

#hip_select{padding:20px; background-color:#fff;}
#hip_select h2{ font-size:24px; color:#333; margin-bottom:20px;}
#hip_select li a{ display:block; border:1px solid #aaa; padding:20px 0; margin-bottom:10px;font-size:20px; background-color:#f9f9f9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}
#hip_select li a:hover{ text-decoration:none; background-color:#ddd;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;

  transition: .2s;}

a:hover .shirtimg img{ opacity:1;}
.shirttxt{ padding-top:25px;}


/******************** vip *************************/
.vip{ background-color:#000; padding:0 0 15px 0; color:#eee;}

.vip h2{ margin-bottom:10px;}
.vip_lead{ font-size:16px; line-height:30px; margin-bottom:20px}
.vip_lead .lead01{ font-size:22px; font-weight:bolder; color:#cc0000;}
.vip_lead strong{ color:#f74646;}

.vip section{ background-color:#781c1f; margin-bottom:20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


dl.vip_head { padding:10px 20px; background-color:#4f1113; border-bottom:1px solid #962428; }
.vip_head dt{ padding:20px 0 10px 0; font-size:24px; font-weight:bolder;float:left; width:510px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.vip_head dd{ padding:10px 0; font-size:22px; font-weight:bolder; float:right; width:420px; text-align:right; border-left:1px solid #430f10;}
.vip_head dd span{ font-size:12px;}


.vip_info{ padding:20px;}

.vip_info .vipmap{ width:250px; height:310px;  float:left;}
.vip_info dl{ padding-left:280px;}
.vip_info dt{ width:100px; font-weight:bolder; margin-bottom:5px;}
.vip_info dd{}

.vip_info dd ul{ margin-bottom:15px;}
.vip_info dd li{ font-size:16px; line-height:24px; margin-bottom:5px; background-color:#571316; padding:10px;}

.vip_info dd li.ssonly{ background-image:url(../../2015.0520/images/ssonly.gif); background-position:6px 6px; background-repeat:no-repeat; padding-left:85px; color:#ffcc00; font-weight:bolder; font-size:18px; line-height:30px;}
.vip_info dd li.sonly{ background-image:url(../../2015.0520/images/sonly.gif); background-position:6px 6px; background-repeat:no-repeat; padding-left:85px;color:#ffcc00; font-weight:bolder;}
.vip_info dd li.ss_sonly{ background-image:url(../../2015.0520/images/ss_sonly.gif); background-position:6px 6px; background-repeat:no-repeat; padding-left:85px; color:#ffcc99; font-weight:bolder;}
.vip_info dd li.aonly{ background-image:url(../../2015.0520/images/aonly.gif); background-position:6px 6px; background-repeat:no-repeat; padding-left:85px;color:#ffcc00; font-weight:bolder;}
.vip_info dd li.bonly{ background-image:url(../../2015.0520/images/bonly.gif); background-position:6px 6px; background-repeat:no-repeat; padding-left:85px;color:#ffcc00; font-weight:bolder;}

.vip_howto{
	background-color:#FFF; margin-bottom:30px;
	padding:25px 20px;
	text-align:left;
	color:#333;
}
.vip_howto h3{font-size:30px;font-weight:bolder;margin-bottom:30px;color:#990000;text-align: center;line-height: 30px;}

.vip_line1{ margin-bottom:20px;}
.vip_line1 h4{ font-size:24px; line-height:24px; margin-bottom:10px;}

.vip_price{ width:450px; float:left; }

.vip_price .day2sold{ color:#C00; font-weight:bolder; margin-bottom:5px; text-align: center; border:1px solid #C00; padding:5px 0;}

.vip_price dl{;border-bottom:1px solid #aaa;padding:5px 0; }
.vip_price dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
.vip_price dt{float:left;width:300px; padding:3px 0; line-height:1.5em;}
.vip_price dd{float:right;width:100px;border-left:1px solid #aaa;padding:0 20px 0 20px ;text-align:right;}
.vip_price dd span{ font-size:11px;}

.vip_price .sold{ color:#999;}

.vip_price .sold dt{ background-image:url(../../2015.0520/images/sold_icon.png); background-repeat:no-repeat; padding-left:80px;width: 220px;}


.vip_date{ width:944px; float:right; text-align:center; background-color:#f5f5f5; padding:20px;}
.vip_date h4{ margin-bottom:20px;}
.vip_date p{ font-size:20px; color:#990000; font-weight:bolder; line-height:32px; margin-bottom:10px;}
.vip_date p span{ font-size:30px;}

.vip_link{ padding: 20px; background-color:#000; margin-bottom:15px;}
.vip_link h4{ color:#FFF; font-size:16px; margin-bottom:20px;}
.vip_link h4 span{ font-size:10px;}


.vip_link table{ width:100%;}
.vip_link td{ width:20%; text-align:center; border-left:1px solid #333;}
.vip_link td:first-child{ border-left:none;}

.vip_link td a{ color:#FFF;}


/* = info
------------------------------------------------------------------------------------------*/
.info{
	z-index:8;
	width:100%;
	position:relative;
}
.info_wrap{ width:1024px; margin:0 auto; padding-top:20px;}
.info_wrap .txt_s{ font-size:14px; color:#f00;}
.info_wrap h2{ margin-bottom:50px;}

.info_wrap dl{ margin-bottom:40px; font-size:16px; line-height:30px; }
.info_wrap dt{ margin-bottom:30px; font-size:32px; color:#e7141a;font-weight:bolder;  font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;}
.info_wrap dd span{ font-size:30px;}
.info_wrap dl.shusai{ padding-top:50px;}

.info_bg{ background-position:center top; margin-top: 80px;}

.about01{ height:671px;}
.about01 h1{padding-top:130px;}

.about02{ height:760px; background-image:url(../../2015.0520/images/about_bg02.jpg); background-position:center top; background-repeat:no-repeat;}
.about_wrap02{ width:1024px; margin:0 auto;position:relative; text-align:left;}
.about_txt02{ position:absolute; left:20px; top:95px; width:580px; font-size:14px; line-height:30px;}
.about_txt02 h2{ margin-bottom:25px;}

.about03{height:597px;background-image:url(../../2015.0520/images/about_bg03.jpg);background-position:center top;background-repeat:no-repeat;}
.about_wrap03{ width:1000px; margin:0 auto;position:relative; text-align:left;}
.about_txt03{ position:absolute; left:350px; top:20px; width:610px; font-size:14px; line-height:24px; color:#eee;}
.about_txt03 h2{ margin-bottom:15px;}

.about05{height:676px;background-image:url(../../2015.0520/images/about_bg04.jpg);background-position:center top;background-repeat:no-repeat;}
.about_wrap05{ width:1000px; margin:0 auto;position:relative; text-align:left;}
.about_txt05{position:absolute;left:0px;top:31px;width:1000px;font-size:14px;line-height:24px;color:#ddd;}
.about_txt05 h2{margin-bottom:25px;}
.about_txt05 .txtarea{ width:550px; float:right;}
.about_txt05 .en_txt{ padding-top:15px;}

.about04{ /*background-image:url(../images/about_bg04.jpg); background-repeat:no-repeat; background-position:center bottom; */padding-top:50px; padding-bottom:60px;}




/* =timetable
------------------------------------------------------------------------------------------*/
#timetable{padding-top:115px;
	width:1024px;
	margin:0 auto;
	margin-bottom:60px; text-align:left; line-height:1em;
}
#timetable h3{
	margin-bottom:13px;
	text-align:right;
}
#timetable .announce{ border:5px solid #a00; padding:20px; text-align:center; margin-left:50px; font-size:16px; margin-bottom:20px;}

.tt_day1{ float:left; width:500px;}
.tt_day2{float:right;width:500px;}

#timetable table{border-collapse:collapse; width:100%;}
#timetable th{ background-color:#333;border:solid 1px #666; text-align:center; height:36px; padding:7px; line-height:0;}

#timetable th.tt_purple{background-color:#333;}
#timetable th.tt_black{background-color:#333;}

#timetable td{
	border:solid 1px #616161;
	padding:1px 5px;
	background-color: rgba(0,0,0,0.3);
}

#timetable .open{ text-align:center; background-color:#111;padding:15px;}
#timetable .end{ text-align:center; background-color:#111;padding:15px;}
#timetable .oa{background-color:#333;line-height:18px;}
#timetable .artist{background-color:#900;line-height:18px;width:40%; color:#FFF;}
#timetable .artist_b{background-color:#036;line-height:17px;width:40%;}

#timetable dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}
#timetable dl{overflow: hidden;}
#timetable dt{ float:left; width:50px; height:50px;}
#timetable dd{ float:right; width:155px;}

#timetable a:hover img{opacity:0.8;filter: alpha(opacity=80); }

#timetable .time{ vertical-align:top; padding:0 5px; width:5%; border:none; font-size:11px; background:none;}
#timetable .txt_s{font-size:10px;line-height: 10px;}
#timetable .txt_m{font-size:12px;line-height: 12px;}
.nmb_txt{ line-height:12px; padding-top:3px;}


.comingsoon{ text-align:center; padding:100px 0!important;}

/* = English
------------------------------------------------------------------------------------------*/

.en_ticket{position:relative;top:30px;z-index:8;text-align:left;width:100%;}
.en_ticket_wrap{width:1000px;margin:0 auto;margin-bottom:100px;}

.en_ticket h1{ margin:0 0 10px;}
.en_ticket_price_wrap{
	margin-bottom: 10px;
	width: 1000px;
}

.en_ticket_price{ color:#FFF; margin-bottom:0px;border-top:1px solid #aaa;padding:0 0 13px 0;}
.en_ticket_price dl{font-size:22px; line-height:22px;border-bottom:1px solid #aaa;padding: 20px 0;font-weight: bolder; }
.en_ticket_price dt{float:left;width:250px;padding-left:10px;}
.en_ticket_price dd{float:right;width:170px;border-left:1px solid #aaa;padding:0 10px 0 20px; text-align:right;}
.en_ticket_price dd span{ font-size:14px;}

.en_ticket_price_wrap .sold{ color:#999;}
.en_ticket_price_wrap .sold dl{ padding:10px 0;}
.en_ticket_price_wrap .sold dt{ background-image:url(../../2015.0520/images/sold_icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:85px;width: 180px;}
.en_ticket_price_wrap .sold dd{ padding:0px 10px 0 20px; margin-top:10px;}


.en_ticket_l{ width:480px; float:left;}
.en_ticket_r{ width:480px; float:right;}

.en_ticket_r .buy_ticket .buy_stit{
	padding: 10px 10px 5px 10px;
}
.en_ticket_r .upgrade{margin-bottom: 10px;}
.en_ticket_r .upgrade b{font-size:16px; line-height:1.5em;}

.en_ticket_notice{
	padding-left: 5px;
	clear: both;
	padding-top: 10px;
}
.en_ticket_notice .standing{font-size: 16px;margin-bottom: 15px;}
.en_ticket_notice .upgrade{margin-bottom: 5px;}
.en_ticket_notice .upgrade b{font-size:16px;}
.en_ticket_notice li{ padding:0px 0; font-size:11px;}

.en_ticket_description{ background-color:#000; padding:20px 30px 30px 30px; margin-bottom:10px; }
.en_ticket_description h2{}


#en_info_box{padding:15px 25px 20px 25px;}

.en_info{ font-size:18px;line-height:24px;}
.en_info h1{
	margin-bottom:10px;
}
.en_info h2{ font-size:24px; margin-bottom:20px;}
.en_info .leadtxt{ font-size:14px;}

.en_info .info_bands{ margin-bottom:40px;}
.en_info .info_bands h2{ text-align:center; padding-right:80px; margin:0; padding-top:20px; margin-bottom:0px;}

.en_info_1{border-top:1px solid #666;line-height:22px;margin-bottom:30px;}
.info_1 dl{overflow: hidden; border-bottom:1px dashed #666; padding:17px 0; }
.info_1 dt{float:left;width:150px;}
.info_1 dd{float:left;border-left:1px solid #666;padding-left:23px;}

.info_1 dl.last{border:none!important;}
.info_1 dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}

.info_2{border-top:1px solid #666; padding:20px 0 0 0; line-height:22px;}
.info_2 dt{font-size:16px; margin-bottom:10px;}
.info_2 dd{padding:0 0 0 20px;}
.red_icon{ color:#C00;}

.enbg{opacity:0.35!important;filter:alpha(opacity=35)!important; /* For IE8 and earlier */}

.en_oversea_bnr{ margin-bottom:5px;}
.en_oversea_bnr li{ margin-bottom:5px;}
.en_vip_txt{ color:#F56666}

/* = intro
------------------------------------------------------------------------------------------*/


/*
@media screen and (min-height: 1000px) {
.prof_txt{	width:44%;	position:absolute; right:50%; padding-right:3%; color:#FFF;top:inherit!important;bottom:7%!important;}
}
*/


/* = ticket

/**** Isotope Filtering ****/
.isotope-item {z-index: 2;  }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;

      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/*lightbox*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:none;}
   /* #cboxContent{margin-bottom:60px; overflow:visible;}*/
    #cboxContent{margin-right:60px; overflow:visible;}
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000;}
        #cboxLoadingGraphic{background:url(../../2015.0520/images/loading_b.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxClose{text-indent:-9999px; width:40px; height:100%; position:absolute; top:0;background:url(../../2015.0520/images/controls2.png) no-repeat 0 0;}
		
        #cboxClose{background-position:7px 0; right:-50px; border:0; outline:none;}
        #cboxClose:hover{background-position:-40px 0;}


/********************** slick *******************************/
.slick-slider{ margin:0;}

.slick-slide{
-moz-transition: .2s; 
-webkit-transition: .2s; 
-o-transition: .2s; 
-ms-transition: .2s; 
transition: .2s;}

.slick-slide img{ opacity:0.4!important;
-moz-transition: .2s; 
-webkit-transition: .2s; 
-o-transition: .2s; 
-ms-transition: .2s; 
transition: .2s;}

.slick-active{ padding:0;}
.slick-active img{ opacity:1!important;
-moz-transition: .2s; 
-webkit-transition: .2s; 
-o-transition: .2s; 
-ms-transition: .2s; 
transition: .2s;}

.slick-slide a:hover img{ opacity:0.9!important;}

.slick-dots{ bottom:30px;}
.slick-prev:before, .slick-next:before{ font-size:60px;}

.slick-prev, .slick-next{ z-index:4;height: 60px;width: 60px;left:50%; margin-top: -30px;}
.slick-prev{ left:5%;}
.slick-next{ right:5%; left:inherit;}

.slick-dots li button:before{ color:#FFFFFF;}
.slick-dots li.slick-active button:before{ color:#ddd;}
.slick-prev:before, .slick-next:before{ color:#aaa;}

.chaos_box{ margin:0px; }
.chaos_box ul{ width:530px;}
.chaos_box li{ float:left; padding-right:0px; border: 1px #FF0000 solid; height:150px;}
