body {
	font-family: Tahoma; font-size: 11px; color: #000000; line-height: 14px;
	margin: 0px; padding: 0px;
	background: #505153 url(../images/bg_main.gif) repeat-x top;
}

table, td	 {
	font-family: Tahoma; font-size: 11px; line-height: 14px;
}

legend		{ font-weight: bold; color: #000000 }

hr		{ margin-top: 0; margin-bottom: 0 }

a:link, a:visited, a:hover, a:active  { color: #002ed7; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

.fill40 {
	display: block; width: 40px; height: 1px;
	padding: 0px; margin: 0px;
}
.fill100 {
	display: block; width: 100px; height: 1px;
	padding: 0px; margin: 0px; clear: both;
}
.page_left {
	width: 40px;
	padding: 0px; margin: 0px;
	background: url(../images/pageleft.gif) repeat-y right;
}
.page_right {
	width: 40px;
	padding: 0px; margin: 0px;
	background: url(../images/pageright.gif) repeat-y left;
}
.page {
	padding: 0px; margin: 0px;
}

.page_header	{
	height: 200px;
	margin: 0px; padding: 0px;
	border: 1px solid #000000; border-bottom: none;
	background: url(../images/header_bg.gif) repeat-x bottom;
}

.page_header_main {
	text-align: right; vertical-align: bottom;
	height: 168px;
	margin: 0px; padding: 8px;
	border: none;
}

.page_header_sub {
	color: #FFFFFF; text-align: right; line-height: 32px;
	height: 32px;
	margin: 0px; padding: 0px 8px 0px 8px;
	border: none;
}

.page_body {
	padding: 0px; margin: 0px;
	border: 1px solid #173966; border-top: none; border-bottom: none;
	background: #f3f8ff url(../images/bg_page_body.gif) repeat-x top;
}
.page_body_inner {
	padding: 2px; margin: 0px;
	border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
}

.page_footer {
	border: 1px solid #000000; height: 112px;
	margin: 0px; padding: 0px;
	background: url(../images/footer_bg.gif) repeat-x top left;
}

.page_footer_main	{
	color: #5287ff;
	height: 80px;
	padding: 10px; margin: 0px;
	border: none;
	background: url(../images/footer_main.jpg) no-repeat top left;
}

.page_footer_sub	{
	color: #FFFFFF;
	height: 32px;  line-height: 32px;
	padding: 0px 8px 0px 8px; margin: 0px;
	border: none;
	background: url(../images/footer_sub.jpg) no-repeat top left;
}

.table_pack	{ border: 1px solid #6e6e6e; border-bottom: none; padding: 0px;}

/* Sub Head */
.sub_head	{ color: #26292c; padding: 3px 6px 5px 6px;

		border-top: 1px solid #e9eff4; border-left: 1px solid #e9eff4; border-bottom: 1px solid #7f94aa; border-right: 1px solid #7f94aa; 

		background: #dfecf6 url('../images/head_sub.gif') repeat-x left top; }

.sub_head a:link, .sub_head a:visited 		{ color: #FFFFFF; text-decoration: none }

.sub_head a:hover, .sub_head a:active 	{ color: #FFC16B; text-decoration: none }

.sub_head_solid	{ color: #26292c; padding: 3px 6px 5px 6px;

		border: 1px solid #7f94aa; 

		background: #dfecf6 url('../images/head_sub_solid.gif') repeat-x left top; }

.sub_head_soft	{
	color: #26292c; padding: 3px 6px 5px 6px; margin: 0px;
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; 
	background: #e5ecf7 url('../images/head_sub_soft.gif') repeat-x top; }
		
.sub_head_shade	{
	height: 12px; font-size: 1px; line-height: 1px;
	padding: 0px; margin: 0px;
	border-left: 1px solid #ffffff;
	background: #e5ebf7 url('../images/head_sub_shade_m.gif') repeat-x left top; }
.sub_head_shade_r {
	display: block; width: 120px; height: 12px; float: right;
	padding: 0px; margin: 0px; border: none;
	background: url(../images/head_sub_shade_r.gif) no-repeat top right;
}
.sub_head_shade_l {
	display: block; width: 120px; height: 12px; float: left;
	padding: 0px; margin: 0px; border: none;
	background: url(../images/head_sub_shade_l.gif) no-repeat top right;
}

/* Main Head */
.main_head	{ color: #FFFFFF; font-weight: bold; padding: 5px 6px 7px 6px; 

		border-top: 1px solid #689bdb; border-bottom: 1px solid #264fa4; 

		background:#4b80c9 url('../images/head_main.gif') repeat-y left; }

.main_head a:link, .main_head a:visited 		{ color: #FFFFFF; text-decoration: none }

.main_head a:hover, .main_head a:active 	{ color: #FFC16B; text-decoration: none }

.main_topic	{ font-weight: bold; line-height: 14px; padding: 4px 0px 0px 0px; }
.main_topic a:link, .main_topic a:visited 		{ color: #FFFFFF; text-decoration: none }
.main_topic a:hover, .main_topic a:active 	{ color: #FFC16B; text-decoration: none }

.main_script { color: #82e3ff; font-weight: normal; padding: 0px 0px 6px 0px; line-height: 14px; }

/* Menu service */
.sv_outer, .sv_inner:link, .sv_inner:visited, .sv_inner:active, .sv_inner:hover {
	display: block; float: left; text-decoration: none; outline: none;
	width: 60px; height: 53px;
	padding: 0px; margin: 0px;
	border: none;
}
.sv_outer {
	margin: 0px 8px 8px 0px;
}
.sv_inner {
	filter: alpha(opacity=1);
	opacity: 0.01;
}
.sv_outer_members { background: url(../images/sv_members.gif) no-repeat top left; }
.sv_inner_members { background: url(../images/sv_members_h.gif) no-repeat top left; }
.sv_outer_tag { background: url(../images/sv_tag.gif) no-repeat top left; }
.sv_inner_tag { background: url(../images/sv_tag_h.gif) no-repeat top left; }
.sv_outer_gallery { background: url(../images/sv_gallery.gif) no-repeat top left; }
.sv_inner_gallery { background: url(../images/sv_gallery_h.gif) no-repeat top left; }
.sv_outer_anime { background: url(../images/sv_anime.gif) no-repeat top left; }
.sv_inner_anime { background: url(../images/sv_anime_h.gif) no-repeat top left; }
.sv_outer_manga { background: url(../images/sv_manga.gif) no-repeat top left; }
.sv_inner_manga { background: url(../images/sv_manga_h.gif) no-repeat top left; }
.sv_outer_song { background: url(../images/sv_song.gif) no-repeat top left; }
.sv_inner_song { background: url(../images/sv_song_h.gif) no-repeat top left; }
.sv_outer_novel { background: url(../images/sv_novel.gif) no-repeat top left; }
.sv_inner_novel { background: url(../images/sv_novel_h.gif) no-repeat top left; }
.sv_outer_char { background: url(../images/sv_char.gif) no-repeat top left; }
.sv_inner_char { background: url(../images/sv_char_h.gif) no-repeat top left; }
.sv_outer_forum { background: url(../images/sv_forum.gif) no-repeat top left; }
.sv_inner_forum { background: url(../images/sv_forum_h.gif) no-repeat top left; }
.sv_outer_chat { background: url(../images/sv_chat.gif) no-repeat top left; }
.sv_inner_chat { background: url(../images/sv_chat_h.gif) no-repeat top left; }
.sv_outer_feeder { background: url(../images/sv_feeder.gif) no-repeat top left; }
.sv_inner_feeder { background: url(../images/sv_feeder_h.gif) no-repeat top left; }
.sv_outer_distro { background: url(../images/sv_distro.gif) no-repeat top left; }
.sv_inner_distro { background: url(../images/sv_distro_h.gif) no-repeat top left; }
.sv_outer_blog { background: url(../images/sv_blog.gif) no-repeat top left; }
.sv_inner_blog { background: url(../images/sv_blog_h.gif) no-repeat top left; }
.sv_outer_download { background: url(../images/sv_download.gif) no-repeat top left; }
.sv_inner_download { background: url(../images/sv_download_h.gif) no-repeat top left; }
/* Text General */
/*
.text_gen,
.text_gen_hover	{
	font-family: Tahoma; font-size: 11px; color: #000000;
	padding: 1px 6px 3px 6px; margin: 0px;
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #b2c7e5; border-right: 1px solid #b9cde9;
	background: #f3f8ff url('../images/bg_gen.gif') repeat-x top;
}
.text_gen_hover	{
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #a6abaf; border-right: 1px solid #d2d5d8; 
	background: #FdFeFF;
}

.text_gen a:link,
.text_gen a:visited,
.text_gen a:hover,
.text_gen a:active, 
.text_gen_hover a:link,
.text_gen_hover a:visited,
.text_gen_hover a:hover,
.text_gen_hover a:active { color: #0e45a8; text-decoration: none; }
.text_gen a:hover,
.text_gen_hover a:hover { text-decoration: underline; }

.text_gen_one {
	font-family: Tahoma; font-size: 11px; color: #000000;
	padding: 1px 6px 3px 6px; margin: 0px;
	border-top: none; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #b2c7e5; border-right: none;
	background: #f3f8ff url('../images/bg_gen.gif') repeat-x top;
}
*/

/* Panel --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Title */
.annpanel_pack {
	margin: 0px; padding: 0px 1px 1px 1px;
	border: 1px solid #e86800;
	background: #FFFFFF;
}
.annpanel_head {
	color: #000000; font-weight: bold; line-height: 26px;
	padding: 0px 8px 0px 8px; margin: 0px;
	border-bottom: 1px solid #db1d00; border-top: 1px solid #fee489;
	background:#f04c00 url(../images/annpanel_head.jpg) repeat-x top;
}
.annpanel_body {
	margin: 0px; padding: 4px 8px 8px 8px;
	border: none;
	background: #feefd5 url('../images/annpanel_body.gif') repeat-x top;
}

.panel_outer {
	margin: 8px; padding: 0px;
}

.panel_pack {
	margin: 0px; padding: 0px 1px 1px 1px;
	border: 1px solid #5f7eab;
	background: #FFFFFF;
}
.panel_pack_dark {
	margin: 0px; padding: 0px 1px 1px 1px;
	border: 1px solid #5f7eab;
	background: #c0d1eb;
}

.panel_head, .panel_head_col {
	color: #FFFFFF; font-weight: bold; line-height: 26px;
	padding: 0px 8px 0px 8px; margin: 0px;
	border-bottom: 1px solid #0d2567; border-top: 1px solid #6ac0ff;
	background:#263c7f url('../images/panel_head.gif') repeat-x top;
}
.panel_head_col { font-weight: normal; border-left: 1px solid #4c85c9; border-right: 1px solid #19408a; }
.panel_head_sect {
	color: #FFFFFF; font-weight: bold; padding: 0px 8px 0px 8px; height: 40px; line-height: 40px;
	border-top: 1px solid #37639f; border-bottom: 1px solid #05144a;
	background:#19499b url(../images/panel_head_sect.jpg) no-repeat top right;
}
		
.panel_head a:link, .panel_head a:visited, .panel_head a:hover, .panel_head a:active	{ color: #FFFFFF; text-decoration: none; }
.panel_head a:hover { color: #79f7ff; text-decoration: underline; }

.panel_head_sub	{
	color: #151515; line-height: 20px;
	padding: 1px 8px 2px 8px; margin: 0px;
	border-top: 1px solid #FFFFFF;
	background: #dce5f4 url('../images/panel_head_sub.gif') repeat-x top;
}

.panel_head_sub a:link, .panel_head_sub a:visited, .panel_head_sub a:hover, .panel_head_sub a:active	{ color: #0a2f99; text-decoration: none; }
.panel_head_sub a:hover { color: #0a2f99; text-decoration: underline; }

.panel_head_shade	{
	height: 12px; font-size: 1px; line-height: 1px;
	padding: 0px; margin: 0px; border-left: none;
	background: #dce5f4 url('../images/panel_head_shade_m.gif') repeat-x left top; }
.panel_head_shade_r {
	display: block; width: 120px; height: 12px; float: right;
	padding: 0px; margin: 0px; border: none;
	background: url(../images/panel_head_shade_r.gif) no-repeat top right;
}
.panel_head_shade_l {
	display: block; width: 120px; height: 12px; float: left;
	padding: 0px; margin: 0px; border: none;
	background: url(../images/panel_head_shade_l.gif) no-repeat top right;
}

.panel_head_result {
	line-height: 1px; font-size: 1px;
	display: block; width: 700px; height: 50px;
	margin: 0px; padding: 0px;
	border-top: 1px solid #3e7fc8;
	border-bottom: 1px solid #0d2567;
	background: #19499b url(../images/panel_head_result.jpg) no-repeat top right;
}

.panel_body_sect {
	color: #000000; line-height: 20px;
	padding: 1px 8px 2px 8px; margin: 0px;
	border-top: 1px solid #FFFFFF;
	background: #e5ecf7 url('../images/panel_body_sect.gif') repeat-x top;
}

.panel_body {
	margin: 0px; padding: 0px 5px 20px 5px;
	border: none;
	background: #eff5ff url('../images/panel_body.gif') repeat-x top;
}

.panel_body_dark {
	margin: 0px; padding: 0px 5px 20px 5px;
	border: none;
	background: #a5bee3 url('../images/panel_body_dark.gif') repeat-x top;
}

.panel_body_col, .panel_body_col_s {
	font-family: Tahoma; font-size: 11px; color: #000000;
	padding: 1px 6px 3px 6px; margin: 0px;
}
.panel_body_col_normal {
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #9cb5dc; border-right: 1px solid #9cb5dc;
	background: #f3f8ff url('../images/panel_body.gif') repeat-x top;
}
.panel_body_col_normal_s {
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #9cb5dc; border-right: 1px solid #9cb5dc;
	background: #dce5f4 url('../images/panel_body.gif') repeat-x bottom;
}
.panel_body_col_hover {
	border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #a6abaf; border-right: 1px solid #d2d5d8; 
	background: #FdFeFF;
}

.panel_body_col_normal a:link, .panel_body_col_normal a:visited, .panel_body_col_normal a:hover, .panel_body_col_normal a:active, 
.panel_body_col_hover a:link, .panel_body_col_hover a:visited, .panel_body_col_hover a:hover, .panel_body_col_hover a:active { color: #0e45a8; text-decoration: none; }
.panel_body_col_normal a:hover, .panel_body_col_hover a:hover { text-decoration: underline; }

.panel_body_split {
	padding: 0px; margin: 0px; position: relative; height: 100%;
	width: 12px; border: none;
	background: url(../images/panel_body_split_m.gif) repeat-y left;
}

.panel_body_split_t, .panel_body_split_t_dark {
	display: block; 	width: 12px; height: 60px; position: absolute; top: 0px; left: 0px;
	padding: 0px; margin: 0px;
	border: none;
}
.panel_body_split_t { background: url(../images/panel_body_split_t.gif) no-repeat top left; }
.panel_body_split_t_dark { background: url(../images/panel_body_split_t_dark.gif) no-repeat top left; }

.panel_body_split_b {
	display: block; 	width: 12px; height: 60px; position: absolute; bottom: 0px; left: 0px;
	padding: 0px; margin: 0px;
	border: none;
	background: url(../images/panel_body_split_b.gif) no-repeat bottom left;
}

.panel_sub_pack, spanel_pack {
	margin: 0px; padding: 0px 1px 0px 1px;
	border: 1px solid #728db5;
	background: #eff5ff;
}

.panel_sub_head, .spanel_head {
	color: #FFFFFF; font-weight: normal; line-height: 26px;
	padding: 0px 8px 0px 8px; margin: 0px;
	border-bottom: 1px solid #3a5bb1; border-top: 1px solid #99d8ff;
	background:#5276c4 url('../images/panel_sub_head.gif') repeat-x top;
}
.panel_sub_head_col	{
	color: #151515; line-height: 20px;
	padding: 1px 8px 2px 8px; margin: 0px;
	border-top: 1px solid #FFFFFF; border-bottom: 1px solid #9eb3cd; border-right: 1px solid #98afcb; border-left: 1px solid #FFFFFF;
	background: #d3def1 url('../images/panel_sub_head_col.gif') repeat-x top;
}

.panel_sub_head a:link,
.panel_sub_head a:visited,
.panel_sub_head a:hover,
.panel_sub_head a:active { color: #FFFFFF; text-decoration: none; }
.panel_sub_head a:hover { text-decoration: underline; }

.panel_sub_body, .spanel_body {
	padding: 0px 6px 12px 6px; margin: 0px;
}

.panel_dl_list {
	display: block; width: 450px; overflow: hidden;
	margin: 0px; padding: 0px;;
}
.panel_dl_list_frame {
	width: 450px;
}

/* Content --------------------------------------------------------------------------------------------------------------------- */
.title, .content_head {
	display: block; width: 100%; height: 20px; line-height: 20px; font-weight: bold; text-indent: 4px;
	border-bottom: 1px solid #a9b5c8;
	margin: 4px 0px 4px 0px;
	background: url(../images/title_line.gif) repeat-x bottom;
}

/* User link ---------------------------------------------------------------------------------------------------------------------- */
.userlink_member {
	color: #FFFFFF; float: right;
	margin: 0px; padding: 0px;
}
.userlink_member a:link, .userlink_member a:visited, .userlink_member a:active { color: #FFFFFF; text-decoration: none; }
.userlink_member a:hover { color: #00b4ff; text-decoration: underline; }

.userlink_login {
	color: #3fabef; line-height: 32px;
	float: right; width: 400px;
	margin: 0px; padding: 0px;
}

.tag	{ color: #FFFFFF; }
.tag a:link, .tag a:visited, .tag a:active 	{ color: #FFFFFF; font-weight: normal; text-decoration: none }
.tag a:hover 	{ color: #99FF00; text-decoration: underline }

.userlink_guest {
	color: #000000; padding: 0px 10px 0px 10px; height: 26px; line-height: 26px;
	border-left: 1px solid #000000; border-right: 1px solid #000000;
	background: url('../images/head_userlink_guest.gif') repeat-x top #D98049;
}
.userlink_guest a:link, .userlink_guest a:visited, .userlink_guest a:hover, .userlink_guest a:active 	{ color: #000000; text-decoration: none }
.userlink_guest a:hover { color: #FF3300; text-decoration: underline; }

/* Form ------------------------------------------------------------------------------------------------------------------------------------ */
.form_box	{
	font-family: Tahoma; font-size: 11px;; line-height: 14px;
	display: block; height: 21px;
	padding: 2px 5px 2px 5px; margin: 0px;
}
.form_boxN {
	border: 1px solid #bcc6d1;
	background: #FFFFFF url(../images/form_box.gif) repeat-x top;
}
.form_boxA {
	border: 1px solid #588ecc;
	background: #FFFFFF;
}
.form_select {
	font-family: Tahoma; font-size: 11px; color: #000000; line-height: 18px;
	display: block; height: 18px;
	padding: 0px; margin: 0px;
}

.form_gen   { font-family: Tahoma; font-size: 11px }

.form_but {
	text-align: center; font-family: Tahoma; font-size: 11px; line-height: 11px;
	outline: none; float: left;
	margin: 2px 3px 2px 3px; padding: 1px 4px 1px 4px;
}

.form_but_mini {
	text-align: center; font-family: Tahoma; font-size: 11px; line-height: 12px;
	outline: none; float: left; width: 56px;
	margin: 0px 2px 0px 2px; padding: 1px 2px 1px 2px;
}

.form_space {
	font-size: 1px; line-height: 1px;
	height: 16px; padding: 0px; margin: 0px;
}

.form_login_box {
	font-family: Tahoma; font-size: 11px; line-height: 14px; color: #3fabef;
	width: 100px; height: 22px;
	margin: 0px 2px 0px 2px; padding: 4px 6px 3px 6px;
	border: 1px solid #0045bc; border-bottom: 1px solid #00399c;
	background: #092b6d url(../images/form_login_box.gif) repeat-x top;
}

.form_login_but {
	font-size: 1px; line-height: 1px; cursor: pointer;
	width: 50px; height: 22px;
	margin: 0px 2px 0px 2px; padding: 0px;
	border: none;
	background: url(../images/form_login_but.gif) no-repeat top left;
}

.form_chk_space {
	float: left; margin: 0px 10px 0px 0px;
}

.invalid     { color: #FF0000 }



.space       { font-family: Tahoma; font-size: 11px }



.forum_title { padding-left: 10px; padding-right: 10px }



.cate_head   { font-family: Tahoma; font-size: 11px; color: #FFFFFF; font-weight: bold; padding-left:10px }

.cate_sub   { font-family: Tahoma; font-size: 11px; color: #FFFFFF; padding-left:10px }



.main        { font-family: Tahoma; font-size: 11px }

.main_border { border: 1px solid #46515B }



.view_head	{ font-family: Tahoma; font-size: 11px ; font-weight: bold; padding: 2px 4px 2px 4px; color: #000000; }

.view_head a:link, .view_head a:visited	{ font-family: Tahoma; font-size: 11px ;color: #000000; text-decoration: none; }

.view_head a:hover, .view_head a:active	{ font-family: Tahoma; font-size: 11px ;color: #000000; text-decoration: underline; }



.view_topic	{
	font-family: Verdana, Trebuchet MS, Tahoma; font-size: 15px ; font-weight: bold;
	padding: 1px 0px 1px 0px; line-height: 16px; color: #0e45a8;
}

.view_desc	{
	font-family: Tahoma; font-size: 12px ; font-weight: normal;
	padding: 1px 0px 1px 0px; line-height: 13px; color: #333333;
}



.online	{ font-weight: normal }

.online a:link, .online a:visited	{ text-decoration: none }

.online a:hover, .online a:active	{ text-decoration: underline }



.highlight   { border: 1px solid #000000; background-color: #EBF1EC }

.bg1 { background-color: #FFFFFF; }



.sql_ok { font-family: Tahoma; font-size: 11px; color: #006600; }

.sql_fail { font-family: Tahoma; font-size: 11px; color: #CC3300; }

.reply {
	font-size: 12px; line-height: 16px;
	margin: 0px; padding: 8px 0px 8px 0px;
}

/* Avatar */
.avatar_frame_outer {
	display: table; height: 130px; width: 130px;  #position: relative; overflow: hidden;  padding: 0px; margin: 0px; text-align: center;
	border: none;
	background: url(../images/avatar_bg.gif) no-repeat top left;
}

.avatar_frame_inner {
	#position: absolute; #top: 50%; left: 0px; display: table-cell; width: 130px; vertical-align: middle;  border: none; padding: 0px; margin: 0px;
}

.avatar_frame {
	#position: relative; #top: -50%; left: 0px; width: 130px;  padding: 0px; margin: 0px;
}

/* Field set */
.field {
	border: 1px solid #c0cbdb;
	padding: 5px; margin: 5px;
}

.field_label {
	color: #000000; font-weight: bold; line-height: 20px;
	padding: 0px 3px 0px 3px; margin: 0px;
}

/* Signature underline */
.sign_line {
	color: #a9b5c8; width: 100%;
	margin: 0px;
}

.sign {
	padding: 0px 4px 0px 4px; margin: 0px
}

/* topic */

.reply_head td {
	height: 20px; line-height: 20px;
	border-bottom: 1px solid #a9b5c8;
	margin: 0px; padding: 0px;
	background: url(../images/title_line.gif) repeat-x bottom;
}

.reply_sign {
	height: 12px; line-height: 1px; font-size: 1px;
	border-bottom: 1px solid #a9b5c8;
	margin: 0px; padding: 0px;
	background: url(../images/title_line.gif) repeat-x bottom;
}

/* Navigation */
.nav {
	float: left; white-space: nowrap;
	padding: 0px; margin: 0px;
}
.nav a:link, .nav a:visited, .nav a:active { color: #FFFFFF; text-decoration: none; }
.nav a:hover { color: #00b4ff; text-decoration: underline; }
.nav_list {
	display: block; height: 32px; float: left;
	padding: 0px; margin: 0px;
}
.nav_arrow {
	display: block; width: 5px; float: left; height: 32px;
	padding: 0px; margin: 0px 8px 0px 8px;
	border: none;
	background: url(../images/nav.gif) no-repeat center;
}

/* Quote */
.quote {
	color: #3f3f3f;
	position: relative;
	margin: 24px 0px 0px 0px; padding: 0px;
	border: 1px solid #bdc8d9;
	background: #FFFFFF;
}

.quote_owner {
	color: #20538d; font-size: 11px; text-indent: 32px; line-height: 24px; height: 24px;
	display: block; position: absolute; top: -23px; left: 0px;
	margin: 0px; padding: 0px;
	border: none;
	background: url(../images/quote_point.gif) no-repeat bottom left;
}

.quote_owner_gal {
	color: #000000; font-size: 11px; text-indent: 32px; line-height: 24px; height: 24px;
	display: block; position: absolute; bottom:: -23px; left: 0px;
	margin: 0px; padding: 0px;
	border: none;
	background: url(../images/quote_point_bot.gif) no-repeat top left;
}

.quote_data {
	color: #666666; font-size: 11px;
	margin: 0px; padding: 6px;
	border: none;
}

.quote_data_gal {
	color: #333333; font-size: 11px;
	margin: 0px; padding: 6px;
	border: none;
}


/* Thank */
.thanks_list {
	color: #333333;
	margin: 0px; padding: 4px 8px 6px 8px;
	border: 1px solid #96b4df; border-bottom: 1px solid #7890b2;
	background: #d6e2f4 url(../images/thanks_bg.gif) repeat-x top;
}

.thanks_list a:link, .thanks_list a:visited, .thanks_list a:hover, .thanks_list a:active	{ color: #13529a; text-decoration: none; }
.thanks_list a:hover	{ text-decoration: underline; }

/* Download Section ------------------------------------------------------------------------------------------------------------ */
.dl_update_list_normal { color: #333333; padding: 2px 4px 3px 4px; border: none; background: none; }
.dl_update_list_hover { color: #000000; padding: 1px 3px 2px 3px; border: 1px solid #b8c9e3; background: #FFFFFF; }
.dl_update_title {
	display: block; float: left; width: 200px; text-align: right;
	padding: 0px 4px 0px 0px; margin: 0px;
}
.dl_update_desc {
	display: block; float: left; height: 14px;
	padding: 0px 0px 0px 9px; margin: 0px;
	background: url(../images/dl_update_desc.gif) no-repeat left center;
}

/* List Dowmload */
.dl_list_show {
	font-size: 1px; line-height: 1px; cursor: pointer;
	display: block; width: 64px; height: 17px; float: right;
	margin: 4px 0px 0px 0px; padding: 0px;
	background: url(../images/list_show.gif) no-repeat top left;
}

.dl_list_hide {
	font-size: 1px; line-height: 1px; cursor: pointer;
	display: block; width: 60px; height: 17px; float: right;
	margin: 4px 0px 0px 0px; padding: 0px;
	background: url(../images/list_hide.gif) no-repeat top left;
}

/* List */
.list_dl {
	padding: 1px 8px 5px 8px; margin: 0px;
	border: none;
	background: none;
}
.list_dl_hover {
	padding: 0px 8px 4px 8px; margin: 0px;
	border-top: 1px solid #e9edf3; border-bottom: 1px solid #e9edf3;
	background: #FFFFFF;
}

.list_dl_jname {
	color: #5c5c5c;
}

/* Anime info ---------------------------------------------------------------------------------------------------------------------- */
.anime_menu {
	padding: 0px; margin: 0px;
	list-style-type: none;
}
.anime_menu li {
	padding: 0px; margin: 0px;
}

.anime_menu li a:link, .anime_menu li a:active, .anime_menu li a:hover, .anime_menu li a:visited {
	color: #0b468e;
	display: block; width: 120px; height: 18px; text-decoration: none;
	line-height: 18px; text-indent: 8px;
	padding: 0px; margin: 0px 0px 1px 0px;
	border: 1px solid #eff5ff;
	background:  #eff5ff;
}
.anime_menu li a:hover {
	color: #FFFFFF;
	border: 1px solid #315eb2;
	background:  #416bb8;
}

/* Gallery --------------------------------------------------------------------------------------------------------------------------- */
.galThbPack {
	display: block; width: 204px; height: 216px;
	margin: 4px; padding: 0px; float: left;
	position: relative;
	border: none;
}

.galThbImg {
	position: absolute; top: 6px; left: 12px;
	width: 180px; height: 180px;
	z-index: 99;
}

.galThbImg a:link, .galThbImg a:visited, .galThbImg a:active, .galThbImg a:hover {
	text-decoration: none; outline: none;
}

.galThbFrame {
	background: url(../images/thumb_frame.jpg) no-repeat top left;
}

.galThbLabel {
	color: #596273;
	position: absolute; top: 186px; left: 12px;
	line-height: 24px;
	display: block; width: 180px; height: 24px;
}

.galThbCI {
	padding-left: 20px;
	background: url(../images/thumb_com.gif) no-repeat left center;
}

.label {
	color: #333333;
}

.tagList_normal {
	color: #002789;
	padding: 2px 7px 3px 7px; margin: 0px 0px 0px 0px;
	border: none;
	background: none;
}
.tagList_hover {
	color: #002789;
	padding: 1px 6px 2px 6px; margin: 0px 0px 0px 0px;
	border: 1px solid #b8c9e3;
	background: #f9feff;
}
.tagList_normal a:link, .tagList_normal a:visited, .tagList_normal a:active, .tagList_normal a:hover {
	color: #002789; text-decoration: none; outline: none;
}
.tagList_hover a:link, .tagList_hover a:visited, .tagList_hover a:active, .tagList_hover a:hover {
	color: #002789; text-decoration: none; outline: none;
}

/* Table Utility class --------------------------------------------------------------------------------------------- */
.tb_row_null td {
	font-size: 1px; line-height: 1px;
}

/* Page select */
.view_page_head {
	line-height: 17px; color: #000000;
	display: block; float: left; font-weight: bold;
	height: 18px;
	padding: 0px 4px 0px 0px; margin: 1px;
}

.view_page:link, .view_page:visited, .view_page:active, .view_page:hover {
	line-height: 17px; color: #083b74; text-align: center; text-decoration: none; outline: none;
	display: block; float: left; font-weight: normal;
	height: 18px; width: 21px;
	padding: 0px; margin: 1px;
	border: none;
	background: url(../images/viewpage.gif) no-repeat top left;
	filter: alpha(opacity=65);
	opacity: 0.65;
}
.view_page:hover {
	color: #ff4200; font-weight: bold;
	filter: alpha(opacity=100);
	opacity: 1;
}
.view_page_cur:link, .view_page_cur:visited, .view_page_cur:active, .view_page_cur:hover {
	line-height: 17px; color: #083b74; text-align: center; font-weight: bold; text-decoration: none; outline: none;
	display: block; float: left;
	height: 18px; width: 21px;
	padding: 0px; margin: 1px;
	border: none;
	background: url(../images/viewpage.gif) no-repeat top left;
}
.view_page_over:link, .view_page_over:visited, .view_page_over:active, .view_page_over:hover {
	line-height: 17px; color: #083b74; text-align: center; text-decoration: none; outline: none;
	display: block; float: left; font-weight: normal;
	height: 18px; width: 21px;
	padding: 0px; margin: 1px;
	border: none;
	background: url(../images/viewpage.gif) no-repeat top left;
	filter: alpha(opacity=65);
	opacity: 0.65;
}
.spoil {
	position: relative;
	margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px;
	border: 1px solid #bdc8d9;
	background: #FFFFFF;
}
.spoil_head {
	color: #20538d; font-size: 11px; line-height: 20px; text-align: center; cursor: pointer;
	display: block; position: absolute; top: -19px; left: -1px;
	width: 76px; height: 20px;
	margin: 0px; padding: 0px;
	border: none;
	background: url(../images/spoil.gif) no-repeat bottom left;
}
.spoil_frame {
	display: block; overflow: hidden; height: 4px;
	padding: 0px; margin: 0px;
}
.spoil_data {
	color: #000000; font-size: 11px;
	margin: 0px; padding: 4px 8px 4px 8px;
	border: none;
}
.return:link, .return:visited, .return:active { float: right; color: #FFFFFF; text-decoration: none; }
.return:hover { float: right; color: #00b4ff; text-decoration: underline; }

div.grippie {
	background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}

.dl_1 { background:#FFFFFF url(../images/dl_1.gif) repeat-x scroll center bottom; }
.dl_2 { background:#FFFFFF url(../images/dl_2.gif) repeat-x scroll center bottom; }
.dl_3 { background:#FFFFFF url(../images/dl_3.gif) repeat-x scroll center bottom; }
.dl_4 { background:#FFFFFF url(../images/dl_4.gif) repeat-x scroll center bottom; }
.dl_5 { background:#FFFFFF url(../images/dl_5.gif) repeat-x scroll center bottom; }
.dl_6 { background:#FFFFFF url(../images/dl_6.gif) repeat-x scroll center bottom; }

.type1 a:link, .type1 a:visited, .type1 a:active, .type1 a:hover {	color: #009900; text-decoration: none; outline: none;	}
.type2 a:link, .type2 a:visited, .type2 a:active, .type2 a:hover {	color: #990099; text-decoration: none; outline: none;	}

.last1 {
	border: 1px solid #333333;
	background-color: #FBFEFF;
	margin: 0px;
	padding: 2px 10px 2px 10px;
	color: #333333;
}

.last1 a:link, .last1 a:visited , .last1 a:active , .last1 a:hover {
	color: #0033CC;
}

.last2 {
	border-width: 1px;
	margin: 0px;
	padding: 2px 10px 2px 10px;
	border-color: #333333;
}

.dlpic {
}

.dltitle {
	font-family: verdana;
	font-size: 18px;
}

.dlplay {
}

.dljap {
	color: #FF9900;
}

.searchTag {
	border: 1px solid #4560A7;
	font-family: Tahoma;
	font-size: 11px;
	margin: 2px 0px 2px 0px;
	padding: 4px;
	background-color: #FFFFFF;
}
.insertTag {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px 0px 8px 0px;
}
.listTag {
	border: 1px solid #FBFBFB;
	padding: 2px;
}
.hoverTag {
	padding: 2px 2px 2px 4px;
	border: 1px solid #000000;
}
.removeTag {
	margin: 2px 0px 2px 0px;
	padding: 3px;
	border: 1px solid #0033CC;
	background-color: #FFFFFF;
}
.showTag {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 22px;
}