html { overflow-y:scroll; }

/*****************************************************/
/*‹[Ž—ƒNƒ‰ƒX                                          */
/*****************************************************/

a:hover {
	color:#FFF;
	text-decoration: underline;
}

a.image01:hover {
	border: 2px solid #FFF;
}

/*****************************************************/
/*HTMLƒ^ƒO                                           */
/*****************************************************/
a {
	color:#CCC;
	text-decoration:underline;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#000;
}
h1 {
	margin:0;
	padding:0;
	border:none;
}
table {
	margin:0;
	padding:0;
	border:none;
}
div {
	margin:0;
	padding:0;
	border:none;
}
ul {
	margin:0;
	padding:0 0 0 2em;
	line-height:125%;
}
li {
	margin:0;
	padding:0;
}

/*****************************************************/
/*ƒJƒXƒ^ƒ€ƒXƒ^ƒCƒ‹                                    */
/*****************************************************/

#top01 p{
	font:normal normal small/125% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	letter-spacing:1px;
	color:#666;
	text-align:center;
	margin:5px 0 0;
	padding:0;
}
#copyright {
	font:normal small/125% "Arial", "Helvetica", "sans-serif";
	color:#666;
	text-align:center;
	margin:5px 0 0;
	padding:0 0 10px;
}
.contents{
	font:normal normal small/200% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	letter-spacing:1px;
	color:#CCC;
	margin:0 0 20px;
	padding:0;
}
.contents ul {
	margin:0;
	padding:0 0 0 2em;
	font:normal small/125%;
}
.contents li {
	margin:0;
	padding:0;
}
#footerline {
	margin:20px 0 0;
	padding:0;
}
.news {
	margin:0;
	padding:10px;
	background:#000 url(../news/images/mainimage_02.jpg) no-repeat top left;
}
.story {
	margin:0;
	padding:10px;
	background:#000 url(../story/images/mainimage_02.jpg) no-repeat top left;
}
.cast {
	margin:0;
	padding:10px;
	background:#000 url(../cast/images/mainimage_02.jpg) no-repeat top left;
}
.staff {
	margin:0;
	padding:10px;
	background:#000 url(../staff/images/mainimage_02.jpg) no-repeat top left;
}
.comments {
	margin:0;
	padding:10px;
	background:#000 url(../comments/images/mainimage_02.jpg) no-repeat top left;
}
.productionnote {
	margin:0;
	padding:10px;
	background:#000 url(../productionnote/images/mainimage_02.jpg) no-repeat top left;
}
.trailer {
	margin:0;
	padding:10px;
	background:#000 url(../trailer/images/mainimage_02.jpg) no-repeat top left;
}
.theater {
	margin:0;
	padding:10px;
	background:#000 url(../theater/images/mainimage_02.jpg) no-repeat top left;
}
#newstable td{
	margin:0;
	padding:10px 5px 10px 0;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #666;
	border-left:none;
}
#newstable p{
	margin:0;
	padding:0 0 10px;
}
.year {
	font:bold medium/125% "Geneva", "Arial", "Helvetica", "sans-serif";
	color:#CCC;
	margin:0;
	padding:3px 0;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:10px solid #666;
	text-indent:5px;
	background:#333;
}
.txtblock01 {
	margin:0;
	padding:0 0 20px 20px;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #666;
	border-left:none;
}
.txtblock02 {
	margin:10px 0 0;
	padding:0 0 0 10px;
	background:#111;
	border-top:1px solid #222;
	border-right:none;
	border-bottom:1px solid #222;
	border-left:none;

}
.txtblock03 {
	margin:0;
	padding:10px 0 0 10px;
}
.txtblock04 {
	margin:0;
	padding:0 0 10px 30px;
}
.txtblock05 {
	margin:0;
	padding:0 0 20px 20px;
}
.blockmovie {
	text-align:center;
	margin:20px;
	padding:0;
}
.line01 {
	margin:10px 0;
	padding:0;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #666;
	border-left:none;
}
.line02 {
	margin:10px 0 10px 10px;
	padding:0;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #333;
	border-left:none;
}
.cast01 {
	width:100%;
	margin:0 0 30px;
	padding:0 0 20px;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #333;
	border-left:none;
	text-align:left;
}
.cast01 img {
	margin:0 20px 0 0;
	padding:0;
	border:4px solid #CCC;
	float:left;
}
.cast02 h3 {
	margin:0 0 5px;
	padding:0 0 5px;
	text-align:left;
	font:normal normal medium/125% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "sans-serif";
	border-top:none;
	border-right:none;
	border-bottom:2px solid #900;
	border-left:none;
}
.cast03 p {
	margin:0;
	padding:0;
	text-align:left;
}
.image01 {
	margin:10px 0 10px 30px;
	padding:0;
	border:4px solid #CCC;
}
.table01 {
	margin:20px;
	padding:0;
	border:none;
}
.table01 td {
	margin:0;
	padding:10px 20px;
	background-color: #111;
	border-top:1px solid #333;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #333;
}
