/* css reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* end css reset */

html,body{
    height:100%;
}
strong{
    font-weight:bold;
}
em{
    font-style:italic;
}
#container {
   min-height:100%;
   position:relative;background:url('../images/containerbg.jpg') center repeat-y;
}
a{
    color:#404055;text-decoration:underline;
}
a:hover{
    color:#4a4a94;
}
/* old bg color f2f2f7 */
body{
    font-family:Georgia, Times, serif;font-size:90%;color:#404055;background:url('../images/bg.jpg') 50% 240px no-repeat #1b1b1f;
}
.clr{
   clear:both;
}
.wrapper{
    width:990px;margin:0 auto;
}
.pad{
    padding:8px;
}
.pad2{
    padding:2px;
}
.pad3{
    padding:5px;
}
/* header */
#top{
    width:100%;height:240px;background:url('../images/top-bg.jpg');
}
#header{
    width:100%;height:240px;background:url('../images/header-bg.jpg') 0 0 no-repeat;position:relative;
}
ul#top-menu{
    position:absolute;top:19px;right:12px;
}
ul#top-menu li{
    float:left;margin:0 5px 0;
}
ul#top-menu li a{
    color:#8d8db1;padding:5px 6px 5px 6px;background:url('../images/top-menubg.jpg') repeat-x;display:block;font-size:80%;
}
ul#top-menu li a:hover{
    color:#fff;
}
#search-box{
    position:absolute;top:57px;right:12px;width:364px;height:43px;
}
#search-box input[type=text]{
    width:220px;height:30px;background:url('../images/input_search-bg.png');border:0;padding:13px 0 0 25px;margin:0;
    color:#afafd2;font-family:Georgia, Times, serif;font-size:90%;float:left;
}
#search-box input[type=submit]{
    padding:0 0 0 0;margin:0 0 0 0px;border:0;background:url('../images/button_search.png');width:114px;height:43px;float:left;
}
input[type=submit]:hover{
    cursor:pointer;
}
/*menu*/



ul#menu{
    position:absolute;top:126px;left:26px;
}
ul#menu li{
    margin:0 5px 0;float:left;
}
ul#menu li a{
    background:url('../images/menu-tabgrey-left.png') top left no-repeat;color:#dadae8;text-decoration:underline;font-size:90%;display:block;
}
ul#menu li a span{
    background:url('../images/menu-tabgrey-right.png') no-repeat top right;display:block;padding:11px 15px;
}

ul#menu li.current a,ul#menu li a:hover{
    background:url('../images/menu-tab-left.png') top left no-repeat;color:#dadae8;text-decoration:underline;font-size:90%;display:block;
}
ul#menu li.current a span,ul#menu li a:hover span{
    background:url('../images/menu-tab-right.png') no-repeat top right;display:block;padding:11px 15px;
}
/* panel */
#panel{
    position:absolute;top:182px;left:26px;width:941px;color:#b9b9da;
}
#panel p{
    padding-top:10px;
}
#panel input[type=text]{
    width:220px;height:42px;background:url('../images/input_large-bg.png') no-repeat;border:0;margin:0;padding:0 0 0 19px;
    color:#ffffff;font-family:Georgia, Times, serif;font-size:90%;
}
#panel input[type=password]{
    width:138px;height:42px;background:url('../images/input_small-bg.png') no-repeat;border:0;margin:0;padding:0 0 0 19px;
    color:#ffffff;font-family:Georgia, Times, serif;font-size:90%;
}
#panel input[type=submit]{
    padding:0;margin:0 0 0 -7px;border:0;background:url('../images/button_login.png');width:106px;height:42px;
}
#panel .panel-right{
    float:right;line-height:23px;
}
#panel a{
    color:#b9b9da;
}
#panel a:hover{
    text-decoration:none;
}

/* body */
#body{
   padding-bottom:250px;
}
#body .wrapper{
    background:url('../images/content-bg.jpg') repeat-x;
}
#body .content{
    width:979px;margin:0 auto;padding:13px 0 0 0;
}
#body .body-left{
    float:left;width:595px;
}
#body .body-right{
    float:right;width:378px;
}

/* body-right */
#body .body-right .column{
    background:#d8d8d8;width:372px;padding:3px;margin-bottom:10px;
}
#body .body-right .column .inside{
    border:1px solid #b7b7b7;display:block;width:366px;padding:3px;background:#fff;
}

#body .body-right .column .column-content{
   left;width:352px; padding-right:13px;color:#000000;
}

#body .body-right .column .column-content2 .header{
    padding:5px;padding-left:10px;1;margin-bottom:5px;border-top:1px solid #4f4f67;border:1px dotted #4f4f67; background:#dadaee; margin-left:-5;
}
#body .body-right .column .column-content2{
    background:url('../images/column-bg.png') repeat-x bottom left;width:364px;padding:1px;color:#000000;
}
#body .body-right .column .column-content2 h4{color:#414256;font:bold 15px Arial, Helvetica, sans-serif;margin-bottom:5px;}
#body .body-right .column .column-content h4{color:#414256;font:bold 15px Arial, Helvetica, sans-serif;margin-bottom:5px;}
#body .body-right .column .column-content .stars{vertical-align:middle;}
#body .body-right .column .inside .column-content .animeday .animeday_text{line-height:150%;float:left;}
#body .body-right .column .inside .column-content .animeday .animeday_picture{float:right;}

#body .body-right h4{
    color:#22222d;
}
#body .body-right .column ul{
    list-style:none;margin:13px 0 0 0;padding:0;
}
#body .body-right .column ul li{
    background:url('../images/topanime-bg.png') repeat-x bottom left;margin-bottom:13px;min-height:75px;width:358px;padding:3px;
}
#body .body-right .column ul li .count{
    float:left;padding-top:17px;margin-right:10px;font-weight:bold;
}
#body .body-right .column ul li img{
    float:left;margin-right:10px;
}
#body .body-right .column ul li .info{
    float:left;font-size:75%;padding-top:10px;
}
#body .body-right .column ul li .info strong{
    font-weight:bold;text-decoration:underline;display:block;font-size:130%;margin-bottom:5px;
}
/* section */

.section{
    width:595px;background:url('../images/section_header-bg.png') top center no-repeat;margin:0 0 10px 0;
}
.section h2{
    display:inline-block;margin:12px 0 0 12px;
    background:url('../images/menu-tab-left.png') top left no-repeat;color:#dadae8;text-decoration:underline;font-size:90%;

}
.section h2 span{
    background:url('../images/menu-tab-right.png') no-repeat top right;display:block;padding:12px 15px;
}
.section .header-right{
    float:right;margin:19px 12px 0 0;color:#c6c6e9;font-size:90%;
}
.section .header-right a{
    color:#fff;
}
.section .header-right a:hover{
	text-decoration:none;
}
.section .section-body{
    background:url('../images/section_body-bg.jpg') repeat-x #d3d3d3;width:595px;margin:5px 0;padding:3px 0;
}
.section .section-content{
    border:1px solid #a6a6a6;width:587px;margin:0 auto;background:#fff;color:#404055;line-height:150%; font-size:12px;
}
.section .section-content strong{
    color:#414256;font:bold 15px Arial, Helvetica, sans-serif;margin-bottom:5px;
}
.section .section-content .header{
    padding:2px;padding-left:10px;1;margin-bottom:5px;border:1px dotted #4f4f67; background:#dadaee;
}
.list{
    background:url('../images/list_header-bg.png') top center;width:100%;min-height:71px;
}
.list h3{
    font-size:90%;color:#fff;padding:13px 0 0 21px;text-shadow:black 1px 1px 1px;
}

.list2{
    background:url('../images/list2_header-bg.png') top center;width:942px;min-height:70px;
	margin:0 auto;
}
.list2 .listright{
    float:right;display:block;margin:15px 15px 0;font-size:80%;color:#fff;
}
.list2 .listright a{
    color:#fff;text-decoration:underline;
}
.list2 .listright a:hover{
    text-decoration:none;
}
.list2 h3{
    font-size:90%;color:#fff;padding:13px 0 0 21px;text-shadow:black 1px 1px 1px;font-weight:bold;
}
.list-body{
    background:#d8d8d8;margin:0 auto;width:942px;margin:0 auto;padding-bottom:4px;
}
.list-content{
    border:1px solid #a6a6a6;width:935px;margin:0 auto;background:url('../images/list-bg.png') repeat-x bottom center #fff;color:#404055;font-size:90%;
}
.list-body2{
    background:#d8d8d8;margin:0 auto;width:595px;margin:0 auto;padding-bottom:4px;
}
.list-content2{
    border:1px solid #a6a6a6;width:588px;margin:0 auto;background:url('../images/list-bg.png') repeat-x bottom center #fff;color:#404055;font-size:90%;
}
/* footer */
#footer {
    color:#adadde;position:absolute;width:100%;height:236px;background:url('../images/footer-bg.jpg') repeat-x;bottom:0;left:0;
}
#footer a{
    color:#adadde;font-size:80%;
}
#footer-container{
    position:relative;
}
#footer ul#links{
    color:#fff;height:15px;margin:33px 0 0 22px;
}
#footer ul#links li{
    float:left;padding:0 5px 0 5px;border-right:1px solid #fff;
}
#footer ul#links li.last{
    border:0;
}

#footer #copyright{
    position:relative;height:113px;width:790px;background:url('../images/footer-logo.jpg') no-repeat top left;margin:54px 0 0 22px;
}
#footer #copyright .copyright{
    position:absolute;right:0;top:60px;
}

#anime{
    width:942px;margin:0 auto;
}

#anime .info{
    margin-top:12px;padding:10px;
}

#anime img.image{
    margin-right:10px;float:left;
}
.a_img { border: 1px solid #fff; -moz-box-shadow: 0px 0px 4px #222; -webkit-box-shadow: 0px 0px 4px #222; box-shadow: 0px 0px 4px #222; }

#anime .info .data{
    float:right;width:650px;
}
#anime .info .data img{
    vertical-align: -20%;
}
#anime .info ul{
    padding:0;margin:0;list-style:none;
}
#anime .info li{
    font-weight:bold;width:400px;margin-bottom:10px;
}
#anime .info li span{
    display:block;float:right;font-weight:normal;width:250px;line-height:150%;
}
#anime .info .summary{
    background:url('../images/quote_topleft.png') top left no-repeat;
}
#anime .info .summary p{
    background:url('../images/quote_bottomright.png') bottom right no-repeat;padding-left:20px;padding-top:10px;display:block;line-height:18px;
}
#anime .info .follow-link,#anime .info .favorite-link{
    display:inline;
}

#anime .section{
    width:100%;background:url('../images/section2_header-bg.png') top center no-repeat;margin-top:20px;min-height:54px;
}
#anime .section .header-right{
    font-size:80%;color:#7b7ba2;font-weight:normal;
}
#anime .section .section-body{
    width:942px;
}
#anime #pages{
    padding:10px 0 40px 0;
}
#anime .pages{
    color:#000;float:right;padding-right:5px;
}
#anime .pages a{
    color:#000;text-decoration:underline;
}
#anime .pages a:hover{
    text-decoration:none;
}
#anime div.loader{
    float:right;width:16px;height:16px;
}
#anime div.loader .loading{
    display:none;
}
#anime img.loader{
    display:none;
}
table.table_list_head{
    width:100%;margin:25px 0 7px 0;
}
tr.list_head{
    color:#a3a3c9;font-size:80%;
}
table.table_list{
    width:100%;font-size:90%;margin:0 0 0 0px;
}
table.table_list tr td{
    padding:11px;background:url('../images/td_bg.jpg') bottom center repeat-x;vertical-align: middle;
}
table.table_list a{
    color:#404055;text-decoration:underline;
}
table.table_list a:hover{
    color:#4a4a94;
}
table.table_list tr:hover td{
    background:url('../images/td_bg-hover.jpg') bottom center repeat-x;cursor:pointer;
}
table.table_list tr:hover td a{
    color:#4a4a94;
}

table.table_list td.dot span{
    background:url('../images/dot.png') no-repeat;display:block;width:16px;height:16px;
}

table.table_list2{
    width:100%;font-size:90%;margin:0 0 0 0px;
}
table.table_list2 tr td{
    padding:11px;background:url('../images/td_bg.jpg') bottom center repeat-x;
}
table.table_list2 a{
    color:#404055;text-decoration:underline;
}
table.table_list2 a:hover{
    color:#4a4a94;
}

table.table_list2 td.dot span{
    background:url('../images/dot.png') no-repeat;display:block;width:16px;height:16px;
}

.review{
    width:100%;background:url('../images/comment_bg.jpg') repeat-y #ffffff;margin-bottom:5px;
}

.review-inside{
    background:url('../images/comment-bottom_bg.jpg') bottom left no-repeat;
}
.review-left{
    background:url('../images/comment-top_bg.jpg') top left no-repeat;float:left;width:237px;min-height:50px;color:#1a1a1e;font-size:80%;
}
.review-left a{
    color:#424256;
}
.review-left a.author{
    font-size:150%;display:block;margin-bottom:5px;
}
.review-left img.avatar{
    max-width:91px;margin-top:5px;margin-right:5px;
}
.review-left img.stars{
    margin-top:5px;
}
.review-left .rating{
    color:#424256;margin-top:5px;
}
.review-right{
    float:right;width:680px;
}
.review-left .pad{
    background:url('../images/comment-arrow.png') no-repeat right center;
}
.review a.edit-review{
    margin-top:10px;display:block;
}
.review textarea{
    width:100%;height:100px;
}

#reviewwriter{
    display:none;width:97%;margin:0 auto;
}
#reviewwriter textarea{
    width:100%;padding:4px;font-family:Georgia, Times, serif;font-size:120%;color:#404055;background:#f8f8f8;border:2px solid #ccc;
}
#reviewwriter select{
    padding:4px;font-family:Georgia, Times, serif;font-size:120%;color:#404055;background:#f8f8f8;border:2px solid #ccc;
}

span.loader{
    display:none;
}

.browse-options{
    margin:0 0 15px 25px;
}


a.linkblock{
    padding:4px 5px 3px 5px;background:url('../images/linkblock-bg.png'); display:inline-block;color:#404055;text-decoration:none;border:1px solid #cecece;font-size:90%;
    -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
a.linkblock:hover{
    border:1px solid #999;
}
a.linkblock span{
    height:16px;display:block;
}
a.linkblock span.calendar{
    background:url('../../icons/calendar.png') no-repeat;width:16px;height:16px;
}
a.linkblock span.star{
    background:url('../../icons/star.png') no-repeat;width:16px;height:16px;
}

label.genre{
    width:120px;display:inline-block;
}
.table2 td{
    padding:5px;
}
.table2 input[type=text]{
    padding:4px;background:#eee;border:1px solid #ccc;font-family:Georgia, Times, serif;color:#404055;width:250px;
}
.table2 textarea{
        padding:4px;background:#eee;border:1px solid #ccc;font-family:Georgia, Times, serif;color:#404055;width:93%;height:150px;
}
.c_h1,.c_h1 td { border-bottom: 1px solid #fff; background: #444; padding: 5px; font-weight: bold; color: #fff; }
.c_h2 td.c_cell { border:none;background:none;padding:0;margin:0; }
.c_h2b td.c_cell { border:none;background:none;padding:0;margin:0; }
.c_h1b,.c_h1b td { border-bottom: 1px solid #fff; background: #1696d3; padding: 5px; font-weight: bold; color: #fff;  }
.c_h2,.c_h2 td { border-bottom: 1px solid #fff; background: #f0f0f0; padding: 5px; }
.c_h2b,.c_h2b td { border-bottom: 1px solid #fff; background: #e0e0e0; padding: 5px; }
.cc_h2,.cc_h2 td { border-bottom: 1px solid #fff; background: #f0f0f0; padding: 4px 5px; }
.cc_h2b,.cc_h2b td { border-bottom: 1px solid #fff; background: #e0e0e0; padding: 4px 5px; }

#menu{ position : absolute;
left : -3000px; 
}
