@charset "utf-8";html,body{overflow-x:hidden}
body{margin:0;padding:0;line-height:1.3em;color:#777;background:#fff}
body.en{font-family:Arial,Helvetica,sans-serif}
body.fr{font-family:Arial,Helvetica,sans-serif}
body.ja,body.ja-Ruby,body.ja-Hrkt{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
h1{font-size:200%;font-weight:bold;color:#000;line-height:1em;margin:.1em 0 .1em;padding:0}
h2{font-size:125%;font-weight:bold;color:#000;line-height:1em;margin:.1em 0 .1em;padding:0}
h3{font-size:120%;font-weight:bold;color:#000;line-height:1em;margin:.1em 0 .1em;padding:0}
h4{font-size:110%;font-weight:normal;color:#000;display:inline;line-height:1em;margin:0;padding:0}
h5{font-size:100%;font-weight:normal;color:#000;line-height:1em;margin:0;padding:0}
h6{font-size:90%;font-weight:normal;color:#000;line-height:1em;margin:0 1ex 0;padding:0}
a h3{color:#06c;text-decoration:none}
a h4{color:#06c;text-decoration:none}
h6 a{color:#06c;text-decoration:none}
small{font-family:Arial,Helvetica,sans-serif;font-size:80%;margin:0;padding-left:.5em}
ruby{ruby-align:distribute-space;ruby-overhang:none}
ruby rt,ruby rp{font-size:xx-small;font-weight:normal;text-decoration:none}
#keyfacts{background-color:#e0e0e0;padding:10px;padding-bottom:0}
.copyrights{font-size:80%}
body.en .copyright,body.fr .copyright{font-family:Arial Narrow,Arial,Helvetica,sans-serif}
body.ja .copyright,body.ja-Ruby .copyright,body.ja-Hrkt .copyright{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
small.copyright{font-size:60%;color:#777;font-weight:100;line-height:120%;margin:0;padding:0}
.title{font-size:100%;color:#777;font-weight:normal}
body.en.title,body.fr.title,body.en.footer,body.fr.footer{font-family:Tahoma,Arial,sans-serif}
body.ja.title,body.ja-Ruby.title,body.ja-Hrkt.title,body.ja.footer,body.ja-Ruby.footer,body.ja-Hrkt.footer{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
.list_box{font-size:80%;border:2px dotted #ccc;margin:0 5px 5px 2px}
.main_tbl{margin-bottom:10px}
.main_tbl div{background:#ddd;margin:0 0 10px 0}
.main_tbl h2{background:#ccc;padding:4px;text-align:center}
.main_tbl div div{border-width:0;margin:0;padding:2px}
.thumbnail{float:left;text-align:center;margin:0 1px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.thumbnail img{border:1px solid #aaa}
#keyfacts .thumbnail img,.main_tbl .thumbnail img{background:#fff;border:2px solid #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.main_text{font-size:80%;line-height:1.3em}
.main_text a{color:#06c;text-decoration:none}
.main_text a:hover{text-decoration:underline}
.text{font-size:80%;line-height:1.3em}
.text a{color:#06c;text-decoration:none}
.text a:hover{text-decoration:underline}
.null{margin:0 0 0 1em}
.box{width:75%}
ul{list-style-type:square;color:#f60}
.submenu{margin:0;padding:0}
.submenu ul,.submenu li{display:inline;list-style-type:none;white-space:nowrap}
.submenu a:link,.submenu a:visited{font-size:13px;text-decoration:none;color:#000;background:#e0e0e0;float:left;line-height:14px;margin-right:4px;margin-bottom:4px;padding:5px 6px}
.submenu a:hover,.submenu a:focus{background:#c0c0c0;color:#06c}
.songs th{border-bottom:1px solid #777;border-top:1px solid #777}
.songs td{border-bottom:1px solid #e0e0e0}
.episode{font-size:13px;line-height:120%;table-layout:fixed}
.episode td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
blockquote{color:#a0a0a0;font-size:90%;display:inline;margin:0;padding:0}
ul.list{list-style-image:url(circle.png);padding:0 10px 0 19px;margin:0 15px 5px;color:#777}
.list li{margin:0;padding:0;line-height:1.5em}
.tv-series{list-style-image:url(ico/tv-series.png)}
.tv-special{list-style-image:url(ico/tv-special.png)}
.tv-cm{list-style-image:url(ico/tv-cm.png)}
.oav{list-style-image:url(ico/oav.png)}
.movie{list-style-image:url(ico/movie.png)}
.pilot-film{list-style-image:url(ico/pilot-film.png)}
.experimental-anime{list-style-image:url(ico/experimental-anime.png)}
:target{background-color:#ffdac1;color:#f60}
a.top_page{font-size:xx-small;text-decoration:none;color:#808080;border:1px solid #808080;background:#e0e0e0;padding:2px 2px 2px 2px}
a.top_page:hover{color:#ffdac1;border:1px solid #f60;background:#f60}
.fix{color:#999;font-family:Arial,Helvetica,sans-serif;font-size:75%}
.fix input{color:#369;text-decoration:none;border:1px solid #999;padding:0;margin:0}
.footer{font-size:x-small}
.footer a{text-decoration:none;color:#999}
.footer a:hover,.footer a:focus{text-decoration:underline;color:#000}
.menu_in_list{list-style:none;padding:0;margin:0 0 0 1.5em}
.menu_in_list li{display:inline;background-image:url(disc.png);background-repeat:no-repeat;background-position:0 50%;padding:0 1em 0 1.7em;margin:0 1em 0 -1.5em;white-space:nowrap}
* html .menu_in_list{height:1%}
* html .menu_in_list li{display:block;float:left}
.menu_in_list li:first-child{background-image:none}
form{padding:0;margin:0}
#main{width:100%;float:right;margin:0 0 0 -10.3em;padding:0}
#content{margin:0 0 0 10.3em;padding:.5em 2px 1.5em 3px;color:black;border:1px solid #aaa;border-right:0;position:relative}
#menu{width:10em;overflow:hidden}
#main_title{margin:0 0 0 10.3em;padding:1em 1em 1.5em 1em;background:black;background-image:url(back.jpg);background-position:left bottom;background-repeat:no-repeat;border:1px solid #aaa;border-right:0;border-bottom:0;position:relative}
#main_title h1,#main_title h2{color:#fff}
#navigation{border:1px solid #ccc;padding:.5em;font-size:75%;line-height:1.4em}
.en #navigation,.en .searchButton,.fr #navigation,.fr .searchButton{font-family:Tahoma,Arial,sans-serif}
.ja #navigation,.ja-Ruby #navigation,.ja-Hrkt #navigation,.ja .searchButton,.ja-Ruby .searchButton,.ja-Hrkt .searchButton{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
#navigation a{color:#06c;text-decoration:none}
#navigation a:hover{text-decoration:underline}
#navigation ul,#navigation form,#navigation #search{padding:0;margin:0}
#navigation #q{width:95%;margin:1px 0 1px 0}
#navigation .searchButton{font-size:100%}
#navigation ul{list-style-type:none}
#ft{clear:both}
#advanced_search{border:1px solid #999;margin:2px;padding:2px}
#languages{border:1px solid #ccc;margin-top:5px;padding:.5em;font-size:75%;line-height:1.2em}
#languages ul{padding:0;margin:0;list-style:none}
#languages a{color:#06c;text-decoration:none}
#languages a:hover{text-decoration:underline}
#languages a[lang="en"],#languages a[lang="fr"]{font-family:Arial,Helvetica,sans-serif}
#languages a[lang="ja"],#languages a[lang="ja-Ruby"],#languages a[lang="ja-Hrkt"]{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
#languages li a{background-position:top left;background-repeat:no-repeat;padding-left:18px;margin-left:0}
#languages li a.en{background-image:url(flags/en.png)}
#languages li a.fr{background-image:url(flags/fr.png)}
#languages li a.ja,#languages li a.ja-Ruby,#languages li a.ja-Hrkt{background-image:url(flags/ja.png)}
#newsletter{border:1px solid #ccc;margin-top:5px;padding:.5em;font-size:75%;line-height:1.2em}
#nl{display:none}
#nl input{border:1px solid #999;padding:2px;margin:0;font-size:x-small;font-family:Arial,Helvetica,sans-serif}
#nl_email{width:70%}
#nl_button{width:17%}
.nl_inactive{color:#999;background-color:#ffc}
.nl_active{color:#000;background-color:#fff}
.nl_response{border:1px solid #fd0;margin-top:.5em;padding:3px;background-color:#ff8;color:#333;display:none}
#ga{margin-top:5px}
#bc{background:#408ec0;font-size:small;margin:0 0 .5em 0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
#bc a{color:#fff;font-weight:normal;text-decoration:underline}
#bc a:hover{text-decoration:none}
#bc ul{list-style:none;padding:0;padding-left:.5em;margin:0;color:#c3e8ff;font-weight:bold}
#bc ul li{display:inline;background-image:url(gt.gif);background-repeat:no-repeat;background-position:0 50%;padding:0 1em 0 1.2em;margin:0 .5em 0 -1em}
/*Win IE browsers - hide from Mac IE\*/* html #bc ul{height:1%}* html #bc li{display:block;float:left}/*End hide*/
#bc ul li:first-child{background-image:none}
#hs{position:absolute;text-align:center;background-color:#fff;white-space:nowrap;right:1em;clear:both}
body>div>div>div>div>div#hs{position:fixed}
.ja #hs input,.ja-Ruby #hs input,.ja-Hrkt #hs input{font-family:"MS UI Gothic","MS UIゴシック","MS PGothic","MS Pゴシック",Arial,Helvetica,sans-serif}
.en #hs input,.fr #hs input{font-family:Arial,Helvetica,sans-serif}
#hs input{margin:2px 0;border:1px solid #ccc;background-color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#eee}
#hsf input{width:14em;font-size:11px;display:block}
.b-tv-series{background-image:url(ico/tv-series.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-tv-special{background-image:url(ico/tv-special.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-tv-cm{background-image:url(ico/tv-cm.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-oav{background-image:url(ico/oav.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-movie{background-image:url(ico/movie.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-pilot-film{background-image:url(ico/pilot-film.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
.b-experimental-anime{background-image:url(ico/experimental-anime.png);background-position:left;background-repeat:no-repeat;padding-left:19px;margin-left:19px}
