@charset "Shift_JIS";

/* ==================================================
	#container
================================================== */
#container * {
	margin:0; padding:0;
}

#container {
	position:relative;
	padding:0;
	width: 880px;
	margin: 0 auto;
	text-align:left;
	background:url(img/bg.gif) repeat-y;
}

#container .clear{clear:both;}
img{border:none;}

#main{width: 870px; height:801px; margin:0 5px; background:url(img/main4.jpg) no-repeat; position:relative;}
#main h1{width: 280px; height:136px; position:absolute; top:361px; left:295px; text-indent: -10000px; font-size:1%; background:url(img/h1_2.gif) no-repeat;}
#main h2{width: 621px; height:66px; position:absolute; top:4px; left:124px; text-indent: -10000px; font-size:1%; background:url(img/h2_5.gif) no-repeat; display:block;}
#main #trailer{width: 400px; height:250px; position:absolute; top:77px; left:235px; background:#000 url(img/trailer.gif) no-repeat;}
#main #cast{width: 322px; height:24px; position:absolute; top:330px; left:271px;}
#main #cast h3{height:24px; text-indent: -10000px; font-size:1%;}
#main #cast h3.h3-meryl{ width:129px; background:url(img/cast_meryl2.gif) no-repeat; float:left;}
#main #cast h3.h3-hoffman{ width:77px; background:url(img/cast_hoffman2.gif) no-repeat; float:left;}
#main #cast h3.h3-adams{ width:71px; background:url(img/cast_adams2.gif) no-repeat; float:right;}
#main #copy{width: 134px; height:335px; position:absolute; top:454px; left:55px; background:#000 url(img/copy.gif) center top no-repeat;}
#main #enter{width: 210px; height:41px; position:absolute; top:510px; left:330px;}
#main #dvd{width: 216px; height:268px; position:absolute; top:434px; left:636px;}

#prize{width: 870px; height:34px; margin:0 5px; background:url(img/prize.gif) no-repeat center;}
#loadshow{text-align:center;}
#billing{text-align:center; margin:0;}
#billing img{ margin-top:9px;}

#academy{width:870px; height:85px; position:relative;}
#academy1{ top:2px; left:150px; position:absolute;}
#academy2{ top:11px; left:450px; position:absolute;}

/* ==================================================
	#news
================================================= */
#main #news{
	width: 211px;
	height:243px;
	position:absolute;
	top:456px;
	left:636px;
	background:url(img/news_frame3.gif) no-repeat;
}
#main #news h3{width: 113px; height:15px; text-indent: -10000px; font-size:1%; background:url(img/news_title.gif) no-repeat; margin:12px 0 13px 13px;}
#main #news #news-inner{width: 188px; height:164px; margin:0 0 10px 13px; overflow: auto;
scrollbar-face-color:#000; 
scrollbar-track-color:#333;
scrollbar-arrow-color:#999; 
scrollbar-highlight-color:#999; 
scrollbar-shadow-color:#999; 
scrollbar-3dlight-color:#000; 
scrollbar-darkshadow-color:#000;
}
#main #news #news-inner p{ margin:0 0 11px;}
#main #news #news-inner h4{ margin:0 0 3px; font-size:12px;}
#main #news #news-inner h4 a{ color:#2FA8B4;}
#main #news #news-inner h4 a:hover{ color:#75D0DB;}
#main #news .news-link{ margin:0 0 0 13px;}
#main #news .news-link a{ background:url(img/news_arrow.gif) left no-repeat; padding-left:10px;}

#main #prize2{width: 210px; height:33px; position:absolute; top:718px; left:636px;}
#main #theater{width: 210px; height:33px; position:absolute; top:750px; left:636px;}

/* ==================================================
	#footer
================================================== */

#footer {
	width: 870px;
	margin: 20px auto 0;
	text-align:left;
	padding-bottom:15px;
	color:#666666;
}

#footer .attention {
	font-size:10px;
	line-height:140%;
	text-align:center;
	margin-top:10px;
}

#footer p.copyright {
	text-align:center;
	font-size: 10px ;
}


/* ==================================================
	#academy
================================================== */

#academyMain{width: 870px; margin:0 5px; position:relative;}
#academyMain h1{width: 870px; height:171px; text-indent: -10000px; font-size:1%; background:url(img/h1_academy.jpg) no-repeat;}

#academyMain #academyConts{width:866px; margin:0 2px 10px; display:block;}
#academyMain .academyConts1{ float:left; padding:0 0 20px 17px; display:block;}
#academyMain .academyConts2{ float:left; padding:0 0 20px 14px; display:block;}

#footer p.copyright2 {
	padding:0 20px;
	text-align:center;
	font-size: 10px ;
}
