@charset "UTF-8";
/*
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20 = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
*/

body { font:13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, sans-serif;;*font-size:small;*font:x-small;}
table { font-size:inherit; font:100%;}

*{
  margin:0;
  padding:0;
  border: none;
}

html,body{
  height:100%;
 }
 
#newsBox article, #ticketBox section, #specialBox section, .report, .comment, .keywords, #pkgBox section, #goodsBox section {
  background-color: rgba( 255, 255, 255, 0.5 );
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#55ffffff,EndColorStr=#55ffffff);/*IE8以下用*/
  }

body {
  text-align:center;
  margin:0 auto;
  padding:0 0;
  min-height:100%;
  -webkit-text-size-adjust: none;
  background: url(/img/limit/bg.jpg) top center no-repeat #fbeee5;
  color:#333;
}

div, span, h1, h2, h3, h4, h5, h6, p, aimg, q, dl, dt, dd, ol, ul, li, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

a {
  outline: none;
  color:#143F82;
  text-decoration: none;
}
a:hover { color:#39BCDD;}

#theaterBox a {
  outline: none;
  color:#FF9900;
  text-decoration: none;
}
#theaterBox .theater_end a {
  color:#999;
}
#theaterBox a a:hover { color:#FFCC00;}

body ::selection { background: #E3E3E3; }
body ::-moz-selection { background: #E3E3E3; }

.hidden{
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

ul { margin:0; padding:0 !important;}
li {
  list-style:none;
  margin:0;
  padding:0;
}

/* clear */
.clearfix:after{content:"."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.hidden { text-indent:-9999px; font-size:1px; }
.clear { clear: both; }

/* text */
.fs10 { font-size:76.9%; line-height:1.2; }
.fs14px { font-size:108%; line-height:1.4; }
.fs16px { font-size:123%; line-height:1.4; }

.gray { color:#666666; }
.bold { font-weight:bold; }
.orange{ color:#ff9900; }
.green { color: #3cb371; }
.blue { color: #3fbfde; }
.slash { text-decoration: line-through; color:#999; }
.center { text-align:center; margin:0 auto; }

/*  float  */
.float_l {
  float:left;
  padding-right:10;
  display:inline;
}

.float_r {
  float:right;
  margin-left:10;
  display:inline;
}

/*  IMG  */
img { border:none;  -ms-interpolation-mode: bicubic;}
a img { border: 0; text-decoration:none; }
.img_border { border:#666666 1px solid; }

/*  wrap  */
#wrap {
  margin:0 auto;
  padding:0;
  display:none;
  width:1000px;
  text-align:center;
  position:relative;
}

/*  contents  */
#header {
  margin: 0;
  padding-top: 10px;
  width: 1000px;
  height: 120px;
  text-align: center;
}

.menu li a {
  padding:0 0;
  margin:0;
  display:block;
  float:left;
  width:90px;
  height:100px;
}

.menu li {
  float:left;
  display:block;
  width:90px;
  height:100px;
}


.fixed_header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  background-color:#CBD8C6;
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
  -khtml-opacity: 0.85;
  opacity:0.85;
}

h2 {
  width: 1000px;
  height:45px;
}

h2#h2_news { background:url(/img/second/header_news.png) top center no-repeat; }
h2#h2_ticket { background:url(/img/second/header_ticket.png) top center no-repeat; }
h2#h2_theater { background:url(/img/second/header_theater.png) top center no-repeat; }
h2#h2_intro { background:url(/img/second/header_intro.png) top center no-repeat; }
h2#h2_staff { background:url(/img/second/header_staff.png) top center no-repeat; }
h2#h2_chara { background:url(/img/second/header_chara.png) top center no-repeat; }
h2#h2_trailer { background:url(/img/second/header_trailer.png) top center no-repeat; }
h2#h2_special { background:url(/img/second/header_special.png) top center no-repeat; }
h2#h2_goods { background:url(/img/second/header_goods.png) top center no-repeat; }
h2#h2_pkg { background:url(/img/second/header_pkg.png) top center no-repeat; }
h2#h2_goods { background:url(/img/second/header_goods.png) top center no-repeat; }

#contents {
  margin: 0;
  padding: 0;
  width: 1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}

/*--- list ---*/
#List {
  margin: 35px 0 0 20px;
  padding:0;
  width:230px;
  float:left;
}

#List .subtit{
  margin-bottom: 10px;
  padding: 0;
}

#List ul{
  margin-bottom: 20px;
}

#List ul a{
  display: block;
}

#List li{
  padding-bottom: 7px;
  margin-top: 2px;
  background: url(/img/line_list.gif) bottom center no-repeat;
}

#List li a{ display:block; height:100%; }

#List .list_day{
  padding: 3px 0 3px 15px;
  display: block;
  color: #777;
  background: url(/img/icon_sercle.png) 3px 7px no-repeat;
}

.back{
  margin: 40px auto;
  padding: 0;
  font-size: 123.1%;
  line-height: 55px;
  width: 980px;
  height: 50px;
  background: url(/img/icon_arrow_s.gif) 20px 15px no-repeat #3fbfde;
  clear: both;
  font-weight: bold;
}

.back a{  display: block; color:#FFF; height:100%; }
.back a:hover{ color:#6699cc; background:#d7efff; }
.back span { margin-left:60px;}

/* tab */
.tab-area {
  width: 1000px;
  height: 620px;
}
.area {
  display: none;
  clear: both;
}


/*  404 */

#error-box {
  margin:100px auto;
  padding:0;
  text-align:center;
}

.text-404 {
  margin: 40px auto;
  padding: 0;
  width: 580px;
  height: 320px;
  background: url(/img/text-404.png) 0 0 no-repeat;
  text-indent: -9999;
}

#error-box .back{
  margin: 0 auto;
  padding: 0;
  font-size: 123.1%;
  line-height: 55px;
  width: 580px;
  height: 50px;
  background: url(/img/icon_arrow_s.gif) 20px 15px no-repeat #3fbfde;
  clear: both;
  font-weight: bold;
}
/*  footer  */

#footer {
  font-size:77%;
  line-height:1.6;
  margin: 40px auto 0;
  padding:40px 0 20px;
  clear:both;
  color:#414B54;
  text-align:center;
}

#footer a{ color:#999; }
#footer a:hover{ color:#ccc; }
#footer p.copy{ margin-top:8px; }

#link, #link a, #link a:hover{
  font-size:123.1%;
  line-height:1.2;
  color:#2e3a41;
  font-weight:bold;
}

#link img{
  margin:10px 10px 10px 0;
  width:180px;
  height:60px;
}

.bnr_ticket, .bnr_theater, .bnr_chara, .bnr_special, .bnr_trailer, .bnr_pkg{
  margin:10px 10px 10px 0;
  padding:13px 0 0 60px;
  width:120px;
  height:47px;
  display:inline-block;
  text-align:left;
}

.bnr_ticket{ background:url(/img/footer/bnr_ticket.jpg) 0 0 no-repeat; }
.bnr_theater{ background:url(/img/footer/bnr_theater.jpg) 0 0 no-repeat; }
.bnr_chara{ background:url(/img/footer/bnr_chara.jpg) 0 0 no-repeat; }
.bnr_special{ background:url(/img/footer/bnr_special.jpg) 0 0 no-repeat; }
.bnr_trailer{ background:url(/img/footer/bnr_trailer.jpg) 0 0 no-repeat; }
.bnr_pkg{ background:url(/img/footer/bnr_pkg.jpg) 0 0 no-repeat; }

/* GDN */
iframe[name="google_conversion_frame"] {
	position: absolute;
	height: 0;
}