@charset "UTF-8";
/* CSS Document */
.bg{background-color:#fff;}
.bgf{background-color:#EEA517;}
.top_contener{
	width: 100%;
	height:768px;
}
.contents{width:100%;background: #fff url(../images/contents_bg.jpg) center top;}
.contener{ width:100%;}


#main {
	position:relative;
	width:1366px;
	height:768px;
	margin-right: auto;
	margin-left: auto;
	background: #fff url(../images/top.jpg) center top;
}
.top-p-h1 {
	position: absolute;
	left: 392px;
	top: 485px;
	width: 633px;
	height: 263px;
	background: url(../images/top_p_h1.png) top left no-repeat;
}
.top-p-h2 {
	position:absolute;
	left:455px;
	top:19px;
	width:467px;
	height:58px;
	background: url(../images/top_p_h2.png) top left no-repeat;
}

.top-p-01 {
	position:absolute;
	left:206px;
	top:77px;
	width:896px;
	height:25px;
	background: url(../images/top_p_01.png) top left no-repeat;
}

.top-p-trailer {
	position:absolute;
	left:16px;
	top:172px;
	width:215px;
	height:179px;
}

.top-p-c03 {
	position: absolute;
	left: 883px;
	top: 405px;
	width: 273px;
	height: 40px;
}

.top-p-c01 {
	position: absolute;
	left: 279px;
	top: 419px;
	width: 156px;
	height: 39px;
}

.top-p-c02 {
	position: absolute;
	left: 736px;
	top: 461px;
	width: 182px;
	height: 43px;
}

.top-p-rental {
	position:absolute;
	left:19px;
	top:448px;
	width:288px;
	height:196px;
}

.top-p-TV {
	position:absolute;
	left:1079px;
	top:616px;
	width:281px;
	height:139px;
}

.top-p-dvdbox {
	position:absolute;
	left:19px;
	top:644px;
	width:309px;
	height:111px;
}
.top-p-ap {
	position:absolute;
	left:1049px;
	top:556px;
	width:317px;
	height:212px;
}
/*-------- sns --------------------*/
ol, ul {
	list-style: none;
}
#twitter{
	position: absolute;
	left: 15px;
	top: 15px;
	width: 90px;
	height: 42px;
	overflow: hidden;
	text-align: left;
	z-index: 99;
}
#facebook{
	position: absolute;
	left: 110px;
	top: 13px;
	width: 134px;
	height: 42px;
	text-align: left;
	overflow: hidden;
	z-index: 99;
}
#line{
	position: absolute;
	left: 248px;
	top: 15px;
	width: 160px;
	height: 40px;
	text-align: left;
	z-index: 99;
}

#main h1,#main h2, #main p,#main h3{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}


/* nav */
#nav_Area{
	width: 100%;
	height: 60px;
	background:url(../images/nav_bg.png) top center;
	z-index: 9999;
}
#nav {
	position:relative;
	left:0px;
	top:0px;
	width:1280px;
	height:60px;
	margin:0 auto;
}
.nav-01 {
	position:absolute;
	left:0px;
	top:17px;
	width:50px;
	height:32px;
}
.nav-02 {
	position:absolute;
	left:60px;
	top:13px;
	width:175px;
	height:36px;
}

.nav-03 {
	position:absolute;
	left:247px;
	top:13px;
	width:256px;
	height:36px;
}

.nav-04 {
	position:absolute;
	left:517px;
	top:13px;
	width:167px;
	height:36px;
}

.nav-05 {
	position:absolute;
	left:697px;
	top:13px;
	width:69px;
	height:36px;
}

.nav-06 {
	position:absolute;
	left:777px;
	top:13px;
	width:100px;
	height:36px;
}

.nav-07 {
	position:absolute;
	left:889px;
	top:13px;
	width:47px;
	height:36px;
}

.nav-08 {
	position:absolute;
	left:947px;
	top:13px;
	width:96px;
	height:36px;
}

.nav-09 {
	position:absolute;
	left:1054px;
	top:13px;
	width:226px;
	height:36px;
}
/* Introduction */
#introAnc{
	position: absolute;
	bottom:0;
	left:0;
	height: 1px;
	width: 100%;
}
#intro {
	position:relative;
	margin: 0 auto;
	width:1280px;
	height:1425px;
	background: url(../images/intro_bg.jpg) top center no-repeat;
	}
#intro p{font-size: 16px;line-height:30px;color:#572e00;}
.intro-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:285px;
	height:78px;
}

.intro-h3-01 {
	position:absolute;
	left:26px;
	top:93px;
	width:1129px;
	height:119px;
}

.intro-txt01 {
	position:absolute;
	left:640px;
	top:238px;
	width:522px;
	height:362px;
}

.intro-h3-02 {
	position:absolute;
	left:26px;
	top:600px;
	width:1136px;
	height:138px;
}

.intro-txt02 {
	position:absolute;
	left:43px;
	top:755px;
	width:530px;
	height:346px;
}

.intro-h3-03 {
	position:absolute;
	left:26px;
	top:1101px;
	width:877px;
	height:128px;
}

.intro-txt03 {
	position:absolute;
	left:37px;
	top:1249px;
	width:1178px;
	height:176px;
}
/* Introduction02 */
#loveAnc{
	position: absolute;
	bottom:60px;
	left: 0px;
}
#love {
	position:relative;
	margin: 0 auto;
	width:1280px;
	height:1880px;
	background: url(../images/love.jpg) top center no-repeat;
	}
#love h1,#love h2, #love p,#love h3{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}
/* cast */
#castAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#cast{
	position:relative;
	margin: 0 auto;
	width:1280px;
	height:1005px;
	background: url(../images/cast_bg.jpg) top center no-repeat;
}
#cast p{font-size: 16px;line-height:24px;}
.cast-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:313px;
	height:88px;
}

.cast-h3-1 {
	position:absolute;
	left:45px;
	top:93px;
	width:198px;
	height:221px;
}

.cast-h3-2 {
	position:absolute;
	left:666px;
	top:93px;
	width:191px;
	height:221px;
}

p.cast-txt01 {
	position:absolute;
	left:243px;
	top:123px;
	width:346px;
	height:191px;
	color:#572e00;
	line-height:30px!important;
}

.cast-txt03 {
	position:absolute;
	left:857px;
	top:123px;
	width:350px;
	height:191px;
	color:#572e00;
	line-height:30px!important;
}
.cast-txt05 {
	position:absolute;
	left:243px;
	top:577px;
	width:349px;
	height:187px;
	color:#572e00;
	line-height:30px!important;
}
.cast-h4-1 {
	position:absolute;
	left:103px;
	top:341px;
	width:129px;
	height:21px;
}

.cast-h4-2 {
	position:absolute;
	left:717px;
	top:341px;
	width:70px;
	height:21px;
}

.cast-txt02 {
	position:absolute;
	left:98px;
	top:373px;
	width:494px;
	height:130px;
	color:#fff;
}

.cast-txt04 {
	position:absolute;
	left:717px;
	top:373px;
	width:490px;
	height:130px;
	color:#fff;
}

.cast-h3-3 {
	position:absolute;
	left:45px;
	top:547px;
	width:198px;
	height:217px;
}

.cast-h4-4 {
	position:absolute;
	left:717px;
	top:577px;
	width:77px;
	height:43px;
}

.cast-txt07 {
	position:absolute;
	left:717px;
	top:636px;
	width:512px;
	height:91px;
	color:#fff;
	font-size:16px;
}

.cast-h4-3 {
	position:absolute;
	left:103px;
	top:794px;
	width:176px;
	height:21px;
}

.cast-txt06 {
	position:absolute;
	left:96px;
	top:827px;
	width:496px;
	height:131px;
	color:#fff;
}
/* 相関図 */
#chartAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#chart{
	position:relative;
	margin: 0 auto;
	width:1280px;
	height:774px;
	background: url(../images/chart.jpg) top center no-repeat;
}
#chart h2{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}
/* story */
#storyAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#story{
	position:relative;
	margin: 0 auto;
	width:1280px;
	height:600px;
	background: url(../images/story_bg.jpg) top center no-repeat;
}
#story h2{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}
#story p{width: 990px;
  height: 136px;
position: absolute;
  left: 170px;
  top: 170px;
  font-size: 16px;
  line-height: 1.875;
  color:#572e00;
}


/* movie */
#movAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#mov{
	position: relative;
	left: 0px;
	top: 0px;
	width: 1280px;
	height: 600px;
	margin: 0 auto;
	font-size: 16px;
	background: url(../images/mov_bg.jpg) top center no-repeat;
}
#mov h2{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}
#mov p{color:#572e00;font-size: 16px; text-align:center;}
div.mov-01 {
	position:absolute;
	left:38px;
	top:128px;
	width:560px;
	height:315px;
}

div.mov-02 {
	position:absolute;
	left:683px;
	top:128px;
	width:560px;
	height:315px;
}
div.mov-txt01 {
	position:absolute;
	left:38px;
	top:450px;
	width:560px;
	height:60px;
	text-align:center;
	color:#572e00;
}

div.mov-txt02 {
	position:absolute;
	left:683px;
	top:450px;
	width:560px;
	height:60px;
	text-align:center;
	color:#572e00;
}
/* dvd */
#dvdAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}

#dvd {
	position:relative;
	margin: 0 auto;
	color:#572e00;
	width:1280px;
	height:1543px;
}
.dvd-h2 {
	position:absolute;
	left:22px;
	top:10px;
	width:94px;
	height:60px;
}

.dvd-h3-1 {
	position:absolute;
	left:22px;
	top:103px;
	width:1228px;
	height:43px;
}

.dvd-rentalJK01 {
	position:absolute;
	left:22px;
	top:165px;
	width:155px;
	height:219px;
}

.dvd-rentalJK02 {
	position:absolute;
	left:195px;
	top:165px;
	width:155px;
	height:219px;
}

.dvd-rentalJK03 {
	position:absolute;
	left:366px;
	top:165px;
	width:155px;
	height:219px;
}

.dvd-15 {
	position:absolute;
	left:1021px;
	top:165px;
	width:145px;
	height:145px;
}

.dvd-18 {
	position:absolute;
	left:536px;
	top:177px;
	width:423px;
	height:42px;
}

.dvd-21 {
	position:absolute;
	left:536px;
	top:257px;
	width:433px;
	height:44px;
}

.dvd-25 {
	position:absolute;
	left:536px;
	top:331px;
	width:433px;
	height:48px;
}

.dvd-h3-2 {
	position:absolute;
	left:22px;
	top:476px;
	width:1228px;
	height:43px;
}

.dvd-box1JK {
	position:absolute;
	left:22px;
	top:540px;
	width:175px;
	height:247px;
}

.DVD-BOX1 {
	position:absolute;
	left:220px;
	top:540px;
	width:454px;
	height:86px;
}

.dvd-box2JK {
	position:absolute;
	left:674px;
	top:540px;
	width:175px;
	height:247px;
}

.DVD-BOX2 {
	position:absolute;
	left:869px;
	top:540px;
	width:381px;
	height:84px;
}

.dvd-box1txt {
	position:absolute;
	left:220px;
	top:644px;
	width:454px;
	height:143px;
	font-size:16px;line-height:28px;
}

.dvd-box2txt {
	position:absolute;
	left:869px;
	top:644px;
	width:381px;
	height:143px;
	font-size:16px;line-height:28px;
}

.dvd-box3JK {
	position:absolute;
	left:22px;
	top:835px;
	width:175px;
	height:247px;
}

.DVD-BOX3 {
	position:absolute;
	left:220px;
	top:835px;
	width:629px;
	height:85px;
}

.dvd-box3txt {
	position:absolute;
	left:220px;
	top:938px;
	width:1030px;
	height:144px;
	font-size:16px;line-height:28px;
}

.dvd-box-txt {
	position:absolute;
	left:22px;
	top:1105px;
	width:550px;
	height:83px;
}

#TV {
	position:absolute;
	left:22px;
	top:1128px;
	width:754px;
	height:1px;
	padding-top:60px;
}
.dvd_h3-3{
	position:absolute;
	left:22px;
	top:1188px;
	width:1228px;
	height:43px;
}
.dvd-55{position:absolute;
	left:22px;
	top:1252px;
	width:363px;
	height:39px;}
.dvd-57{position:absolute;
	left:417px;
	top:1252px;
	width:399px;
	height:39px;}
.dvd-59{position:absolute;
	left:845px;
	top:1252px;
	width:405px;
	height:39px;}
.dvd-60 {
	position:absolute;
	left:0px;
	top:1382px;
	width:1280px;
	height:161px;
	text-align:center;
	font-size:14px;line-height:20px;
}
.dvd-box3txt span{color:#fff; font-size:80%; background-color:#ff0000; padding:1px 0.3em;font-weight:bold;}
