@charset "euc-jp";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．初期設定リセット
タグに設定されている初期値を解除

※この設定は任意
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, legend, pre, blockquote {
	margin:0px;
	padding:0px;
}
ul, li {
	list-style:none;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
}
* {/*フォントリセット*/
	font-size:100%;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２．初期設定
タグに値を設定

タグ自体に設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

html,body {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:180%;
	color:#333;
}
h1 {
	font-size:10px;
	font-weight:normal;
	line-height:120%;
}
a, a:link, a:visited {
	text-decoration:underline;
	color:#666;
}
a:hover, a:active {
	text-decoration:underline;
	color:#900;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■３．共通仕様

　※ここでの設定は、ＩＤ・ＣＬＡＳＳは固定名
　※設定する値は任意

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-１．フレーム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#toppage {
	width:100%;
	background:#250000 url(../images/bg_body.jpg) repeat-x;
}
#moviepage {
	width:100%;
	background:#000 url(../images/bg_body2.jpg) repeat-x;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-１．ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#toppage #wrapper {
	position:relative;
	width:100%;
    height: 100%;
	background:url(../images/img01.jpg) no-repeat left top;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-４．コンテンツ・ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#mainframe {
	margin:0 0 0 400px;
	padding:35px;
	background:url(../images/img02.png) no-repeat 100% 10px;
}
#mainframe2 {
	padding:35px;
	background:url(../images/img02.png) no-repeat right 10px;
	text-align:center;
}
#mainframe3 {
	padding:35px;
	/*background:url(../images/img02.png) no-repeat right 10px;*/
	background:url(../images/img01.jpg) no-repeat left top;
	text-align:center;
}
#sideframe {
	display:inline;
	float:left;
	width:200px;
	height:100%;
	overflow:hidden;
	background:#000;
}
#sideimg {
	display:inline;
	float:left;
	width:199px;
	height:100%;
	overflow:hidden;
	background:#080000;
}
#moviepage #sideimg {
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-２．メイン
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#maintitle{
	margin:0 0 30px;
}
#movie {
	position:relative;
	text-align:center;
	width:600px;
	margin:0 auto;
}
#movie .movie{
    position: absolute;
    top: 50%;
    margin-top: 200px;
	text-align:center;
	width:600px;
}

noscript {
	color:#fff;
}
#mainframe2 .caution{
	width:600px;
	margin:30px auto;
	color:#fff;
	text-align:left;
}
#mainframe2 .caution ul li{
	margin:0 0 0 1em;
	list-style:disc outside;
}
#mainframe3 .caution{
	width:600px;
	margin:30px auto;
	color:#fff;
	text-align:left;
}
#mainframe3 .caution ul li{
	margin:0 0 0 1em;
	list-style:disc outside;
}

#login{
	color:#fff;
}
#login table{
	width:600px;
	margin:0 auto;
	color:#fff;
}
#login table td{
	text-align:center;
	color:#fff;
}






#mainframe #date{
	margin:0 0 20px;
	padding:0 0 0 10px;
}
#mainframe #price{
	margin:0 0 10px;
	padding:0 0 0 10px;
}
#mainframe #theater{
	position:relative;
	margin:0 0 40px;
	padding:0 0 0 10px;
}
#mainframe #theater #accessmap{
	position:absolute;
	z-index:10;
	left:220px;
	top:0;
}
#mainframe #menu{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
	background:#000;
}
#mainframe #menu ul{
	position:relative;
	left:50%;
	float:left;
}
#mainframe #menu ul li{
	position:relative;
	left:-50%;
	float:left;
	margin:0 20px 0 0;
}
#mainframe #menu ul li img{
	vertical-align:top;
}
#mainframe #btn_ticket{
	width:400px;
	margin:10px auto 50px;
	text-align:center;
}
/*
#mainframe #btn_ticket a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}*/

#mainframe #f_contact_tel{
	text-align:center;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-３．ナビゲーション（横型）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#sideframe #logo {
	padding:20px 0;
}
#sideframe .cast {
	margin:0 10px;
	padding:10px 0;
	border-bottom:1px dotted #666;
}
#sideframe .thanks {
	margin:0 10px;
	padding:10px 0;
	text-align:right;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-７．ページトップ（クラス）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
div.page-up {
	padding:10px;
	text-align:right;
}
p.page-up {
	padding:10px 0;
	text-align:right;
}
.page-up a {
	font-size:12px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-８．フッター
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#footer,
.push {
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■４．対複数設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*赤字*/
.red {
	color:#f00;
}
.blue {
	color:#36c;
}
/*太字*/
.bold {
	font-weight:bold;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■５．その他の設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*フロート・クリアーボックス*/
.clear {
	clear:both;
	display:block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


.left {
	float:left;
	display:inline
}
.right {
	float:right;
	display:inline
}
.text_r {
	text-align:right;
}
.center {
	text-align:center;
}
.img_l {
	float:left;
	margin-right:10px;
}
.img_r {
	float:right;
	margin-left:10px;
}
.mb10 {
	margin-bottom:10px;
}
.mb24 {
	margin-bottom:24px;
}
.w35 {
	width:35%;
}
.w100 {
	width:100%;
}
.btn_r {
	text-align:right;
}
