@charset "utf-8";

.goods{ width:320px; margin:0 auto;}
.goods li p{ padding:3px 10px;}
.goods_link{ text-align:center; margin-bottom:20px;}

.goods_lead{ padding:10px; border:2px solid #902225; margin:0 10px 20px 10px;}

.foot_usa{ text-align:center;}

/*for ie*/
.flip_count{ width:300px; margin:5px auto 5px auto;}
.dai2_txt{ margin-bottom:5px;}
.dai2_countdown{ border:1px solid #ef1016; padding:10px 0;}

.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%;}

.commingsoon{
	margin:0 auto 30px auto;
	width:320px;
	padding: 80px 0;
	text-align: center;
}

/* =トップページ
------------------------------------------------------------------------------------------*/
.top_main_bg{ background-repeat:no-repeat;background-position:center top;}

@media only screen and  
    (-webkit-min-device-pixel-ratio: 2) {
	.top_main_bg {
		background-image: url(../images/top_bg2.jpg); background-repeat:no-repeat; background-position:center top;-webkit-background-size: 435px 199px;}
}

.top_main_bg h1{width: 320px;margin: 0 auto;}
.top_main_bg h2{
	width: 320px;
	margin: 0 auto;
}

.ticket_link{margin:0 auto;margin-bottom:15px;padding: 0;border: 1px solid #900;}
#fb_feed{padding:0 10px 15px 10px;margin:0 auto;margin-bottom:15px;border-bottom:1px solid #666;text-align: center;}
.twitter_box{padding:0 10px; margin-bottom:20px;}

.pc_link{width:300px; height:40px; margin:0 auto; }
.pc_link a{width:300px; height:40px;background-color: #fff; text-align:center; color:#C00; line-height:40px; font-size:16px; display:block; font-weight:bolder;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.00,#999 ));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: linear-gradient(top, #f2f2f2 0%, #999 100%);
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */}

.en_link{width:300px; height:35px; margin:0 auto 20px auto; }
.en_link a{width:298px; height:35px;background-color: #fff; text-align:center; color:#fff; line-height:35px; font-size:16px; display:block; font-weight:bolder; border:1px solid #666;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #406490), color-stop(0.51, #406490), color-stop(0.50, #1f497d), color-stop(0.00, #1f497d));
background: -webkit-linear-gradient(top, #494949 0%, #595959 50%, #464646 51%, #222222 100%);
background: -moz-linear-gradient(top, #406490 0%, #406490 50%, #1f497d 51%, #1f497d 100%);
background: -o-linear-gradient(top, #406490 0%, #406490 50%, #1f497d 51%, #1f497d 100%);
background: -ms-linear-gradient(top, #406490 0%, #406490 50%, #1f497d 51%, #111111 100%);
background: linear-gradient(top, #406490 0%, #406490 50%, #1f497d 51%, #1f497d 100%);

	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */}

.ticket_area{ padding-bottom:10px; width:300px; margin:0 auto;}
.ticket_area li{ margin-bottom:5px;}


.sponsor{ width:180px; margin:0 auto;}
.sponsor li{ float: left; padding-left:0px; padding:5px;}
.sponsor li:first-child{}
.sponsor li.row2{padding-left:0!important;}


.sponsor h2,.support h2{  margin:5px; color:#aaa; border-top:1px solid #a00; padding-top:5px;}



/* TIMETABLE
--------------------------------------------------*/
#timetable{padding:0 10px 10px 10px; }
#timetable h3{ margin-bottom:10px; text-align:center;}

.tt_day1{margin-bottom:20px;}
.tt_day2{margin-bottom: 10px;}

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

#timetable .open{text-align:center;background-color:#111;padding:10px 15px;}
#timetable .end{ text-align:center; background-color:#111;padding: 10px 15px;}
#timetable .oa{background-color:#333;}
#timetable .artist{background-color:#900;width:40%; color:#FFF;}
#timetable .artist_b{background-color:#036;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:140px;}

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

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

.daylink{ position: absolute; right:10px; top:13px; width:60px;}
.daylink li{float:left; width:60px; }

.daylink2{position: relative;padding: 10px 0;}
.daylink2 ul{float:right;width:130px;}
.daylink2 li{float:left; width:60px; padding-right:5px;}

.daylink3{position: relative;padding: 10px 0;}
.daylink3 ul{float:right;width:60px;}
.daylink3 li{float:left; width:60px; padding-right:5px;}


/* ニュース
--------------------------------------------------*/
#news_area{padding: 0;}
#news_area h2{height:56px;margin:10px 0 10px 0;padding:10px 10px 10px 0px; text-align:center; }
.news_list {
    padding: 0 15px;
    /* text-align: center; */
    width: 300px;
    margin: 0 auto;
}
.news_list span{ color:#C33;}

.news_list li{border-bottom:1px dashed #666;padding:8px 30px 8px 0;background-position:right;background-repeat:no-repeat;}
@media only screen and  
    (-webkit-min-device-pixel-ratio: 2) {
	.news_list li {
		background-repeat:no-repeat; background-position:right;-webkit-background-size: 21px 23px;}
}

.news_list li a{display:block;}
#news_area .more{height: 38px;text-align: right;padding: 0 10px;margin: 0 0 10px;}
#news_area .more a{
	background-position:right;
	background-repeat:no-repeat;
	line-height: 38px;
	padding:0 30px 0 0;
	display:block;
	color: #FF0000;
}
#news_area .follow{ border-top:1px solid #666;}

@media only screen and  
    (-webkit-min-device-pixel-ratio: 2) {
	#news_area .more a 
		{ background-repeat:no-repeat; background-position:right;-webkit-background-size: 21px 23px; color:#FF0000;}
}

* html #news_area .more{position:relative; left:1px;}


/* ニュース page
--------------------------------------------------*/
.news_page{ padding:10px 15px;
}

.news_block{ margin-bottom:30px;}
.news_block h2{
	font-size:16px;
	margin-bottom:5px;
	font-weight: bolder;
}
.news_block .news_date{border-bottom:1px solid #C00; padding-bottom:5px; margin-bottom:10px; color:#CCC;}

.news_block a{ color: #F00;}

/* douga
--------------------------------------------------*/
#movie {
	margin-bottom:10px;
}
#movie h2{height:56px;margin:10px 0 10px 0;padding:10px 10px 10px 0px;}
.youtube{width:300px;margin: 0 auto; padding-bottom:5px;}
#movie .more{
	height: 38px;
	text-align: right;
	padding: 0 10px;
	margin: 0 0 10px;
}
#movie .more a{background-image:url(../images/link_icon.gif);background-position:right;background-repeat:no-repeat;line-height: 38px;padding:0 30px 0 0;display:block;}
@media only screen and  
    (-webkit-min-device-pixel-ratio: 2) {
	#movie .more a 
		{background-image:url(../images/link_icon2.gif); background-repeat:no-repeat; background-position:right;
		-webkit-background-size: 21px 23px;}}

* html #movie .more{position:relative; left:1px;}

/* 中共通
--------------------------------------------------*/
.in_main_bg{margin-bottom: 0px;}
@media only screen and  
    (-webkit-min-device-pixel-ratio: 2) {
	.in_main_bg {
		background-repeat:no-repeat; background-position:center top;
		-webkit-background-size: 435px 199px;}}

.in_main_bg h1{ width:320px; margin:0 auto;}
#wrap h1{
	margin-bottom:10px;
	padding: 5px 0 0 0;
	text-align:center;
}
.ticket_link_bnr_top2{
	width:300px;
	margin:0 auto 20px auto; height:75px;
}

/* BAND
--------------------------------------------------*/
#lineup{width: 300px;margin: 0 auto;}

#lineup h2{
	margin-bottom:10px;
}
#lineup head{ margin-bottom:10px;}
#lineup artist{ margin-bottom:10px;}


#lineup dl.head_slip{margin-bottom:15px;}
#lineup dl.head_slip dt{
	height: 250px;
	margin-bottom: 3px;
}
#lineup dl.head_slip dd{height:30px;line-height:30px;text-align:center;background-image:url(../images/head_bg.jpg);font-size:20px;}

#lineup dl.head{margin-bottom:15px;}
#lineup dl.head dt{
	height: 145px;
	margin-bottom: 3px;
}
#lineup dl.head dd{height:30px;line-height:30px;text-align:center;background-image:url(../images/head_bg.jpg);font-size:20px;}

#lineup dl.artist{
	float: left;
	margin-bottom: 10px;
	width: 300px;
}

#lineup dl.artist2{
	float: left;
	margin-bottom: 10px;
	width: 300px;
}
#lineup dl.artist dt{
	height: 250px;
	margin-bottom: 3px; position:relative;
}
#lineup dl.artist dd{height:30px;line-height:30px;text-align:center;background-image:url(../images/artist_bg.jpg);font-size:14px;}

#lineup dl.head_slip dd a{color:#e0e0e0; width:301px; height:30px; display:block;}
#lineup dl.head_slip dd a:hover{text-decoration:none; }

#lineup dl.head dd a{color:#e0e0e0; width:301px; height:30px; display:block;}
#lineup dl.head dd a:hover{text-decoration:none; }

#lineup dl.artist dd a{color:#e0e0e0; width:146px; height:30px; display:block;}
#lineup dl.artist dd a:hover{text-decoration:none; }

#lineup .new_icon{ display:block; position:absolute; background-color:#ef161b; z-index:5; left:0px; bottom:5px; color:#fff; padding:0px 5px;}

#lineup .oa_artist{
	clear:both;
	padding-top:0px;
}
#lineup h4{text-align:center; border:1px solid #666; padding:5px 0 3px 0; margin-bottom:10px; line-height:14px; color:#ccc; }


.bands_pdg{ padding:0 9px 0 0;}

.bands511{ margin-bottom:20px;}
.bands512{ margin-bottom:20px;}

/* =ticket
------------------------------------------------------------------------------------------*/
.ticket_main{padding:15px 0 0 0; margin-bottom:15px;}

#ticket_box{
	padding:0 10px 5px 10px;
}

.ticket_notice{margin-bottom:5px;font-size:11px;color: #CCC;}

.ticket_linkbox1{ }
.ticket_link h3{background-color: #900;padding: 5px 10px;font-size: 14px;font-weight: bolder;}
.ticket_linkbox1{}
.tshirt_s{font-size:14px;}
.tshirt_ss{font-size:11px;}

.ticket_detail{padding:10px 10px 0 10px;line-height:20px;}
.ticket_detail p.date{font-size:18px;margin-bottom:5px;font-weight: bolder; text-align:center;}
.ticket_detail p.date span{ font-size:12px;color:#ffcc00;}
.date_youbi{font-size:12px;}
.ticket_detail p{margin:0;}
.ticket_detailbox{padding: 0 0 10px 0;border-bottom: 1px dashed #666;}

.ticket_btn{padding:10px 10px 5px 10px;}
.ticket_btn p{font-size: 11px;margin-bottom: 5px;}
.ticket_btn ul{width: 278px;margin: 0 auto;}
.ticket_btn li{margin-bottom:10px;}

.ticket_btn li a{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.00,#999 ));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: linear-gradient(top, #f2f2f2 0%, #999 100%);
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	width:278px;
	display:block;
	text-align:center;
	color:#900;
	font-weight:bolder;
	height:30px;
	line-height:30px;
}
/*
.buy_register{height:30px; line-height:30px; }
.buy_tickets{height:30px; line-height:30px; }
*/

.ticket_btn a:hover img{opacity:0.8;filter: alpha(opacity=80);}
.ticket_price{margin-bottom:0px;border-top:1px solid #666;padding:10px 0;}
.ticket_price dl{margin-bottom:13px;border-bottom:1px dashed #666;padding-bottom:10px;}
.ticket_price dt{float:left;width:160px;padding: 0 14px 0 5px;}

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

.ticket_price dd{float:left;width:100px;border-left:1px solid #666;padding:0 0 0 20px;}

.vip_txt{ margin-bottom:8px;}
.vip_txt strong{ color:#ff6666;}
.vip_link{margin-bottom:15px;}
.vip_link a{ display:block;  border:4px solid #902225; text-align:center; padding:7px; }
.vip_link a span{ color:#FC0;}



.ticket_r{ text-align:center; margin-bottom:20px;}
.ticket_r li{ margin-bottom:6px;}

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

.ticket_btn td{ width:33%; padding:5px 0 15px 0; text-align:center;vertical-align:bottom;}
.ticket_btn td.lt{ }
.ticket_btn td.rt{ border-left:1px solid #333; }
.ticket_btn td img{ margin-bottom:10px;}
.ticket_btn td a{display:block;font-size: 10px;}
.bustext{ color:#FF0000; font-size:16px; margin-bottom:10px;}

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

.vip h2{ margin-bottom:10px;}
.vip_lead{  margin-bottom:15px; font-size:11px;}
.vip_lead .lead01{ font-size:22px; font-weight:bolder; color:#cc0000;}
.vip_lead strong{ color:#f74646;}

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


dl.vip_head { padding:10px; background-color:#4f1113; border-bottom:1px solid #962428; }
.vip_head dt{ font-size:16px; font-weight:bolder; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border-bottom:1px solid #999; padding-bottom:5px;}

.vip_head dd{ padding:10px 0; font-size:16px; font-weight:bolder; }
.vip_head dd span{ display:block; font-size:11px; line-height:14px; padding-top:5px;}

.vip_info{ padding:10px; }

.vip_info .vipmap{ text-align:center; margin-bottom:5px;}
.vip_info dl{ }
.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{ margin-bottom:5px; background-color:#571316; padding:10px;}

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

.vip_info a{ color:#FC0;}

.vip_howto{ background-color:#FFF; padding:20px 10px; text-align:center; color:#333;  text-align:left; margin-bottom:20px;}
.vip_howto h3{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:15px;
	color:#990000; text-align:center;
}
.vip_price{ margin-bottom:15px;}
.vip_price dl{ border-bottom:1px dashed #CCC; padding-bottom:5px; margin-bottom:5px;}
.vip_price a{ color:#C00;}

.vip_price .sold{ color:#999;}
.vip_price .sold dt{ background-image:url(../images/sold_icon.png); background-repeat:no-repeat;padding-left:65px; }
.vip_price .sold dd{padding-left:65px;}

.vip_howto h4{	font-weight:bolder; background-color:#900; color:#FFF; padding:5px; margin-bottom:5px;}
.vip_howto h4 span{ font-size:10px;}
.vip_date p{ font-weight:bolder; text-align:center;}
.vip_date p span{ font-size:16px;}
.vip_date .subtxt{ text-align:left; font-weight:normal; font-size:11px;}

.vip_notice{ font-size:12px;}
.vip_notice li{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #CCC;}


.vip_link2{ margin-bottom:15px;}
.vip_link2 a{ display:block;  border:1px solid #900; background-color:#000; text-align:center; padding:7px; margin-bottom:3px;}
.vip_link2 a.lawson_link{ padding:15px 7px;}


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

/* =access
------------------------------------------------------------------------------------------*/
.access{ width:320px; margin:0 auto;}

#access_box{padding:0 10px 10px 10px; text-align:center;}

#access_box .address{border-left:1px solid #900;padding:10px 0 0 15px;font-size:14px;line-height:20px;margin-bottom: 10px;}
#access_box .address2{padding:10px 0 0 0; font-size:14px;}

#access_box .address a{ display:block; border:1px solid #aaa; padding:5px 0; text-align:center; margin-top:10px;}

.routemap{text-align:center;padding-top: 5px;}
.access_map{margin-bottom:20px; width:300px; margin:0 auto;}
.access_route{color:#eee;font-size:12px;padding-bottom:0px;}
.access_route dt{border-bottom:1px solid #900; padding-bottom:5px; margin-bottom:10px; padding-top:15px; font-size:14px;}



.dl_btn{ width:300px; margin:0 auto 15px auto; padding:5px 0 0 0;}
.dl_btn2{ width:300px; margin:0 auto 10px auto; padding:5px 0 0 0;}

.dl_btn a,.dl_btn2 a{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.00,#999 ));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: linear-gradient(top, #f2f2f2 0%, #999 100%);
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	display:block;
	text-align:center;
	color:#900;
	font-weight:bolder;
	height:40px;
	line-height:40px;
	font-size: 14px;
}

.en_noticelink{position:absolute;right:15px;top:18px; margin:0;}
.en_noticelink a{background-color:#900;padding:5px 25px 5px 20px;border:1px solid #666;display:block;color:#FFF;text-decoration:none;}
.jp_noticelink a:hover{ background-color:#C00;}

.notice_link{margin-bottom:10px;width: 300px;margin: 0 auto;padding: 10px 0 0 0;}
.notice_link li{float:left;width:145px;}
.notice_link li:first-child{ padding-right:10px;}
.notice_link a:hover img{opacity:0.8;filter: alpha(opacity=80);}

/* =areamap
------------------------------------------------------------------------------------------*/
#areamap{
	padding: 0 10px 15px 10px;
	position:relative;
	text-align: center;
}
#areamap h3{
	position:absolute;
	top: -55px;
	right: 15px;
}
.coatcheck_map{ padding:0 10px;text-align:center;}
.coatcheck_map h3{ 
	text-align:left;
	border-bottom:1px solid #300;
	padding:5px 10px;
	margin-bottom:15px;
	background-color:#900;
}
.coatcheck_time{ text-align:left; padding:10px 0; border-top:1px solid #666;}
.cloak_map{margin-bottom:10px;}

.map_link{ padding:15px 10px; width:300px; margin:0 auto;}}
.map_link a:hover img{opacity:0.8;filter: alpha(opacity=80); }
.area_link{padding:0 10px 15px 10px; width:300px; margin:0 auto;}
.area_link a:hover img{opacity:0.8;filter: alpha(opacity=80); }


/* =info
------------------------------------------------------------------------------------------*/
#info_box{padding:0 10px 10px 10px;}

.info_1{border-top:1px solid #666;line-height:22px;margin-bottom:10px;}

.info_1 .txt_s{ font-size:12px; color:#f00; }

.info_1 h2{ text-align:center;}
#info_box .info_1 dl{overflow: hidden; border-bottom:1px dashed #666; padding:10px 0; }
#info_box .info_1 dt{ background-color: #c7161e; }
#info_box .info_1 dd{}

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

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

.red_icon{color:#ab2524;}
.info_lead{
	text-align:center;margin-bottom:30px;}
.info_lead h2{ margin-bottom:20px;}
.info_lead_txt{text-align:left;padding:0 10px;}
.about01{margin:0 auto;margin-bottom:20px;}
.about01 h2{margin-bottom:15px;text-align:center;}
.about02{margin-bottom:20px;}
.about02 h2{ margin-bottom:10px; text-align:center;}

.clown_txt{}
.clown_l{ float:left; width:90px; margin:0;}
.clown_r{ padding-left:100px;}

/* =notice
------------------------------------------------------------------------------------------*/
#notice{padding: 5px 10px 10px 10px;color:#eee;font-size:12px;}
#notice a{color:#F00;}

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

.notice_box{border:1px solid #666;padding:10px 10px;margin-bottom:20px;}
.notice_box h3{background-color:#900;color:#FFF;padding:5px 10px;margin-bottom:15px;font-size:16px;}
.notice_box dl{  margin-bottom:15px;}
.notice_box dt{ margin-bottom:15px; font-size:14px; text-align:left;　color:#C00;}
.notice_box dd{ padding-left:20px; text-align:left;}
.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;}


/* =ozz tv
------------------------------------------------------------------------------------------*/
.movie_box{padding:0 10px;}
.youtube_box{ margin-bottom:30px;}
.youtube_box h3{ border-left:1px solid #C00; padding:5px 0 5px 10px; margin-bottom:15px;}


/* =artist
------------------------------------------------------------------------------------------*/
.artist_box{
	padding:0 10px 35px 10px;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}
.artist_photo{margin-bottom:10px; width:300px; margin:0 auto;}
.artist_detail{
	padding:10px 0 0 0;
}
.artist_box h3{font-size:22px; border-bottom:1px solid #666; padding:0 0 10px 0; margin-bottom:15px;}
.sub_title{
	font-size:14px;
}

.artist_box .link_area{
	border-bottom: 1px dashed #666;
	padding: 0 0 15px 0;
	margin-bottom:15px;
}
.link_area .official_link{background-color:#900; width:145px; height:30px; text-align:center; display:block; float:right; line-height:30px;	
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;
	background-color:#222;
	border:1px solid #666;

	text-align:center;
	line-height:34px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}


/* =english
------------------------------------------------------------------------------------------*/

h1.en_title{font-size:24px; border-bottom:1px solid #900; padding:10px 0 5px 0!important; margin-bottom:15px; line-height:24px;}
.en_ticket_notice{line-height:1.2em; font-size:11px; color:#CCC; margin-bottom:15px;}
.en_ticket_notice li{margin-bottom:5px;}

.en_ticket_price{
	margin-bottom:0px;
	border-top:1px solid #666;
	padding:10px 0 0 0;
	line-height:1.2em;
	font-size:14px;
}
.en_ticket_price dl{margin-bottom:13px;border-bottom:1px dashed #666;padding-bottom:10px;}
.en_ticket_price dt{
	float:left;
	width:155px;
	padding: 0 14px 0 5px;
}
.en_ticket_price dd{
	float:left;
	width:105px;
	border-left:1px solid #666;
	padding:0 0 0 20px;
}

.en_ticket_price .sold{ color:#999;}
.en_ticket_price .sold dt{ background-image:url(../images/sold_icon.png); background-repeat:no-repeat; padding-left:65px;width: 90px;}

.en_ticket_btn{padding:10px 10px 5px 10px;}
.en_ticket_btn p{
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 1.2em;
}
.en_ticket_btn ul{width: 278px;margin: 0 auto; padding-top:5px;}
.en_ticket_btn li{margin-bottom:10px;}

.en_ticket_btn li a{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.00,#999 ));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#999 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #999 100%);
	background: linear-gradient(top, #f2f2f2 0%, #999 100%);
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	width:278px;
	display:block;
	text-align:center;
	color:#900;
	font-weight:bolder;
	height:30px;line-height:12px; padding-top:5px;
}
/*
.buy_register{height:30px; line-height:30px; }
.buy_tickets{height:30px; line-height:30px; }
*/

.japaneseonly{font-size:11px;}
.en_map{color:#C00;}

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


/*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{overflow:visible;}
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000;}
        #cboxLoadingGraphic{background:url(../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(../images/controls2.png) no-repeat 0 0;}
		
        #cboxClose{background-position:7px 0; right:-50px; border:0; outline:none;}
        #cboxClose:hover{background-position:-40px 0;}
