@charset "utf-8";

#container {
padding:0 0 0 0;
margin:0 auto;
width:940px;
}


/*#head*/
#head {
background:url(../img/bg_headerbar.jpg) no-repeat;
padding:0;
margin:0;
height:22px;
}

#head ul li{
margin:0;
padding:0;
height:22px;
}
#head ul li.l{
float:left;
}
#head ul li.r{
float:right;
}

/*#body > main*/
#body {
margin:0;
padding:0;
}
#body .main {
background:url(../img/bg_top.jpg) no-repeat;
margin:0;
padding:0;
height:518px;
}

#body .main .trailer{
float:left;
width:370px;
padding:0;
margin:251px 0 0 73px;
}

#body .main .news {
float:right;
width:440px;
padding:0;
margin:396px 40px 0 0;
}

#body .main .news .title {
height:105px;
width:105px;
float:left;
}

#body .main .news .txt-box {
background:url(../img/bg_top_news.jpg) no-repeat;
float:left;
margin:0;
padding:0;
width:335px;
height:105px;
overflow:auto;
}

#body .main .news .txt-box ul {
padding:5px;
}

#body .main .news .txt-box ul li {
background:url(../img/arrow.gif) 4px 23px no-repeat;
padding:0 0 0 15px;
margin:0 0 1px 0;
line-height:16px;
}

#body .main .news .txt-box ul li .date {
font-size:10px;
line-height:12px;
}





/*#body > top-menu*/
#body .top-menu {
background:url(../img/bg_topmenu.jpg) no-repeat;
margin:0;
padding:10px 0 0 35px;
height:60px;
}

#body .top-menu ul li {
float:left;
height:40px;
margin:0 1px 0 0;
}
#body .top-menu ul li a{
display:block;
height:40px;
cursor: pointer;
}

#body .top-menu ul li.menu01 {
width:120px;
background:url(../img/button_topmenu.jpg) 0 0 no-repeat;
}
#body .top-menu ul li.menu01:hover {
width:120px;
background:url(../img/button_topmenu.jpg) 0 -40px no-repeat;
}

#body .top-menu ul li.menu02 {
width:70px;
background:url(../img/button_topmenu.jpg) -121px 0 no-repeat;
}
#body .top-menu ul li.menu02:hover {
width:70px;
background:url(../img/button_topmenu.jpg) -121px -40px no-repeat;
}

#body .top-menu ul li.menu03 {
width:120px;
background:url(../img/button_topmenu.jpg) -192px 0 no-repeat;
}
#body .top-menu ul li.menu03:hover {
width:120px;
background:url(../img/button_topmenu.jpg) -192px -40px no-repeat;
}

#body .top-menu ul li.menu04 {
width:90px;
background:url(../img/button_topmenu.jpg) -313px 0 no-repeat;
}
#body .top-menu ul li.menu04:hover {
width:90px;
background:url(../img/button_topmenu.jpg) -313px -40px no-repeat;
}

#body .top-menu ul li.menu05 {
width:95px;
background:url(../img/button_topmenu.jpg) -404px 0 no-repeat;
}
#body .top-menu ul li.menu05:hover {
width:95px;
background:url(../img/button_topmenu.jpg) -404px -40px no-repeat;
}

#body .top-menu ul li.menu06 {
width:87px;
background:url(../img/button_topmenu.jpg) -500px 0 no-repeat;
}
#body .top-menu ul li.menu06:hover {
width:87px;
background:url(../img/button_topmenu.jpg) -500px -40px no-repeat;
}

#body .top-menu ul li.menu07 {
width:85px;
background:url(../img/button_topmenu.jpg) -588px 0 no-repeat;
}
#body .top-menu ul li.menu07:hover {
width:85px;
background:url(../img/button_topmenu.jpg) -588px -40px no-repeat;
}

#body .top-menu ul li.menu08 {
width:100px;
background:url(../img/button_topmenu.jpg) -674px 0 no-repeat;
}
#body .top-menu ul li.menu08:hover {
width:100px;
background:url(../img/button_topmenu.jpg) -674px -40px no-repeat;
}

#body .top-menu ul li.menu09 {
width:90px;
background:url(../img/button_topmenu.jpg) -775px 0 no-repeat;
}
#body .top-menu ul li.menu09:hover {
width:90px;
background:url(../img/button_topmenu.jpg) -775px -80px no-repeat;
}


/*#foot*/

#foot{
padding:0 20px;
}

#foot .tb-box{
background:url(../img/bg_toptb.gif) no-repeat;
width:691px;
height:106px;
float:left;
}

#foot .tb-box .title{
float:left;
width:190px;
}

#foot .tb-box .txt-box{
float:left;
width:470px;
height:93px;
overflow:auto;
margin:6px 0;
}

#foot .tb-box .txt-box ul {
padding:5px;
}

#foot .tb-box .txt-box ul li {
background:url(../img/arrow.gif) 4px 9px no-repeat;
padding:0 0 0 15px;
margin:0 0 2px 0;
}

#foot .tb-box .txt-box ul li a {
color:#400900;
}

#foot .banner{
width:200px;
float:right;
}

#foot .foot-txt{
margin:15px 0;
text-align:center;
}



/*2nd*/

#body.second{
background:url(../img/bg_2nd_menu.jpg) no-repeat;
height:93px;
}

#body.second h1{
margin:0 0 0 37px;
float:left;
width:147px;
}
#body .second-menu {
width:750px;
float:right;
}
#body .second-menu .film {
width:145px;
background:url(../img/2nd_menu_film.jpg) 0 0 no-repeat ;
margin:12px 0 5px 593px;
}
#body .second-menu .film:hover {
width:145px;
background:url(../img/2nd_menu_film.jpg) 0 -30px no-repeat;
}

#body .second-menu .film a{
display:block;
height:30px;
cursor: pointer;
}

#body .second-menu ul li {
float:left;
height:32px;
margin:0 1px 0 0;
}
#body .second-menu ul li a{
display:block;
height:32px;
cursor: pointer;
}

#body .second-menu ul li.menu00 {
width:85px;
background:url(../img/2nd_menu.jpg) 0 0 no-repeat;
}
#body .second-menu ul li.menu00:hover {
width:85px;
background:url(../img/2nd_menu.jpg) 0 -32px no-repeat;
}

#body .second-menu ul li.menu01 {
width:100px;
background:url(../img/2nd_menu.jpg) -86px 0 no-repeat;
}
#body .second-menu ul li.menu01:hover {
width:100px;
background:url(../img/2nd_menu.jpg) -86px -32px no-repeat;
}

#body .second-menu ul li.menu02 {
width:60px;
background:url(../img/2nd_menu.jpg) -187px 0 no-repeat;
}
#body .second-menu ul li.menu02:hover {
width:60px;
background:url(../img/2nd_menu.jpg) -187px -32px no-repeat;
}

#body .second-menu ul li.menu03 {
width:110px;
background:url(../img/2nd_menu.jpg) -248px 0 no-repeat;
}
#body .second-menu ul li.menu03:hover {
width:110px;
background:url(../img/2nd_menu.jpg) -248px -32px no-repeat;
}

#body .second-menu ul li.menu04 {
width:80px;
background:url(../img/2nd_menu.jpg) -359px 0 no-repeat;
}
#body .second-menu ul li.menu04:hover {
width:80px;
background:url(../img/2nd_menu.jpg) -359px -32px no-repeat;
}

#body .second-menu ul li.menu05 {
width:80px;
background:url(../img/2nd_menu.jpg) -440px 0 no-repeat;
}
#body .second-menu ul li.menu05:hover {
width:80px;
background:url(../img/2nd_menu.jpg) -440px -32px no-repeat;
}

#body .second-menu ul li.menu06 {
width:65px;
background:url(../img/2nd_menu.jpg) -521px 0 no-repeat;
}
#body .second-menu ul li.menu06:hover {
width:65px;
background:url(../img/2nd_menu.jpg) -521px -32px no-repeat;
}

#body .second-menu ul li.menu07 {
width:65px;
background:url(../img/2nd_menu.jpg) -587px 0 no-repeat;
}
#body .second-menu ul li.menu07:hover {
width:65px;
background:url(../img/2nd_menu.jpg) -587px -32px no-repeat;
}

#body .second-menu ul li.menu08 {
width:85px;
background:url(../img/2nd_menu.jpg) -653px 0 no-repeat;
}
#body .second-menu ul li.menu08:hover {
width:85px;
background:url(../img/2nd_menu.jpg) -653px -32px no-repeat;
}


/*#main.second*/


#main.second{
background:#F4F4E9;
margin:8px 20px;
}

#main.second .head{
background:url(../img/2nd_title_news.jpg) no-repeat;
height:53px;
margin:0;
padding:0;
}

#main.second .head ul{
margin:0 50px 0 0;
}

#main.second .head ul li{
background:#959556 url(../img/bg_2nd_submenu.jpg) repeat-x;
height:35px;
float:right;
margin:18px 4px 0 0;
font-size:16px;
font-weight:800;
}

#main.second .head ul li a{
height:30px;
padding:5px 10px 0;
margin:0;
color:#F3F3E4;
display:block;
}

#main.second .body .main{
float:left;
width:600px;
margin:20px 0 20px 20px;
padding:0;
}

#main.second .body .main .box{
background:#FFFFFF;
border:#E6E6CC solid 1px;
margin:0 0 20px 0;
padding:20px 0;
}

#main.second .body .main .box .date{
margin:0 20px;
font-size:10px;
line-height:12px;
color:#990000;
}

#main.second .body .main .box h2{
margin:0 20px 10px;
padding:3px 0;
font-size:16px;
line-height:20px;
font-weight:800;
border-bottom:#E6E6CC solid 1px;
}
#main.second .body .main .box .txt p{
font-size:12px;
margin:0 20px 15px 20px;
}

#main.second .body .main .box .foot{
margin:0 20px;
text-align:right;
font-size:9px;
}



#main.second .body .sub{
float:right;
width:240px;
background:#E6E6CC;
margin:20px 20px 20px 0;
}
#main.second .body .sub ul{
margin:10px;
}
#main.second .body .sub ul li{
background:url(../img/arrow.gif) 4px 30px no-repeat;
padding:0 5px 0 15px;
margin:0 0 5px 0;
}

#main.second .body .sub ul li .date{
font-size:10px;
color:#666666;
line-height:12px;
}


#main.second .second-foot{
background:#E6E6CC url(../img/2nd_foot.jpg) no-repeat;
height:50px;
text-align:right;
}





/*intro*/
#main.second.intro .head{
background:url(../img/2nd_title_intro.jpg) no-repeat;
}
#main.second.intro .body .big-main{
background:url(../img/bg_intro.jpg) no-repeat;
padding:320px 0 0 0;
}
#main.second.intro .body .big-main p{
font-size:16px;
margin:10px 45px 20px;
}
#main.second.intro .body .big-main .come{
margin:10px 40px 20px 50px;
padding:5px 5px 0 15px;
border-left:#5B2522 solid 3px;
}
#main.second.intro .body .big-main .come p{
font-size:12px;
margin:0 0 5px 0;
}
#main.second.intro .body .big-main .come p.r{
text-align:right;
font-size:14px;
font-weight:800;
}

#main.second.intro .body .big-main blockquote{
background:#DFE3DF;
margin:40px 45px 20px;
padding:15px;
}

/*trackback*/
#main.second.trackback .head{
background:url(../img/2nd_title_tb.jpg) no-repeat;
}

#main.second.trackback .body .main .box .txt blockquote{
background:#DFE3DF;
padding:15px;
margin:10px 25px;
}

#main.second.trackback .body .main .box .txt ul{
margin:10px 25px;
}
#main.second.trackback .body .main .box .txt ul li{
background:url(../img/arrow.gif) 4px 9px no-repeat;
padding:0 0 0 15px;
margin:0 0 1px 0;
}

#main.second.trackback .body .main .box .txt h3{
margin:5px 20px;
}

#main.second.trackback .body .sub ul li{
background:url(../img/arrow.gif) 4px 8px no-repeat;
padding:0 5px 0 15px;
margin:0 0 5px 0;
}


/*theater*/
#main.second.theater .head{
background:url(../img/2nd_title_theater.jpg) no-repeat;
}

/*bp*/
#main.second.bp .head{
background:url(../img/2nd_title_bp.jpg) no-repeat;
}

#main.second.bp .body .main .box .txt p{
font-size:12px;
margin:0 20px 15px 20px;
text-align:center;
}

#main.second.bp .body .main .box .txt p textarea{
width:400px;
background:#F4F4E9;
}

/*links*/
#main.second.links .head{
background:url(../img/2nd_title_links.jpg) no-repeat;
}

#main.second.links .body .sub ul li{
background:url(../img/arrow.gif) 4px 8px no-repeat;
padding:0 5px 0 15px;
margin:0 0 5px 0;
}


/*story*/

#main.second.story .head{
background:url(../img/2nd_title_story.jpg) no-repeat;
}
#main.second.story .body .big-main{
background:url(../img/bg_story.jpg) no-repeat;
padding:320px 0 0 0;
}
#main.second.story .body .big-main p{
font-size:16px;
margin:10px 45px 20px;
}

/*interview*/

#main.second.interview .head{
background:url(../img/2nd_title_interview.jpg) no-repeat;
}
#main.second.interview .body .big-main{
background:url(../img/bg_interview.jpg) no-repeat;
padding:250px 0 0 0;
}
#main.second.interview .body .big-main h4{
font-size:14px;
font-weight:800;
margin:20px 70px 0;
}
#main.second.interview .body .big-main p{
font-size:14px;
margin:10px 70px 10px;
}

/*production*/

#main.second.production .head{
background:url(../img/2nd_title_production.jpg) no-repeat;
}
#main.second.production .body .big-main{
background:url(../img/bg_production.jpg) no-repeat;
padding:270px 0 0 0;
}
#main.second.production .body .big-main h4{
font-size:14px;
font-weight:800;
margin:15px 70px 10px;
}
#main.second.production .body .big-main p{
font-size:12px;
margin:10px 70px 20px;
}

/*cast*/

#main.second.cast .head{
background:url(../img/2nd_title_cast.jpg) no-repeat;
}
#main.second.cast .body .big-main{
padding:20px 0 0 0;
}
#main.second.cast .body .big-main h3{
font-size:12px;
line-height:13px;
color:#990000;
font-weight:800;
}
#main.second.cast .body .big-main h2{
font-size:18px;
font-weight:800;
}
#main.second.cast .body .big-main p{
font-size:12px;
margin:0 0 25px 0;
}
#main.second.cast .body .big-main .staff-l{
width:400px;
margin:10px 0 0 45px;
float:left;
}
#main.second.cast .body .big-main .staff-l h2{
white-space:150px;
float:left;
}
#main.second.cast .body .big-main .staff-l .interview{
white-space:250px;
float:right;
}
#main.second.cast .body .big-main .staff-l .img{
margin:5px 0;
}
#main.second.cast .body .big-main .staff-r{
width:395px;
margin:60px 45px 0 0;
float:right;
background:#DFE3DF;
}
#main.second.cast .body .big-main .staff-r .txt p{
font-size:10px;
color:#494923;
line-height:15px;
margin:10px;
}
#main.second.cast .body .big-main .staff-c{
padding:10px 45px;
}
#main.second.cast .body .big-main .staff-c .box{
width:390px;
}
#main.second.cast .body .big-main .staff-c .box.left{
float:left;
}
#main.second.cast .body .big-main .staff-c .box.right{
float:right;
}
#main.second.cast .body .big-main .cast{
padding:10px 45px;
}
#main.second.cast .body .big-main .cast .box{
width:250px;
margin:0 30px 0 0;
float:left;
}
#main.second.cast .body .big-main .cast .box.last{
margin:0 0 0 0;
float:right;
}
#main.second.cast .body .big-main .cast .box h2{
font-size:16px;
}
#main.second.cast .body .big-main .cast .box .img{
margin:5px 0;
}

#main.second.cast .body .big-main .cast .box-mini{
width:380px;
height:350px;
}
#main.second.cast .body .big-main .cast .box-mini.left{
float:left;
}
#main.second.cast .body .big-main .cast .box-mini.right{
float:right;
}
#main.second.cast .body .big-main .cast .box-mini h2{
font-size:16px;
line-height:20px;
}
#main.second.cast .body .big-main .cast .box-mini p{
margin:10px 0;
}
#main.second.cast .body .big-main .cast .box-mini .img{
margin:15px 10px 5px;
display:inline;
float:right;
}
#main.second.cast .body .big-main .cast .box-mini.farst .img{
margin:10px;
display:block;
float:none;
}

/*column*/

#main.second.column .head{
background:url(../img/2nd_title_column.jpg) no-repeat;
}
#main.second.column .head ul li.minimenu{
height:30px;
padding:5px 10px 0;
margin:18px 4px 0 0;
color:#F3F3E4;
display:block;
}
#main.second.column .head .mini{
font-size:12px;
font-weight:800;
color:#FFFFFF;
}
#main.second.column .head .minimenu a{
display:inline;
height:auto;
width:auto;
margin:0;
padding:0;
}
#main.second.column01 .body .big-main{
background:url(../img/bg_column01.jpg) no-repeat;
padding:260px 0 0 0;
}
#main.second.column02 .body .big-main{
background:url(../img/bg_column02.jpg) no-repeat;
padding:260px 0 0 0;
}
#main.second.column03 .body .big-main{
background:url(../img/bg_column03.jpg) no-repeat;
padding:260px 0 0 0;
}
#main.second.column .body .big-main p{
margin:0 60px 20px;
font-size:12px;
}
#main.second.column .body .main .box h2{
text-align:right;
}
#main.second.column .body .sub ul li{
background:url(../img/arrow.gif) 4px 8px no-repeat;
padding:0 5px 0 15px;
margin:0 0 5px 0;
}

