/**
 * CSS Document
 *
 * @format
 */

* {
  margin: 0px;
  padding: 0px;
}

body,
p,
div,
ul,
li,
img,
table {
  border: none;
}

html {
  overflow: auto;
  height: 100%;
}

body {
  overflow: auto;
  height: 100%;
  text-align: center;
  color: #333333;
  background: url("../images/template/bg.jpg");
}

#container {
  width: 930px;
  min-height: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;

  text-align: left;
}

#image2_wrapper {
  width: 580px;
  height: 248px;
  position: absolute;
  left: 15px;
  top: 60px;
  background: url("../images/toppage/hara2/00hara2.jpg") no-repeat left top;
}

#side-a {
  width: 245px;
  float: left;
}

#wrapper {
  width: 930px;
  float: left;
}

#wrapper2 {
  min-height: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  text-align: left;
}

#side-b {
  width: 320px;
  float: right;
}

#content {
  position: relative;
  z-index: 100;

  width: 610px;
  height: auto;
  background: url("../images/template/bg1.jpg") repeat-y left top;
  float: left;
}

#content_info {
  width: 610px;
  height: auto;
  background: url("../images/template/bg1.jpg") repeat-y left top;
  float: right;
}

#clear {
  clear: both;
}

#header {
  width: 428px;
  height: 45px;
}

img#logo {
  margin: 5px 182px;
  height: 35px;
  z-index: 2;
}

#header2 {
  width: 464px;
  height: 50px;
}

h1 {
  position: relative;
  margin: 7px 0 7px 146px;
  font-size: 16px;
  height: 46px;
}

h1 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 318px;
  height: 46px;
  background: url("../images/template/jinbocho-theater_l.jpg") no-repeat left
    top;
}

#header_notes {
  position: absolute;
  top: 0px;
  left: 674px;
  width: 182px;
  height: 45px;
}

#header_notes ul {
  height: 23px;
  list-style-type: none;
  margin: 0 0 0 19px;
  padding: 0;
}

#header_notes li {
  float: left;
  height: 23px;
  text-indent: -999em;
}

#header_notes2 {
  position: absolute;
  top: 0px;
  left: 464px;
  width: 146px;
  height: 50px;
}

#header_notes2 ul {
  height: 23px;
  list-style-type: none;
  margin: 12px 0 0 50px;
  padding: 0;
}

#header_notes2 li {
  float: left;
  height: 33px;
  text-indent: -999em;
}

#header_notes2 li a {
  display: block;
  height: 33px;
  text-indent: -999em;
}

#top_image {
  width: 580px;
  margin: 0 15px;
}

#top_image2 {
  width: 580px;
  height: 248px;
  margin: 0 15px;
  z-index: 10000;
}

#image_animation {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  position: relative;
  top: 0px;
  right: 0px;
  height: 248px;
}

#image_photo {
  position: absolute;
  top: 60px;
  right: 15px;
  z-index: 100000;
  width: 580px;
  height: 248px;
}

.bg_img {
  display: none;
  width: 580px;
  height: 248px;
  min-width: 580px;
  min-height: 248px;
}

#top_note {
  margin: 10px 0;
  padding: 0 15px;
  text-align: center;
}

#wrapper_program {
  width: 600px;
  height: 96px;
  position: relative;
  z-index: 6;
  margin: 3px 5px;
}

#wrapper_screening ul {
  position: absolute;
  top: 0px;
  left: 5px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening li {
  text-indent: -999em;
}

#wrapper_screening li a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening li#screening {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn01_a.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

* html #wrapper_screening li#screening {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening li#screening2 {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/main2_screening.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

* html #wrapper_screening li#screening2 {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_wrapper_screening3 {
  margin: 0 0 0 2px;
  height: 96px;
  overflow: hidden;
}

#wrapper_screening3 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening3 li {
  text-indent: -999em;
}

#wrapper_screening3 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening3 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn01_a.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening3 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening4 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening4 li {
  text-indent: -999em;
}

#wrapper_screening4 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening4 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/main2_screening.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

#wrapper_screening2016 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2016 li {
  text-indent: -999em;
}

#wrapper_screening2016 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2016 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2016.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2016 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2017 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2017 li {
  text-indent: -999em;
}

#wrapper_screening2017 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2017 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2017.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2017 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2018 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2018 li {
  text-indent: -999em;
}

#wrapper_screening2018 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2018 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2018.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2018 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2021 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2021 li {
  text-indent: -999em;
}

#wrapper_screening2021 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2021 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2021.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2021 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2022 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2022 li {
  text-indent: -999em;
}

#wrapper_screening2022 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2022 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2022.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2022 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2024 ul {
  position: absolute;
  top: 0px;
  left: 614px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_screening2024 li {
  text-indent: -999em;
}

#wrapper_screening2024 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_screening2024 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2024.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_screening2024 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_text_screening {
  width: 295px;
  height: 91px;
  float: left;
}

#text_screening {
  width: 246px;
  height: 66px;
  margin: 25px 0 0 49px;
  background: url("../images/template/bg.jpg");
}

#text_screening55 {
  width: 304px;
  height: 76px;
  margin: 9px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#wrapper_text_screening3 {
  position: absolute;
  top: 1px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#text_screening3 {
  width: 268px;
  height: 66px;
  margin: 21px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_screening30 {
  width: 268px;
  height: 82px;
  margin: 5px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_screening333 {
  width: 268px;
  height: 66px;
  margin: 21px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#wrapper_text_screening4 {
  position: absolute;
  top: 1px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#text_screening4 {
  width: 308px;
  height: 66px;
  margin: 21px 0 0 8px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

.orange {
  background: url("../images/template/bg.jpg");
}

#wrapper_coming ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming li {
  text-indent: -999em;
}

#wrapper_coming li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn02_a.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

* html #wrapper_coming li#coming {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming li#coming2 {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/main2_coming.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

* html #wrapper_coming li#coming2 {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming li#coming4 {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn03_a.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

* html #wrapper_coming li#coming4 {
  behavior: expression(IEPNGFIX.fix(this));
}

#white {
  color: #ffffff;
}

#text_coming3- {
  color: #ffffff;
}

#wrapper_wrapper_coming3 {
  margin: 0 0 0 2px;
  height: 96px;
  overflow: hidden;
}

#wrapper_coming3 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming3 li {
  text-indent: -999em;
}

#wrapper_coming3 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming3 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn02_a.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming3 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming3 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn02_a.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming3 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming33 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming33 li {
  text-indent: -999em;
}

#wrapper_coming33 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming33 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn03_a.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming33 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming33 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn03_a.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming33 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming4 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming4 li {
  text-indent: -999em;
}

#wrapper_coming4 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming4 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/main2_coming.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming4 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming4 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/main2_coming.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming4 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2017 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2017 li {
  text-indent: -999em;
}

#wrapper_coming2017 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2017 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2017.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2017 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2017 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2017.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2017 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2018 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2018 li {
  text-indent: -999em;
}

#wrapper_coming2018 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2018 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2018.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2018 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2018 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2018.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2018 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2019 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2019 li {
  text-indent: -999em;
}

#wrapper_coming2019 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2019 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2019.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2019 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2019 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2019.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2019 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2021 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2021 li {
  text-indent: -999em;
}

#wrapper_coming2021 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2021 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2021.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2021 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2021 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2021.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2021 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2021 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2021 li {
  text-indent: -999em;
}

#wrapper_coming2021 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2021 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2021.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2021 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2021 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2021.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2021 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2022 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2022 li {
  text-indent: -999em;
}

#wrapper_coming2022 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2022 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2022.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2022 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2022 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2022.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2022 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2022 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2022 li {
  text-indent: -999em;
}

#wrapper_coming2022 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2022 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2022.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2022 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2022 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2022.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2022 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2023 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2023 li {
  text-indent: -999em;
}

#wrapper_coming2023 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2023 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2023.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2023 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2023 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2023.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2023 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2023 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2023 li {
  text-indent: -999em;
}

#wrapper_coming2023 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2023 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2023.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2023 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2023 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2023.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2023 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2025 ul {
  position: absolute;
  top: 0px;
  left: 301px;
  z-index: 2;
  width: 86px;
  height: 96px;
  list-style-type: none;
}

#wrapper_coming2025 li {
  text-indent: -999em;
}

#wrapper_coming2025 li a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming20245 li#coming {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2025.png") no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
}

#wrapper_coming2025 p a {
  display: block;
  text-indent: -999em;
}

#wrapper_coming2025 p {
  width: 86px;
  height: 96px;
  background: url("../images/toppage/btn2025.png") no-repeat;
  position: relative;
  top: 0px;
  left: 3px;
  z-index: 3;
}

* html #wrapper_coming2025 p {
  behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_text_coming {
  width: 295px;
  height: 91px;
  float: left;
}

#text_coming {
  width: 246px;
  height: 66px;
  margin: 25px 0 0 49px;
  background: url("../images/template/bg2.jpg");
}

#wrapper_text_coming1 {
  position: absolute;
  top: 1px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming3 {
  position: absolute;
  top: 95px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming4 {
  position: absolute;
  top: 193px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming15 {
  position: absolute;
  top: 97px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming155 {
  position: absolute;
  top: 98px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming9 {
  position: absolute;
  top: 199px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming999 {
  position: absolute;
  top: 183px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming25 {
  position: absolute;
  top: 193px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming99 {
  position: absolute;
  top: 196px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming999999 {
  position: absolute;
  top: 291px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming2 {
  position: absolute;
  top: 1px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_coming9999999999999 {
  position: absolute;
  top: 299px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#text_coming1 {
  width: 268px;
  height: 66px;
  margin: 19px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming3 {
  width: 268px;
  height: 66px;
  margin: 19px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming333 {
  width: 268px;
  height: 66px;
  margin: 20px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming3333 {
  width: 268px;
  height: 66px;
  margin: 23px 0 0 48px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming15 {
  width: 308px;
  height: 66px;
  margin: 21px 0 0 8px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming30 {
  width: 273px;
  height: 82px;
  margin: 5px 0 0 43px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#wrapper_text_coming8 {
  position: absolute;
  top: 97px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#wrapper_text_screening95 {
  position: absolute;
  top: 1px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

#text_screening8 {
  width: 278px;
  height: 81px;
  margin: 6px 0 0 38px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_coming8 {
  width: 278px;
  height: 81px;
  margin: 6px 0 0 38px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_screening9 {
  width: 278px;
  height: 81px;
  margin: 6px 0 0 38px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#wrapper_text_coming5 {
  width: 320px;
  height: 91px;
}

#wrapper_text_coming555 {
  width: 320px;
  height: 81px;
}

#wrapper_text_coming6 {
  width: 320px;
  height: 81px;
}

#wrapper_text_coming7 {
  width: 320px;
  height: 81px;
}

#wrapper_text_coming77 {
  width: 320px;
  height: 84px;
}

#text_coming5 {
  width: 304px;
  height: 66px;
  margin: 4px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming59 {
  width: 304px;
  height: 66px;
  margin: 4px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming6 {
  width: 304px;
  height: 66px;
  margin: 11px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming55 {
  width: 304px;
  height: 76px;
  margin: 9px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming65 {
  width: 304px;
  height: 66px;
  margin: 11px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_coming7 {
  width: 304px;
  height: 66px;
  margin: 11px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_coming77 {
  width: 304px;
  height: 76px;
  margin: 4px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#text_coming8 {
  width: 304px;
  height: 70px;
  margin: 10px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

#wrapper_text_screening5 {
  width: 320px;
  height: 91px;
}

#text_screening8888 {
  width: 304px;
  height: 70px;
  margin: 10px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_screening88888 {
  width: 304px;
  height: 76px;
  margin: 9px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg.jpg");
}

#text_coming88 {
  width: 304px;
  height: 66px;
  margin: 10px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

.blue {
  background: url("../images/template/bg2.jpg");
}

#wrapper2_program {
  width: 600px;
  margin: 3px 5px;
}

#wrapper2_screening {
  width: 295px;
  float: left;
}

#wrapper2_screening2 {
  width: 295px;
  position: relative;
  top: -8px;
  z-index: 1;
  float: left;
}

#wrapper2_coming {
  width: 295px;
  float: left;
}

#wrapper_news {
  width: 580px;
  position: relative;
  top: 8px;
  z-index: 5;
  padding: 0 15px;
  clear: both;
}

#wrapper_news h2 {
  position: relative;
  width: 580px;
  margin: 0 0 10px 0;
  font-size: 15px;
  height: 25px;
}

#wrapper_news h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 25px;
  background: url("../images/toppage/news_title.jpg") no-repeat left top;
}

.news {
  background: url("../images/template/line1.jpg") no-repeat left bottom;
  margin: 0 0 6px;
  padding: 0 0 16px;
  width: 580px;
  overflow: hidden;
  clear: both;
}

h3.news_date {
  color: #00a6e9;
  width: 78px;
  float: left;
}

.news_text {
  width: 497px;
  margin: 0 0 0 80px;
  overflow: hidden;
  line-height: 1.8;
}

.news_text_left {
  width: 364px;
  float: left;
}

.news_img {
  width: 123px;
  margin: -5px 0 0 0;
  float: right;
}

#wrapper_wrapper_ticket {
  width: 100%;
  clear: left;
}

#wrapper_ticket {
  width: 580px;
  padding: 5px 15px 0 15px;
}

#wrapper_ticket h2 {
  width: 580px;
  position: relative;
  margin: 7px 0 10px 0;
  font-size: 15px;
  height: 25px;
}

#wrapper_ticket h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 25px;
  background: url("../images/toppage/ticket_title.jpg") no-repeat left top;
}

.ticket {
  margin: 0 0 7px 0;
  width: 580px;
}

.special {
  background: url("../images/template/line1.jpg") no-repeat left bottom;
  padding: 0 0 8px;
  width: 580px;
  overflow: hidden;
}

#wrapper_ticket ul {
  margin: 10px 0 0 0;
  list-style-type: none;
}

#wrapper_ticket li {
  margin: 0 0 5px 0;
}

#wrapper_pointcard {
  width: 580px;
}

#pointcard {
  padding: 10px;
  margin: 10px 0;
  border: dotted 2px #7a7974;
}

#title_pointcard {
  width: 513px;
  height: 141px;
  text-indent: -999em;
  background: url("../images/toppage/pointcard2.jpg") no-repeat left top;
}

#pointcard ul {
  margin: 0 0 0 0;
  list-style-type: none;
}

#pointcard ul.notes {
  margin: 10px 0 0 0;
  list-style-type: none;
}

#wrapper_ticket li a:link,
#wrapper_ticket li a:visited,
#wrapper_ticket li a:active {
  color: #333333;
  text-decoration: underline;
}

#wrapper_ticket li a:hover {
  color: #333333;
  text-decoration: none;
}

/* #side-b banner */

#menu {
  width: 243px;
  margin: 10px 0 0 2px;
}

#menu ul {
  width: 236px;
  list-style-type: none;
  margin: 0 0 5px 7px;
  padding: 0;
}

#menu li {
  height: 58px;
  text-indent: -999em;
}

#menu li a {
  display: block;
  height: 58px;
  text-indent: -999em;
}

#menu li#guide a:link,
#menu li#guide a:visited,
#menu li#guide a:active {
  background: url(../images/template/btn03_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu li#guide a:hover {
  background: url(../images/template/btn03_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu li#archives a:link,
#menu li#archives a:visited,
#menu li#archives a:active {
  background: url(../images/template/btn04_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu li#archives a:hover {
  background: url(../images/template/btn04_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu li#sosho a:link,
#menu li#sosho a:visited,
#menu li#sosho a:active {
  background: url(../images/template/btn05_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu li#sosho a:hover {
  background: url(../images/template/btn05_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu li#link a:link,
#menu li#link a:visited,
#menu li#link a:active {
  background: url(../images/template/btn06_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#menu li#link a:hover {
  background: url(../images/template/btn06_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#menu0 {
  width: 318px;
  height: 120px;
  margin: 5px 0 10px 2px;
}

#menu00 {
  width: 159px;
  margin: 5px 0 10px 2px;
}

#menu1 {
  width: 159px;
  float: left;
}

#menu11 {
  width: 159px;
}

#menu2 {
  width: 157px;
  float: left;
}

#menu1 ul {
  width: 152px;
  list-style-type: none;
  margin: 0 0 5px 7px;
  padding: 0;
}

#menu11 ul {
  width: 152px;
  list-style-type: none;
  margin: 0 0 5px 7px;
  padding: 0;
}

#menu1 li {
  height: 58px;
  text-indent: -999em;
}

#menu11 li {
  height: 58px;
  text-indent: -999em;
}

#menu1 li a {
  display: block;
  height: 58px;
  text-indent: -999em;
}

#menu11 li a {
  display: block;
  height: 58px;
  text-indent: -999em;
}

#menu2 ul {
  width: 150px;
  list-style-type: none;
  margin: 0 0 5px 7px;
  padding: 0;
}

#menu2 li {
  height: 58px;
  text-indent: -999em;
}

#menu2 li a {
  display: block;
  height: 58px;
  text-indent: -999em;
}

#menu1 li#guide a:link,
#menu1 li#guide a:visited,
#menu1 li#guide a:active {
  background: url(../images/template/btn03_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu1 li#guide a:hover {
  background: url(../images/template/btn03_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu1 li#archives a:link,
#menu1 li#archives a:visited,
#menu1 li#archives a:active {
  background: url(../images/template/btn04_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu1 li#archives a:hover {
  background: url(../images/template/btn04_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu2 li#sosho a:link,
#menu2 li#sosho a:visited,
#menu2 li#sosho a:active {
  background: url(../images/template/btn05_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu2 li#sosho a:hover {
  background: url(../images/template/btn05_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu2 li#link a:link,
#menu2 li#link a:visited,
#menu2 li#link a:active {
  background: url(../images/template/btn06_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#menu2 li#link a:hover {
  background: url(../images/template/btn06_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#menu11 li#guide a:link,
#menu11 li#guide a:visited,
#menu11 li#guide a:active {
  background: url(../images/template/btn03_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu11 li#guide a:hover {
  background: url(../images/template/btn03_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 113px;
}

#menu11 li#archives a:link,
#menu11 li#archives a:visited,
#menu11 li#archives a:active {
  background: url(../images/template/btn04_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu11 li#archives a:hover {
  background: url(../images/template/btn04_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 142px;
}

#menu11 li#link a:link,
#menu11 li#link a:visited,
#menu11 li#link a:active {
  background: url(../images/template/btn06_a.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#menu11 li#link a:hover {
  background: url(../images/template/btn06_b.jpg) no-repeat left top;
  position: relative;
  top: 0px;
  left: 0px;
  width: 67px;
}

#r_banner {
  padding: 0 0 10px 0;
}

#info1 {
  width: 580px;
  margin: 0 15px 10px 15px;
  background: url("../images/template/band2.jpg") no-repeat left top;
}

#info1 h4 {
  color: #00a6e9;
  margin: 15px 0 10px 0;
  display: block;
}

#info1 h5 {
  color: #00a6e9;
  margin: 5px 0 0 0;
  display: block;
}

#info1 p {
  margin: 0 0 10px 0;
}

#info1 ul {
  width: 530px;
  margin: 10px 0 10px 0;
  padding: 0 0 0 20px;
}

#info1 li {
  margin: 0 0 3px 0;
}

#wrapper1_info1 {
  width: 580px;
  height: 111px;
}

#wrapper2_info1 {
  width: 370px;
  height: 180px;
  margin: 0 0 0 210px;
}

#close {
  width: 580px;
  margin: 0 15px 0 15px;
  background: url("../images/template/band2.jpg") no-repeat left top;
}

.line1 {
  margin: 0 15px 10px 15px;
}
