@charset "utf-8";

body{background:rgba(248,248,245,1.00);}

#container{min-width:1200px;}

header{width:100%;}

.bg_line1{width:100%;
	height:15px;
	background:url(../img/bg_line1.png);
	background-repeat:repeat-x;}
	
.bg_line2{width:100%;
	height:15px;
	background:url(../img/bg_line2.png);
	background-repeat:repeat-x;}

.main_img{width:100%;
	text-align:center;}

.main_head{padding-top:10px;}

.main_img_logo{width:200px;
	margin:0 auto;
	padding-top:10px;}

.main_img_logo img{width:100%;}

.main_img1{width:620px;
	margin:0 auto;
	padding-top:20px;}

.main_img1 img{width:100%;}

.stage_title1{padding-top:20px;}

.main_img2{height:100px;
	padding-top:20px;}

.main_img2 img{height:100%;}

.block1{width:100%;
	overflow:hidden;}
	
.block1_inner1{width:100%;
	padding:20px 0;
	text-align:center;}

.block_title1{height:20px;}

.block_title1 img{height:100%;}

.block_text1{font-size:16px;
	line-height:24px;
	color:rgba(255,255,255,1.00);}

.twitter_box{width:400px;
	height:300px;
	margin:0 auto;
	padding-top:5px;}

.block1_inner2{width:1200px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;}

.stage_text1{text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:rgba(255,255,255,1.00);}
	
.stage_text2{text-align:center;
	font-size:14px;
	color:rgba(255,255,255,1.00);}
	
.stage_text3{text-align:center;
	font-size:12px;
	color:rgba(255,255,255,1.00);}

.block1_inner2_left{width:calc(50% - 2.5px);
	height:330px;
	text-align:right;
	float:left;}
	
.block1_inner2_right{width:calc(50% - 2.5px);
	height:330px;
	text-align:left;
	float:left;}

.block_title2{height:20px;
	padding:10px;}
	
.block_title2 img{height:100%;}

.of_h{overflow:hidden;}

.block_title2_line_left{width:100%;
	height:1px;
	background:rgba(255,255,255,1.00);
	float:right;}

.block_title2_line_right{width:100%;
	height:1px;
	background:rgba(255,255,255,1.00);
	float:left;}

.timetable{width:calc(70% - 15px);
	padding:0 10px 0 5px;
	float:right;}

.d_emotion_stage{width:calc(100% - 20px);
	height:25px;
	padding:0 10px;
	margin-top:10px;
	line-height:25px;
	font-size:14px;
	color:rgba(29,29,119,1.00);
	background:rgba(255,255,255,1.00);}
	
.timetable table{width:100%;
	color:rgba(255,255,255,1.00);
	font-size:14px;}

.timetable table tr{padding:5px 0;
	line-height:56px;}

.timetable_year{text-align:left;
	font-size:18px;
	line-height:40px;
	font-weight:bold;}

.timetable_date{width:40%;
	text-align:left;
	font-size:16px;
	text-indent:10px;
	border-right:rgba(255,255,255,0.50) solid 1px;}

.timetable_time{text-align:center;}

.timetable_line1{border-bottom:rgba(255,255,255,0.50) solid 1px;}

.timetable_line2{border-bottom:rgba(255,255,255,0.50) solid 2px;}

.event_info{width:calc(30% - 15px);
	padding:0 5px 0 10px;
	float:right;}
	
.event_info_title{width:calc(100% - 22px);
	line-height:19px;
	margin-top:10px;
	padding:5px 10px;
	font-size:14px;
	text-align:left;
	color:rgba(255,255,255,1.00);
	border:rgba(255,255,255,1.00) solid 1px;}

.event_info_text{padding:10px 0;
	font-size:14px;
	line-height:20px;
	color:rgba(255,255,255,1.00);
	text-align:left;}	

.theater_data{width:calc(100% - 20px);
	padding:10px 10px 0;
	line-height:20px;
	color:rgba(255,255,255,1.00);}

.theater_name{font-size:14px;}

.theater_address{font-size:12px;}

.theater_map{width:calc(70% - 20px);
	padding:10px;
	line-height:20px;
	color:rgba(255,255,255,1.00);}

.theater_map img{width:100%;}

.theater_map iframe{width:100%;
	height:100%;}

.ticket_text{padding-top:10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);}

.ticket_price{padding-top:10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);}

.ticket_link{width:200px;
	height:30px;
	margin:0 auto;
	line-height:30px;
	text-align:center;
	border-radius:5px;
	background:rgba(0,155,255,1.00);}

.ticket_link a{display:block;
	color:rgba(255,255,255,1.00);}

.ticket_link:hover{background:rgba(255,174,0,1.00);}

.goods_text{padding-top:10px;
	text-align:center;
	font-size:14px;
	color:rgba(255,255,255,1.00);}

.goods_table table{width:400px;
	margin:0 auto;
	border-top:rgba(255,255,255,0.50) solid 1px;
	border-left:rgba(255,255,255,0.50) solid 1px;}

.goods_table table tr td{border-bottom:rgba(255,255,255,0.50) solid 1px;
	border-right:rgba(255,255,255,0.50) solid 1px;}

.goods_td1{text-align:left;
	padding:5px;}
	
.goods_td2{padding:5px;
	vertical-align:middle;}

.bg_color1{background:rgba(10,10,53,1.00);}

.bg_color2{background:rgba(29,29,119,1.00);}

.comingsoon{height:55px;}

.comingsoon img{height:100%;}

footer{padding-bottom:20px;
	text-align:center;}

.footer_logo{width:100px;
	margin:0 auto;}

.footer_logo img{width:100%;}

.footer_link1{width:410px;
	margin:0 auto;
	overflow:hidden;}
	
.footer_link_btn1{width:calc(50% - 5px);
	float:left;}
	
.footer_link_btn2{width:calc(50% - 5px);
	float:right;}

.footer_link_btn1 img,.footer_link_btn2 img{width:100%;}

.footer_link_btn1 img:hover,.footer_link_btn2 img:hover{opacity:0.8;}

@media screen and ( max-width:736px )
{
#container{min-width:320px;}

.main_img{width:100%;
	text-align:center;}

.main_head{width:100px;
	margin:0 auto;}

.main_head img{width:100%;}

.main_img_logo{width:100px;}

.main_img1{width:90%;
	max-width:400px;
	height:auto;
	margin:0 auto;
	padding-top:20px;}

.main_img1 img{width:100%;
	height:auto;}

.stage_title1{height:30px;
	text-align:center;}

.stage_title1 img{height:100%;}

.main_img2{width:80%;
	max-width:300px;
	height:auto;
	margin:0 auto;
	padding-top:10px;}

.main_img2 img{width:100%;
	height:auto;}
	
.block1_inner2{width:95%;
	max-width:420px;
	margin:0 auto;
	overflow:hidden;}
	
.block_text1{font-size:14px;}

.twitter_box{width:95%;
	max-width:400px;}

.block1_inner2{width:95%;
	max-width:420px;
	margin:0 auto;
	overflow:hidden;}

.stage_text2{font-size:14px;
	line-height:20px;}
	
.stage_text3{width:90%;
	max-width:400px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:rgba(255,255,255,1.00);}
	
.block1_inner2_left{width:100%;
	max-width:420px;
	height:auto;
	margin:0 auto;
	text-align:right;
	float:none;}
	
.block1_inner2_right{width:100%;
	max-width:420px;
	height:auto;
	margin:0 auto;
	text-align:left;
	float:none;}
	
.timetable{width:calc(100% - 20px);
	margin:0 auto;
	padding:0 10px;
	float:none;}

.timetable_date{font-size:14px;}

.event_info{width:calc(100% - 20px);
	margin:0 auto;
	padding:0 10px;
	float:none;}
	
.theater_data{width:calc(90% - 20px);
	float:left;}

.theater_map{clear:both;
	width:95%;
	padding:10px 0;
	margin:0 auto;
	float:none;}

.ticket_text,.ticket_price{font-size:16px;}

.ticket_link:hover{background:rgba(0,155,255,1.00);}

.goods_text{font-size:12px;}
	
.goods_table table{width:95%;}
	
.footer_link1{width:90%;
	max-width:400px;
	margin:0 auto;
	overflow:hidden;}
	
.footer_link_btn1 img:hover,.footer_link_btn2 img:hover{opacity:1.0;}
}





















