@charset 'Shift_JIS';



div#Container	{
	position: relative;
	width: 959px;
	margin: 0 auto;
	padding-left:1px;
	}

div#IndexTopLeftArea	{
	position: relative;
	float: left;
	width: 589px;
	height:695px;
	}

div#IndexTopRightArea	{
	position: relative;
	float: right;
	width: 370px;
	height:695px; 
	background: url(../../img/indexmenu_backg.jpg) no-repeat left top;
	}
div#IndexMenuLayout	{
	margin-left: -10px;
	}

div#MenuBottomSpace	{
	width: 370px;
	height:453px;
	background: url(../../img/index_contback.jpg) no-repeat left top;
	}
#MenuBottomSpace li 	{
	position: absolute;
	padding-left:35px;
	}
#MenuBottomSpace li a	{
	text-decoration:none;
	overflow:hidden;
	}


div#IndexFooterLeftArea	{
	position: relative;
	float: left;
	width: 589px;
	}

div#IndexFooterRightArea	{
	position: relative;
	float: right;
	width: 370px;
	text-align: right;
	}

#IndexFooterRightArea img {
	padding-left: 25px;
	padding-right: 20px;
	}


/* BLOG バナー png-24画像を上に重ねる */
#BlogBnr	{
	background: url(../../shared/img/blog_banner.png) no-repeat;
	width:299px;
	height:113px;
	position: absolute;
	text-indent: -5000px;
	z-index: 2;
	}

#BlogBnr a	{
	display:block:
	width:299px:
	height:113px;
	}

#IndexMenu	{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

/* Header Area */
div#HeaderArea	{
	background: url(../../shared/img/back_top1.jpg) no-repeat;
	width: 959px;
	height:41px;
	margin:0;
	}


/* Contents Header Area */

div#CntsTopLeftArea	{

	float: left;
	width: 227px;
	height:255px;
	}

div#CntsTopRightArea	{
	float: right;
	width: 682px;
	height:255px;
	}

div#CTRLeft	{
	float: left;
	width: 302px;
	margin: 0 auto;
	}

div#CTRRight	{
	float: right;
	width: 380px;
	margin: 0 auto;
	padding-top: 10px;
	}

/* Contents Header Area */

/* コンテンツ内TITLE png-24画像を上に重ねる */
#TitleBnr	{
	margin-top: 50px;
	background: url(../../shared/img/0093title2.png) no-repeat;
	width:302px;
	height:180px;
	position: absolute;
	text-indent: -5000px;
	z-index: 3;
	}

#TitleBnr li	{
	display:block:
	width:302px:
	height:180px;
	}

/* MenuBtn */

#preloadedImages {
       width: 50px;
       height: 50px;
       display: inline;
       background-image: url(../../shared/img/btn_intro1.png); 
       background-image: url(../../shared/img/btn_intro2.png); 
       background-image: url(../../shared/img/btn_story1.png); 
       background-image: url(../../shared/img/btn_story2.png); 
       background-image: url(../../shared/img/btn_cast1.png); 
       background-image: url(../../shared/img/btn_cast2.png); 
       background-image: url(../../shared/img/btn_pnote1.png); 
       background-image: url(../../shared/img/btn_pnote2.png); 
       background-image: url(../../shared/img/btn_theater1.png); 
       background-image: url(../../shared/img/btn_theater2.png); 
       background-image: url(../../shared/img/btn_trailer1.png); 
       background-image: url(../../shared/img/btn_trailer2.png); 
       background-image: url(../../shared/img/btn_info1.png); 
       background-image: url(../../shared/img/btn_info1.png); 
	}

ul#MenuBtn			{position: top left; margin:0; padding:0; list-style-type:none;} 
#MenuBtn li a			{display:block; height:30px; background-repeat:no-repeat;}
#MenuBtn li a span		{display:block;text-indent:-5000px; text-decoration:none;} 
#MenuBtn li a:hover		{cursor:hand; background-repeat:no-repeat;}
#MenuBtn li a.here		{display:block; background-repeat:no-repeat;}
#MenuBtn li a.here:hover	{display:block; cursor:default; background-repeat:no-repeat;}

/* MenuBtn イントロダクション */
div#BtnIntro		{padding-left: 29px; width:199px; height: 30px; }
#BtnIntro a		{background:url(../../shared/img/btn_intro1.png);}
#BtnIntro a:hover	{background:url(../../shared/img/btn_intro2.png);}
#BtnIntro a.here		{background:url(../../shared/img/btn_intro3.png);}

/* MenuBtn ストーリー */
div#BtnStory		{padding-left: 56px; width:150px; height: 30px; }
#BtnStory a		{background:url(../../shared/img/btn_story1.png);}
#BtnStory a:hover	{background:url(../../shared/img/btn_story2.png);}
#BtnStory a.here	{background:url(../../shared/img/btn_story3.png);}

/* MenuBtn キャスト＆スタッフ */
div#BtnCast		{padding-left: 86px; width:202px; height: 30px; }
#BtnCast a		{background:url(../../shared/img/btn_cast1.png);}
#BtnCast a:hover	{background:url(../../shared/img/btn_cast2.png);}
#BtnCast a.here	{background:url(../../shared/img/btn_cast3.png);}

/* MenuBtn プロダクションノート */
div#BtnPnote		{padding-left: 115px; width:210px; height: 30px; }
#BtnPnote a		{background:url(../../shared/img/btn_pnote1.png);}
#BtnPnote a:hover	{background:url(../../shared/img/btn_pnote2.png);}
#BtnPnote a.here	{background:url(../../shared/img/btn_pnote3.png);}

/* MenuBtn 劇場案内 */
div#BtnTheater		{padding-left: 145px; width:143px; height: 30px; }
#BtnTheater a		{background:url(../../shared/img/btn_theater1.png);}
#BtnTheater a:hover	{background:url(../../shared/img/btn_theater2.png);}
#BtnTheater a.here	{background:url(../../shared/img/btn_theater3.png);}

/* MenuBtn 予告編 */
div#BtnTrailer		{padding-left: 175px; width:130px; height: 30px; }
#BtnTrailer a		{background:url(../../shared/img/btn_trailer1.png);}
#BtnTrailer a:hover	{background:url(../../shared/img/btn_trailer2.png);}
#BtnTrailer a.here	{background:url(../../shared/img/btn_trailer3.png);}

/* MenuBtn 新着情報 */
div#BtnInfo		{padding-left: 199px; width:154px; height: 30px; }
#BtnInfo a		{background:url(../../shared/img/btn_info1.png);}
#BtnInfo a:hover	{background:url(../../shared/img/btn_info2.png);}
#BtnInfo a.here		{background:url(../../shared/img/btn_info3.png);}


/* Contents Area */

#CntentsArea	{
	width: 959px;
	background:#4b0000 url(../../shared/img/contents_backg.jpg) no-repeat;
	}

/* Footer Area */

#FooterArea	{
	width: 959px;
	height: 86px;
	background:#4b0000 url(../../shared/img/contents_backg_bottom.jpg) no-repeat left bottom;
	}

#FooterRight	{
	float: right;
	text-align: right;
	padding-top:35px;
	padding-right: 24px;
	color:#750505;
	margin: 0 auto;
	font-family: Verdana;
	font-size:9px;
	}

/* イントロダクション */

div#IntroLeft	{
	float: left;
	padding-top: 12px;
	padding-left: 50px;
	width: 662px;
	margin: 0 auto;
	}

div#IntroRight	{
	float: right;
	padding-top: 12px;
	width: 247px;
	}

.IntroTxt	{margin:15px 30px 0px 0px;}

/* ストーリー */

div#Story	{
	float: left;
	padding-top: 12px;
	padding-left: 50px;

	width: 822px;
	margin: 0 auto;
	}
.StoryTxt	{width:548px; padding:15px 18px 0px 18px;}

/* キャスト・スタッフ */

div#CstStfArea	{
	padding-top: 12px;
	padding-left: 50px;
	padding-right: 87px;
	width: 822px;
	margin: 0 auto;
	}

.CtsStf_TxtArea1	{
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 45px;
	width: 590px;
	height:105px;
	margin: 0 auto;
	background: url(../../img/caststaff/fig01.gif) no-repeat left top;
	}

.CtsStf_TxtArea2	{
	padding-top: 9px;
	padding-left: 26px;
	padding-right: 24px;
	width: 240px;
	height:140px;
	margin: 0 auto;
	background: url(../../img/caststaff/fig02.gif) no-repeat left top;
	}

.CtsStf_TxtArea3	{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 40px;
	width: 610px;
	height:91px;
	margin: 0 auto;
	background: url(../../img/caststaff/fig03.gif) no-repeat left top;
	}

/* プロダクションノート */

div#Pnote	{
	padding-top: 12px;
	padding-left: 50px;
	padding-right: 87px;
	width: 822px;
	margin: 0 auto;
	}
div#Pnote .PnoteTxt	{
	padding-left: 91px;
	width: 710px;
	}


/* 劇場案内 */

div#TheaterLeft	{
	float: left;
	padding-top: 12px;
	padding-left: 50px;
	width: 731px;
	margin: 0 auto;
	}

div#TheaterRight	{
	float: right;
	padding-top: 12px;
	width: 178px;
	}

.TheaterTxt	{margin:15px 0px 0px 0px;}

table#TheaterSch	{
	border-collapse: separate;
	}

#TheaterSch th	{

	text-align: center;
	font-weight: normal;
	background-color: #5f0000;
	padding: 4px 0px 0px 0px;
	}


#TheaterSch td	{
	border-width: 1px;
	border-style: solid;
	border-color: #915656;
	padding:10px 10px 10px 10px;
	}

#TheaterSch a	{color:#ddb67f;}
#TheaterSch a:visited	{color:#ddb67f;}
#TheaterSch a:hover	{color:#ff5400;}



.BlgBnrFooter	{margin:2px 0px 0px 48px;}



/* 予告編 */

div#Trailer	{
	float: left;
	padding-top: 12px;
	padding-left: 50px;
	width: 822px;
	margin: 0 auto;
	}
#Trailer a	{color:#ddb67f;}
#Trailer a:visited	{color:#ddb67f;}
#Trailer a:hover	{color:#ff5400;}





