@charset "utf-8";


#top{
	display:none;
}

#top-movie-container{
	position:relative;
	overflow:hidden;
}

#top-movie{
	position:absolute;
}

#movieOverray{
	position:absolute;
	z-index:1;
	background-image:url(../img/common/bgpattern.png);
	background-repeat:repeat;
}

#top-ttl{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:1;
}

#buzzes-btn{
	position:absolute;
	bottom: 199px;
    left: 28px;
	z-index:1;
}

#bluraydvd-btn{
	position:absolute;
	    top: 78px;
    left: 21px;
	z-index:1;
}

#filmarks{
}

#kasa-btn{
	position:absolute;
	top: 69px;
    left: 20px;
	z-index:1;
}

#mx4d4dx-btn{
}

#talkshow-btn{
}




.thumb-box{
	float:left;
}

.thumbmovie1{position:absolute;}
.thumbmovie2{position:absolute;}
.thumbmovie3{position:absolute;}

.thumbimg1{position:absolute;}
.thumbimg2{position:absolute;}
.thumbimg3{position:absolute;}

.thumbmovie1-container{position:relative; overflow:hidden;}
.thumbmovie2-container{position:relative; overflow:hidden;}
.thumbmovie3-container{position:relative; overflow:hidden;}

.thumbimg1-container{position:relative; overflow:hidden;}
.thumbimg2-container{position:relative; overflow:hidden;}
.thumbimg3-container{position:relative; overflow:hidden;}

.thumb-footer div{
	padding: 0 0 50px;
}

.clickable-thumb{
	cursor:pointer;
	/*background-color:#fff100; */
}

.clickable-thumb img:hover{
	/*filter:alpha(opacity=0.8);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;*/
}

.lock{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-60px;
	margin-left:-60px;
	z-index:1;
}



/*-------------------------------------------

@haishin-container

--------------------------------------------*/
#haishin-txt{
	font-size:18px;
	text-align:center;
	padding:15px 0;
}
#haishin-container{
	width:980px;
	margin:0 auto 80px;
}

#haishin-container li{
	float:left;
	display:block;
	width:126px;
    text-align: center;
    padding: 0 10px 10px 0;
}
#haishin-container li a img{
	width:100%;
}


.introstory{position:absolute;}
.introstory-container{position:relative; overflow:hidden;}






#introstory{
	display:none;
	position: absolute;
    top: 0;
    left: 0;
	z-index:1;
	background-color:#e50065;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}

.introstory-contents>.relative{
	overflow:hidden;
}

#introstory-navi-container{
	    position: absolute;
    z-index: 1;
    top: 599px;
    left: 715px;
}

#intro-lead{
	position: absolute;
    z-index: 1;
	top:130px;
	left:382px;
}

#introstory-navi-container img{
	padding:0 4px 0 0;
	cursor:pointer;
}

#intro-txt-container{
	position: absolute;
    z-index: 1;
	width: 466px;
	overflow: hidden;
	outline: none;
	
	/*height:280px;
	top:303px;
	left:526px;
	*/
}


#story-txt-container{
	position: absolute;
    z-index: 1;
	width: 371px;
	height:533px;
	overflow: hidden;
	outline: none;
	top:91px;
	left:33px;
}

.introstory-contents{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
	position:absolute;
}





#cast{
	display:none;
	position: absolute;
    top: 0;
    left: 0;
	z-index:1;
	background-color:#fff;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}

#cast-txt-container{
	position: absolute;
	z-index:1;
	width: 460px;
	height:375px;
	overflow: hidden;
	outline: none;
    top: 134px;
    left: 491px;
}

#cast-navi-container{
	position: absolute;
    top: 553px;
    left: 491px;
	z-index:1;
}

#cast-navi-container img{
	cursor:pointer;
}







#staff{
	display:none;
	position: absolute;
    top: 0;
    left: 0;
	z-index:1;
	background-color:#fff;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}

#staff-txt-container{
	position: absolute;
	z-index:1;
	width: 380px;
	height:494px;
	overflow: hidden;
	outline: none;
    top: 136px;
    left: 610px;
}






#prono{
	display:none;
	position: absolute;
    top: 0;
    left: 0;
	z-index:1;
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}

#prono>.relative{
	overflow:hidden;
}

#prono-contents-container{
	position:absolute;
	display:none;
	z-index:1;
	background-color:#fff;
}

#prono-naviBg{
	position:absolute;
	top:-475px;
	left:-288px;
	z-index:1;
}

#prono-navi-container{
	width:1024px;
	height:650px;
	position:absolute;
	z-index:1;
}

#prono-navi-container img{
	cursor:pointer;
}


#prono-b0{
	    position: absolute;
    top: 239px;
    left: 13px;
}

#prono-b1{
	    position: absolute;
    top: 483px;
    left: 13px;
}

#prono-b2{
	    position: absolute;
    top: 184px;
    left: 517px;
}

#prono-b3{
	    position: absolute;
    top: 240px;
    left: 771px;
}

#prono-b4{
	position:absolute;
	    top: 470px;
    left: 771px;
}

#prono-ttl{
	position:absolute;
	top:72px;
	left:626px;
}

#prono-txt-container{
	position: absolute;
	z-index:1;
	width: 322px;
	height:482px;
	overflow: hidden;
	outline: none;
    top: 134px;
    left: 626px;
}

#prono-back{
	position: absolute;
    top: 72px;
    left: 829px;
    z-index: 1;
	cursor:pointer;
}

#prono-img{
	position:absolute;
}


#scroll-guide{
	position:fixed;
	z-index:10;
	
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}