/* ===================================================================CSS / elephant studio 2011=================================================================== */@charset "utf-8";html {  overflow-y:scroll;}/*theater********************************/body {	margin: 0px;	padding: 0px;	text-align: center;	background-color: #FFF;	font-size: 14px;	color: #666666;	line-height: 150%;	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	background-image: url(images/teaser_bg.gif);	background-repeat: repeat;	background-position: 50% 0px;}td,th {	font-size: 14px;	color: #666666;	line-height: 150%;}img {	margin: 0px;	padding:0px;	border:none}h1,h2,h3,p {	margin:0px;	padding:0px;	font-size:14px;}ul{	margin:0;	padding:0;	list-style-type:none;}li{	margin:0;	padding:0;}a{	color: #666666;	font-style: normal;	text-decoration: underline;}.clear { clear:both; }#theater_wrapper {	width: 850px;	margin-right: auto;	margin-left: auto;	text-align: left;	background-color: #FFF;	margin-top: 0px;	padding-top: 20px;	padding-bottom: 30px;}#theater_title {	margin-left: auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 20px;	text-align: left;	width: 800px;	font-family: vdl-v7marugothic,sans-serif;	font-weight: 300;	font-style: normal;}#theater_title .txt1 {	font-size: 20px;	margin-bottom: 15px;}#theater_title .txt1 {	display:flex;	align-items:center;}#theater_title .txt1:after {	margin-left:5px;	border-top:1px solid#999;	content:"";	flex-grow:1;}#theater_title .txt2 {	font-size: 28px;}#theater-txt {	margin-left: auto;	margin-top: 10px;	width: 800px;	margin-right: auto;	margin-bottom: 10px;}#content{	width: 800px;	margin-right: auto;	margin-left: auto;	margin-bottom: 500px;	display: block;}.theater-tbl {	width: 800px;	margin-bottom: 100px;	border-collapse:collapse;	background-color: #FFFFFF;	margin-top: 10px;	margin-right: auto;	margin-left: auto;	text-align: left;}.theater-tbl td,th {	border: 1px solid #999;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	color: #666;}.theater-tbl th {	color: #FFF;	background-color: #4B4B4B;}#theater_area {	width: 800px;	margin-right: auto;	margin-left: auto;	margin-top: 60px;	margin-bottom: 15px;	border-top:solid 1px #444;	padding-top:20px;	ist-style: none;	overflow: hidden;}#theater_area li {	font-size: 16px;	width: 100px;	border: solid 1px #999;	margin-right: 5px;	background: #eee;	float: left;}#theater_area li a {	display: block;	padding: 5px;	text-align: center;	text-decoration: none;	color: #333;}#theater_area li a:hover {	background: #1080b0;	color: #fff;}/*追記********************************/#theater_major {	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;	text-align: left;	width: 830px;}.theater-txt_s{	font-size: 12px;}/*theater各項目（javascript記載）********************************/.area1 {	text-align: center;	width: 80px;}.area2 {	text-align: center;	width: 60px;}.theatername {	text-align: center;}.date {	text-align: center;	width: 200px;}.remark {	text-align: center;	width: 100px;}.remark_txt {	/* font-size: 12px; */}.txt_center {	text-align: center;}