@charset "UTF-8";
@media screen and (min-width: 981px)  {
#theaters{
	border-top:1px solid #e8e9ed;
	padding-bottom:30vh;
}
}
@media screen and (min-width: 641px)  {
#theaters{
	border-top:1px solid #e8e9ed;
	padding-bottom:30vW;
}
}
@media screen and (max-width: 640px)  {
	#theaters{
	padding-bottom:40vh
	}
}


#theater table{
	width:100%;
	}
	#theater table td{
		border-bottom:1px dotted #efefef;
		padding:1.5% 3%;
		background:rgba(255,255,255,0.2);
		color:#000;
		text-align:left;
		}
	#theater table tr{
		}
	#theater table td.tel{
		font-size:90%;
	}
	#theater table td.detail{
		text-align:center;
	}
@media screen and (max-width: 640px)  {
	#theater table td{
		font-size:11px;
		font-weight:500;
		letter-spacing:0;
		padding:1.5% 1.5%;
		}
	
}
	#theater table tr:nth-child(even),
	#theater table tr:nth-child(even) td{
		background:none;
	}
	#theater table a{ color:#ce735f;  text-decoration:none; font-weight:bolder; }
	#theater table a:hover{ color:#dd8976;  text-decoration:underline; }
	#theater table th{
		color:#2960a2;
		border-bottom:2px solid #2960a2;
		padding:1.5% 3%;
		text-align:left ;
		font-size:12px;
		background:none;
		}
media screen and (max-width: 640px)  {
		#theater table th{
			font-size:10px;
			padding:1.5% 1.5%;
			font-weight:500;
			}
		.telNum{ display:none;}
	}	
		#theater table th.area{
			padding:12px 5px;
			text-align:center;
		font-size:13px;
		background:rgba(255,255,255,0.8);
		color:#2960a2;
		
		border-top:2px solid #2960a2;
		}
@media screen and (max-width: 640px)  {
	#theater table th.area{
		padding:6px 5px;
		text-align:center;
		font-size:13px;
		background:rgba(255,255,255,0.8);
		color:#2960a2;
		
		border-top:2px solid #2960a2;
		}
}
.update{
	font-size:9px;
	color:#000;
	text-align:right;
	margin-bottom:30px;
	}
#maeuri{
	width:340px;
	display:block;
	margin:20px auto;
}
#maeuri img{
	width:100%;
}
@media screen and (max-width: 640px)  {
	#maeuri{
	width:70%;
	margin:10% auto;
}
	
}
