#sub_contents{}



#intro_box,#story_box,#prono_box,#cast_box,#staff_box,#inter_box{
 width: 970px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 100px;
 }

#intro_head,#story_head,#prono_head,#cast_head,#staff_head,#inter_head
{
 width: 100%;
 height: 425px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 background-repeat: no-repeat;
 background-position: center top;
 }
 

#intro_box h3,#story_box h3,#prono_box h3,#cast_box h3,#staff_box h3,#inter_box h3
{width: 970px;
height: 65px;
background-repeat: no-repeat;
background-position: center top;
}

.sitasen{
 width: 970px;
 height: 15px;
 margin-top: 50px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 background-image: url(../images/sub_sitasen.gif);
 background-repeat: no-repeat;
 background-position: center top;
 clear: both;
 }



.sita_pagetop{
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 425px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 132px;
 height: 42px;
}


.sita_pagetop_btn{
 z-index: 31;
 background-image: url(../images/sub_sitabtn_pagetop_off.gif);
 background-repeat: no-repeat;
 border: 0;
 width: 132px;
 height: 42px;
 margin: 0px;
 padding: 0px;
 display: block;
}

.sita_pagetop_btn a{
	z-index: 29;
	background-image: url(../images/sub_sitabtn_pagetop_off.gif);
	background-repeat: no-repeat;
	border: 0;
	display: block;
 width: 132px;
 height: 42px;
}





/*------イントロ-------*/


#intro_box{
 margin-bottom: 100px;

 }



#intro_head{
 background-image: url(../images/sub_head_intro.jpg);
 }
 
 
#intro_box h3{
background-image: url(../images/sub_tit_intro.gif);
 }





/*------ストーリー-------*/


#story_box{}


#story_head{
 background-image: url(../images/sub_head_story.jpg);
 }
 
#story_box h3{
background-image: url(../images/sub_tit_story.gif);
 }

#story_1 img,#story_2 img,#story_3 img,#story_4 img,#story_5 img{
 margin-bottom:10px;
}

#story_1{
 width: 470px;
 float: left;
 height: 620px;
 }

#story_2{
 width: 470px;
 float: left;
 height: 620px;
 margin-left: 27px;
}

#story_3{
 width: 470px;
 float: left;
 margin-top: 10px;
 height: 640px;
}


#story_4{
 width: 470px;
 float: left;
 margin-left: 27px;
 margin-top: 10px;
 height: 640px;
}

#story_5{
 width: 470px;
 float: left;
 margin-top: 10px;
 height: 600px;
 }




#story_6{
 width: 470px;
 float: left;
 margin-left: 27px;
 margin-top: 10px;
 height: 600px;
}


/*------プロノ-------*/


#prono_box{}

#prono_head{
 background-image: url(../images/sub_head_prono.jpg);
 }
 
#prono_box h3{
background-image: url(../images/sub_tit_prono.gif);
 }


/*------キャスト-------*/


#cast_box{
 height: 750px;
}

#cast_head{
 background-image: url(../images/sub_head_cast.jpg);
 }
 
#cast_box h3{
background-image: url(../images/sub_tit_cast.gif);
 }

#cast_box h4{display:none;}

#cast_subbox{
	height:544px;
}

#cast_1,#cast_2,#cast_3,#cast_4,#cast_5,#cast_6,#cast_7,#cast_8{
 background-repeat: no-repeat;
 padding-left: 315px;
 margin-left: 15px;
 position: absolute;
 width: 619px;
 height: 450px;
}


#cast_1{
 background-image: url(../images/cast_L_1.jpg);

 }


#cast_2{
 background-image: url(../images/cast_L_2.jpg);
 }



#cast_3{
 background-image: url(../images/cast_L_3.jpg);
 }
 


#cast_4{
 background-image: url(../images/cast_L_4.jpg);
 }
 

#cast_5{
 background-image: url(../images/cast_L_5.jpg);
 }
 

 
#cast_6{
background-image: url(../images/cast_L_6.jpg);

 }
 
 
 
#cast_7{
 background-image: url(../images/cast_L_7.jpg);
 }
 
 

#cast_8{
 background-image: url(../images/cast_L_8.jpg);
 }
 



/*------スタッフ-------*/


#staff_box{}

#staff_head{
 background-image: url(../images/sub_head_staff.jpg);
 }
 
#staff_box h3{
background-image: url(../images/sub_tit_staff.gif);
 }



#staff_box h4{display:none;}

#staff_subbox{
	height:544px;
}

#staff_1,#staff_2,#staff_3,#staff_4,#staff_5{
 background-repeat: no-repeat;
 padding-left: 270px;
 margin-left: 15px;
 position: absolute;
 width: 630px;
 height: 450px;
 background-position: 0% 10px;
}


#staff_1{
 background-image: url(../images/stf_pt_1.jpg);

 }


#staff_2{
 background-image: url(../images/stf_pt_2.jpg);
 }



#staff_3{
 background-image: url(../images/stf_pt_3.jpg);
 }
 


#staff_4{
 background-image: url(../images/stf_pt_4.jpg);
 }
 

#staff_5{
 background-image: url(../images/stf_pt_5.jpg);
 }











/*------interview-------*/


#inter_box{}

#inter_head{
 background-image: url(../images/sub_head_inter.jpg);
 }
 
#inter_box h3{
background-image: url(../images/sub_tit_inter.gif);
 }
