* {
	margin: 0;
	padding: 0;
}

a {color: #682;}

a:hover {color: #9A6;}


body {
	background: #D6CCB3 url(img/back6.jpg);
	color: #333;
	font: normal 12px "Lucida Sans Unicode",sans-serif;
	margin-top: 15px;
	text-align:center;
}

p,ul {
	padding-bottom: 0.6em;
}

ul {margin-left: 1.2em;}

li {list-style: none;}
.main li {list-style-image: url(img/li.gif);}



.blockquote {
	
	border: 1px solid #666666;
	color: #333;
	display: block;
	font-size: 1.0em;
	margin-bottom: 1.0em;
	padding: 6px 12px;
}
blockquote p {padding: 3px 0;}
h1,h2, {color: #994;font-size: 1.2em;margin:5px;display:block;width: 430px; }
h3{color: #C2111B;font-size: 1.2em;margin:5px;display:block;width: 430px; }
	p{color: #666;font-size: 1.2em;line-height:180%;}
.meta {font-size: 1.0em; color: #666;block;width: 430px;}

/* misc */
.clearer {clear: both;}
.main_right .padded {padding:0px 0px 6px 0px;}
.main .padded {padding:0px 30px 5px 5px;}
.main .padded .center{padding:30px 0px 200px 30px;}
div.banner{padding:10px 0px 0px 0px;} 
.subnav .padded {padding: 0px 0px 6px 0px;	}
.left {float: left;}	
.right {float: right;}

/* structure */
.container {
	font-size: 1.0em;
	background: url(img/body.jpg) repeat-y;
	margin: 0 auto;
	width: 840px;
	text-align:left;
/*	border: 12px solid #222;*/

}

/* header */
.top a{
	position:absolute;
	left:200px;
	top:50px;
	width: 450px;
	line-height: 100px;
	text-indent:-9999px;
}
.header {
	float: left;
	width: 840px;
	background: url(img/top2.jpg) no-repeat;
	line-height: 145px;
	text-align: center;
	text-indent:-9999px;
}

/* structure 
.top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 639px;
}
*/


.subnav {
	float: left;
	width: 160px;
	padding:5px;
	
}

.main {
	float: right;
	width: 500px;
}
.main_right {
	float: right;
	width: 160px;
	padding:5px;
}
.main h1.intro{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_intro.jpg) 0px 0px no-repeat; 
}
.main h1.story{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_story.jpg) 0px 0px no-repeat; 
}
.main h1.cast{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_cast.jpg) 0px 0px no-repeat; 
}
.main h1.staff{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_staff.jpg) 0px 0px no-repeat; 
}
.main h1.movie{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_movie.jpg) 0px 0px no-repeat; 
}
.main h1.new{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_new.jpg) 0px 0px no-repeat; 
}
.main h1.theater{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 450px; 
height: 40px; 
background: url(img/menu_title_theater.jpg) 0px 0px no-repeat; 
}


/* ‰ðà*/ 
.subnav li.intro a span.menu{
display:none;
}
.subnav li.intro a { 
background: url(img/menu.jpg) 0px 0px no-repeat; 

}

.subnav li.intro a:hover { 
background: url(img/menu.jpg) -140px 0px no-repeat; 
}
/* ‚ ‚ç‚·‚¶*/ 
.subnav li.story a span.menu{
display:none;
}
.subnav li.story a { 
background: url(img/menu.jpg) 0px -50px no-repeat; 
}
.subnav li.story a:hover { 
background: url(img/menu.jpg) -140px -50px no-repeat; 
}
/* o‰‰ŽÒ*/ 
.subnav li.cast a span.menu{
display:none;
}
.subnav li.cast a { 
background: url(img/menu.jpg) 0px -100px no-repeat; 
}
.subnav li.cast a:hover { 
background: url(img/menu.jpg) -140px -100px no-repeat; 
}
/* »ìŽÒ*/ 
.subnav li.staff a span.menu{
display:none;
}
.subnav li.staff a { 
background: url(img/menu.jpg) 0px -150px  no-repeat; 
}
.subnav li.staff a:hover { 
background: url(img/menu.jpg) -140px -150px no-repeat; 
}
/* —\•Ò*/ 
.subnav li.movie a span.menu{
display:none;
}
.subnav li.movie a { 
background: url(img/menu.jpg) 0px -250px  no-repeat; 
}
.subnav li.movie a:hover { 
background: url(img/menu.jpg) -140px -250px no-repeat; 
}
/* TOP‚Ö–ß‚é*/ 
.subnav li.index a span.menu{
display:none;
}
.subnav li.index a { 
background: url(img/menu.jpg) 0px -300px  no-repeat; 
}
.subnav li.index a:hover { 
background: url(img/menu.jpg) -140px -300px no-repeat; }
/* V’…î•ñ*/ 
.subnav li.new a span.menu{
display:none;
}
.subnav li.new a { 
background: url(img/menu.jpg) 0px -350px  no-repeat; 
}
.subnav li.new a:hover { 
background: url(img/menu.jpg) -140px -350px no-repeat; 
}
/* Œ€êî•ñ*/ 
.subnav li.theater a span.menu{
display:none;
}
.subnav li.theater a { 
background: url(img/menu.jpg) 0px -400px  no-repeat; 
}
.subnav li.theater a:hover { 
background: url(img/menu.jpg) -140px -400px no-repeat; 
}

.main_right h1{
display: block; 
text-decoration: none; 
text-indent: -9999px; 
width: 140px; 
height: 50px; 
background: url(img/menu.jpg) 0px -200px no-repeat; 
}

/*div.text {
background: url(img/menu_title.jpg) no-repeat; 
}*/
/* sub-navigation */
.subnav li a { 
display: block; 
text-decoration: none; 

width: 140px; 
height: 50px; 
} 
/* sub-navigation */
/* 
.subnav h1 {
	background: #222;
	color: #FFE;
	font: bold 1.1em Verdana,sans-serif;
	line-height: 24px;
	padding-left: 8px;
}
.subnav ul {margin: 0; padding: 0;}
.subnav li {
	border-bottom: 1px solid #696755;
	list-style: none;
}
.subnav li a {
	background: #89866F;	
	color: #111;
	display: block;
	padding: 8px 0 8px 12px;
	width: 148px;
	text-decoration: none;
}
.subnav li a:hover {
	background: #9C997C;
	color: #000;
}
 */
/* footer */
.footer {
	background: url(img/footer.gif) repeat-x;
	color: #666;
	font-size: 0.65em;
	line-height: 20px;
	width: 100%;
	text-align:center;
}
.footer .left,.footer .right {padding: 0 16px;}
.footer a {color: #EEE;}
.footer a:hover {color: #FAFCB0;}
.image_right {
	float: right;
}
.image_left {
	margin: 3px;
	float: none;
	text-align: left;
	display:block;width: 450px;
}
.image_center {
	margin: 3px;
	float: none;
	text-align: center;
	display:block;width: 450px;
}
img {
	margin: 3px;
	float: none;
}
.name {
	font-size: 1.2em;
	font-weight: bold;
	color: #BC454B;
	margin: 10px;
}
.small {
	font-size: 0.8em;
	color: #666666;
}

table {
	border: #8b6f64 SOLID 2px;
}
tr td {
	border: #8b6f64 SOLID 1px;
	padding:5px;
	font-size:0.9em;
}
tr th {
	border: #8b6f64 SOLID 1px;
	padding:3px;
	background-color:#8b6f64;
	font-size:0.9em;
	color: #FFF;
}