@charset "utf-8";

body{background:rgba(50,0,50,1.00);}

.bg1{background:url(../img/under_bg1.jpg);
	background-size:cover;
	background-position:center center;
	/*background:rgba(0,0,0,1.00);*/
	width:100%;
	/*min-width:1000px;*/
	height:100%;
	position:fixed; top:0;
	z-index:-2;}

.block1{width:100%;
	padding:20px 0;}
	
.block1_inner{width:1000px;
	margin:0 auto;}

.con_title1{width:400px;
	margin:0 auto;
	padding-bottom:20px;}
	
.con_title1 img{width:100%;}

.stage_name1{text-align:center;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);}

.stage_date{text-align:center;
	font-size:16px;
	line-height:30px;
	color:rgba(255,255,255,1.00);}
	
.timetable{width:600px;
	padding:20px 0;
	margin:0 auto;
	color:rgba(255,255,255,1.00);}

.timetable table{width:100%;
	text-align:center;}
	
.sche_td1{width:39%;
	line-height:20px;
	padding:5px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;
	border-right:rgba(255,255,255,1.00) solid 1px;}
	
.sche_td2{width:30%;
	line-height:20px;
	padding:5px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;
	border-right:rgba(255,255,255,1.00) solid 1px;}
	
.sche_td3{width:30%;
	line-height:20px;
	padding:5px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;}

.table_caution{text-align:left;
	line-height:20px;
	font-size:12px;}
	
.theater{width:600px;
	padding:20px 0;
	margin:0 auto;
	color:rgba(255,255,255,1.00);}
	
.theater_name{text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height:30px;}
	
.theater_logo{height:50px;
	padding:10px 0;
	overflow:hidden;}
	
.theater_logo_img{height:50px;
	float:left;
	padding-right:10px;}
	
.theater_logo_img img{height:100%;}

.theater_address{font-size:14px;}

.map{width:100%;
	height:400px;
	padding:10px 0;}
	
.map iframe{width:100%;
	height:100%;}

.theater_access{font-size:12px;}

.spacer{width:100%;
	height:20px;}

.ticket_title{text-align:center;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);}
	
.ticket_text{text-align:center;
	padding:10px 0 30px;
	line-height:24px;
	font-size:16px;
	color:rgba(255,255,255,1.00);}

.ticket_box{width:600px;
	margin:10px auto 30px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color:rgba(255,255,255,1.00);}

.dayticket{font-size:14px;
	line-height:20px;}

.dayticket table{width:calc(100% - 2px);
	border-top:rgba(255,255,255,1.00) solid 1px;
	border-left:rgba(255,255,255,1.00) solid 1px;}

.dayticket table tr td{padding:5px;
	border-right:rgba(255,255,255,1.00) solid 1px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;}

.dayticket_caution{font-size:12px;
	padding-top:5px;}

.ticket1,.ticket2{width:calc(100% - 7px);
	padding:2px 2px 2px 5px;
	overflow:hidden;}

.ticket1:hover,.ticket2:hover{opacity:0.7;}
	
.ticket1{background:rgba(0,171,255,1.00);
	margin-top:5px;}

.ticket2{background:rgba(0,159,23,1.00);
	margin-top:5px;}

.ticket_inner1{line-height:30px;
	padding-left:10px;
	font-size:18px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);
	float:left;}
	
.ticket_inner2{width:330px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	float:right;
	background:rgba(26,26,26,1.00);}

.ticket_tel{font-size:14px;
	line-height:20px;
	color:rgba(255,255,255,1.00);
	text-align:right;}
	
.ticket_caution{width:588px;
	margin:0 auto 20px;
	padding:5px;
	font-size:12px;
	color:rgba(255,255,255,1.00);
	border:rgba(255,255,255,1.00) solid 1px;}
	
ul.listmarker1 {
	list-style-type: none;
	margin-left:12px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-12px; 
}

@media screen and ( max-width:736px )
{
.block1_inner{width:95%;
	max-width:420px;
	margin:0 auto;}
	
.con_title1{width:300px;}

.timetable{width:100%;
	max-width:420px;
	padding:20px 0;
	margin:0 auto;
	color:rgba(255,255,255,1.00);}
	
.theater{width:100%;
	padding:20px 0;
	margin:0 auto;
	color:rgba(255,255,255,1.00);}
	
.map{height:300px;}

.ticket_box{width:100%;
	max-width:420px;}

.ticket1,.ticket2{width:calc(100% - 4px);
	padding:2px;
	overflow:hidden;}

.ticket1:hover,.ticket2:hover{opacity:1.0;}

.ticket_inner1{width:100%;
	padding-left:0;
	line-height:30px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);
	float:none;}
	
.ticket_inner2{width:100%;
	line-height:30px;
	font-size:12px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	float:none;
	background:rgba(26,26,26,1.00);}
	
.ticket_caution{width:calc(100% - 12px);}
}





















