/*

	style.css

*/

#CONTENTS {
  padding-top: 15px !important;
}

.bnr_top3d {
  margin: 0 auto;
  background: url(../image/topbnr_bg.jpg) no-repeat 0 0;
  width: 920px;
  height: 150px;
}
.bnr_top3d span {
  visibility: hidden;
}
.linkBox {
  position: absolute;
  top: 104px;
  left: 407px;
  text-align: left;
  z-index: 200;
  padding-top: 7px;
}
.linkBox li {
  line-height: 1.2em;
  background: url(../image/icon.jpg) no-repeat 0 2px;
  padding-left: 20px;
}
.linkBox li a,
.linkBox li a:visited {
  color: #ff7800 !important;
}
.linkBox li a:hover {
  color: #ff7800 !important;
  text-decoration: none;
}

/**/
.bnrguard {
  background: url(/images/spacer.gif);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}

/*3d-experience*/
div#threeExperience {
  background: url(../common/images/experience_bg_middle.jpg) repeat-y left top;
  position: relative;
  top: 0;
  left: 0;
}
div#threeExperience #bottomer {
  background: url(../common/images/experience_bg_bottom.jpg) no-repeat left
    bottom;
  width: 860px;
}
div#threeExperience #bottomer #topper {
  padding-bottom: 20px;
  background: url(../common/images/experience_bg_top.jpg) no-repeat left top;
  width: 860px;
}
div#threeExperience #bottomer #topper #threeExperienceLeft {
  float: left;
  padding-top: 193px;
  width: 567px;
}
div#threeExperience #bottomer #topper #threeExperienceLeft h3,
div#threeExperience #bottomer #topper #threeExperienceLeft h4,
div#threeExperience #bottomer #topper #threeExperienceLeft p {
  display: none;
}
div#threeExperience #bottomer #topper #threeExperienceLeft dl {
  padding: 20px 25px 0 25px;
}
div#threeExperience #bottomer #topper #threeExperienceLeft dl dt {
  float: left;
  width: 101px;
}
div#threeExperience #bottomer #topper #threeExperienceLeft dl dd {
  float: left;
  padding: 7px 0 0 12px;
  width: 400px;
  color: #fff;
}
div#threeExperience #bottomer #topper #threeExperienceRight p {
  float: left;
  width: 293px;
  padding-top: 47px;
}

div#top {
  width: 950px;
  background: url(../image/bg_zenkoku.gif) repeat-x left top;
  margin: 0 auto;
  text-align: left;
}

div#top_bg {
  background: url(../image/main_bg.jpg) no-repeat 13px 20px;
  width: 950px;
  height: 420px;
  position: relative;
}

div#left_top {
  background: url(../image/main_left1.jpg) no-repeat 0px 0px;
  width: 392px;
  height: 34px;
  position: absolute;
  left: 50px;
  top: 200px;
}

div#left_top a {
  display: block;
  width: 392px;
  height: 34px;
}

div#left_bottom {
  background: url(../image/main_left2.jpg) no-repeat 0px 0px;
  width: 395px;
  height: 95px;
  position: absolute;
  left: 50px;
  top: 235px;
}

div#left_bottom a {
  display: block;
  width: 395px;
  height: 95px;
}

div#right_left {
  background: url(../image/main_right1.jpg) no-repeat 0px 0px;
  width: 190px;
  height: 235px;
  position: absolute;
  left: 478px;
  top: 85px;
}

div#right_left a {
  display: block;
  width: 190px;
  height: 235px;
}

div#right_right {
  background: url(../image/main_right2.jpg) no-repeat 0px 0px;
  width: 220px;
  height: 235px;
  position: absolute;
  left: 678px;
  top: 85px;
}

div#right_right a {
  display: block;
  width: 220px;
  height: 235px;
}

div#right_right_small {
  background: url(../image/main_right2_2.jpg) no-repeat 0px 0px;
  width: 75px;
  height: 75px;
  position: absolute;
  left: 810px;
  top: 230px;
}

div#right_right_small a {
  display: block;
  width: 75px;
  height: 75px;
}

div#bottom {
  background: url(../image/main_bottom.jpg) no-repeat 0px 0px;
  width: 902px;
  height: 61px;
  position: absolute;
  left: 22px;
  top: 345px;
}

div#bottom a {
  display: block;
  width: 902px;
  height: 61px;
}

div#body_bg {
  background: url(../image/body_bg.jpg) no-repeat 0px 0px #ffffff;
  width: 950px;
  height: 900px;
  margin: 0 auto;
}

/*--------------------------100407ǋL---*/
#topInner {
  width: 950px;
  margin-bottom: 0px;
  overflow: hidden;
}
.contentsWrapper #topInner {
  width: 100%;
}
.contentsWrapper #topInner #keyVisual {
  width: 100%;
}
.contentsWrapper #topInner #keyVisual img {
  width: 100%;
}
.contentsWrapper .attention.mt10 {
	margin-top: 10px;
}
#keyVisual {
  width: 500px;
  float: left;
}
#theaterSchedule {
  width: 450px;
  float: right;
}
#theaterTableWrapper {
  border: 2px solid #034188;
}
#theaterTable {
  width: 426px;
  height: 296px;
  border-collapse: collapse;
}

#theaterTable td,
#theaterTable th {
  border: 1px solid #fff;
  text-align: center;
}
#theaterTable th {
  background-color: #2068b6;
  color: #fff;
}
#theaterTable .row1 td {
  background-color: #c4e1ff;
}
#theaterTable .row2 td {
  background-color: #b7daff;
}
#theaterTable .theaterName {
  padding-left: 5px;
  text-align: left;
}
#theaterTable .theaterName a {
  padding-left: 12px;
  background: url(/3d/pc/image/arrow_sml.gif) no-repeat left center;
}

.txtColor01 {
  color: #333333;
}

#flashWrapper {
  padding: 20px 15px 0;
  background: #ffffff;
}

div#boxContents {
  padding-top: 25px;
}
div.contentsWrapper {
  margin: 0 35px;
  width: 880px;
}
div.priceWrapper {
  padding: 0 10px;
}
ul.noteList {
  margin: 0;
  padding: 0;
}
ul.noteList li {
  margin: 0;
  padding: 0;
  text-indent: -1.5em;
  padding-left: 1.5em;
}

/* starwarsGlass */
.topBnr {
  width: 920px;
  margin: 0 auto;
  padding: 20px 0 0;
}

#starwarsGlass {
  background: url(../image/main_3d_starwarsGlass.jpg) no-repeat left top;
  width: 950px;
  height: 479px;
}
#starwarsGlass .starwarsGlassInner {
  display: none;
}

/* avengersGlass */
.topBnr {
  width: 920px;
  margin: 0 auto;
  padding: 20px 0 0;
}

#avengersGlass {
  background: url(../image/main_3d_avengers.jpg) no-repeat left top;
  width: 950px;
  height: 479px;
}
#avengersGlass .avengersGlassInner {
  display: none;
}

/*20130729追加*/

/* etc */
#EVENT {
  border-bottom: 1px dotted;
  border-color: #ccc;
  padding: 40px 0 10px 15px;
  text-align: left;
  background: #ffffff;
}

/* template_superscription */
#PAGE {
  background-image: url(../images/bg_05.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 10px 0pt 10px;
}
#PAGE .back,
#PAGE .top {
  display: inline; /* IE6 */
}

/*20130729追加ここまで*/

div.contentsWrapper h2 {
  margin: 25px 0 10px 0;
}

/*20220729*/
#mv_pc {
  width: 920px;
  padding: 0px 15px 20px 15px;
}
