@charset "utf-8";

#container{}

.bg1{background:url(../img/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;}


.main{width:1000px;
	margin:0 auto;
	padding-bottom:50px;
	background:url(../img/bg2.png);
	background-repeat:repeat-y;
	background-size:100% auto;}
	
.main_img{width:800px;
	margin:0 auto;}
	
.main_img img{width:100%;}

.twitter{width:800px;
	margin:20px auto;
	overflow:hidden;}
	
.twitter_title{width:100%;
	height:40px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:rgba(70,154,213,1.00);
	border-bottom:rgba(255,255,255,0.50) solid 1px;}

.twitter_text1{text-align:center;
	color:rgba(255,255,255,1.00);
	font-size:14px;
	padding:5px 0 15px;}
	
.twitter_block1{width:calc(50% - 10px);
	margin:0 5px;
	float:left;}

.twitter_30delux{width:100%;
	height:30px;
	text-align:center;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	background:rgba(75,75,75,1.00);}

.twitter_gamushara{width:100%;
	height:30px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	background:rgba(75,75,75,1.00);}

.twitter_30delux a,.twitter_gamushara a,.twitter_id a{color:rgba(255,255,255,1.00);
	display:block;}
	
.twitter_block1:hover{opacity:0.7;}

.twitter_id{width:100%;
	height:20px;
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:rgba(176,176,176,1.00);
	background:rgba(41,41,41,1.00);}

.info0105{width:85%;
	padding:20px 0;
	margin:0 auto;
	overflow:hidden;}
	
.info0105_block{width:100%;}
	
.info0105_text1{text-align:center;
	font-weight:bold;
	font-size:16px;
	color:rgba(255,118,0,1.00);}
	
.info0105_text2{width:95%;
	margin:10px auto 0;
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:rgba(255,255,255,1.00);}

.information{width:800px;
	margin:20px auto;
	padding-top:15px;
	overflow:hidden;
	color:rgba(255,255,255,1.00);
	text-align:center;}
	
.information_titile{width:100%;
	height:40px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:rgba(255,255,255,1.00);
	border-bottom:rgba(255,255,255,0.50) solid 1px;}

.information_text1{width:100%;
	padding-top:15px;}

.text1_inner_title{width:100%;
	font-size:18px;
	line-height:30px;
	text-align:center;
	margin:25px auto 10px;
	padding:5px;}
	
.text1_inner_title2{font-size:16px;
	line-height:30px;
	padding-top:25px;}

.text1_inner_title3{width:200px;
	font-size:16px;
	line-height:24px;
	margin:25px auto 10px;
	padding:5px;
	border:rgba(255,255,255,1.00) solid 1px;}
	
.text1_inner_text{width:100%;
	font-size:16px;
	line-height:24px;}
	
.text1_inner_text2{width:100%;
	font-size:14px;
	line-height:22px;}

.text1_inner_text table{margin:0 auto;
	padding-top:10px;}

.info_td_left{width:49%;
	padding-right:2px;
	text-align:right;}
	
.info_td_right{width:49%;
	padding-left:2px;
	text-align:left;}

.cast{padding-bottom:40px;}

.map{width:800px;
	margin:0 auto;
	padding:10px 0 20px;
	color:rgba(255,255,255,1.00);}
	
.map iframe{width:100%;
	height:300px;}

.ticket_table1{
	margin:0 auto;
	text-align:left;
	margin-bottom:30px;}
	
.ticket_table1 table tr td{padding:0 5px;}

.ticket_btn{width:200px;
	height:30px;
	margin:20px auto 0;
	line-height:30px;
	text-align:center;
	background:rgba(0,132,255,1.00);
	border-radius:5px;}

.ticket_link_text{font-size:14px;
	line-height:20px;
	margin-top:5px;}

.ticket_btn:hover{background:rgba(255,126,0,1.00);}

.ticket_btn a{display:block;
	color:rgba(255,255,255,1.00);}

.goods{padding-bottom:60px;}

.goods_left{text-align:left;}

.goods_right{text-align:right;}

.text_box1{width:100％;
	margin:0 auto 5px;
	padding:3px;
	font-size:14px;}

.flower_caution{width:550px;
	margin:0 auto;
	font-size:14px;
	text-align:left;}

footer{padding-top:30px;}

.footer_logo{width:320px;
	margin:20px auto 0;
	overflow:hidden;}
		
.footer_logo img{width:100%;}

.spacer20{width:100%;
	height:20px;}

@media screen and ( max-width:736px )
{
.main{width:100%;
	max-width:480px;}
	
.main_img{width:90%;}

.twitter{width:90%;}

.twitter_id{font-size:14px;}

.twitter_30delux{width:100%;
	height:30px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	background:rgba(75,75,75,1.00);}

.twitter_gamushara{width:100%;
	height:30px;
	text-align:center;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	background:rgba(75,75,75,1.00);}

.twitter_id{width:100%;
	height:20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:rgba(176,176,176,1.00);
	background:rgba(41,41,41,1.00);}

.twitter_block1:hover{opacity:1.0;}

.info0105_block{width:100%;}
	
.info0105_text2{width:90%;
	text-align:left;}
	
.information{width:90%;}

.text1_inner_title{font-size:14px;
	line-height:24px;}
	
.text1_inner_title2{font-size:13px;
	line-height:24px;}

.text1_inner_title3{font-size:14px;
	line-height:20px;}
	
.text1_inner_text{font-size:12px;
	line-height:20px;}
	
.text1_inner_text2{font-size:11px;
	line-height:20px;}

.map{width:80%;
	font-size:12px;}
	
.ticket_table1{margin:0 auto;
	text-align:left;}
	
.ticket_btn:hover{background:rgba(0,132,255,1.00);}

.ticket_link_text{font-size:12px;}

.flower_caution{width:90%;
	margin:0 auto;
	font-size:12px;
	text-align:left;}
}




































