@charset "utf-8";
/* CSS Document */



/* =container
------------------------------------------------------------------------------------------*/
.fade_container{height: 100%;}

#wrap{ text-align:left;}

/* = toppage
------------------------------------------------------------------------------------------*/
.top_main_bg{ background-image:url(../images/head_bg.jpg);
 background-position: center center;
 background-repeat: no-repeat;
background-size: cover; padding:3% 0;
}
.top_main_bg h1{ margin-bottom:3%; line-height:0;}
.top_main_bg .bands{ font-size:0; line-height:0; margin:0 0 0 0;}

.leadtxt{ color:#fff;}

/* = in common 
------------------------------------------------------------------------------------------*/
.pdg{ padding:0 3%;}

h2.captit{ font-family:'capture'; font-size:3em; line-height:1em;}

/* = lead txt 
------------------------------------------------------------------------------------------*/
.leadtxt h1{ margin-bottom:0.2em;}
.leadtxt h2{ font-weight:bolder; margin-bottom:0.5em; font-size:1.2em;}



/* = band wrap
------------------------------------------------------------------------------------------*/
.band_wrap{ width:95%; margin:0 auto 1em auto;}

.bands_link li{ width:100%; font-size:0; line-height:0; }
.bands_link li img{ width:100%;}

/* = artist
------------------------------------------------------------------------------------------*/
.artist_prof{ width:95%; margin:0 auto 30px auto; color:#FFF;}
.artist_prof h1{ font-family:'capture'; font-size:3em; line-height:1.5em;}

.linkarea{ border-bottom:1px solid #000; padding-bottom:20px;margin-bottom:20px; }
.official_link{background-color:#806600; width:145px; height:30px; text-align:center; display:block; float:right; line-height:30px; color:#FFF;
border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ab2524), color-stop(0.00,#020001 ));
	background: -webkit-linear-gradient(top, #ab2524 0%,#230000 100%);
	background: -moz-linear-gradient(top, #ab2524 0%, #230000 100%);
	background: -o-linear-gradient(top, #ab2524 0%,#230000 100%);
	background: -ms-linear-gradient(top, #ab2524 0%, #230000 100%);
	background: linear-gradient(top, #ab2524 0%, #230000 100%);}


.back_btn{width:300px; margin:0 auto;}
.back_btn a{
	width:298px;
	height:34px;
	display:block;
	border:1px solid #fff; color:#fff;
	text-align:center;
	line-height:34px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}


/* = ticket wrap
------------------------------------------------------------------------------------------*/

.goods_txt{ font-size:14px; line-height:1.5em; background-color:#000; padding:10px 5% 15px; color:#FFF; margin-bottom:10px;}
.goods_txt h3{ font-weight:bolder; margin-bottom:0.5em; border-bottom:1px solid #c00; padding-bottom:0.5em; line-height:1.3em;}
.goods_txt .notes{ font-size:12px; line-height:1.5em; margin-bottom:15px;}
.goods_txt p{ margin-bottom:15px;}

.ticket_wrap{ margin:0 auto; text-align:left; width:95%;}

.ticket_l{ width:100%; margin-bottom:1em}

.ticket_l dl{ margin-bottom:1%; clear:both;background-color: rgba(0,0,0,1); padding:3%;}
.ticket_l dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}

.ticket_l dt{ float:left; background-color:#fff; padding:5% 4%; color:#000; font-weight:bolder; margin-right:3%}
.ticket_l dd{ padding-left:6em;  line-height:1.3em; color:#FFF;}
.ticket_l dd span{ font-size:0.7em;}



.ticket_r{ width:94%;  background-color:#fff;background-color: rgba(255,255,255,0.95); padding:3%; color:#333; margin-bottom:1em;}

.ticketprice{ margin-bottom:2%;}
.ticketprice span{ font-size:0.8em;}

.ticketprice .onlytokyo{ }

.ticketprice dl{ border-bottom:1px dotted #999999; padding-bottom:1%; margin-bottom:1%;}
.ticketprice dt{ float:left;}
.ticketprice dd{ float:right;}
.ticketprice dl:after{clear:both;display:block;height:0;line-height:0;visibility:hidden;font-size:0.1em;content:".";}

.ticket_r .notes{ font-size:0.8em; line-height:1.5em;}

.ticketlink{ text-align:center; background-color:#000; padding:2% 1%; font-weight:bolder; margin-bottom:1%; color:#fff;}
.ticketlink h2{ font-weight:bolder; border-bottom:1px solid #C00;;  margin-bottom:2%;}

.ticketlink.sub h2{ margin-bottom:0%; font-size:0.9em;}
.ticketlink.sub p{ font-size:0.7em; margin:0;}

.ticketlink table{  width:100%;  border-collapse: collapse; font-size:12px; line-height:16px;}

.ticketlink td{ width:33%; padding:10px 0; vertical-align:bottom; text-align:center;}
.ticketlink td.lt{ }
.ticketlink td.rt{ border-left:1px solid #ffdb49; }
.ticketlink td a{ display:block; color:#333;}
.ticketlink td img{ margin-bottom:10px;}

.linkbtn{ padding:0 5%; margin-bottom:2%;}
.linkbtn a{ color:#c00;background-color: #fff; display:block; padding:3%; margin-bottom:5px}
.linkbtn a:hover{ text-decoration:none; background-color:#ddd;}

.foot_credit{ position:absolute; bottom:1%; right:3%; text-align:right;}


#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;}


.social{
	text-align:left; padding:3% 5%;
	width: 85%;
	height: 29px; background-color:#000; margin:0 auto 20px auto;
}
.social ul{
	padding:6px 0 0 0; position:relative;
}
.social li{margin-right:5px; position:absolute; left:50%}
.social li.fb{
	width: 117px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin-left:-117px;
}
.social li.twt{
	width:68px;
	height:20px;
	display:block;
	overflow: hidden; margin-left:10px
}


.soldout{ color:#bbb!important;}
.sold_icon{background-color:#C00; padding:0 10px;font-family: 'Roboto Condensed'; color:#FFF; font-size:1em!important;}

.top_oa { width:90%; margin:0 auto;font-family:'capture';}
.top_oa dt{ background-color:#000; color:#fff;}
.top_oa dd{background-color: rgba(255,255,255,0.6); padding:2%; font-size:1.1em; line-height:1.2em; }
.top_oa span{ font-size:0.8em; }

.bands_oa li{ float:left; width:50%; line-height:0;}

.bands_oa li img{ width:100%;}

.band_wrap h3{font-family:'capture'; font-size:1.5em; line-height:1em; padding:2% 0 1% 0;}