@charset "utf-8";

/*---------------------------------------------------------------------
  bases
---------------------------------------------------------------------*/

*, h1, h2, h3, h4, h5, h6, p{ margin:0px; padding:0px;}

html{ height:100%; width:100%;}

img {border:0px; vertical-align:bottom;	margin: 0px; padding: 0px;}

a:link, a:visited{color:#606060;}
a:hover	{color:#009af5;}
a:active {color:#009af5;}

body{
	
	height:100%;
	width:100%;
	background:#000000;
	font-size:75%;
	_font-size:75%;
	font-family: "ＭＳ Ｐゴシック","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	line-height: 0;
	color:#fff;
	margin: 0;
	padding: 0px;
	_padding-top:0px;
	_position: relative;
}
* html body { /* for IF6 */ font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; text-align:center;}

#all{
	width:100%;
	_height:100%;
	background:#000000;
	text-align:left;
	line-height:1.5;
	padding:0px;
	margin:0px;
	margin-top:0px;
	_padding-top:0px;
	_position: relative;

}


#all h1{ padding:0; margin:0; vertical-align:top;}
#ct{ width: 800px; padding:0; margin:0;}
#ct h2{ width: 800px; margin: 0; padding-bottom:30px;}

/* gNav */
#menubg { background: transparent url(../img/menu_bg.jpg) no-repeat; margin:0; padding:0;  height:33px;}


#menu{clear:both; width: 800px;margin-left : auto ; margin-right : auto ;top-margin:0;}
#header #gNav { overflow: hidden; margin-bottom:0; clear:both;margin-left : auto ; margin-right : auto ;}
* html #header #gNav { height: 1%; margin-left:0; }
#header #gNav li { float: left; }

/* gNav image */
#gNav {position:relative; margin:0; height:30px; width:800px;}
#gNav li {display:block; float: left;}
li.menu1 { background: transparent url(../img/menu_top.jpg) 0px 0px no-repeat; }
li.menu2 { background: transparent url(../img/menu_top.jpg) -114px 0px no-repeat; }
li.menu3 { background: transparent url(../img/menu_top.jpg) -227px 0px no-repeat; }
li.menu4 { background: transparent url(../img/menu_top.jpg) -341px 0px no-repeat; }
li.menu5 { background: transparent url(../img/menu_top.jpg) -455px 0px no-repeat; }
li.menu6 { background: transparent url(../img/menu_top.jpg) -570px 0px no-repeat; }
li.menu7 { background: transparent url(../img/menu_top.jpg) -685px 0px no-repeat; }

#gNav li strong { display: none; }

.clear {clear:both;}



.pagetop{
	clear:both;
	width:772px;
	text-align:right;
	padding-top:18px;
	padding-bottom:18px;
	padding-right:18px;
}

#news{
	display:inline;
	width:798px;
	height:85px;
	text-align:left;
	border-left:solid 1px #646464;
	border-right:solid 1px #646464;
	border-bottom:solid 1px #646464;
	background:#000000;
}

.news-txt{
	width:760px;
	padding-left:12px;
	text-align:left;
	line-height:1.5;
}

.news-txt dt{
	width:40px;
	float:left;
	clear:both;
	padding-top:5px;
}

.news-txt dd{
	width:720px;
	float:left;
	border-bottom:dashed 1px #777777;
	padding-bottom:5px;
	padding-top:5px;
}

.news-txt a{
	color:#fff;
}

.tbx{					/* top画像center */
	width:1180px;
	margin-left : auto ;
	margin-right : auto ;
	top-margin:0;
	.padding-top:0;
 }
 
 .tbx-b{					/* topナビcenter */
	width:1180px;
	margin-left : auto ;
	margin-right : auto ;
	top-margin:0;
	background-image:url(../img/menu_bg.jpg);
	background-repeat:no-repeat;
	
 }
 
  .tbx-bb{					/* top文字2center */
	width:800px;
	margin-left : auto ;
	margin-right : auto ;
	top-margin:0;	
	text-align : left ;
 }

/* 劇場情報 */
.attention { padding: 0 0 15px 20px; color:#FF0000;}
.days { text-align: right; width:760px; padding-bottom:5px; margin:0;}
#shedule { width:800px; padding:0; margin:0; }
#shedule table { width:760px; padding:8px; margin:0; border-collapse: collapse; border:solid 1px #F7F7F7;}
#shedule table td {padding:8px; margin:0; border:solid 1px #F7F7F7; text-align:left;}
#shedule table th { text-align:center; background-color:#A49831; color:#333333;}

.gold { color:#9B934C;}
.gold a:link { color:#fff;}
.gold a:visited { color:#fff;}
.gold a:hover	{color:#9B934C;}
.gold a:active {color:#9B934C;}

.red { color:#990000;}

/* 作品紹介 */
#story { width:800px; padding:0; margin:0; margin-bottom: 90px;}

#story #story_frm { width:760px; padding: 20px; margin: 0;  text-align:left;}

#story #story_frm dl { clear:both; padding-bottom: 30px;}
#story #story_frm dt { width:460px; float:left; clear:both;}
#story #story_frm dd { margin-left: 480px;}
* html #story #story_frm dd{ height:1px; /* IE6 横位置のずれを回避 */ }

#story #story_frm dl#second { clear:both; padding-top: 30px;}
#story #story_frm dl#second dt { width:272px; float:left; clear:both;}
#story #story_frm dl#second dd { margin-left: 299px; width: 458px;}
* html #story #story_frm dl#second dd{ height:1px; /* IE6 横位置のずれを回避 */ }

#story ul { width: 715px; padding-top:20px; margin: 0; text-align:left;}
#story ul li { width: 715px; line-height: 180%; list-style:none;}

#director_frm{ width:760px; padding-top: 50px; margin: 0;}
#director_frm #director { width:760px; border-collapse: collapse; border:solid 1px #F7F7F7; text-align:left;}

#director_frm #director dl { width:720px; padding: 25px 20px 25px 20px; }
#director_frm #director dt { width:470px; float:left; clear:both;}
#director_frm #director dd  { margin-left: 480px;}
* html #director_frm #director dd{ height:1px; /* IE6 横位置のずれを回避 */ }


/* 応援コメント */
#come { width:800px; padding:0; margin:0; margin-bottom: 20px;}
#come h2 { padding-top: 50px;}

#come #come_frm { width:736px; padding: 12px; border-collapse: collapse; border:solid 1px #F7F7F7; margin: 0; margin-bottom:30px;text-align:left;}
.come_tx { padding: 0 0 0 18px;}

#come img { padding-bottom:15px;}

#link { width: 800px; padding:0; margin:0;text-align:left;}
#link a:link { color:#fff;}
#link a:visited { color:#fff;}
#link a:hover	{color:#9B934C;}
#link a:active {color:#9B934C;}
#link ul { width: 800px; padding:0; margin:0; line-height: 200%;}
#link ul li { width: 750px; margin-left:50px; list-style:disc; color:#A49831;}


/* イメルダ夫人とは */
#history { width:800px; padding:0; margin:0; margin-bottom: 90px;}

#history #history_frm { width:780px; padding: 0 10px 40px 10px;text-align:left;}
#history #history_frm .left { width: 555px; float: left; margin-left: 10px;}
#history #history_frm .right { float: right; margin-bottom: 20px;}

#history #history_frm .left table.tb_his { width: 555px; float: left; text-align:center;}


.arrow { line-height: 200%; vertical-align: middle; margin-right: 5px;}
.br { width: 553px; height: 1px; margin: 10px 0 10px 0; clear:both; text-align:center;}

/* イベント */
#event { margin: 20px; width: 450px;}
.pink { color: #B8014E; margin-left: 15px;}
#event h1 { text-align:center;}
ul.eventlist { list-style:none;}

/* 予告 */
#trailer { width:800px; padding:0; margin:0; margin-right: 20px;}

/* フッター */
#ft_top{ padding-bottom: 20px; clear:both;}
#ft { padding:70px 0 20px 0; clear:both;}



/*---------------------------------------------------------------------
  all round
---------------------------------------------------------------------*/

.sentence{
	line-height:1.5;
	padding-bottom:18px;
	border-bottom:solid 1px #656565;
	margin-bottom:12px;
}



/*---------------------------------------------------------------------
  all round
---------------------------------------------------------------------*/

.fr{float:right ! important;}
.fl{float:left ! important;}
.c{clear:both;}
.di{display:inline;}
.nowrap{white-space:nowrap;}
.nowrap_all,.nowrap_all *{white-space:nowrap;}
.tac{text-align:center ! important;}
.tar{text-align:right ! important;}
.tal{text-align:left ! important;}
.vam{vertical-align:middle ! important;}
.vat{vertical-align:top ! important;}

/*----clearfix----*/
.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 */

/*----color----*/
.color1{color: #21238a ! important;}/*紫*/
.color2{color: #2d5099 ! important;}/*紺*/

/*----list----*/
.ullist{
	padding:0px;
	margin: 0 0 0 1.5em;
}

/*----frame----*/
.frame0{border: 0px none ! important;}/*ボーダー無し*/
.frame1{border: 1px solid #d5d5d5 ! important;}/*細いグレー*/

/*----etc----*/
.uline{text-decoration:underline;}
.bg1{background-color:#FFFF33;}
.bg2{background-color:#ededed;}
.test{border-spacing: 0px; border-bottom: solid 1px #fe9fd7; border-collapse: collapse;}

/*----border----*/

.border1{
	clear:both;
	width:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b9b8b8;	
}

.border2{
	clear:both;
	width:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	
}

/*----font ----*/
.fsss{font-size:80%;}
.fss{font-size:90%;}
.fsm{font-size:100%;}
.fsl{font-size:110%;}
.fsll{font-size:120%;}
.fs10{font-size:10px ! important;}
.fs12{font-size:12px ! important;}
.fs14{font-size:14px ! important;}
.fs16{font-size:16px ! important;}
.fs18{font-size:18px ! important;}
.fs21{font-size:21px ! important;}
.fs23{font-size:23px ! important;}
.fwn{font-weight:normal ! important;}
.fwb{font-weight:bold;}
.tdn{text-decoration:none ! important;}
.ffm{font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ! important;}
.ffn{font-family: normal;}
.ti0{text-indent:0 ! important;}

/*----height ----*/
.h1{height:1px ! important;}		.h30{height:30px ! important;}

/*----width ----*/
.wauto{width:auto;}
.w40{width:40px ! important;}		.w45{width:45px ! important;}
.w50{width:50px ! important;}		.w60{width:60px ! important;}
.w70{width:70px ! important;}		.w80{width:80px ! important;}
.w90{width:90px ! important;}		.w100{width:100px ! important;}
.w110{width:110px ! important;}		.w120{width:120px ! important;}
.w140{width:140px ! important;}		.w150{width:150px ! important;}
.w160{width:160px ! important;}		.w170{width:170px ! important;}
.w180{width:180px ! important;}		.w200{width:200px ! important;}
.w250{width:250px ! important;}		.w300{width:300px ! important;}
.w350{width:350px ! important;}		.w400{width:400px ! important;}
.w450{width:450px ! important;}		.w500{width:500px ! important;}
.w550{width:550px ! important;}		.w600{width:600px ! important;}
.w24{width:24px ! important;}		.w36{width:36px ! important;}
.w48{width:48px ! important;}		.w60{width:60px ! important;}
.w72{width:72px ! important;}		.w84{width:84px ! important;}
.w96{width:96px ! important;}		.w108{width:108px ! important;}
.w120{width:120px ! important;}		.w130{width:130px ! important;}
.w144{width:144px ! important;}		.w156{width:156px ! important;}
.w168{width:168px ! important;}		.w180{width:180px ! important;}
.w192{width:192px ! important;}		.w204{width:204px ! important;}
.w220{width:220px ! important;}		.w230{width:230px ! important;}
.w240{width:240px ! important;}		.w252{width:252px ! important;}
.w260{width:260px ! important;}		.w280{width:280px ! important;}
.w215{width:215px ! important;}		.w360{width:360px ! important;}
.w370{width:370px ! important;}		.w380{width:380px ! important;}
.w390{width:390px ! important;}		.w410{width:410px ! important;}	
.w420{width:420px ! important;}	  .w450{width:450px ! important;}
.w462{width:462px ! important;}		.w480{width:480px ! important;}
.w490{width:490px ! important;}		.w520{width:520px ! important;}
.w460{width:460px ! important;}		.w520{width:520px ! important;}
.w580{width:580px ! important;}		.w600{width:600px ! important;}
.w610{width:610px ! important;}		.w620{width:620px ! important;}
.w625{width:625px ! important;}		.w630{width:630px ! important;}
.w730{width:730px ! important;}		.w790{width:790px ! important;}	

/*---- margin ----*/
.mlrauto{margin:0 auto ! important;}
.m0{margin:0px ! important;}
.m2{margin:2px ! important;}
.m5{margin:5px ! important;}
.m10{margin:10px ! important;}
.m12{margin:12px ! important;}
.m15{margin:15px ! important;}
.m20{margin:20px ! important;}
.m25{margin:25px ! important;}
.m30{margin:30px ! important;}
.m35{margin:35px ! important;}
.m40{margin:40px ! important;}
.m45{margin:45px ! important;}
.m50{margin:50px ! important;}
.m60{margin:60px ! important;}
.m70{margin:70px ! important;}
/* left */																					/* right */
.ml0{margin-left:0px ! important;}			.mr0{margin-right:0px ! important;}
.ml1{margin-left:1px ! important;}			.mr1{margin-right:1px ! important;}
.ml2{margin-left:2px ! important;}			.mr2{margin-right:2px ! important;}
.ml3{margin-left:3px ! important;}			.mr3{margin-right:3px ! important;}
.ml4{margin-left:4px ! important;}			.mr4{margin-right:4px ! important;}
.ml5{margin-left:5px ! important;}			.mr5{margin-right:5px ! important;}
.ml6{margin-left:6px ! important;}			.mr6{margin-right:6px ! important;}
.ml7{margin-left:7px ! important;}			.mr7{margin-right:7px ! important;}
.ml8{margin-left:8px ! important;}			.mr8{margin-right:8px ! important;}
.ml9{margin-left:9px ! important;}			.mr9{margin-right:9px ! important;}
.ml10{margin-left:10px ! important;}		.mr10{margin-right:10px ! important;}
.ml11{margin-left:11px ! important;}		.mr11{margin-right:11px ! important;}
.ml12{margin-left:12px ! important;}		.mr12{margin-right:12px ! important;}
.ml15{margin-left:15px ! important;}		.mr15{margin-right:15px ! important;}
.ml18{margin-left:15px ! important;}		.mr18{margin-right:15px ! important;}
.ml20{margin-left:20px ! important;}		.mr20{margin-right:20px ! important;}
.ml25{margin-left:25px ! important;}		.mr25{margin-right:25px ! important;}
.ml30{margin-left:30px ! important;}		.mr30{margin-right:30px ! important;}
.ml35{margin-left:35px ! important;}		.mr35{margin-right:35px ! important;}
.ml40{margin-left:40px ! important;}		.mr40{margin-right:40px ! important;}
.ml45{margin-left:45px ! important;}		.mr45{margin-right:45px ! important;}
.ml50{margin-left:50px ! important;}		.mr50{margin-right:50px ! important;}
.ml60{margin-left:60px ! important;}		.mr60{margin-right:60px ! important;}
.ml70{margin-left:70px ! important;}		.mr70{margin-right:70px ! important;}
.ml80{margin-left:80px ! important;}		.mr80{margin-right:80px ! important;}
.ml90{margin-left:90px ! important;}		.mr90{margin-right:90px ! important;}
.ml100{margin-left:100px ! important;}		.mr100{margin-right:100px ! important;}
.ml110{margin-left:100px ! important;}		.mr110{margin-right:110px ! important;}
/* top */																					/* bottom */
.mt0{margin-top:0px ! important;}			.mb0{margin-bottom:0px ! important;}
.mt1{margin-top:1px ! important;}			.mb1{margin-bottom:1px ! important;}
.mt2{margin-top:2px ! important;}			.mb2{margin-bottom:2px ! important;}
.mt3{margin-top:3px ! important;}			.mb3{margin-bottom:3px ! important;}
.mt4{margin-top:4px ! important;}			.mb4{margin-bottom:4px ! important;}
.mt5{margin-top:5px ! important;}			.mb5{margin-bottom:5px ! important;}
.mt6{margin-top:6px ! important;}			.mb6{margin-bottom:6px ! important;}
.mt7{margin-top:7px ! important;}			.mb7{margin-bottom:7px ! important;}
.mt8{margin-top:8px ! important;}			.mb8{margin-bottom:8px ! important;}
.mt9{margin-top:9px ! important;}			.mb9{margin-bottom:9px ! important;}
.mt10{margin-top:10px ! important;}			.mb10{margin-bottom:10px ! important;}
.mt12{margin-top:12px ! important;}			.mb12{margin-bottom:12px ! important;}
.mt14{margin-top:14px ! important;}			.mb14{margin-bottom:14px ! important;}
.mt15{margin-top:15px ! important;}			.mb15{margin-bottom:15px ! important;}
.mt20{margin-top:20px ! important;}			.mb20{margin-bottom:20px ! important;}
.mt25{margin-top:25px ! important;}			.mb25{margin-bottom:25px ! important;}
.mt30{margin-top:30px ! important;}			.mb30{margin-bottom:30px ! important;}
.mt35{margin-top:35px ! important;}			.mb35{margin-bottom:35px ! important;}
.mt40{margin-top:40px ! important;}			.mb40{margin-bottom:40px ! important;}
.mt45{margin-top:45px ! important;}			.mb45{margin-bottom:45px ! important;}
.mt50{margin-top:50px ! important;}			.mb50{margin-bottom:50px ! important;}
.mt60{margin-top:60px ! important;}			.mb60{margin-bottom:60px ! important;}
.mt70{margin-top:70px ! important;}			.mb70{margin-bottom:70px ! important;}
.mt80{margin-top:80px ! important;}			.mb80{margin-bottom:80px ! important;}
	
/*---- padding ----*/
.p0{padding:0 ! important;}
.p2{padding:2px ! important;}
.p5{padding:5px ! important;}
.p8{padding:8px ! important;}
.p10{padding:10px ! important;}
.p12{padding:12px ! important;}
.p14{padding:14px ! important;}
.p15{padding:15px ! important;}
.p20{padding:20px ! important;}
.p25{padding:25px ! important;}
.p30{padding:30px ! important;}
.p35{padding:35px ! important;}
.p40{padding:40px ! important;}
.p45{padding:45px ! important;}
.p50{padding:50px ! important;}
.p60{padding:60px ! important;}
.p70{padding:70px ! important;}
/* left */																					/* right */
.pl0{padding-left:0px ! important;}			.pr0{padding-right:0px ! important;}
.pl1{padding-left:1px ! important;}			.pr1{padding-right:1px ! important;}
.pl2{padding-left:2px ! important;}			.pr2{padding-right:2px ! important;}
.pl3{padding-left:3px ! important;}			.pr3{padding-right:3px ! important;}
.pl4{padding-left:4px ! important;}			.pr4{padding-right:4px ! important;}
.pl5{padding-left:5px ! important;}			.pr5{padding-right:5px ! important;}
.pl6{padding-left:6px ! important;}			.pr6{padding-right:6px ! important;}
.pl7{padding-left:7px ! important;}			.pr7{padding-right:7px ! important;}
.pl8{padding-left:8px ! important;}			.pr8{padding-right:8px ! important;}
.pl9{padding-left:9px ! important;}			.pr9{padding-right:9px ! important;}
.pl10{padding-left:10px ! important;}		.pr10{padding-right:10px ! important;}
.pl12{padding-left:12px ! important;}		.pr12{padding-right:12px ! important;}
.pl13{padding-left:13px ! important;}		.pr13{padding-right:13px ! important;}
.pl14{padding-left:14px ! important;}		.pr14{padding-right:14px ! important;}
.pl15{padding-left:15px ! important;}		.pr15{padding-right:15px ! important;}
.pl18{padding-left:18px ! important;}		.pr18{padding-right:18px ! important;}
.pl20{padding-left:20px ! important;}		.pr20{padding-right:20px ! important;}
.pl25{padding-left:25px ! important;}		.pr25{padding-right:25px ! important;}
.pl28{padding-left:28px ! important;}		.pr28{padding-right:28px ! important;}
.pl30{padding-left:30px ! important;}		.pr30{padding-right:30px ! important;}
.pl35{padding-left:35px ! important;}		.pr35{padding-right:35px ! important;}
.pl40{padding-left:40px ! important;}		.pr40{padding-right:40px ! important;}
.pl45{padding-left:45px ! important;}		.pr45{padding-right:45px ! important;}
.pl50{padding-left:50px ! important;}		.pr50{padding-right:50px ! important;}
.pl60{padding-left:60px ! important;}		.pr60{padding-right:60px ! important;}
.pl70{padding-left:70px ! important;}		.pr70{padding-right:70px ! important;}
.pl80{padding-left:80px ! important;}		.pr80{padding-right:80px ! important;}
.pl90{padding-left:90px ! important;}		.pr90{padding-right:90px ! important;}
.pl100{padding-left:100px ! important;}		.pr100{padding-right:100px ! important;}
.pl110{padding-left:110px ! important;}		.pr110{padding-right:110px ! important;}
.pl120{padding-left:120px ! important;}		.pr120{padding-right:120px ! important;}
.pl140{padding-left:140px ! important;}		.pl170{padding-left:170px ! important;}
.pl210{padding-left:210px ! important;}
/* top */																					/* bottom */
.pt0{padding-top:0px ! important;}			.pb0{padding-bottom:0px ! important;}
.pt1{padding-top:1px ! important;}			.pb1{padding-bottom:1px ! important;}
.pt2{padding-top:2px ! important;}			.pb2{padding-bottom:2px ! important;}
.pt3{padding-top:3px ! important;}			.pb3{padding-bottom:3px ! important;}
.pt4{padding-top:4px ! important;}			.pb4{padding-bottom:4px ! important;}
.pt5{padding-top:5px ! important;}			.pb5{padding-bottom:5px ! important;}
.pt6{padding-top:6px ! important;}			.pb6{padding-bottom:6px ! important;}
.pt8{padding-top:8px ! important;}			.pb8{padding-bottom:8px ! important;}
.pt9{padding-top:9px ! important;}			.pb9{padding-bottom:9px ! important;}
.pt10{padding-top:10px ! important;}		.pb10{padding-bottom:10px ! important;}
.pt12{padding-top:12px ! important;}		.pb12{padding-bottom:12px ! important;}
.pt14{padding-top:14px ! important;}		.pb14{padding-bottom:14px ! important;}
.pt15{padding-top:15px ! important;}		.pb15{padding-bottom:15px ! important;}
.pt18{padding-top:18px ! important;}		.pb18{padding-bottom:18px ! important;}
.pt20{padding-top:20px ! important;}		.pb20{padding-bottom:20px ! important;}
.pt25{padding-top:25px ! important;}		.pb25{padding-bottom:25px ! important;}
.pt30{padding-top:30px ! important;}		.pb30{padding-bottom:30px ! important;}
.pt35{padding-top:35px ! important;}		.pb35{padding-bottom:35px ! important;}
.pt40{padding-top:40px ! important;}		.pb40{padding-bottom:40px ! important;}
.pt45{padding-top:45px ! important;}		.pb45{padding-bottom:45px ! important;}
.pt50{padding-top:50px ! important;}		.pb50{padding-bottom:50px ! important;}
.pt60{padding-top:60px ! important;}		.pb60{padding-bottom:60px ! important;}
.pt70{padding-top:70px ! important;}		.pb70{padding-bottom:70px ! important;}
.pt80{padding-top:80px ! important;}		.pb80{padding-bottom:80px ! important;}
.pt110{padding-top:110px ! important;}
.pt300{p
