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

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

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

html {
  height: 100%;
}

body {
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#clear {
  clear: both;
}

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

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

h1 {
  display: block;
  position: absolute;
  left: 182px;
  top: 5px;
  height: 35px;
  text-indent: -999em;
}

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

#header_notes {
  position: absolute;
  top: 0px;
  left: 429px;
  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_notes li a {
  display: block;
  height: 23px;
  text-indent: -999em;
}

h2 {
  position: relative;
  margin: 0 15px 10px 15px;
  font-size: 15px;
  height: 26px;
}

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

#wrapper_wrapper_screening30 {
  margin: -10px 0 0 2px;
  height: 96px;
  overflow: hidden;
}

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

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

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

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

#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_wrapper_screening4 {
  margin: 0 0 0 2px;
  overflow: hidden;
  zoom: 1;
}

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

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

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

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

#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;
}

* html #wrapper_screening4 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_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_text_screening {
  width: 295px;
  height: 91px;
  float: left;
}

#text_screening {
  width: 246px;
  height: 66px;
  margin: 25px 0 0 49px;
  background: url("../images/template/bg1.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_screening55 {
  width: 304px;
  height: 76px;
  margin: 9px 0 0 12px;
  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");
}

#text_screening251224_001 {
  width: 268px;
  height: 96px;
  margin: 21px 0 48px 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");
}

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

#wrapper_wrapper_coming35 {
  margin: 0 0 0 2px;
  height: 96px;
  overflow: hidden;
  zoom: 1;
}

#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;
}

#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_coming30 p a {
  display: block;
  text-indent: -999em;
}

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

* html #wrapper_coming3 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_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_text_coming {
  width: 295px;
  height: 91px;
  float: left;
}

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

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

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

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

#wrapper_text_coming40 {
  position: absolute;
  top: 92px;
  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_coming45 {
  position: absolute;
  top: 188px;
  left: 609px;
  z-index: 2;
  width: 320px;
  height: 91px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#text_coming5 {
  width: 304px;
  height: 66px;
  margin: 11px 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_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");
}

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

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

#text_coming3333 {
  width: 268px;
  height: 66px;
  margin: 22px 0 0 48px;
  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: 4px 0 0 12px;
  border: 2px solid #ffffff;
  background: url("../images/template/bg2.jpg");
}

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

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

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

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

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

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

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

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

#text_screening88 {
  width: 304px;
  height: 70px;
  margin: 11px 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");
}

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

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

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

#content_screening h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/screening_program.jpg") no-repeat left top;
}

#content_screening_late h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/screening_late.jpg") no-repeat left top;
}

#content_screening_roadshow h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/screening_roadshow.jpg") no-repeat left top;
}

#content_screening_morning h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/screening_morning.jpg") no-repeat left top;
}

#content_screening2 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/template/bg.jpg");
}

#content_coming h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_program.jpg") no-repeat left top;
}

#content_coming2 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/template/bg2.jpg");
}

#content_coming3 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/template/bg.jpg");
}

#content_coming4 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_program4.jpg") no-repeat left top;
}

#content_coming_late h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_late.jpg") no-repeat left top;
}

#content_coming_roadshow h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_roadshow.jpg") no-repeat left top;
}

#content_coming_morning h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_morning.jpg") no-repeat left top;
}

#content_coming_nenmatsu h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 26px;
  background: url("../images/program/coming_nenmatsu.jpg") no-repeat left top;
}

#program_top {
  width: 416px;
  float: left;
  overflow: hidden;
}

#seven50 {
  margin: 0 auto 8px auto;
  text-align: center;
}

.logo3 {
  margin: 0 auto 8px auto;
  text-align: center;
}

#program_top4 {
  width: 416px;
  float: left;
}

#program_top55 {
  width: 416px;
  float: left;
  overflow: hidden;
}

#program_top11 {
  width: 416px;
  float: left;
}

#program_top15 {
  width: 306px;
  float: left;
}

#program_top155 {
  width: 429px;
  float: right;
}

#program_top155 p {
  margin: 0 0 0px 0;
  padding: 0 0px 0px 0px;
}

#program_top1555 {
  width: 429px;
  float: right;
}

#program_top1555 p {
  margin: 0 0 0px 0;
  padding: 0 0px 0px 0px;
}

#program_top15555 {
  width: 366px;
  float: left;
}

#program_top15555 p {
  margin: 0 15px 0 0;
}

#program_top155555 {
  width: 375px;
  float: left;
}

#program_top155555 p {
  margin: 0 15px 0 0;
}

#program_top1555555 p {
  margin: 0 15px 15px 15px;
}

.program_top15555555 p {
  margin: 0 15px 15px 15px;
}

#program_top1556 {
  width: 580px;
  float: right;
}

#program_top1556 p {
  margin: 0 0 0px 0;
  padding: 0 0px 0px 0px;
}

#program_top15 p {
  margin: 0 15px 0 0;
}

#program_top25 {
  width: 413px;
  float: left;
}

#program_top25 p {
  margin: 0 15px 0 0;
}

#program_top12 {
  width: 416px;
  height: 237px;
  float: left;
  overflow: hidden;
}

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

#program_top12 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 401px;
  height: 25px;
  background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top12 .schedule {
  font-weight: bold;
}

#program_top12 p {
  margin: 0 0 10px 15px;
}

#program_top12 #navi {
  width: 416px;
  position: relative;
  left: 0px;
  top: 0px;
}

#program_top13 {
  width: 580px;
  padding: 0 15px;
}

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

#program_top h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 401px;
  height: 25px;
  background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top .schedule {
  font-weight: bold;
}

#program_top p {
  margin: 0 0 10px 15px;
}

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

#program_top999 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 401px;
  height: 25px;
  background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top999 p {
  margin: 0 0 10px 15px;
}

#program_top ul {
  margin: 0px 0 0 15px;
  list-style-type: none;
}

#program_top li {
  margin: 0 0 4px 0;
}

#program_top4 p {
  position: relative;
  margin: -4px 15px 10px 0;
}

#program_top55 p {
  position: relative;
  margin: -1px 15px 10px 0;
}

#program_top11 p {
  position: relative;
  margin: -2px 15px 10px 0;
}

#program_top2 {
  width: 610px;
}

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

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

#program_top2 .schedule {
  font-weight: bold;
}

#program_top2 p {
  position: relative;
  margin: 0 15px 10px 15px;
}

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

#program_top3 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 401px;
  height: 25px;
  background: url("../images/program/ticket_title2.jpg") no-repeat left top;
}

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

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

#program_top5 {
  width: 413px;
  float: right;
}

#program_top5 p {
  position: relative;
  margin: 0 15px 10px 15px;
}

#program_top7 {
  width: 610px;
}

#program_top7 p {
  margin: 0 0 0 0;
}

#program_top9 {
  width: 328px;
  float: left;
  overflow: hidden;
}

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

#program_top9 h2 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 313px;
  height: 25px;
  background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top9 .schedule {
  font-weight: bold;
}

#program_top9 p {
  margin: 0 0 10px 15px;
}

#program_poster9 {
  width: 265px;
  text-align: right;
  float: right;
}

img.poster9 {
  margin: 0 15px 0 0;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

#program_poster10 {
  width: 115px;
  text-align: right;
  float: right;
}

img.poster10 {
  margin: 0 0px 0 0;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

#program_poster5 {
  width: 239px;
  text-align: right;
  float: right;
}

#program_poster55 {
  width: 150px;
  text-align: left;
  float: left;
}

#program_poster55555 {
  width: 210px;
  text-align: right;
  float: left;
}

img.poster5 {
  margin: 0 0 10px 15px;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

#wrapper2_ticket {
  width: 580px;
  padding: 0 15px 0 15px;
  margin: 0 0 10px 0;
}

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

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

#program_poster {
  width: 194px;
  text-align: right;
  float: right;
}

#program_poster2 {
  width: 194px;
  text-align: right;
  float: left;
}

#program_poster5 {
  width: 239px;
  text-align: right;
  float: left;
}

#program_poster6 {
  width: 192px;
  text-align: right;
  float: left;
}

img.poster {
  margin: 0 15px 0 0;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top-style: none;
  border-top-width: medium;
  border-right-style: none;
  border-right-width: medium;
}

img.poster2 {
  margin: 0 15px 0 0;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

img.poster3 {
  margin: 0 0 0 0;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

#program_photo3 {
  width: 287px;
  text-align: right;
  float: left;
}

img.photo3 {
  margin: 0 0 15px 15px;
  border-bottom: 1px solid #7d6e69;
  border-left: 1px solid #7d6e69;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

img.photo4 {
  position: relative;
  top: -20px;
  width: 240px;
  margin: 0 0 0px 0px;
  float: right;
}

#wrapper_ryakureki {
  margin: 10px 0px 0px 0px;
}

#ryakureki {
  width: 330px;
  float: left;
}

#program_credit {
  width: 323px;
  text-align: left;
  float: left;
}

#program_credit2 {
  width: 416px;
  text-align: left;
}

.data2_copyright3 {
  width: 168px;
  text-align: left;
  margin: 2px 0 0 0;
}

.photo2 {
  margin: 10px 0 0 0;
}

h3 {
  margin: 0 15px 10px 15px;
}

#wrapper1_link_btn {
  width: 416px;
  height: 31px;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}

#wrapper2_link_btn {
  height: 31px;
  margin: 10px 0 0 -20px;
  padding: 0;
  overflow: hidden;
}

#wrapper4_link_btn {
  height: 31px;
  margin: 10px 0 0 -15px;
  padding: 0;
  overflow: hidden;
}

#wrapper5_link_btn {
  height: 31px;
  margin: 0px 0 10px 0px;
  padding: 0;
  overflow: hidden;
}

#link_btn {
  height: 31px;
  padding: 0 0 0 0;
  float: left;
}

#link_btn ul {
  height: 21px;
  list-style-type: none;
  margin: 5px 0 0 15px;
  padding: 0;
}

#link_btn li {
  float: left;
  height: 21px;
  text-indent: -999em;
}

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

#link_btn5 {
  padding: 0 0 0 0;
}

#link_btn5 ul {
  list-style-type: none;
  margin: 5px 0 0 15px;
  padding: 0;
}

#link_btn5 li {
  height: 21px;
  margin: 0 0 5px 0;
  text-indent: -999em;
}

#link_btn5 li a {
  display: block;
  height: 21px;
  margin: 0 0 5px 0;
  text-indent: -999em;
}

#wrapper_link_btn p {
  padding: 5px 0 0 0;
  display: block;
  float: left;
}

#link_btn5 li#schedule a:link,
#link_btn5 li#schedule a:visited,
#link_btn5 li#schedule a:active {
  background: url(../images/program/btn09_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn5 li#schedule a:hover {
  background: url(../images/program/btn09_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn5 li#ticket a:link,
#link_btn5 li#ticket a:visited,
#link_btn5 li#ticket a:active {
  background: url(../images/program/btn10_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 168px;
}

#link_btn5 li#ticket a:hover {
  background: url(../images/program/btn10_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 168px;
}

#link_btn li#schedule a:link,
#link_btn li#schedule a:visited,
#link_btn li#schedule a:active {
  background: url(../images/program/btn09_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn li#schedule a:hover {
  background: url(../images/program/btn09_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn li#ticket a:link,
#link_btn li#ticket a:visited,
#link_btn li#ticket a:active {
  background: url(../images/program/btn10_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 5px;
  width: 168px;
}

#link_btn li#ticket a:hover {
  background: url(../images/program/btn10_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 5px;
  width: 168px;
}

#link_btn3 {
  height: 31px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

#link_btn3 ul {
  height: 21px;
  list-style-type: none;
  margin: 0 0 10px 10px;
  padding: 0;
}

#link_btn3 li {
  float: left;
  height: 21px;
  text-indent: -999em;
}

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

#link_btn3 li#schedule a:link,
#link_btn3 li#schedule a:visited,
#link_btn3 li#schedule a:active {
  background: url(../images/program/btn09_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn3 li#schedule a:hover {
  background: url(../images/program/btn09_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn3 li#ticket a:link,
#link_btn3 li#ticket a:visited,
#link_btn3 li#ticket a:active {
  background: url(../images/program/btn10_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 5px;
  width: 168px;
}

#link_btn3 li#ticket a:hover {
  background: url(../images/program/btn10_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 5px;
  width: 168px;
}

#wrapper3_link_btn {
  height: 31px;
  margin: 0 0 0 15px;
  padding: 0 0 0 0;
}

#link_btn4 {
  height: 31px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

#link_btn4 ul {
  height: 21px;
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
}

#link_btn4 li {
  float: left;
  height: 21px;
  text-indent: -999em;
}

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

#link_btn4 li#schedule a:link,
#link_btn4 li#schedule a:visited,
#link_btn4 li#schedule a:active {
  background: url(../images/program/btn09_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn4 li#schedule a:hover {
  background: url(../images/program/btn09_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn4 li#ticket a:link,
#link_btn4 li#ticket a:visited,
#link_btn4 li#ticket a:active {
  background: url(../images/program/btn10_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 168px;
}

#link_btn4 li#ticket a:hover {
  background: url(../images/program/btn10_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 168px;
}

#wrapper2_wrapper_ticket {
  width: 100%;
  clear: both;
  margin: -15px 0 0px 0;
}

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

#wrapper_ticket {
  width: 580px;
  padding: 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;
}

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

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

.kakomi {
  background: #ffe1a6;
  margin: 7px 0 15px 0;
  padding: 5px 10px 10px 10px;
  border: dotted 1px #7a7974;
}

#kakomi {
  background: #ffe1a6;
  margin: 7px 0 15px 0;
  padding: 5px 10px 10px 10px;
  border: dotted 1px #7a7974;
}

.kakomi2 {
  background: #ffe1a6;
  margin: 7px 0;
  padding: 5px 10px 10px 10px;
  border: dotted 1px #7a7974;
}

#kakomi3 {
  width: 578px;
  background: #ffe1a6;
  margin: 5px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

#kakomi3 h4 {
  width: 578px;
  margin-top: 10px;
}

#kakomi333 {
  width: 578px;
  background: #ffe1a6;
  margin: 5px 15px 5px 15px;
  border: dotted 1px #7a7974;
}

#kakomi333 h4 {
  width: 578px;
  margin-top: 0px;
}

.kakomi3333 {
  background: #ffe1a6;
  margin: 7px 0 0px 0;
  padding: 5px 10px 5px 10px;
}

#kakomi33333 {
  width: 578px;

  margin: 5px 15px 10px 15px;
  border: solid 1px #00a6e9;
}

#kakomi33335 {
  width: 578px;

  margin: 5px 0px 10px 0px;
  border: solid 1px #00a6e9;
}

#kakomi35 {
  width: 558px;
  background: #ffe1a6;
  margin: 5px 15px 10px 15px;
  padding: 10px;
  border: dotted 1px #7a7974;
}

#kakomi4 {
  width: 236px;
  background: #ffe1a6;
  margin: 5px 0px 10px 7px;
  border: dotted 1px #7a7974;
}

.kakomi5 {
  background: #ffe1a6;
  margin: 7px 15px 15px 15px;
  padding: 5px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

#kakomi6 {
  width: 578px;
  background: #ffe1a6;
  margin: 5px 0 10px 0;
  border: dotted 1px #7a7974;
}

#kakomi7 {
  width: 578px;
  background: #ffe1a6;
  margin: 5px 0 15px 0;
  border: dotted 1px #7a7974;
}

#kakomi8 {
  width: 565px;
  background: #ffffff;
  margin: 5px 5px 15px 0;
  padding: 10px 0px 10px 10px;
  border: dotted 1px #7a7974;
}

#kakomi9 {
  width: 578px;
  background: #ffe1a6;
  margin: 15px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

#kakomi9_text {
  width: 354px;
  float: left;
}

#kakomi99 {
  width: 578px;
  background: #ffe1a6;
  margin: 0px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

#kakomi99_text {
  width: 354px;
  float: left;
}

#wrapper_kakomi9_photo {
  width: 223px;
  float: right;
}

.kakomi9_photo {
  margin: 10px 10px 0px 0px;
}

#kakomi10 {
  background: #ffe1a6;
  margin: 0 auto;
  border: dotted 1px #7a7974;
}

#kakomi11 {
  width: 578px;
  background: #ffe1a6;
  margin: 10px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

#kakomi12 {
  width: 578px;
  background: #ffe1a6;
  margin: 5px 15px 10px 15px;
  border: dotted 1px #7a7974;
}

.kakomi13 {
  background: #d7f3ff;
  margin: 7px 0 15px 0;
  padding: 5px 10px 10px 10px;
  border: dotted 1px #7a7974;
}

#kakomi14 {
  width: 578px;
  background: #ffffff;
  margin: 5px 15px 10px 0px;
  border: dotted 1px #7a7974;
}

#kakomi15 {
  width: 578px;
  background: #ffffff;
  margin: 10px 15px 10px 0px;
  border: dotted 1px #7a7974;
}

#kakomi16 {
  width: 578px;
  background: #ffffff;
  margin: 10px 15px 10px 0px;
}

#pia {
  margin: 0 0 7px 0;
}

#pia_text {
  margin: 0 0 7px 0;
  float: left;
}

#pia_text2 {
  margin: 7px 0 7px 0;
}

.pia_logo2 {
  margin: 2px 0 0 0;
}

.pia_logo {
  float: left;
}

#pia_note {
  clear: both;
}

.maeuri {
  margin: 0 0 10px 0;
}

.pia_text11 {
  width: 60px;
  display: block;
  text-indent: 5px;
  float: left;
}
.pia_text22 {
  width: 500px;
  display: block;
  text-indent: 5px;
  float: right;
}

#wrapper_wrapper_profile {
  width: 100%;
  background-color: #ffffff;
  padding: 0 0 5px 0;
}

#wrapper_profile {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 5px 0 0 0;
}

#wrapper_profile22 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 5px 0 0 0;
}

#wrapper_profile2 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 20px 0 0 0;
}

#wrapper_profile3 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0 0 0 0;
}

#wrapper_profile35555 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0 15px 0 15px;
  padding: 0 15px 0 15px;
}

#wrapper_profile33 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: -10px 0 0 0;
}

#wrapper_profile333 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 10px 0 0 0;
}

#wrapper_profile3333 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: -10px 0 10px 0;
}

#wrapper_profile333333 {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0 0 15px 0;
}

#wrapper_profile h4 {
  color: #ff0087;
  margin: 8px 0 2px 12px;
}

#wrapper_profile22 h4 {
  color: #ff0087;
  margin: 8px 0 2px 12px;
}

#wrapper_wrapper_profile h4 {
  color: #ff0087;
  margin: 0px 0 0px 0px;
}

#wrapper_profile3 h4 {
  color: #ff0087;
  margin: 5px 0 -5px 12px;
}

#wrapper_profile_text {
  padding: 0 15px 0 15px;
}

#content_profile {
  margin: 8px 0px 0 0px;
}

#content_profile2 {
  margin: 8px 0px 0 0px;
}

#content_profile3 {
  margin: 0px 0px 0 0px;
}

.content_profile4 {
  margin: 4px 0px 16px 0px;
}

.content_profile p {
  margin: 0 15px 5px 15px;
}

#content_profile p {
  margin: 0 5px 5px 5px;
}

#content_profile2 p {
  margin: 0 0 5px 0;
}

#content_profile3 p.name3 {
  margin: 0px 5px -8px 0px;
}

#content_profile h4 {
  margin: 0 15px 5px 15px;
}

.content_profile4 p {
  margin: 0 15px 5px 15px;
}

#content_profile4 p {
  margin: 0 5px 5px 5px;
}

#content_profile9 {
  margin: 8px 0px 0 0px;
}

#content_profile9 h4 {
  margin: 8px 15px 3px 0px;
  color: #ff0087;
}

#wrapper_illust {
  width: 100%;
  clear: both;
}

#illust {
  width: 580px;
  height: 341px;
  margin: 0 15px 5px 15px;
  background: url("../images/program/actress_mode/takagi_illust.jpg") no-repeat
    left top;
}

#wrapper_list {
  width: 100%;
  clear: both;
  margin: 10px 0 0 0;
}

#wrapper_list2 {
  width: 100%;
  clear: both;
  margin: 0 0 0 0;
}

#wrapper_list3 {
  width: 100%;
  clear: both;
  margin: 0 0 0 0;
}

#wrapper_list3 p {
  width: 100%;
  padding: 0 15px 0 15px;
}

#wrapper_list4 {
  width: 100%;
  clear: both;
  margin: 0 0 0 0;
}

#wrapper_list5 {
  width: 100%;
  display: block;
  clear: both;
  margin: 10px 0 0 0;
}

#wrapper_list6 {
  width: 100%;
  display: block;
  clear: both;
  margin: 0px 0 0 0;
}

#program_top155555555 p {
  margin: 5px 15px 15px 15px;
}

#wrapper2_list {
  width: 100%;
  margin: 10px 0 0 0;
}

#wrapper2_list p.midasi {
  margin: 0 0 0 15px;
  padding: 5px 0 7px 0;
}

#list {
  width: 580px;
  padding: 0 15px 0 15px;
}

#list2 {
  width: 580px;
  padding: 0 15px 0 15px;
}

#list .space66 {
  padding: 10px 0 0 0;
}

#list5 {
  width: 580px;
  padding: 0 15px;
}

#list .text88 {
  width: 580px;
  margin: -5px 0 10px 0;
}

#list5 .text88 {
  width: 580px;
  margin: -5px 0 10px 0;
}

#program_top h4 {
  margin: 12px 0 0 15px;
}

#title_top {
  margin: 12px 0 15px 15px;
}

#list p {
  padding: 0 0 10px 0;
}

#list2 p {
  padding: 0 0 0 0;
}

.kaisetsu {
  width: 580px;
  padding: 10px 0 15px 0;
  display: block;
}

.kaisetsu2 {
  width: 580px;
  padding: 0 0 15px 0;
  display: block;
}

.kaisetsu3 {
  width: 580px;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu33 {
  width: 580px;
  margin: -8px 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu333 {
  width: 580px;
  margin: 0px 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

#list_10th li a:link,
#list_10th li a:visited,
#list_10th li a:active {
  color: #ff0087;
  text-decoration: none;
}

#list_10th li a:hover {
  color: #ff0087;
  text-decoration: underline;
}

.kaisetsu4 {
  width: 580px;
  padding: 15px 0 15px 0;
  display: block;
}

.kaisetsu5 {
  width: 580px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu6 {
  width: 580px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu7 {
  width: 411px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu8 {
  width: 580px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu9 {
  width: 580px;
  padding: 10px 0 0 0;
  display: block;
}

.kaisetsu10 {
  width: 580px;
  margin: 10px 10px 0 10px;
  padding: 0 0 0 0;
  display: block;
  clear: both;
}

.kaisetsu16 {
  width: 411px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  display: block;
  clear: both;
}

.kaisetsu17 {
  width: 411px;
  margin: 0 0 0 0;
  padding: 0 0 0px 0;
  display: block;
  clear: both;
}

.note7 {
  width: 580px;
  margin: 10px 0 20px 0;
}

.note8 {
  width: 580px;
  margin: 0px 0 10px 0;
}

#wrapper_list {
  clear: both;
}

#wrapper_list3 {
  margin: -20px 0 0 0;
  clear: both;
}

#wrapper_list4 {
  clear: both;
}

#wrapper_list5 {
  margin: -10px 0 0 0;
  clear: both;
}

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

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

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

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

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

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

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

#wrapper_list h3 span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 580px;
  height: 25px;
  background: url("../images/program/period_title2.jpg") no-repeat left top;
}

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

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

#wrapper_list4 p {
  padding: 0 0 10px 15px;
}

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

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

#program_list .schedule {
  font-weight: bold;
}

.midashi2 {
  padding: 0 15px 0 15px;
}

#photo_morisaki {
  width: 215px;
  float: left;
}

#morisaki_photo1 {
  margin: 15px 10px 0 15px;
}

#list3 {
  width: 380px;
  padding: 15px 15px 0 0;
  float: left;
}

#line_shoseki {
  width: 393px;
  height: 10px;
  margin: 0 10px 0 10px;
  border-bottom: 2px dotted #7a7974;
}

#wrapper_text_shoseki {
  width: 413px;
  float: left;
}

#wrapper_text_shoseki2 {
  width: 413px;
  float: left;
  background: url("../images/program/morisakishoten/new.png") no-repeat 230px
    5px;
}

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

#wrapper_text_shoseki333 {
  width: 363px;
  float: left;
}

#wrapper_photo4_shoseki {
  width: 158px;
  float: right;
}

#photo4_shoseki {
  width: 118px;
  margin: 10px 20px 10px 20px;
}

#wrapper_text_shoseki7 {
  width: 246px;
  float: left;
}

#wrapper_text_shoseki8 {
  width: 370px;
  float: left;
}

#wrapper_text_shoseki9 {
  width: 578px;
}

#wrapper_text_shoseki10 {
  width: 360px;
  float: left;
}

#wrapper_text_shoseki11 {
  width: 330px;
  float: left;
}

#wrapper_text_shoseki12 {
  width: 390px;
  float: left;
}

.wrapper_text {
  margin: 10px 10px 10px 10px;
}

#text_shoseki7 {
  width: 236px;
  padding: 10px 0 10px 10px;
}

#text_shoseki8 {
  width: 350px;
  padding: 10px 0 10px 20px;
}

.text_shoseki8 {
  width: 350px;
  padding: 10px 0 10px 20px;
}

.text_shoseki117 {
  width: 320px;
  padding: 10px 0 0 10px;
}

.text_shoseki111117 {
  width: 320px;
  padding: 10px 0 0 20px;
}

.text_shoseki118 {
  position: relative;
  top: 0px;
  left: -6px;
  width: 320px;
  padding: 10px 0 0 10px;
}

.text_shoseki119 {
  width: 320px;
  padding: 3px 0 10px 10px;
}

.text_shoseki111119 {
  width: 320px;
  padding: 3px 0 10px 20px;
}

#text_shoseki9 {
  width: 558px;
  padding: 10px 10px 10px 10px;
}

#text_shoseki10 {
  width: 340px;
  padding: 10px 0 10px 20px;
}

#text_shoseki12 {
  width: 370px;
  padding: 10px 0 10px 20px;
}

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

#text_shoseki2 {
  width: 393px;
  padding: 10px 10px 0 10px;
}

#text_shoseki {
  width: 343px;
  padding: 10px 10px 0 10px;
}

#wrapper_text_shoseki3 {
  width: 363px;
  float: left;
}

#wrapper_text_shoseki3333 {
  width: 430px;
  float: left;
}

#text_shoseki55 {
  width: 343px;
  padding: 10px 10px 10px 10px;
}

#text_shoseki555 {
  width: 430px;
  padding: 10px 10px 10px 20px;
}

#text_shoseki77 {
  width: 409px;
  padding: 10px 0 10px 10px;
}

#text_shoseki99 {
  padding: 10px 10px 10px 10px;
}

#photo_shoseki {
  width: 165px;
  padding: 0 0 0 0;
  float: left;
}

#photo2_shoseki {
  width: 215px;
  padding: 0 0 0 0;
  float: left;
}

#photo3_shoseki {
  width: 180px;
  padding: 0 0 0 0;
  float: left;
}

#photo333_shoseki {
  width: 120px;
  margin: 10px 0 10px 0;
  padding: 0 0 0 0;
  float: left;
}

#photo3_shoseki333 {
  width: 200px;
  padding: 0 0 0 0;
  float: left;
}

#morisaki_photo2 {
  margin: 10px 10px 10px 13px;
  border-bottom: 1px solid #d8d0ce;
  border-left: 1px solid #d8d0ce;
  border-top: 1px solid #d8d0ce;
  border-right: 1px solid #d8d0ce;
}

#photo_shoseki7 {
  width: 292px;
  padding: 0;
  float: left;
  border: none;
}

#photo_shoseki8 {
  width: 200px;
  padding: 0;
  float: left;
  border: none;
  text-align: center;
}

#photo_shoseki10 {
  width: 168px;
  padding: 0;
  float: left;
  border: none;
}

#photo_shoseki11 {
  width: 240px;
  padding: 10px 0px 0px 0px;
  float: left;
  border: none;
  text-align: center;
}

#photo_shoseki11111 {
  width: 116px;
  margin: 10px 0px 0px 0px;
  padding: 0;
  float: left;
  border: none;
  text-align: center;
}

#photo_shoseki12 {
  width: 180px;
  padding: 0;
  float: left;
  border: none;
  text-align: right;
}

#seicho_photo {
  padding: 27px 0 0 13px;
}

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

#junai_photo {
  padding: 10px 10px 7px 0;
}

#sayuri_photo {
  padding: 0 0 7px 0;
}

#tetsudo_photo {
  padding: 10px 5px 0 5px;
}

#sakuma_shoseki_photo {
  padding: 10px 5px 0 5px;
}

#ozu_photo {
  width: 200px;
  height: 285px;
  margin: 30px 15px 0 0;
  background: url("../images/program/ozu/dvd_ozu.png") no-repeat;
}

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

#toho_photo {
  width: 180px;
  height: 239px;
  margin: 10px 0px 10px 10px;
  background: url("../images/program/cover_tohokaiju.jpg") no-repeat;
}

#kiki_photo {
  width: 180px;
  height: 239px;
  margin: 10px 0px 10px 10px;
}

#list h4 {
  color: #ff0087;
  margin: 10px 0 8px 0;
}

#list5 h4 {
  color: #ff0087;
  margin: 10px 0 8px 0;
}

#special_sche {
  margin: 0px 0 60px 0;
}

#data_film {
  width: 580px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.data_film {
  width: 580px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.data2_film {
  width: 580px;
  overflow: hidden;
  margin: 0 0 0 0;
}

.data4_film {
  width: 460px;
  overflow: hidden;
  margin: 0 0 0 0;
}

.wrapper_data_film2 {
  width: 289px;
  float: left;
}

#wrapper_data_film3 {
  width: 287px;
  float: left;
}

#wrapper_data_film4 {
  width: 252px;
  float: left;
}

#wrapper_data_film10 {
  width: 359px;
  float: left;
}

.data_film2 {
  width: 289px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.data_film3 {
  width: 287px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.data_film4 {
  width: 252px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.data_film10 {
  width: 359px;
  overflow: hidden;
  margin: 0 0 8px 0;
}

.wrapper_schedule {
  width: 290px;
  margin: 0 0 10px 0;
  float: left;
}

.wrapper_schedule3 {
  width: 292px;
  margin: 0 0 10px 0;
  float: left;
}

.wrapper_schedule4 {
  width: 401px;
  margin: 0 0 15px 15px;
}

.wrapper_schedule5 {
  width: 362px;
  margin: 0 109px 15px 109px;
}

.wrapper_schedule6 {
  width: 327px;
  margin: 0 0 10px 0;
  float: left;
}

.wrapper_schedule7 {
  width: 401px;
  margin: -5px 0 15px 0;
  display: block;
}

.wrapper_schedule8 {
  width: 401px;
  margin: 0 0 15px -7px;
}

.wrapper_schedule9 {
  width: 580px;
  margin: 0 0 10px 0;
}

.wrapper_schedule10 {
  width: 213px;
  margin: 0 0 10px 0;
  float: right;
}

.clear {
  clear: both;
}

#list h5 {
  width: 28px;
  float: left;
}

#list5 h5 {
  width: 12px;
  text-align: right;
  float: left;
}

#wrapper_data_film2 h5 {
  width: 14px;
  float: left;
}

#list .text {
  width: 561px;
  margin: 0 0 3px 14px;
  color: #ff6ea8;
}

#list .list_text {
  width: 547px;
  margin: 0 0 0 28px;
}

#list .list_text44 {
  width: 427px;
  margin: 0 0 0 28px;
}

#list .list_text4 {
  width: 537px;
  margin: 0 0 0 38px;
}

#list5 .list_text {
  width: 563px;
  margin: 0 0 0 12px;
}

#list .list_text2 {
  width: 547px;
  margin: 3px 0 3px 28px;
}

#list .list_text3 {
  margin: 0 0 0 15px;
}

#link_btn2 {
  width: 197px;
  height: 21px;
  margin: 10px 191px 8px 192px;
}

#link_btn2 ul {
  height: 21px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#link_btn2 li {
  float: left;
  height: 21px;
  text-indent: -999em;
}

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

#link_btn2 li#schedule a:link,
#link_btn2 li#schedule a:visited,
#link_btn2 li#schedule a:active {
  background: url(../images/program/btn09_a.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#link_btn2 li#schedule a:hover {
  background: url(../images/program/btn09_b.jpg) no-repeat left top;
  position: relative;
  top: -3px;
  left: 0px;
  width: 197px;
}

#wrapper_information {
  width: 580px;
  position: relative;
  padding: 0 15px;
  margin: 0 0 15px 0;
}

#wrapper_information ul {
  list-style-type: none;
}

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

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

#wrapper_information h4 {
  width: 570px;
  color: #0098d6;
  background: #c2ecfd;
  margin: 10px 0 10px 0;
  padding: 5px 5px 5px 5px;
}

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

.series2 {
  margin: 0 0 0 15px;
}

.subtitle2 {
  margin: 0 0 6px 15px;
}

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

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

.note3 {
  margin: 0 0 10px 0;
}

#wrapper_data2 {
  width: 600px;
  position: relative;
  z-index: 1;
  margin: 0 5px 0 5px;
  padding: 9px 0 0 0;
  background: url("../images/template/bg.jpg");
}

#wrapper_data44 {
  width: 600px;
  position: relative;
  z-index: 1;
  margin: 0 5px 0 5px;
  padding: 9px 0 0 0;
  background: url("../images/template/bg.jpg");
}

.data2_film {
  width: 580px;
  position: relative;
  margin: 0 0 0 0;
  padding: 0 10px 0 10px;
  background-color: #ffffff;
  zoom: 100%;
}

.data33_film {
  width: 580px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #ffffff;
  zoom: 100%;
}

.data2_film:after {
  content: " ";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.data2_film2 {
  width: 580px;
  position: relative;
  margin: 0 0 0 0;
  padding: 0 10px 0 10px;
  background-color: #ffffff;
}

.data2_left {
  width: 392px;
  float: left;
}

.data2_right {
  width: 188px;
  float: left;
}

.data2_clear {
  width: 100%;
  clear: both;
}

.data2_title {
  margin: 14px 0 24px 0;
  background: url("../images/template/line2.jpg") no-repeat left top;
}

.data33_title {
  margin: 14px 0 24px 0;
  background: url("../images/template/line2.jpg") no-repeat left top;
}

.data2_title3 {
  margin: 2px 0 24px 0;
  background: url("../images/template/line2.jpg") no-repeat left top;
}

.data2_title777 {
  margin: 14px 0 24px 0;
  background: url("../images/template/line5.jpg") no-repeat left top;
}

.wrapper_data2_title3 {
  margin: 9px 0 0 0;
}

.data5_title {
  margin: 14px 0 2px 0;
  background: url("../images/template/line2.jpg") no-repeat left top;
}

.data2_title2 {
  margin: 14px 0 10px 0;
  background: url("../images/template/line2.jpg") no-repeat left top;
}

#wrapper_data2 h4 {
  padding: 5px 0 5px 0;
  background: url("../images/template/line5.jpg") no-repeat left bottom;
  font-size: smaller;
}

#wrapper_data44 h4 {
  padding: 5px 0 5px 0;
  font-size: smaller;
}

.data2_title h4 {
  padding: 5px 0 5px 0;
  background: url("../images/template/line5.jpg") no-repeat left bottom;
  font-size: smaller;
}

.data5_title h4 {
  padding: 5px 0 5px 0;
  background: url("../images/template/line2.jpg") no-repeat left bottom;
  font-size: smaller;
}

.data2_title777 h4 {
  padding: 5px 0 5px 0;
  background: url("../images/template/line5.jpg") no-repeat left bottom;
  font-size: smaller;
}

.data2_text_special {
  margin: 0px 0 9px 0;
}

.data2_text {
  margin: 0 0 9px 0;
}

.data2_text2 {
  margin: 0 0 0 0;
  display: block;
}

.data2_text3 {
  margin: 0 0 20px 0;
}

.data9_text {
  margin: 0 0 14px 0;
}

.data5_text {
  padding: 8px 0 8px 0;
}

.data5_text2 {
  margin: 0 0 9px 0;
  text-align: right;
  color: #0a6e97;
  font-weight: bold;
  font-size: smaller;
}

.data5_text3 {
  margin: 3px 0 9px 0;
  text-align: left;

  color: #be8822;
  font-weight: bold;
}

.condition2 {
  margin: 0 0 9px 0;
}

.condition3 {
  margin: 9px 0 0 0;
  text-align: left;
}

#wrapper_data2_text2 {
  width: 100%;
  clear: both;
}

.data2_text2 {
  padding: 0 0 9px 0;
}

.data2_sche {
  color: #ff0087;
  margin: 12px 0 10px 10px;
}

.data2_sche a:link,
.data2_sche a:visited,
.data2_sche a:active {
  color: #ff0087;
  text-decoration: underline;
}

.data2_sche a:hover {
  color: #ff0087;
  text-decoration: none;
}

.data2_sche2 {
  color: #ff0087;
  margin: 22px 0 10px 10px;
}

.data2_photo {
  width: 188px;
  margin: 0 0 9px 0;
  text-align: right;
}

.data2_photo2 {
  width: 188px;
  margin: 0 0 9px 0;
  text-align: right;
}

.data2_photo3 {
  width: 188px;
  margin: 13px 0 9px 0;
  text-align: right;
}

img.photo {
  border-bottom: 2px solid #7d6e69;
  border-left: 2px solid #7d6e69;
  border-top: 1px solid #7d6e69;
  border-right: 1px solid #7d6e69;
}

.data2_copyright {
  width: 188px;
  text-align: right;
  margin: 0 0 30px 0;
}

.data2_copyright2 {
  text-align: right;
}

.data4_copyright {
  text-align: left;
  margin: 0 0 0 0;
}

#wrapper_data2 h5 {
  clear: both;
}

.data3_left {
  width: 370px;
  float: left;
}

.data3_right {
  width: 210px;
  float: left;
}

.data5_left {
  width: 330px;
  float: left;
}

.data5_right {
  width: 250px;
  float: left;
}

.data5_photo {
  width: 250px;
  margin: 14px 0 0 0;
  text-align: right;
}

#wrapper_data3 {
  width: 600px;
  position: relative;
  z-index: 1;
  margin: 0 5px 0 5px;
  padding: 9px 0 0 0;
  background: url("../images/template/bg.jpg");
}

.data3_film {
  width: 580px;
  position: relative;
  margin: 0 0 0 0;
  padding: 0 10px 0 10px;
  background-color: #ffffff;
}

.data3_sche {
  color: #ff0087;
  padding: 10px 0 0 0;
  background-color: #ffffff;
}

.data3_title {
  width: 580px;
  position: relative;
  padding: 0 0 0 0;
  margin: 6px 0 12px 0;
  background: url("../images/template/line3.jpg") no-repeat left top;
}

#wrapper_data3 h4 {
  padding: 5px 0 5px 0;
  background: url("../images/template/line3.jpg") no-repeat left bottom;
}

#wrapper_data3_text {
  width: 100%;
  clear: both;
  background-color: #ffffff;
}

.data3_text {
  padding: 0 0 0 0;
}

.data3_text2 {
  text-align: right;
  padding: 5px 0 5px 0;
}

.data3_text3 {
  padding: 0 0 5px 0;
}

.data3_text4 {
  text-align: right;
  padding: 5px 0 0 0;
}

.data3_text5 {
  padding: 0 0 10px 0;
}

/* #side-b banner */

#menu_screening {
  width: 243px;
  height: 100%;
  margin: 5px 0 0 2px;
  background: url(../images/template/bg_screening.jpg) no-repeat left top;
}

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

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

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

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

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

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

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

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

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

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

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

#menu_coming7 {
  width: 243px;
  height: 100%;
  margin: 5px 0 0 2px;
  background: url(../images/template/bg_coming.jpg) no-repeat left top;
}

#menu_coming {
  width: 243px;
  /* height: 100%; */
  margin: 5px 0 0 2px;
}

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

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

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

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

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

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

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

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

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

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

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

#menu_screening a:link,
#menu_screening a:visited,
#menu_screening a:active {
  color: #ffffff;
  text-decoration: underline;
}

#menu_screening a:hover {
  color: #ffffff;
  text-decoration: none;
}

#menu_coming a:link,
#menu_coming a:visited,
#menu_coming a:active {
  color: #ffffff;
  text-decoration: underline;
}

#menu_coming a:hover {
  color: #ffffff;
  text-decoration: none;
}

#wrapper_information h4 a:link,
#wrapper_information h4 a:visited,
#wrapper_information h4 a:active {
  color: #0098d6;
  text-decoration: underline;
}

#wrapper_information h4 a:hover {
  color: #0098d6;
  text-decoration: none;
}

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

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

.okada_date {
  vertical-align: bottom;
}

#program_top6 {
  width: 411px;
  float: left;
}

.midashi4 {
  margin: 5px 0 15px 0;
  padding: 0 15px;
}

#schedule2 {
  color: #333333;
  margin: 0 0 15px 0;
}

.name {
  color: #00a6e9;
  padding: 8px 0 0 0;
  border-bottom: 1px solid #00a6e9;
}

.name2 {
  color: #00a6e9;
  padding: 0 0 0 0;
  border-bottom: 1px solid #00a6e9;
}

.name3 {
  color: #00a6e9;
  margin: 0 0 0px 0;
}

.name4 {
  margin: 0 0 0px 0;
  padding: 0px 0 0px 0;
  border-top: 1px solid #00a6e9;
}

.profile {
  color: #666666;
}

.data2_sche a:link,
.data2_sche a:visited,
.data2_sche a:active {
  text-decoration: none;
}

.data2_sche a:hover {
  text-decoration: underline;
}

.thema {
  padding: 0 0 3px 0;
  border-bottom: 1px solid #ff0087;
}

.thema2 {
  padding: 10px 0 3px 0;
  border-bottom: 1px solid #ff0087;
}

.thema3 {
  padding: 0px 0 3px 0;
  border-bottom: 1px solid #ff0087;
}

.thema4 {
  margin: 0 0 15px 0;
  padding: 0px 0 0px 0;
  border-bottom: 1px solid #ff0087;
}

#ozu_ryokin {
  margin: 0 0 15px 0;
}

.condition a:link,
.condition a:visited,
.condition a:active {
  color: #ff0087;
  text-decoration: underline;
}

.condition a:hover {
  color: #ff0087;
  text-decoration: none;
}

.condition2 a:link,
.condition2 a:visited,
.condition2 a:active {
  color: #ff0087;
  text-decoration: underline;
}

.condition2 a:hover {
  color: #ff0087;
  text-decoration: none;
}

.data2_title h4 a:link,
.data2_title h4 a:visited,
.data2_title h4 a:active {
  color: #333333;
  text-decoration: none;
}

.data2_title h4 a:hover {
  color: #333333;
  text-decoration: underline;
}

.ozu_link {
  margin: 10px 0 10px 0;
}

#ozu_fc {
  background: url("../images/template/nfc2.gif");
  background-repeat: no-repeat;
  background-position: right top;
}

#ozu_fc2 {
  padding: 10px 10px 3px 10px;
}

#ozu_fc4 {
  padding: 10px;
}

#program_top .jidaigeki2_s1 {
  float: left;
  display: block;
}

#program_top .jidaigeki2_s2 {
  float: left;
  display: block;
  margin: 0px;
}

#data_maeuri p.reserve_note {
  float: left;
  display: block;
  margin: 0px;
}

#data_maeuri p {
  margin: 0 0 0 30px;
  display: block;
}

.link16 a:link,
.link16 a:visited,
.link16 a:active {
  color: #000000;
  text-decoration: underline;
}

.link16 a:hover {
  color: #000000;
  text-decoration: none;
}

.bold333 {
  margin: 14px 0 0 0px;
  font-weight: bold;
}
