* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
body {
	font-family: Verdana, "宋体";
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	background-color: #E9E9E2;
}
a {
	text-decoration: none;
	color: #2786C2;
}
a:hover {
	color: #F00;
}
/*导航条*/
.topnav {
	background-color: #FFF;
	margin-top: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.topnav .nav1 {
	background-color: #000;
	padding-left: 40px;
	padding-top: 3px;
	height: 24px;
	overflow: hidden;
}
.topnav .nav1 a {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	display: inline-block;
	line-height: 25px;
	padding-right: 20px;
	padding-left: 20px;
}
.topnav .nav1 .on {
	background-color: #DFDFDF;
	font-weight: bold;
	color: #42423F;
}
.topnav .nav2 {
	background-color: #DFDFDF;
	padding-left: 60px;
	padding-top: 3px;
	font-size: 10px;
	height: 19px;
	overflow: hidden;
}
.topnav .nav2 a {
	color: #42423F;
	text-decoration: none;
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
}
.topnav .nav2 .on {
	background-color: #FFF;
	font-weight: bold;
}
.topnav .here {
	font-size: 10px;
	padding-top: 5px;
}
/*当前位置和登录状态*/
.here {
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	line-height: 20px;
	color: #535353;
	height: 20px;
	padding-bottom: 2px;
}
.here .a {
	float: left;
	width: 400px;
	overflow: hidden;
}
.here .b {
	float: left;
	width: 500px;
	overflow: hidden;
	text-align: right;
}
.here .b table tr td {
	text-align: center;
}
.here .b input {
	border: 1px solid #999;
	height: 16px;
	width: 93px;
	font-size: 12px;
	padding-left: 2px;
	color: #535353;
}
.here .b .jsclose{
	display: none;
}
.here .b .submit {
	background-color: #FFF;
	width: 20px;
	font-weight: bold;
	font-family: Verdana, "宋体";
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 10px;
	padding: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main {
	background-color: #FFF;
	width: 900px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.main .a {
	width: 525px;
	margin-right: 15px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin-top: -10px;
}
.main .a {
	width: 525px;
	margin-right: 15px;
	float: left;
	font-size: 12px;
	line-height: 20px;
}
.main .a .comment {
	display: block;
	font-size: 10px;
	line-height: 10px;
	margin-top: -10px;
	width: 110px;
	text-align: right;
	padding-left: 405px;
}
.main .a .comment2 {
	font-size: 10px;
	width: 110px;
	display: block;
	margin-left: 405px;
	text-align: right;
	line-height: 25px;
	margin-top: -25px;
}
.main .a .list1 img, .main .a .list2 img {
	height: 55px;
	width: 55px;
	float: left;
	margin-right: 5px;
}
.main .a .women ,.main .a .OVA{
	color: #3274D0;
}
.main .a .MOVIE {
	color: #707070;
}
.main .a .ETC {
	color: #3274D0;
}
.main .a .list1 {
	padding: 5px;
	height: 55px;
	margin-bottom: 2px;
	overflow: hidden;
}

.main .a .list2 {
	background-color: #E7F4FE;
	padding: 5px;
	height: 55px;
	margin-bottom: 2px;
	overflow: hidden;
}
.main .a .list3 {
	padding-left: 5px;
	line-height: 25px;
}

.main .a .list4 {
	background-color: #E7F4FE;
	padding-left: 5px;
	line-height: 25px;
}
.main .a .voting {
	width: 200px;
	height: 3px;
	line-height: 3px;
	background-color: #CCCCCC;
}
.main .a .voting img {
	height: 3px;
}

.main .b {
	float: left;
	width: 360px;
	font-size: 12px;
	line-height: 20px;
	margin-top: -10px;
}
.main .b .comment {
	display: block;
	font-size: 10px;
	line-height: 10px;
	margin-left: 240px;
	margin-top: -10px;
	text-align: right;
	width: 110px;
}
.main .b .list1 img,.main .b .list2 img {
	margin-right: 5px;
	float: left;
	height: 30px;
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main .b .list1 {
	padding: 5px;
	height: 30px;
	margin-bottom: 5px;
}
.main .b .list2 {
	padding: 5px;
	background-color: #E7F4FE;
	height: 30px;
	margin-bottom: 5px;
}
.main .b .index {
	height: 55px;
}
.main .b .index a {
	display: block;
	font-size: 10px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	float: left;
	color: #000000;
}
.main .b .index .on {
	background-color: #000000;
	color: #FFFFFF;
}
.main .b .user {
	height: 55px;
	overflow: hidden;
	padding-bottom: 10px;
}
.main .b .user img {
	height: 55px;
	width: 55px;
	margin-right: 5px;
	float: left;
}
.main .b .user .size10 {
	line-height: 17.5px;
	font-size: 10px;
}
.main .b .user .size10 a {
	cursor: pointer;
	font-weight: bold;
}
.main .b .user .size10 a:hover {
	color: #F00;
}
.main .b .user .edit {
	line-height: 17.5px;
	color: #2786C2;
}
.main .b .member img {
	height: 55px;
	width: 55px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main .b .index_comment li {
	padding: 5px;
	height: 55px;
	color: #333;
	line-height: 20px;
}
.main .b .index_comment img {
	float: left;
	height: 55px;
	width: 55px;
	margin-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main .b .index_comment li .size10 {
	font-size: 10px;
	color: #969696;
	line-height: 10px;
}
.main .b .index_comment li .size10_2 {
	font-size: 10px;
	color: #333;
	line-height: 25px;
}
.main .b .index_comment li .num {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
	margin-top: -35px;
	color: #C4C4C4;
	clear: both;
}

.main .b .index_comment .a2 {
	background-color: #E7F4FE;
}



/*声优作品*/
.main .c {
	float: left;
	width: 590px;
	margin-right: 10px;
	margin-top: -10px;
}
.main .c li {
	line-height: 18px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #242424;
	padding-left: 5px;
	margin-bottom: 2px;
}
.main .c .voice {
	margin-top: -10px;
}

.main .c .voice div {
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
}
.main .c .voice p    {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #242424;
	font-size: 10px;
	line-height: 20px;
	padding-left: 5px;
	margin-bottom: 2px;
}
.main .c .voice ul li {
	padding-left: 0px;
}
.main .c .bbcode  {
	font-size: 10px;
	background-image: url(../img/system/ico.gif);
	background-position: 65px 0px;
	background-repeat: no-repeat;
	clear: both;
	height: 25px;
	padding-left: 65px;
}
.main .c .bbcode .a2 {
	display: block;
	height: 19px;
	width: 19px;
	line-height: 19px;
	float: left;
}
/*留言框*/
.main .c .leave {
	width: 590px;
	height: 80px;
	padding-bottom: 20px;
	clear: both;
}

.main .c .leave img {
	margin-right: 10px;
	float: left;
}
.main .c .leave textarea {
	float: left;
	font-family: Verdana, "宋体";
	font-size: 12px;
	border: 1px solid #CCC;
	width: 519px;
	height: 49px;
	padding: 2px;
}
.main .c .leave p {
	clear: both;
	padding-top: 5px;
}
.main .c .leave p .caption {
	float: left;
	width: 470px;
	padding-left: 65px;
}

.main .c .leave p .post {
	font-size: 10px;
	background-color: #2D2D2D;
	display: block;
	width: 55px;
	text-align: center;
	float: left;
	color: #FFF;
	cursor: pointer;
	line-height: 20px;
}
.main .c .leave p .post:hover {
	background-color: #B81D34;
}

.main .c .wiki {
	margin-top: -20px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
.main .c .comment_list li{
	width: 590px;
	overflow: hidden;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 10px;
	display: none;
	border-left-style: none;
}
.main .c .comment_list2 li {
	width: 590px;
	overflow: hidden;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 10px;
	border-left-style: none;
}
.main .c .comment_list2 li .text .bq {
	vertical-align: middle;
}
.main .c .comment_list2 li .text .link {
	font-size: 10px;
}
.main .c .comment_list2 li .text embed {
	height: 288px;
	width: 333px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.main .c .comment_list2 li .text a .img {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main .c .comment_list2 li .text img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.main .c .comment_list li img    ,.main .c .comment_list2 li .name img{
	height: 55px;
	width: 55px;
	margin-right: 10px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main .c .comment_list li .name    ,.main .c .comment_list2 li .name{
	font-weight: bold;
	font-size: 12px;
}
.main .c .comment_list li .text,.main .c .comment_list2 li .text{
	width: 525px;
	float: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
	overflow: hidden;
}
.main .c .comment_list li .text p ,.main .c .comment_list2 li .text p{
	font-size: 10px;
	color: #999;
}

/*旧版留言板部分CSS*/
.main .c .message {
	color: #666;
	line-height: 20px;
}
.main .c .message table {
	background-image: url(../img/system/title_bj.gif);
}
.main .c .message .xx {
	width: 70px;
	font-size: 10px;
	font-family: Verdana, "宋体";
	padding-top: 10px;
	padding-left: 5px;
	vertical-align: top;
}
.main .c .message .sr {
	padding: 5px;
}
.main .c .message .sr2 {
	padding-left: 5px;
	background-image: url(../img/system/ico.gif);
	background-repeat: no-repeat;
	background-position: 5px 20px;
}
.main .c .message a {
	font-size: 10px;
	line-height: 20px;
}
.main .c .message a:hover {
	color: #F00;
}

.main .c .message .a2 {
	display: block;
	height: 19px;
	width: 19px;
	line-height: 19px;
	float: left;
}
.main .c .message input {
	width: 470px;
	border: 1px solid #CCC;
	font-family: Verdana, "宋体";
	font-size: 12px;
	padding: 5px;
}
.main .c .message .size10 {
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.main .c .message .imgcode {
	width: 134px;
}

.main .c .message .bj {
	width: 470px;
	border: 1px solid #CCC;
	padding: 5px;
	height: 160px;
	font-family: Verdana, "宋体";
	font-size: 12px;
}
.main .c .message .submit {
	color: #FFF;
	display: block;
	padding: 5px;
	background-color: #666;
	width: 60px;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	margin-right: 5px;
	float: left;
}
.main .c .message .submit:hover {
	background-color: #000;
}

.main .c .message li {
	border-left-style: none;
	width: 550px;
	padding: 10px;
	overflow: hidden;
	margin-right: 0px;
}
.main .c .message .a {
	background-color: #E7F4FE;
}
.main .c .message .b {

}
.main .c .message .c {
	background-color: #E7F4FE;
}



.main .c .message li img{
	vertical-align: middle;
}
.main .c .message li embed,.main .c .blog embed{
	height: 340px;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.main .c .message li del,.main .c .blog del{
	text-decoration: line-through;
}
.main .c .message li u ,.main .c .blog u{
	text-decoration: underline;
}
.main .c .anime ul li ul li,.main .c .voice ul li ul li {
	border-left-style: none;
	padding-left: 10px;
}
.main .c .anime p {
	border-left-style: solid;
	border-left-width: 10px;
	line-height: 20px;
	padding-left: 5px;
	margin-bottom: 2px;
}

/*主布局D块*/
.main .d {
	float: left;
	width: 300px;
	margin-top: -10px;
}
.main .d .link li {
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	text-indent: 5px;
	border-left-style: none;
}
.main .d .link li a {
	color: #666;
}
.main .categories {
	margin-top: 5px;
	font-size: 10px;
	line-height: 20px;
	font-family: Verdana, "宋体";
}
.main .categories li {
	border-left-style: none;
	border-right-style: none;
}

.main .categories .rss  {
	font-weight: bold;
	color: #515459;
}
.main .d .voting {
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 20px;
	color: #969696;
}
.main .d .voting table {
	width: 300px;
}
.main .d .voting tr {
	padding: 0px;
}
.main .d .voting form {
	margin-bottom: 10px;
}
/*博客页专有*/
.main .blog {
	line-height: 20px;
}
.main .blog img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.main .blog h2 a {
	color: #666;
	font-size: 12px;
}

.main .blog .list {
	width: 570px;
	overflow: hidden;
}
.main .blog .tag   {
	font-size: 10px;
	text-align: right;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}
.main .blog .tag2 {
	font-size: 10px;
	text-align: right;
}

.main .blog .tag a ,.main .tags a,.main .blog .tag2 a{
	font-size: 12px;
	color: #666;
}
.main .blog .tag a:hover, .main .tags a:hover ,.main .blog .tag2 a:hover{
	color: #F00;
}
.main .blog strike {
	text-decoration: line-through;
}

.main .blog .sj {
	font-size: 10px;
}
.main .blog blockquote {
	padding: 10px;
	border: 1px dashed #CCC;
	margin-bottom: 10px;
	width: 548px;
}
.main .blog .code {
	font-size: 10px;
	background-color: #000;
	color: #FFF;
	padding: 5px;
	width: 560px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.main .blog .e {
	padding: 5px;
	width: 560px;
	overflow: hidden;
}
.main .blog .f {
	background-color: #E7F4FE;
	padding: 5px;
	width: 560px;
	overflow: hidden;
}
/*搜索条*/
.main .key  {
	color: #000;
	font-family: Verdana, "宋体";
	font-size: 12px;
	width: 340px;
	background-image: url(../img/system/title_bj.gif);
	border: 5px solid #E6E6E6;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.main .key2 {
	color: #000;
	font-family: Verdana, "宋体";
	font-size: 12px;
	width: 280px;
	background-image: url(../img/system/title_bj.gif);
	border: 5px solid #E6E6E6;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.main .key:focus,.main .key2:focus{
	background-image: none;
	border-top-color: #4EBAFF;
	border-right-color: #4EBAFF;
	border-bottom-color: #4EBAFF;
	border-left-color: #4EBAFF;
}

.lmz {
	line-height: 10px;
	font-size: 10px;
	color: #969696;
}
.lmz2 {
	font-size: 10px;
	color: #B81D34;
	line-height: 25px;
}
/*清除行高*/
.elimination {
	clear: both;
	font-size: 10px;
	line-height: 20px;
}
.no    {
	background-color: #FFD9D9;
}
/*栏目标题*/
.title {
	background-image: url(../img/system/title_bj.gif);
	font-size: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B81D34;
	line-height: 25px;
	text-indent: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*脚注*/
.food {
	background-color: #FFFFFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
.food p {
	background-color: #F6F6EA;
	font-size: 10px;
	color: #969696;
	line-height: 30px;
	text-indent: 10px;
	margin-top: 2px;
}
.food2 {
	line-height: 10px;
}
/*特殊字尺寸及间隔*/
.size10 {
	font-size: 10px;
}
.px10 {
	line-height: 10px;
}
/*翻页导航条*/
#changpage {
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	clear: both;
	line-height: 20px;
	padding-bottom: 10px;
}
#changpage a {
	display: inline;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	line-height: 10px;
	color: #242424;
}
#changpage a:hover {
	color: #B81D34;
}
#changpage .on {
	color: #FFFFFF;
	display: inline;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	background-color: #242424;
}
/*浏览器检测*/
#NoJs {
	background-color: #FFFCCA;
	margin-bottom: -5px;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	color: #696969;
	margin-top: 5px;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*统计隐藏*/
#cnzz {
	display: none;
	overflow: hidden;
	visibility: inherit;
}
