@charset "utf-8";

#container {
margin:0pt auto;
width:960px;
}

/*top.php*/
.trailer {
margin:6px 11px 0 11px;
padding:0;
float:right;
width:400px;
}

#top-news{
width:293px;
height:103px;
background:#FDFDF8;
padding:0;
overflow:auto; 
}

#top-news .title{
width:150px;
height:31px;
background:url(../img/top_news_title.gif) no-repeat 0px 2px ;
padding:0;
}

#top-news ul{
list-style:none;
margin:0 5px;
padding:0;
}

#top-news ul li{
background:url(../img/icon_li.gif) no-repeat 5px 19px ;
list-style:none;
padding:0 0 0 15px;
margin:0 0 5px 0;
line-height:16px;
}

#top-news ul li .date{
color:#9E1F2C;
font-size:10px;
margin:0;
padding:0;
line-height:12px;
}

#top-news ul li a:link {
color:#14130C;
text-decoration:underline;
}
#top-news ul li a:visited {
color:#14130C;
text-decoration:underline;
}
#top-news ul li a:hover {
color:#3F3C25;
text-decoration:none;
}

#tb{
height:110px;
background:#EFE0D9 url(../img/top_tb_bg.jpg) repeat-x 0 0 ;
padding:0;
margin:10px 0;
overflow:auto; 
}

#tb .title{
width:185px;
float:left;
margin:10px 0 0 20px;
}

#tb .list{
width:690px;
float:right;
margin:10px 0;
}

#tb ul{
list-style:none;
margin:0 5px;
padding:0;
}

#tb ul li{
background:url(../img/icon_li_mini.gif) no-repeat 0px 5px ;
list-style:none;
padding:0 0 0 10px;
margin:0 0 8px 0;
line-height:16px;
color:#45210C;
}

#tb ul li a:link {
color:#45210C;
text-decoration:underline;
}
#tb ul li a:visited {
color:#45210C;
text-decoration:underline;
}
#tb ul li a:hover {
color:#45210C;
text-decoration:none;
}


#foot{
margin:0px;
padding:5px 0px 0px 0px;
text-align:center;
}

#ad{
margin:5px 0px 0px 0px;
padding:0px;
text-align:center;
}



/*2nd*/

body.second {
background:#FDFBF7 url(../img/sub_bg.jpg) repeat-x 0 0 ;
}
#header{
	width:920px;
	height:158px;
	margin:0px;
}

#header h1{
	background:url(../img/logo_s4.jpg) no-repeat;
	width:152px;
	height:158px;
	float:left;
	margin:0px 30px 0px 0px;
	padding:0;
}

#header h1 a{
	width:180px;
	height:50px;
	display:block; 
	text-indent:-5000px;
	overflow:hidden;
	margin:0px 0px 0px 10px;
	padding:0;

}
#header #menu{
margin:30px 10px 10px 50px;
width:800px;
height:90px;
}


#main p{
margin:0 0 15px 0;
padding:0;
}

#main{
background:#FFFFFF;
margin:10px 0;
padding:0;
width:920px;
}

/*intro*/

#main.intro div.title{
background:url(../img/title_intro.jpg) no-repeat 0 10px ;
height:77px;
}

#main.intro .left{
float:left;
width:375px;
margin:0 0 0 25px;
_margin:0 0 0 12px;
}

#main.intro .right{
float:right;
width:465px;
margin:0 25px 0 0;
_margin:0 12px 0 0;
}


/*news*/

#main.news div.title{
background:url(../img/title_news.jpg) no-repeat 0 10px ;
height:77px;
}

#main.news .left{
float:left;
width:575px;
margin:0 0 0 25px;
_margin:0 0 0 12px;
}

#main.news .left .box{
width:550px;
margin:0 0 30px 0;
border:#D0C49D solid 1px;
}

#main.news .left .box .head{
margin:0 10px;
padding:5px 5px 0 5px;
border-bottom:#D0C49D dotted 1px;
}

#main.news .left .box .head p.date{
font-size:10px;
color:#9E1F2C;
margin:0;
padding:0;
}

#main.news .left .box .head p.title{
font-size:16px;
font-weight:800;
margin:0;
padding:0;
}

#main.news .left .box .txt{
margin:0 10px;
padding:5px 5px 0 5px;
}

#main.news .left .box .foot{
margin:5px 10px;
padding:5px 5px 0 5px;
text-align:right;
border-top:#D0C49D dotted 1px;
}

#main.news .right{
float:right;
width:295px;
margin:0 25px 0 0;
_margin:0 12px 0 0;
}

#main.news .right .box{
background:#EDE8D8 url(../img/top_news_bg.jpg) repeat-x 0 0 ;
margin:0 0 0 0;
padding:0 0 15px 0;
}

#main.news .right .box p.title{
background:url(../img/2nd_archive.gif) no-repeat 0 0 ;
height:40px;
margin:0;
padding:0;
}

#main.news .right .box ul{
list-style:none;
margin:0 7px;
padding:0;
}

#main.news .right .box ul li{
background:url(../img/icon_li.gif) no-repeat 6px 24px ;
list-style:none;
padding:0 0 0 20px;
margin:0 0 5px 0;
}

#main.news .right .box ul li .date{
font-size:10px;
color:#9E1F2C;
margin:0;
padding:0;
}

#main.news .right .box ul li p.title{
font-size:12px;
margin:0;
padding:0;
}

#main.news .right .box ul li a:link {
color:#14130C;
text-decoration:underline;
}

#main.news .right .box ul li a:visited {
color:#14130C;
text-decoration:underline;
}

#main.news .right .box ul li a:hover {
color:#3F3C25;
text-decoration:none;
}



/*director*/


#main.director div.title{
background:url(../img/title_director.jpg) no-repeat 0 10px ;
height:77px;
text-align:right;
}

#main.director div.title .submenu{
padding:23px 15px 0 0;
font-size:14px;
font-weight:800;
color:#FFFFFF;
}
#main.director div.title .submenu a:link {
color:#FFFFFF;
text-decoration:underline;
}

#main.director div.title .submenu a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#main.director div.title .submenu a:hover {
color:#FFFFFF;
text-decoration:none;
}

#main.director .left{
float:left;
width:375px;
margin:0 0 0 25px;
_margin:0 0 0 12px;
}

#main.director .left h3{
font-size:18px;
}

#main.director .left h4{
font-size:12px;
}

#main.director .left h5{
font-size:10px;
font-weight:normal;
}

#main.director .left p{
margin:15px 0;
}

#main.director .left .filmography{
font-size:10px;
margin:10px 0;
}

#main.director .left .filmography td{
border-bottom:1px #9E95A8 dotted;
padding:1px;
vertical-align: top;
}

#main.director .left .filmography td strong{
font-weight:800;
color:#6E1614;
}

#main.director .right{
float:right;
width:465px;
margin:0 25px 0 0;
_margin:0 12px 0 0;
}

#main.director .center{
padding:0 55px 450px 55px;
background:url(../img/img_director02.jpg) no-repeat bottom;
}

#main.director .center p.q{
font-weight:800;
margin:30px 0 5px 0;
}


/*about.php*/
#main.about div.title{
background:url(../img/title_about.jpg) no-repeat 0 10px ;
height:57px;
text-align:right;
}

#main.about div.title .submenu{
padding:23px 15px 0 0;
font-size:14px;
font-weight:800;
color:#FFFFFF;
}
#main.about div.title .submenu a:link {
color:#FFFFFF;
text-decoration:underline;
}

#main.about div.title .submenu a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#main.about div.title .submenu a:hover {
color:#FFFFFF;
text-decoration:none;
}
#main.about .center{
padding:200px 65px 45px 65px;
background:url(../img/img_about.jpg) no-repeat top;
}

#main.about .center.e1{
padding:200px 65px 45px 65px;
background:url(../img/img_about_essay1.jpg) no-repeat top;
}
#main.about .center.e2{
padding:200px 65px 45px 65px;
background:url(../img/img_about_essay2.jpg) no-repeat top;
}
#main.about .center.e3{
padding:200px 65px 45px 65px;
background:url(../img/img_about_essay3.jpg) no-repeat top;
}
#main.about .center.comments{
padding:200px 65px 45px 65px;
background:url(../img/img_about_comments.jpg) no-repeat top;
}

#main.about .center.comments .box{
width:380px;
margin:20px 0;
}

#main.about .center.comments .box.boxl{
float:left;
}

#main.about .center.comments .box.boxr{
float:right;
}

#main.about .center.comments .box p{
font-size:13px;
}

#main.about .center.comments .box p.name{
font-size:16px;
font-weight:800;
text-align:right;
}

#main.about .center.comments .box p.name .font-s{
font-size:12px;
font-weight:normal;
color:#9E1F2C;
}

#main.about.key div.title{
background:url(../img/title_about.jpg) no-repeat 0 10px ;
height:77px;
text-align:right;
}

#main.news.key .right .box p.title{
background:url(../img/2nd_key.gif) no-repeat 0 0 ;
height:40px;
margin:0;
padding:0;
}

#main.news .right .box ul li{
background:url(../img/icon_li.gif) no-repeat 6px 6px ;
list-style:none;
padding:0 0 0 20px;
margin:0 0 5px 0;
}



/*theater*/

#main.theater div.title{
background:url(../img/title_theater.jpg) no-repeat 0 10px ;
height:77px;
text-align:right;
}

#main.theater .left div.cat{
width:550px;
margin:0 0 30px 0;
background:#D0C49D;
border:#D0C49D solid 1px;
}

#main.theater .left div.cat h3{
margin:0 10px;
font-size:18px;
}

#main.news.theater .right .box p.title{
background:url(../img/2nd_theater.gif) no-repeat 0 0 ;
height:40px;
margin:0;
padding:0;
}

#main.news.theater .right .box ul li{
font-size:14px;
font-weight:800;
}

#main.news.theater .right .box ul.sub{
list-style:none;
padding:0 0 0 20px;
}

#main.news.theater .right .box ul.sub li{
background:url(../img/icon_li.gif) no-repeat 6px 26px ;
list-style:none;
padding:0 0 0 20px;
margin:0 0 5px 0;
font-size:12px;
font-weight:normal;
}



/*blog*/
#main.blog div.title{
background:url(../img/title_blog.jpg) no-repeat 0 10px ;
height:77px;
text-align:right;
}
#main.blog div.title .submenu{
padding:23px 15px 0 0;
font-size:14px;
font-weight:800;
color:#FFFFFF;
}
#main.blog div.title .submenu a:link {
color:#FFFFFF;
text-decoration:underline;
}

#main.blog div.title .submenu a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#main.blog div.title .submenu a:hover {
color:#FFFFFF;
text-decoration:none;
}

#main.blog .txt blockquote{
background:#EDE8D8;
margin:5px 10px;
padding:10px;
}

#main.blog .txt ul li{
background:url(../img/icon_li.gif) no-repeat 0 6px ;
list-style:none;
padding:0 0 0 15px;
margin:0 0 5px 0;
}

#main.blog .txt textarea{
background:#DDDDEA;
list-style:none;
padding:3px;
margin:0;
font-size:12px;
}





/*links*/
#main.links div.title{
background:url(../img/title_links.jpg) no-repeat 0 10px ;
height:77px;
text-align:right;
}
#main.links div.title .submenu{
padding:23px 15px 0 0;
font-size:14px;
font-weight:800;
color:#FFFFFF;
}
#main.links div.title .submenu a:link {
color:#FFFFFF;
text-decoration:underline;
}

#main.links div.title .submenu a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#main.links div.title .submenu a:hover {
color:#FFFFFF;
text-decoration:none;
}