@charset "utf-8";

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

img, div, a {
  behavior: url(src/iepngfix.htc)
}
/*
#movie_link {
	z-index:10;
	width:100px;
	height:200px;
	background:#ffffff;
	position: fixed;
	right:100px;
	bottom:0px;
}
*/
body {
  background: #f8f7e9 url(/special/oc2009/img/bg2.gif) no-repeat center top;;
}

#body {
  position: relative;
  overflow:hidden;
  z-index:5;
  text-align: center;
  width: 100%;
  /*background:url(/special/oc2009/img/bg.gif) no-repeat center top;*/
}

#container {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 800px;
}

#header {
  background: url(/special/oc2009/img/header.gif) no-repeat left top;
}
#header h2 a {
  margin-left: 693px;
  display: block;
  text-indent: -3000px;
  font-size: 1px;
  width: 104px;
  height: 59px;
  background: url(/special/oc2009/img/gaidai.gif) no-repeat left 28px;
}
#header h1 {
  margin-left: 62px;
  display: block;
  text-indent: -3000px;
  font-size: 1px;
  width: 625px;
  height: 158px;
  background: url(/special/oc2009/img/title.gif) no-repeat left 8px;
}

#banner {
	display:block;
	margin:30px auto 20px auto;
	padding:0;
	height:110px;
	width:800px;
}

#banner a {
	display:block;
	margin:0;
	padding:0;
	height:110px;
	width:800px;
	background:url(../img/movie_banner_out.jpg) no-repeat left top;
	text-indent:-9999px;
}

#banner a:hover {
	background:url(../img/movie_banner_over.jpg) no-repeat left top;
}


#info01 {
  display: block;
  margin: 14px 0 0 0;
  width: 800px;
  height: 454px;
  background: url(/special/oc2009/img/info01.gif) no-repeat left top;
  text-align:left;
}
#info02 {
  display: block;
  margin-top: 37px;
  width: 800px;
  height: 342px;
  background: url(/special/oc2009/img/info02.gif) no-repeat left top;
}

#info01 h3,
#info01 h4,
#info01 p,
#info01 ul,
#info02 h3,
#info02 h4,
#info02 p,
#info02 ul {
  display:none;
}

a#cm01 {
  display: block;
  position: absolute;
  margin: 317px 0 0 254px;
  text-indent: -3000px;
  font-size: 1px;
  width: 161px;
  height: 29px;
  background: url(/special/oc2009/img/button_cm.gif) no-repeat left top;
}
a#cm02 {
  display: block;
  position: absolute;
  margin: 167px 0 0 254px;
  text-indent: -3000px;
  font-size: 1px;
  width: 161px;
  height: 29px;
  background: url(/special/oc2009/img/button_cm.gif) no-repeat left top;
}
a#form {
  display: block;
  position: absolute;
  margin: 255px 0 0 254px;
  text-indent: -3000px;
  font-size: 1px;
  width: 161px;
  height: 29px;
  background: url(/special/oc2009/img/button_form.gif) no-repeat left top;
}

a#cm01:hover,
a#cm02:hover,
a#form:hover {
  background-position: 0 -29px;
}

#info03 {
  margin-top: 41px;
  width: 800px;
  height: 130px;
  background: url(/special/oc2009/img/bg_info03.gif) repeat left top;
}
#info03 p#info_nakamiya {
  display: block;
  position: absolute;
  margin: 23px 0 0 56px;
  text-indent: -3000px;
  font-size: 1px;
  width: 294px;
  height: 34px;
  background: url(/special/oc2009/img/address01.gif) no-repeat left top;
}
#info03 p#info_hotani {
  display: block;
  position: absolute;
  margin: 73px 0 0 56px;
  text-indent: -3000px;
  font-size: 1px;
  width: 270px;
  height: 34px;
  background: url(/special/oc2009/img/address02.gif) no-repeat left top;
}
#info03 a#address01 {
  display: block;
  position: absolute;
  margin: 21px 0 0 517px;
  text-indent: -3000px;
  font-size: 1px;
  width: 261px;
  height: 34px;
  background: url(/special/oc2009/img/button_address01.gif) no-repeat left top;
}
#info03 a#address02 {
  display: block;
  position: absolute;
  margin: 74px 0 0 517px;
  text-indent: -3000px;
  font-size: 1px;
  width: 261px;
  height: 34px;
  background: url(/special/oc2009/img/button_address02.gif) no-repeat left top;
}
#info03 a#address01:hover,
#info03 a#address02:hover {
  background-position: 0 -34px;
}

#info04 {
  margin-top: 92px;
}

#info04 h3 {
  display: block;
  margin-bottom: 33px;
  text-indent: -3000px;
  font-size: 1px;
  width: 366px;
  height: 42px;
  background: url(/special/oc2009/img/movie_title.gif) no-repeat left top;
}

#info04 p {
  float: left;
  width: 265px;
  height: 145px;
}
#info04 p img {
  border: 5px solid #e2e1cf;
}
#info04 a {
  display: block;
  text-indent: -3000px;
  font-size: 1px;
}

#info04 a#pm01 {
  margin: -14px 0 0 -12px;
  width: 262px;
  height: 144px;
  background: url(/special/oc2009/img/play01.gif) no-repeat left top;
  float:left;
}
#info04 a#pm02 {
  margin: -14px 0 0 3px;
  width: 262px;
  height: 144px;
  background: url(/special/oc2009/img/play02.gif) no-repeat left top;
  float:left;
}
#info04 a#pm03 {
  margin: -14px 0 0 3px;
  width: 262px;
  height: 144px;
  background: url(/special/oc2009/img/play03.gif) no-repeat left top;
  float:left;
}
#info04 a#pm04 {
  margin: 1px 0 0 -12px;
  width: 262px;
  height: 144px;
  background: url(/special/oc2009/img/play04.gif) no-repeat left top;
  float:left;
}

#info04 a#pm05 {
  margin: 1px 0 0 3px;
  width: 262px;
  height: 144px;
  background: url(/special/oc2009/img/play05.gif) no-repeat left top;
  float:left;
}

#info04 a#pm01:hover,
#info04 a#pm02:hover,
#info04 a#pm03:hover,
#info04 a#pm04:hover,
#info04 a#pm05:hover {
	background-position:0 -144px;
}

div.clear{
	margin:0;
	padding:0;
	clear:both;
	size:1px;
	height:1px;
	overflow:hidden;
}
	
/*
#info04 a#pm01:hover,
#info04 a#pm02:hover,
#info04 a#pm03:hover,
#info04 a#pm04:hover,
#info04 a#pm05:hover {
  filter:Alpha(opacity=80);
  -moz-opacity:0.80; opacity:0.80;
}
*/

#clear_both {
  clear: both;
  font-size: 1px;
  height: 1px;
}
#ie_clear_both {
  display: block;
  font-size: 1px;
  height: 1px;
}

/* info 05 */
#info05 {
  margin-top: 54px;
}
* html #info05 {
  margin-top: 51px;
}
*:first-child+html #info05 {
  margin-top: 53px;
}

#info05 h3 {
  display: block;
  text-indent: -3000px;
  font-size: 1px;
  width: 800px;
  height: 85px;
  background: url(/special/oc2009/img/link_title.gif) no-repeat left top;
}
#info05 div {
  width: 800px;
  height: 206px;
  background: url(/special/oc2009/img/link_bg.gif) no-repeat left top;
}
#banner_gc {
  position: absolute;
  margin: 19px 0 0 6px;
}
#banner_wl {
  position: absolute;
  margin: 19px 0 0 269px;
}
#banner_cp {
  position: absolute;
  margin: 19px 0 0 532px;
}
a#button_link01 {
  display: block;
  position: absolute;
  margin: 108px 0 0 6px;
  text-indent: -3000px;
  font-size: 1px;
  width: 260px;
  height: 34px;
  background: url(/special/oc2009/img/button_link01.gif) no-repeat left top;
}
a#button_link02 {
  display: block;
  position: absolute;
  margin: 108px 0 0 269px;
  text-indent: -3000px;
  font-size: 1px;
  width: 260px;
  height: 34px;
  background: url(/special/oc2009/img/button_link02.gif) no-repeat left top;
}
a#button_link03 {
  display: block;
  position: absolute;
  margin: 108px 0 0 532px;
  text-indent: -3000px;
  font-size: 1px;
  width: 260px;
  height: 34px;
  background: url(/special/oc2009/img/button_link03.gif) no-repeat left top;
}
a#button_link01:hover,
a#button_link02:hover,
a#button_link03:hover {
  background-position: 0 -34px;
}

#footer {
  margin-top: 74px;
  height: 38px;
  background: url(/special/oc2009/img/footer.gif) no-repeat left 23px;
}
#footer a#button_footer01 {
  display: block;
  position: absolute;
  margin: 0 0 0 1px;
  text-indent: -3000px;
  font-size: 1px;
  width: 99px;
  height: 13px;
  background: url(/special/oc2009/img/button_footer01.gif) no-repeat left top;
}
#footer a#button_footer02 {
  display: block;
  position: absolute;
  margin: 0 0 0 141px;
  text-indent: -3000px;
  font-size: 1px;
  width: 61px;
  height: 13px;
  background: url(/special/oc2009/img/button_footer02.gif) no-repeat left top;
}
#footer a#button_footer03 {
  display: block;
  position: absolute;
  margin: 0 0 0 237px;
  text-indent: -3000px;
  font-size: 1px;
  width: 83px;
  height: 13px;
  background: url(/special/oc2009/img/button_footer03.gif) no-repeat left top;
}
#footer p#copy {
  display: block;
  position: absolute;
  margin: 0 0 0 435px;
  text-indent: -3000px;
  font-size: 1px;
  width: 290px;
  height: 12px;
  background: url(/special/oc2009/img/copy.gif) no-repeat left top;
}
#footer a#button_footer01:hover,
#footer a#button_footer02:hover,
#footer a#button_footer03:hover {
  background-position: 0 -13px;
}

/*acc*/

#acc_pic01 {
  display: block;
  position: absolute;
  margin: 258px 0 0 741px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic01.png) no-repeat left top;
}
#acc_pic02 {
  display: block;
  position: absolute;
  margin: 363px 0 0 -183px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic02.png) no-repeat left top;
}
#acc_pic03 {
  display: block;
  position: absolute;
  margin: 672px 0 0 730px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic03.png) no-repeat left top;
}
#acc_pic04 {
  display: block;
  position: absolute;
  margin: 871px 0 0 756px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic04.png) no-repeat left top;
}
#acc_pic05 {
  display: block;
  position: absolute;
  margin: 1191px 0 0 -166px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic05.png) no-repeat left top;
}
#acc_pic06 {
  display: block;
  position: absolute;
  margin: 1535px 0 0 727px;
  text-indent: -3000px;
  font-size: 1px;
  width: 240px;
  height: 240px;
  background: url(/special/oc2009/img/acc_pic06.png) no-repeat left top;
}
#acc_pic07 {
  display: block;
  position: absolute;
  margin: 1647px 0 0 -188px;
  text-indent: -3000px;
  font-size: 1px;
  width: 267px;
  height: 267px;
  background: url(/special/oc2009/img/acc_pic07.png) no-repeat left top;
}
#acc_post {
  display: block;
  position: absolute;
  margin: 2306px 0 0 740px;
  text-indent: -3000px;
  font-size: 1px;
  width: 96px;
  height: 169px;
  background: url(/special/oc2009/img/acc_post.png) no-repeat left top;
}

#print01 a {
  display: block;
  position: absolute;
  margin: 810px 0 0 620px;
  text-indent: -3000px;
  font-size: 1px;
  width: 114px;
  height: 53px;
  background: url(/special/oc2009/img/button_print01.gif) no-repeat left top;
}

#print01 a:hover {
    background-position:0 -53px;
}
#print02 a {
  display: block;
  position: absolute;
  margin: 1186px 0 0 640px;
  text-indent: -3000px;
  font-size: 1px;
  width: 129px;
  height: 60px;
  background: url(/special/oc2009/img/button_print02.gif) no-repeat left top;
}

#print02 a:hover {
    background-position:0 -60px;
}
