﻿@charset "UTF-8";

@import url(../../common/css/common.css);

/*MAINIMAGE*/

#mainimage {
clear:both;
background:URL(../img/bg_main.jpg) right top no-repeat;
height:625px;
}

#mainimage:after { 
content: "";
display: block; 
clear: both; 
}

#mainimage-right {
padding-left:470px;
}

#mainimage-right #trailer {
text-align:center;
margin-top:15px;
}

#mainimage-right #trailer p {
background:URL(../img/txt_trailer.gif) center top no-repeat;
height:40px;
text-indent:-9999px;
text-align:center;
}

#mainimage-right #news {
width:441px;
height:105px;
margin-top:23px;
}

#mainimage-right #news:after { 
content: "";
display: block; 
clear: both; 
}

#mainimage-right #news h3 {
background:URL(../img/tit_news.gif) center top no-repeat;
width:105px;
height:105px;
float:left;
text-indent:-9999px;
display:block;
}
#mainimage-right #news h3 a {
width:105px;
height:105px;
display:block;
}

#mainimage-right #news #news-content {
width:336px;
float:right;
background:#FFF;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#mainimage-right #news #news-content #content-in {
padding:8px;
}

#mainimage-right #news #news-content ul {
height:89px;
overflow:auto;
scrollbar-base-color:#FFF;
scrollbar-face-color:#FFF;
scrollbar-arrow-color:#343333;
scrollbar-shadow-color:#343333;
scrollbar-darkshadow-color:#FFF;
scrollbar-highlight-color:#343333;
scrollbar-3dlight-color:#FFF;
scrollbar-track-color:#FFF;
}

#mainimage-right #news #news-content li span {
color:#2887c3;
font-size:12px;
}

#mainimage-right #news #news-content li {
font-size:12px;
line-height:18px;
margin-bottom:5px;
}

#mainimage-right #bnr-director {
clear:both;
margin-top:10px;
}

#mainimage-right #bnr-tegami {
clear:both;
margin-top:5px;
}

#mainimage #menu {
clear:both;
background:#d43817;
margin-top:13px;
height:60px;
}

#mainimage #menu ul {
padding:10px;
}

#mainimage #menu li {
float:left;
text-indent:-9999px;
}

#mainimage #menu li.menu-theater {
margin-right:8px;
}

#mainimage #menu li.menu-theater a {
width:94px;
height:42px;
display:block;
background:URL(../img/menu_theater.gif) left top no-repeat;
}

#mainimage #menu li.menu-theater a:hover {
width:94px;
height:42px;
display:block;
background:URL(../img/menu_theater_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-intro a {
width:81px;
height:42px;
display:block;
background:URL(../img/menu_intro.gif) left top no-repeat;
}

#mainimage #menu li.menu-intro a:hover {
width:81px;
height:42px;
display:block;
background:URL(../img/menu_intro_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-synopsis a {
width:89px;
height:42px;
display:block;
background:URL(../img/menu_synopsis.gif) left top no-repeat;
}

#mainimage #menu li.menu-synopsis a:hover {
width:89px;
height:42px;
display:block;
background:URL(../img/menu_synopsis_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-palden a {
width:173px;
height:42px;
display:block;
background:URL(../img/menu_palden.gif) left top no-repeat;
}

#mainimage #menu li.menu-palden a:hover {
width:173px;
height:42px;
display:block;
background:URL(../img/menu_palden_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-filmmaker a {
width:130px;
height:42px;
display:block;
background:URL(../img/menu_filmmaker.gif) left top no-repeat;
}

#mainimage #menu li.menu-filmmaker a:hover {
width:130px;
height:42px;
display:block;
background:URL(../img/menu_filmmaker_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-colum a {
width:59px;
height:42px;
display:block;
background:URL(../img/menu_colum.gif) left top no-repeat;
}

#mainimage #menu li.menu-colum a:hover {
width:59px;
height:42px;
display:block;
background:URL(../img/menu_colum_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-link a {
width:75px;
height:42px;
display:block;
background:URL(../img/menu_link.gif) left top no-repeat;
}

#mainimage #menu li.menu-link a:hover {
width:75px;
height:42px;
display:block;
background:URL(../img/menu_link_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-blogparts {
margin-right:9px;
}

#mainimage #menu li.menu-blogparts a {
width:107px;
height:42px;
display:block;
background:URL(../img/menu_blogparts.gif) left top no-repeat;
}

#mainimage #menu li.menu-blogparts a:hover {
width:107px;
height:42px;
display:block;
background:URL(../img/menu_blogparts_over.gif) left top no-repeat;
}

#mainimage #menu li.menu-independent {
text-indent:-9999px;
}

#mainimage #menu li.menu-independent a {
width:95px;
height:42px;
display:block;
background:URL(../img/menu_independent.gif) left top no-repeat;
}

#mainimage #menu li.menu-independent a:hover {
width:95px;
height:42px;
display:block;
background:URL(../img/menu_independent_over.gif) left top no-repeat;
}

#footer01 {
clear:both;
padding:10px 0;
}

#footer01:after { 
content: "";
display: block; 
clear: both; 
}

#footer01 #trackback {
float:left;
width:732px;
height:107px;
background:URL(../img/bg_tb.jpg) top left no-repeat;
font-size:12px;
line-height:18px;
}

.tb-advice {
padding:65px 0 0 28px;
float:left;
}

.tb-advice a {
width:132px;
height:19px;
background:URL(../img/btn_tb.gif) top left;
text-indent:-999px;
display:block;
}

.tb-advice a:hover {
width:132px;
height:19px;
background:URL(../img/btn_tb_over.gif) top left;
text-indent:-999px;
display:block;
}

#footer01 #trackback #trackback-in {
width:545px;
float:right;
margin:15px 10px 0 0;
}

#footer01 #trackback #trackback-in ul {
width:540px;
float:right;
height:75px;
overflow:auto;
scrollbar-base-color:#343333;
scrollbar-face-color:#343333;
scrollbar-arrow-color:#5a3a26;
scrollbar-shadow-color:#5a3a26;
scrollbar-darkshadow-color:#343333;
scrollbar-highlight-color:#5a3a26;
scrollbar-3dlight-color:#343333;
scrollbar-track-color:#343333;
text-align:left;
}

#footer01 #trackback #trackback-in li {
padding-left:8px;
background:URL(../img/list_tb.gif) left top no-repeat;
margin-bottom:3px;
color:#999;
text-align:left;
}

#footer01 #trackback #trackback-in li a {
color:#666;
}

#footer01 #trackback #trackback-in li a:hover {
color:#999;
}

#footer01 #window {
float:right;
}

#footer02 p {
clear:both;
background:URL(../img/txt_foot.gif) left top no-repeat;
width:818px;
height:25px;
display:block;
margin:auto;
text-indent:-9999px;
margin:10px auto;
}
