@charset "ISO-8859-1";
/* CSS Document */

body {color: #000000; font-family: 'Hiragino Kaku Gothic Pro'; background: #FFFFFF;}
a:link {color: #0033CC;}
a:visited {color: #9966CC;}
a:hover {text-decoration:underline; color: #FF0033}
a:active {color: #FF0099;}
p {line-height:160%;}
dl, ol, ul {line-height:140%;}

.note {font-size: smaller;}
.filmtitle {font-size: larger;}
.subtitle {font-size: smaller;}
.filmdata {font-size: smaller;}
.ruby {font-size: xx-small;}
.attention {color: #FF0000;}
.closed {color: #990000;}
.active {color: #009900;}
.weak {color: #999999;}
.light {color: #CCCCCC;}
.subhead {color: #666666;}

.menu a:link {color: #FFFFFF;}
.menu a:visited {color: #FFFFFF;}
.menu a:hover {text-decoration:underline; color: #FFFFFF}
.menu a:active {color: #FFFFFF;}
.spacer {color: #FFFFFF;}
.page {font-size: xx-small;}
.copyright {font-size: xx-small;}

.filmography {background: #DDDDDD;}
.history {background: #DDDDDD;}
.photoframe {background: #EEEEEE;}


/* #body-yidff {width: 960px; margin-left: auto; margin-right: auto;} */
#body-yidff {width: auto; margin-left: 5%; margin-right: 5%;}

#sitesearch {white-space: nowrap;}
.sitesearch {font-size: xx-small;}
#page-header-lang {float: right; margin-left: 16px;}
#page-header h1 {margin: 0; font-family: 'Hiragino Kaku Gothic Std W8', sans-serif;}

#main-menu ul {margin: 0; padding: 0; list-style: none; line-height:200%; text-indent: 2px;}
#main-menu li {border-color: #FFFFFF; border-width: 0 0 1px 0; border-style: dotted;}
#main-menu a {color: #FFFFFF; text-decoration: none;}
#main-menu li a:hover {text-decoration:underline;}

#sub-menu {border-color: #FFFFFF; border-width: 0 0 0 1px; border-style: solid;}
#sub-menu ul {margin: 0; padding: 0; list-style: inside; line-height:160%;}
#sub-menu a {color: #FFFFFF;}
.sub-menu-border {border-color: #000000; border-width: 1px 0 0 0; border-style: dotted; padding-top: 0.5em;}

#contents {margin: 2em 20px 2em 2em;}

