/**************************
  overall start
***************************/

* {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 10.5px;
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma,sans-serif;
	letter-spacing: 0.03em;
	text-decoration:none;
	scrollbar-arrow-color: #ffffff;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-track-color: #cccccc;
}

html, body {
	width: 100%;
	height: 100%;
	background-color: #000000;
}

html {
	overflow: auto;
}

input, textarea, select {
	background-color: #ffffff;
	border: solid 1px #9A9A9A;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	color: #ffffff;
	background-color: #000000;
}
input[type="radio"] {
	border: 0 none;
}

a {
	color: #3a92a5;
}

strong {
	font-weight: bold;
}

blockquote {
	background-color: #ededed;
	margin: 10px 10px 10px 0;
	padding: 10px;
	padding-left: 20px;
}
blockquote cite {
	display: block;
	margin-bottom: 5px;
}

hr {
	height: 0;
	border: 0 none;
	display: none;
}

#icq, #aim, #yim, #msn, #jabber, .icq, .aim, .yim, .msn, .jabber {
	display: none;
}

.admin {
	text-align: center;
}
	.admin strong {
		background-color: #7f7f7f;
		padding: 0 20px;
	}
	.admin strong a {
		font-weight: bold;
		color: white;
	}

.login_display_name {
	color: #808080;
	margin: 15px 0 0 3px;
	font-weight: bold;
	float: left;
}
/**************************
  overall end
***************************/

/**************************
delete area
**************************/
.headerspace {
	position: absolute;
	left: 0;
	top: 0;
}
/**************************
delete area
**************************/

#floater {
	position: relative;
	float: left;
	width: 1px;
	height: 50%;
	margin-bottom: -254px;
}

#wrap {
	position: relative;
	clear: left;
	width: 960px;
	max-width: 960px;
	min-width: 960px;
	min-height: 508px;
	margin: 50px auto;
	background-color: #ffffff;
}

/**************************
  header start
***************************/
#page-header {
	width: 100%;
	height: 49px;
}
	#page-header .left {
		width: 30%;
		float: left;
	}
	#page-header .left:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	#page-header .center {
		width: 40%;
		height: 48px;
		float: left;
		margin-top: 1px;
		text-align: center;
		letter-spacing: 0em;
		overflow: hidden;
	}
		#page-header .center h2 {
			color: #404040;
			line-height: 45px;
			font-weight: bold;
			font-size: 17px;
		}
			#page-header .center a {
				font-weight: bold;
				color: #404040;
				font-size: 17px;
				text-decoration: none;
				outline: none;
				letter-spacing: -0.02em;
			}
	#page-header .right {
		width: 30%;
		float: left;
		text-align: right;
	}
/**************************
  header end
***************************/

/**************************
  body start
***************************/
#page-body {
	clear: both;
	min-height: 353px;
}

#post_wrap {
	min-height: 329px;
}

	#polls {
		width: 860px;
		margin: 0 auto 20px;
		padding: 2px;
		border: solid 1px #b3b3b3;
	}
		#polls .content {
		}
			#polls .content h2 {
				background-color: #999999;
				color: #ffffff;
				font-size: 15px;
				font-weight: bold;
				padding: 5px 10px;
				text-align: left;
			}
			#polls .content .announcement {
				margin: 3px 10px;
			}
			#polls .content .polls {
				margin: 0 3px;
			}
				#polls .content .polls .vote_wrap {
					text-align: center;
					margin-bottom: 5px;
				}
				#polls .content .polls dl {
					/* width: 840px; */
					padding: 10px 7px;
					zoom: 1;
				}
				#polls .content .polls dl.bg1 {
					background-color: #f3f3f3;
				}
				#polls .content .polls dl.bg2 {
				}
					#polls .content .polls dl.voted dt label {
						font-weight: bold;
					}
				#polls .content .polls dl:after {
					content: ".";
					display: block;
					visibility: hidden;
					height: 0.1px;
					font-size: 0.1em;
					line-height: 0;
					clear: both;
				}
					#polls .content .polls dl dt {
						width: 180px;
						float: left;
					}
					#polls .content .polls dl dd {
						width: 80px;
						float: left;
					}
						#polls .content .polls dl dd input {
							vertical-align: middle;
						}
					#polls .content .polls dl dd.resultbar {
						width: 500px;
						margin-left: 5px;
					}
						#polls .content .polls dl dd.resultbar div {
							padding: 0 10px;
							color: #ffffff;
							text-align: right;
							font-weight: bold;
						}
						#polls .content .polls dl dd.resultbar .pollbar1 {
							border-top: solid 1px #b3b3b3;
							border-bottom: solid 1px #b3b3b3;
							background-color: #808080;
						}
						#polls .content .polls dl dd.resultbar .pollbar2 {
							border-top: solid 1px #69afb9;
							border-bottom: solid 1px #69afb9;
							background-color: #3a93a5;
						}
						#polls .content .polls dl dd.resultbar .pollbar3 {
							border-top: solid 1px #5bb66c;
							border-bottom: solid 1px #5bb66c;
							background-color: #339846;
						}
						#polls .content .polls dl dd.resultbar .pollbar4 {
							border-top: solid 1px #d96065;
							border-bottom: solid 1px #d96065;
							background-color: #c13035;
						}
					#polls .content .polls dl dd.result2 {
						margin-left: 40px;
						padding: 1px 0;
					}
				#polls .content .polls input.button1 {
					padding: 1px 20px;
				}
#page-body .post {
	width: 860px;
	border: solid 1px #cccccc;
	margin: 0 auto 20px;
}
	#page-body .post.bg1 {
		background-color: #fcfcfc;
	}
	#page-body .post.bg2 {
		background-color: #ffffff;
	}
	#page-body .post .inner {
		border: solid 1px #cccccc;
	}

	#page-body .post .postbody {
		width: 680px;
		padding: 5px 0 0 10px;
		float: left;
		text-align: left;
		border-right: solid 1px #dfdfdf;
	}
	#page-body .post .postbody:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
		#page-body .post .postbody h3 {
		}
			#page-body .post .postbody h3 a {
				text-decoration: none;
				font-weight: bold;
				color: #2f2f2f;
				font-size: 12px;
			}
#page-body .post .postbody .profile-icons {
	float: right;
	list-style-type: none;
}
	#page-body .post .postbody .profile-icons li {
		width: 20px;
		height:20px;
		margin-right: 6px;
		background-image: url(./styles/pixeljunk_style_01/imageset/icon_post_all.gif);
		float: left;
	}
		#page-body .post .postbody .profile-icons li a {
			width: 100%;
			height: 100%;
			background-image: url(./styles/pixeljunk_style_01/imageset/icon_post_all.gif);
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		#page-body .post .postbody .profile-icons .edit-icon { background-position: 0 0; }
		#page-body .post .postbody .profile-icons .edit-icon a { background-position: 0 0; }
		#page-body .post .postbody .profile-icons .edit-icon a:hover { background-position: 0 -20px; }
		#page-body .post .postbody .profile-icons .delete-icon { background-position: -20px 0; }
		#page-body .post .postbody .profile-icons .delete-icon a { background-position: -20px 0; }
		#page-body .post .postbody .profile-icons .delete-icon a:hover { background-position: -20px -20px; }
		#page-body .post .postbody .profile-icons .report-icon { background-position: -40px 0; }
		#page-body .post .postbody .profile-icons .report-icon a { background-position: -40px 0; }
		#page-body .post .postbody .profile-icons .report-icon a:hover { background-position: -40px -20px; }
		#page-body .post .postbody .profile-icons .warn-icon { background-position: -60px 0; }
		#page-body .post .postbody .profile-icons .warn-icon a { background-position: -60px 0; }
		#page-body .post .postbody .profile-icons .warn-icon a:hover { background-position: -60px -20px; }
		#page-body .post .postbody .profile-icons .info-icon { background-position: -80px 0; }
		#page-body .post .postbody .profile-icons .info-icon a { background-position: -80px 0; }
		#page-body .post .postbody .profile-icons .info-icon a:hover { background-position: -80px -20px; }
		#page-body .post .postbody .profile-icons .quote-icon { background-position: -100px 0; margin-right: 10px;}
		#page-body .post .postbody .profile-icons .quote-icon a { background-position: -100px 0; }
		#page-body .post .postbody .profile-icons .quote-icon a:hover { background-position: -100px -20px; }


#page-body .post .postbody .profile-icons:after {

}
	#page-body .post .postprofile {
		text-align: center;
		margin-left: 690px;
	}
		#page-body .post .postprofile dt {
			padding-top: 20px;
		}
	
	#page-body .post .postprofile:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	#page-body .post .postprofile .author_name {
		margin-top: 5px;
	}
		#page-body .post .postprofile .author_name a {
			font-weight: bold;
		}
	#page-body .post .postprofile .kind {
		text-align: center;
		margin-top: 5px;
		color: #656565;
	}

#page-body .post .postfooter {
	width:100%;
	height: 13px;
	color:#ffffff;
}
#page-body .post .postfooter.bg1 {
	background-color: #595959;
}
#page-body .post .postfooter.bg2 {
	background-color: #3b3b3b;
}
#page-body .post .postfooter:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
	#page-body .post .postfooter .info {
		float:left;
		width:690px;
		height: 100%;
	}
		#page-body .post .postfooter .info p.back2top {
			width: 9px;
			height: 9px;
			margin: 2px 10px;
		}
		#page-body .post .postfooter .info p.back2top a {
			width: 100%;
			height: 100%;
			display: block;
			background: url(./styles/pixeljunk_style_01/imageset/go_to_top_arw.gif) scroll no-repeat 0 0;
		}
		#page-body .post .postfooter .info p.back2top a:hover {
			background-position: -9px 0;
		}
			#page-body .post .postfooter .info p.back2top a span {
				display: none;
			}
	#page-body .post .postfooter .author {
		margin-left: 690px;
		border-left: solid 1px #ffffff;
		text-align: center;
	}
	#page-body .post .postfooter .author:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
		#page-body .post .postfooter .author a {
			color: #ffffff;
			text-decoration: none;
		}

#page-body .post_info {
	width: 670px;
	margin-top: 9px;
	margin-bottom: 10px;
	padding: 5px 0;
	background-color: #dfdfdf;
	text-indent: 10px;
	zoom: 1;
}
#page-body .post_info:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
	#page-body .post_info .date {
		
	}
		#page-body .post_info .date span {
			margin-left: 12px;
		}
			#page-body .post_info .date span a {
				font-weight: bold;
			}

#page-body .post .content {
	margin: 0 10px 10px 10px;
	line-height: 140%;
}
	#page-body .post .content hr {
		display: block;
		border-top:solid 1px #b3b3b3;
	}
	#page-body .post .content .inline-attachment {
	}
	#page-body .inline-attachment dl dd {
		display: none;
	}
#page-body .post .notice {
	width: 670px;
	margin-bottom: 10px;
	border-top: solid 1px #cccccc;
	color: #999999;
	padding-top: 3px;
	text-indent: 10px;
}
	#page-body .post .notice a {
		color: #999999;
	}

#page-body .post .signature {
	width: 670px;
	margin-top: 5px;
	padding-top: 3px;
	border-top: solid 1px #cccccc;
}

.nopost {
	text-align: center;
}

/**************************
  body end
***************************/


/**************************
  footer start
***************************/
#page-footer {
	clear: both;
	height: 105px;
	padding-top: 1px;
}

#page-footer:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

	#page-footer .select_kind {
		margin-bottom: 7px;
		margin-top: 7px;
	}
	#page-footer .select_kind:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	#page-footer .select_kind .select_kind_box {
		width: 59px;
		height: 59px;
		margin-left: 15px;
		float: left;
	}
		#page-footer .select_kind .select_kind_box .fade {
			width: 59px;
			height: 59px;
			background: url(./styles/pixeljunk_style_01/imageset/forum_icons.gif) no-repeat;
		}
		#page-footer #select_all_box {
			margin-left: 11px;
		}
		
			#page-footer .select_kind .select_kind_box .fade a {
				width: 100%;
				height: 100%;
				display: block;
				background: url(./styles/pixeljunk_style_01/imageset/forum_icons.gif) no-repeat;
				text-indent: -99999px;
				overflow: hidden;
			}
			#page-footer #select_all { background-position: 0px 0; }
			#page-footer #select_all a { background-position: 0px 0; }
			#page-footer #select_all a:hover { background-position: 0px -59px; }
			#page-footer #select_racers { background-position: -59px 0; }
			#page-footer #select_racers a { background-position: -59px 0; }
			#page-footer #select_racers a:hover { background-position: -59px -59px; }
			#page-footer #select_monsters { background-position: -118px 0; }
			#page-footer #select_monsters a { background-position: -118px 0; }
			#page-footer #select_monsters a:hover { background-position: -118px -59px; }
			#page-footer #select_eden { background-position: -177px 0; }
			#page-footer #select_eden a { background-position: -177px 0; }
			#page-footer #select_eden a:hover { background-position: -177px -59px; }
			#page-footer #select_shooter { background-position: -236px 0; }
			#page-footer #select_shooter a { background-position: -236px 0; }
			#page-footer #select_shooter a:hover { background-position: -236px -59px; }
			#page-footer #select_home { background-position: -295px 0; }
			#page-footer #select_home a { background-position: -295px 0; }
			#page-footer #select_home a:hover { background-position: -295px -59px; }

	#page-footer .center {
		font-size: xx-small;
		text-align: center;
	}
	#page-footer .pixeljunk_bar {
		width: 960px;
		height: 32px;
		background-color: #000000;
		margin-top: 7px;
	}
	#page-footer .pixeljunk_bar:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
		#page-footer .left {
			width: 50%;
			height: 27px;
			padding-top: 4px;
			float: left;
		}
			#topixeljunk  {
				width: 134px;
				height: 21px;
				background: url(./styles/pixeljunk_style_01/imageset/to_pixeljunk.gif) scroll no-repeat 0 0;
			}
				#topixeljunk a {
					width: 100%;
					height: 100%;
					display: block;
					text-indent: -99999px;
					overflow: hidden;
					background: url(./styles/pixeljunk_style_01/imageset/to_pixeljunk.gif) scroll no-repeat 0 0;
				}
				#topixeljunk a:hover {
					background-position: 0 -21px;
				}
		#page-footer .right {
			width: 50%;
			height: 27px;
			margin-left: 50%;
			padding-top: 4px;
		}
			#language {
				width: 134px;
				height: 21px;
				margin-left: 346px;
				background: url(./styles/pixeljunk_style_01/imageset/to_english.gif) scroll no-repeat 0 0;
			}
				#language a {
					width: 100%;
					height: 100%;
					display: block;
					text-indent: -99999px;
					overflow: hidden;
					background: url(./styles/pixeljunk_style_01/imageset/to_english.gif) scroll no-repeat 0 0;
				}
				#language a:hover {
					background-position: 0 -21px;
				}
/**************************
  footer end
***************************/

/**-Overall style, so far---------------------------------------------------------------------**/

.filter {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	display: none;
}

#home-icon {
	width: 74px;
	height: 23px;
	margin: 11px 0 0 11px;
	float: left;
	background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat 0 0;
}
	#home-icon a {
		width: 100%;
		height: 100%;
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat 0 0;
	}
		#home-icon a:hover {
			background-position: 0 -23px;
		}
#register-icon {
	width: 74px;
	height: 23px;
	margin: 11px 0 0 8px;
	float: left;
	background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -74px 0;
}
	#register-icon a {
		width: 100%;
		height: 100%;
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -74px 0;
	}
		#register-icon a:hover {
			background-position: -74px -23px;
		}
	#register-icon span {
		display:none;
	}
#logout-icon {
	display: none;
}
#login-logout-icon {
	width: 74px;
	height: 23px;
	margin: 11px 0 0 8px;
	float: left;
	background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -148px 0;
}
	#login-logout-icon a {
		width: 100%;
		height: 100%;
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -148px 0;
	}
		#login-logout-icon a:hover {
			background-position: -148px -23px;
		}
	#login-logout-icon span {
		display: none;
	}
#ucp-icon {
	width: 74px;
	height: 23px;
	margin: 11px 0 0 8px;
	background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -296px 0;
	float: left;
}
	#ucp-icon a {
		width: 100%;
		height: 100%;
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background: url(./styles/pixeljunk_style_01/imageset/login_logout_button_ja.gif) scroll no-repeat -296px 0;
	}
		#ucp-icon a:hover {
			background-position: -296px -23px;
		}
	#ucp-icon span {
		display: none;
	}

/**************************
  search related start
***************************/
/**************************
  search-body start
***************************/
#search-body {
	width: 849px;
	height: 352px;
	margin-left: 96px;
	margin-right: 15px;
	overflow: auto;
}

#search-body h3 {
	width: 90%;
	background-color: #cccccc;
	color: #ffffff;
	margin-top: 2em;
	text-indent: 3em;
}

#search-body .recentsearch {
	display: none;
}

#search-body dl {
	margin-top: 1em;
	border-bottom: solid 1px #cccccc;
	zoom: 1;
}
#search-body dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#search-body dl dt {
	width: 40%;
	float: left;
}
#search-body dl dt label {
	font-weight: bold;
}
#search-body dl dd {
	margin-left: 42%;
	margin-bottom: 0.5em;
}
#search-body .submit-buttons {
	margin: 10px auto;
	text-align: center;
}
	#search-body .submit-buttons input {
		width: 70px;
		padding: 1px 0;
	}
	#search-body .submit-buttons input[type="reset"] {
		display: none;
	}

#search_results {
}
	#search_results_inside {
		min-height: 329px;
	}
		#search_results .fitframe {
			width: 860px;
			margin: 0 auto;
		}
		#search_results .fitframe.bottom {
			margin-bottom: 10px;
			margin-top: -16px;
			zoom: 1;
		}	
		#search_results .fitframe:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
			#search_results .fitframe .fitframe-left {
				width: 430px;
				float: left;
			}
			#search_results .fitframe .fitframe-right {
				width: 430px;
				float: right;
				text-align: right;
			}
		#search_results .searchresults-searchzero {
			text-align: center;
		}
		#search_results .search {
		}
			#search_results .search .searchresults-postbody {
				width: 687px;
				padding: 3px 0 0 3px;
				border-right: solid 1px #dfdfdf;
				float: left;
				text-align: left;
			}
				#search_results .search .searchresults-postbody h3 {
					background-color: #dddddd;
					margin-right: 3px;
					margin-bottom: 8px;
					padding: 3px 5px;
				}
					#search_results .search .searchresults-postbody h3 .posthilit {
						background-color: #339846;
						color: #ffffff;
					}
				#search_results .search .searchresults-postbody .searchresults-content {
					padding: 0 3px 0 5px;
				}
					#search_results .search .searchresults-postbody .searchresults-content .posthilit {
						background-color: #339846;
						color: #ffffff;
					}
				#search_results .search .searchresults-postbody .searchresults {
					width: 500px;
					margin-top: 10px;
					padding-left: 6px;
					list-style: none;
				}
					#search_results .search .searchresults-postbody .searchresults a {
						font-size: 12px;
					}
			#search_results .search .searchresults-postprofile {
				margin-left: 690px;
				padding: 5px;
				border-left: 1px solid #dfdfdf;
				text-align: left;
				zoom: 1;
			}
			#search_results .search .searchresults-postprofile:after {
				content: ".";
				display: block;
				visibility: hidden;
				height: 0.1px;
				font-size: 0.1em;
				line-height: 0;
				clear: both;
			}
			#search_results .search .searchresults-postfooter {
				width: 100%;
				height: 1.3em;
			}
			#search_results .search .searchresults-postfooter.bg1 {
				background-color: #595959;
			}
			#search_results .search .searchresults-postfooter.bg2 {
				background-color: #3b3b3b;
			}
				#search_results .search .searchresults-postfooter .first {
					width: 690px;
					height: 1.3em;
					float: left;
				}
				#search_results .search .searchresults-postfooter .second {
					width: 167px;
					height: 1.3em;
					margin-left: 690px;
					border-left: solid 1px #ffffff;
				}

		#search_results .topic-actions .search-box {
			width: 480px;
			float: left;
			line-height: 22px;
		}
			#search_results .topic-actions .search-box .inputbox.narrow {
				width: 141px;
				padding: 2px 2px;
			}
			#search_results .topic-actions .search-box .submit-search {
				padding: 1px 10px;
			}
/**************************
  search-body end
***************************/

/**************************
  search-box start
***************************/
#search-box {
	margin: 11px 14px 0 0;
}
	#search fieldset {
	}
		#search input[type="text"] {
			width: 141px;
			margin-left: 4px;
			padding: 4px 2px;
			vertical-align: top;
		}
		#search p {
			width: 74px;
			height: 23px;
			background: url(./styles/pixeljunk_style_01/imageset/search_button.gif) scroll no-repeat 0 0;
			float: left;
			display: block;
			margin-left: 49px;
		}
			#search input[type="image"] {
				width: 74px;
				height: 23px;
				border: 0 none;
				opacity: 0;
				filter: alpha(opacity=0);
			}

/**************************
  search-box end
***************************/
/**************************
  search related end
***************************/



/**************************
  #loginform start
***************************/

#loginform_outside {
}
#loginform {
	width: 768px;
	height: 380px;
	position: absolute;
	left: 96px;
	top: 48px;
	background-color: #ffffff;
	overflow: auto;
	display: none;
}
	#loginform h2 {
		color: #808080;
		font-size: 18px;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 5px;
		text-align: center;
	}
		#loginform .inner > p {
			text-align: center;
		}
#login .border {
/*	width: 412px;
	margin: 20px auto 0;
	border: solid 1px #333333;
*/
}
#login fieldset {
	width: 500px;
	margin: 10px auto 0;
	padding: 10px 30px 0;
	border: solid 1px #cccccc;
}
	#login legend {
	}
		#login legend span {
			display: none;
		}
	#login .error {
		text-align: center;
	}
		#login fieldset dl {
			margin-bottom: 12px;
		}
		#login fieldset dl.first {
			
		}
		#login fieldset dl.hide {
			display: none;
		}
		#login fieldset dl.last {
			margin-top: 30px;
		}
			#login fieldset dl dt {
				width: 100px;
				padding: 1px 0;
				text-indent: 3px;
				font-size: 12px;
				float: left;
				background-color: #dbdbdb;
			}
				#login fieldset dl dt label {
					font-size: 12px;
				}
			#login fieldset dl dd {
				width: 356px;
				margin-left: 125px;
			}
			#login fieldset .last .login_button {
				width: 500px;
				margin-left: 0;
				text-align: center;
			}
		#login input[type="text"], #login input[type="password"] {
			width: 100%;
			padding: 2px 0 2px 3px;
		}
		#login input[type="submit"] {
			padding: 2px 20px;
		}
		#register_jump {
			margin-bottom: 22px;
			margin-top: -29px;
			text-align: left;
		}
			#register_jump a {
				background-color: #000000;
				color: #ffffff;
				padding: 3px 10px;
				border: solid 1px #9a9a9a;
			}

#agreement {
	width: 90%;
	margin: 0 auto;
}
	#agreement .welcome {
		text-align: center;
		margin-bottom: 10px;
	}
	#agreement .agreement_wrap {
		border: solid 1px #cccccc;
	}
		#agreement .agreement_wrap .agreement_content {
			height: 250px;
			padding: 5px 0 5px 5px;
			overflow: auto;
			border: solid 1px #000000;
			letter-spacing: 0.1em;
			line-height: 1.3em;
			font-size: 10px;
		}
	#agreement .submit-buttons {
		margin-top: 10px;
		text-align: center;
	}
		#agreement .submit-buttons input {
			padding: 2px 20px;
		}

#register {
	width: 90%;
	margin: 0 auto;
}
	#register dl {
		margin: 0 0 12px;
	}
		#register dl dt {
			background-color: #dbdbdb;
			clear: both;
			float: left;
			font-size: small;
			font-weight: bold;
			width: 25%;
			text-indent: 0.25em;
		}
			#register dt span {
				font-size: xx-small;
			}
		#register dd {
			margin-left: 25%;
		}
			#register dd input {
				width: 99%;
			}
		#username_explain, #email_explain, #new_password_explain {
			color: #b30000;
		}
	#register h3 {
		font-weight: bold;
	}
	#register .submit-buttons {
		margin-bottom: 2em;
		text-align: center;
	}
		#register .submit-buttons input {
			padding: 1px 20px;
		}

/**************************
  #loginform end
***************************/

#page-body h2 {
	text-align: center;
}
#category_titles {
	width: 930px;
	margin: 0 auto;
	min-height: 329px;
	overflow: auto;
}
#forum_titles {
	width: 930px;
	margin: 0 auto;
	min-height: 329px;
	overflow: auto;
}
.topic_area { }
	.topic_area .window {
		width: 580px;
		margin: 0 auto 1em;
		background-color: #ffffff;
		border: solid 1px #cccccc;
	}
		.topic_area .inner_window {
/*			border: solid 1px #343434;*/
			border: solid 1px #cccccc;
			border-bottom: 0 none;
			min-height: 1px;
		}
		.topic_area .inner_window:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
			.topic_area .image {
				width: 31px;
				height: 32px;
				margin: 9px;
				float: left;
			}
				.topic_area div.image a {
					display: block;
					width: 100%;
					height: 100%;
				}
			.topic_area .title {
				width: 468px;
				margin-top: 9px;
				overflow: hidden;
				float: left;
			}
				.topic_area .title a {
					font-size: 16px;
					font-weight: bold;
					color: #6b6b6b;
					white-space: nowrap;
					text-overflow: ellipsis;
					-moz-text-overflow: ellipsis;
				}
					.topic_area .title p {
						font-size: 11px;
					}
						.topic_area .title p a {
							font-size: 11px;
						}
/*
			.topic_area .title {
				width: 468px;
				height: 51px;
				float: left;
				overflow: hidden;
			}
				.topic_area .title a {
					width: 100%;
					height:100%;
					color: #6b6b6b;
					display: block;
					line-height: 50px;
					font-weight: bold;
					font-size: 16px;
					outline: none;
			}
*/
			.topic_area .graph {
				width: 60px;
				height: 51px;
				color: #808080;
				border-left: solid 1px #dcdcdc;
				line-height: 50px;
				font-weight: bold;
				font-size: 120%;
				text-align: center;
				float: right;
			}
				.topic_area .graph a {
					width: 100%;
					height: 100%;
					display: block;
					color: #808080;
					line-height: 50px;
					font-weight: bold;
					font-size: 16px;
					text-decoration: none;
				}
		.topic_area .date {
			border: solid 1px #cccccc;
			border-top: 0 none;

			color: #ffffff;
			zoom: 1;
		}
		.topic_area .date.bg1 {
			background-color: #525252;
		}
		.topic_area .date.bg2 {
			background-color: #3c3c3c;
		}
		.topic_area .date:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
			.topic_area .date p {
				float: left;
				font-size: 11px;
			}

			.topic_area .date .first {
				width: 507px;
				height: 14px;
				padding-left: 10px;
			}
			.topic_area .date .second {
				width: 59px;
				border-left: solid 1px #ffffff;
				text-align: center;
			}
			.topic_area .date a {
				color: #ffffff;
				background-color: #000000;
				text-decoration: underline;
			}
			.topic_area .date img {
				vertical-align: middle;
			}

/**************************
  jumpbox start
***************************/

.topic-actions {
	height: 22px;
	background-color: #dbdbdb;
	border: solid 1px #dbdbdb;
	zoom: 1;
}
.topic-actions.header {
	margin-bottom: 10px;
}
.topic-actions:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
	.topic-actions .pagination {
		width: 340px;
		float: right;
		font-size: 10.5px;
		letter-spacing: -0.05em;
		line-height: 22px;
		margin-right: 0.5em;
		text-align: right;
	}
		.topic-actions .pagination > span {
			margin-left: 10px;
		}
		.topic-actions .pagination span {
			font-size: 10px;
		}
			.topic-actions .pagination span strong {
				padding: 0 4px;
				font-size: 10px;
				color: #ffffff;
				background-color: #3c91a5;
				border: solid 1px #6aadbd;
				margin-right: 0.2em;
			}
			.topic-actions .pagination span a {
				padding: 0 4px;
				font-size: 10px;
				background-color: #ffffff;
				border: solid 1px #b3b3b3;
				margin-right: 0.2em;
			}
			.topic-actions .pagination span span {
				font-size: 10px;
				margin-right: 0.1em;
				display: none;
			}
	.topic-actions p {
		width: 160px;
		height: 18px;
		margin: 1px;
		margin-left: 11px;
		border: solid 1px #666666;
		background-color: #000000;
	}
		.topic-actions p a {
			width: 100%;
			height: 100%;
			display: block;
			text-align: center;
			color: #ffffff;
			line-height: 18px;
		}
	.topic-actions .jump-icon {
		float: left;
	}
		.topic-actions .jump-icon a {
			font-size: 10px;
		}
		.topic-actions .jump-icon a:before{
			content: "<< ";
		}
	.topic-actions .post-icon {
		margin: 1px auto;
	}
		.topic-actions .post-icon a {
			font-size: 12px;
			font-weight: bold;
		}
	.topic-actions .reply-icon {
		margin: 1px auto;
	}
		.topic-actions .reply-icon a {
			font-size: 12px;
			font-weight: bold;
		}
	.topic-actions .locked-icon {
		margin: 1px auto;
		background-color: transparent;
		border: 0 none;
	}
		.topic-actions .locked-icon a {
			font-size: 12px;
			color: #666666;
			font-weight: bold;
		}

.all_forums_title {
	width: 100%;
	height: 15px;
	margin-top: 8px;
	background: transparent url(./styles/pixeljunk_style_01/imageset/all_forums_jp.gif) no-repeat scroll 0 0;
}

/**************************
  jumpbox end
***************************/

/**************************
  viewtopic_body start
***************************/
.buttons {
	font-weight: bold;
}
.buttons div {
	width: 150px;
	height: auto;
	margin: 0 auto;
	background-color: #000000;
	text-align: center;
}
.buttons div a {
	width: 100%;
	height: 100%;
	margin: 0.25em 0;
	padding: 0.25em 0;
	display: block;
	text-decoration: none;
	color: #ffffff;
}
.buttons .reply-icon {

}
	.buttons .reply-icon a {
		color: #ffffff;
	}
.buttons .locked-icon {

}
	.buttons .locked-icon a {
		color: #666666;
		font-weight: bold;
	}
/**************************
  viewtopic_body end
***************************/

/**************************
  message start
***************************/

#infomessage {
	text-align: center;
	padding-top: 1px;
}
	#infomessage p {
		margin-top: 49px;
	}
	#infomessage .submit-buttons {
		margin-top: 10px;
	}
		#infomessage .submit-buttons .button2 {
			width: 70px;
			padding: 1px 0;
		}
/**************************
  message end
***************************/

/**************************
  ucp start
***************************/
#tabs {
	border-bottom: solid 1px #999999;
}
	#tabs ul {
		zoom:1;
	}
	#tabs ul:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	#tabs ul li {
		width: 110px;
		margin: 0 15px 0 0;
		color: #ffffff;
		background-color: #808080;
		border: solid 1px #bbbbbb;
		border-bottom: 0 none;
		float: left;
		list-style-type: none;
	}
	#tabs ul li:first-child {
		margin-left: 15px;
	}
		#tabs ul li a {
			height:100%;
			padding: 3px 10px 2px;
			color: #ffffff;
			display: block;
			text-align: center;
		}
			#tabs ul li a span {
				font-weight: bold;
			}
	#tabs ul li.activetab {
		color: #ffffff;
		background-color: #000000 !important;
	}

#cp-menu {
	width: 192px;
	height: 308px;
	border-right: solid 1px #999999;
	float: left;
}
	#cp-menu ul li {
		width: 177px;
		margin: 15px 0 0 15px;
		color: #ffffff;
		background-color: #808080;
		border: solid 1px #999999;
		border-right: 0 none;
		list-style-type: none;
	}
		#cp-menu ul li a {
			width: 100%;
			height: 100%;
			padding: 2px 0;
			display: block;
			font-size: 100%;
			color: #ffffff;
			text-decoration: none;
			text-indent: 1em;
		}
#active-subsection {
	background-color: #000000 !important;
}

#cp-main {
	width: 743px;
	height: 308px;
	margin-left: 202px;
	overflow: auto;
}
	#cp-main > div.panel, #cp-main > form > div.panel {
		margin-top: 10px;
	}
	#cp-main h2 {
		margin: 5px 0;
		font-size: 14px;
		font-weight: bold;
	}
	#cp-main .submit-buttons {
		margin-top: 7px;
	}
	#cp-main input[type="text"] {
		width: 200px;
	}
	#cp-main input[type="submit"], #cp-main input[type="reset"], #cp-main input[type="button"] {
		width: 70px;
		padding: 2px 0;
	}
	#avatar_gallery {
		width: 150px;
	}

	#cp-main dl.close {
		display: none;
	}
	body.section-ucp div.ucp-main dt {
/*	#cp-main dt { */
		margin-top: 6px;
		font-weight: bold;
	}
	#cp-main dt.first {
		margin-top: 0;
	}
		#cp-main dt label {
			font-weight: bold;
		}
	body.section-ucp div.ucp-main dd {
/*	#cp-main dd { */
		margin-left: 20px;
	}

	#cp-main .main_front_welcome {
		margin-bottom: 10px;
	}
	#cp-main .main_front_h3 {
		font-weight: bold;
	}

	#cp-main .attachmentlist_table {
		margin-top: 5px;
	}
		#cp-main .attachmentlist_table thead tr {
			
		}
			#cp-main .attachmentlist_table th {
				background-color: #dbdbdb;
				border-right: solid 1px #ffffff;
			}
			#cp-main .attachmentlist_table th.file {
				width: 347px;
			}
			#cp-main .attachmentlist_table th.download,
			#cp-main .attachmentlist_table th.check {
				width: 100px;
			}
			#cp-main .attachmentlist_table th.date {
				width: 150px
			}
		#cp-main .attachmentlist_table tbody tr {
			
		}
		#cp-main .attachmentlist_table tbody tr.bg1 {
			background-color: #ffffff;
		}
		#cp-main .attachmentlist_table tbody tr.bg2 {
			background-color: #fafafa;
		}
			#cp-main .attachmentlist_table td {
				border-right: solid 1px #dbdbdb;
			}
			#cp-main .attachmentlist_table td.file {
				padding-left: 5px;
			}
			#cp-main .attachmentlist_table td.download,
			#cp-main .attachmentlist_table td.date,
			#cp-main .attachmentlist_table td.check {
				text-align: center;
			}
			#cp-main .attachmentlist_table td.check {
				border-right-color: #ffffff;
			}

	#cp-main ul.linklist {
		width: 680px;
		margin: 3px 0 0;
		padding: 1px 10px;
		background-color: #dbdbdb;
		text-align: right;
		list-style: none;
	}
	#cp-main fieldset.display-options {
		width: 680px;
		margin-top: 5px;
		padding: 0 10px;
		text-align: right;
	}
	#cp-main fieldset.display-actions {
		width: 680px;
		text-align: left;
		margin-top: -22px;
	}

	#cp-main fieldset.bbcode_options_wrap {
		
	}
		#cp-main fieldset.bbcode_options_wrap div {
			width: 300px;
			text-align: left;
			margin: 0 auto;
		}
	#cp-main #message-box {
		margin-bottom: 5px;
	}


#resend, #remind {
}
	#resend fieldset, #remind fieldset {
		width: 520px;
		margin: 0 auto;
	}
		#resend dl, #remind dl {
			margin-bottom: 10px;
			padding: 5px 10px;
			background-color: #dbdbdb;
			zoom: 1;
		}
		#resend dl:after, #remind dl:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
			#resend dl dt, #remind dl dt {
				width: 120px;
				float: left;
			}
			#resend dl dt label, #remind dl dt label {
				font-weight: bold;
			}
			#resend dl dd, #remind dl dd {
				width: 380px;
				margin-left: 120px;
			}
			#resend dl dd input[type="text"], #remind dl dd input[type="text"] {
				width: 340px;
				padding: 1px 5px;
			}
			#resend dl dd.explain, #remind dl dd.explain {
				margin-left: 0;
				width: 500px;
			}
		#resend dl.buttons_wrap, #remind dl.buttons_wrap {
			background-color: transparent;
		}
			#resend dl dd.buttons, #remind dl dd.buttons {
				width: 500px;
				margin-left: 0;
				text-align: center;
			}
				#resend dl dd.buttons input, #remind dl dd.buttons input {
					width: 70px;
					padding: 1px 0;
				}
	#cp-main .watched ul.topiclist {
		width: 700px;
	}
	#cp-main .watched ul.topiclist li.header dl.icon {
		background-color: #DBDBDB;
	}
	#cp-main .watched ul.topiclist dl {
		margin-top: 10px;
		zoom: 1;
	}
	#cp-main .watched ul.topiclist dl:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
		#cp-main .watched ul.topiclist dl dt {
			width: 250px;
			margin: 0 0 0 35px;
			float: left;
		}
		#cp-main .watched ul.topiclist dl dd {
			width: 200px;
			margin: 0;
			float: left;
		}
	#cp-main .watched ul.topiclist.cplist dl {
		height: 32px;
	}
	#cp-main .watched ul.topiclist.cplist li.row.bg1 {
		background-color: #fafafa;
	}
	#cp-main .watched ul.topiclist.cplist li.row.bg2 {
		background-color: #ffffff;
	}
	#cp-main fieldset.display-actions.watched_submit {
		margin-top: 10px;
		text-align: center;
	}
		#cp-main fieldset.display-actions.watched_submit input[type="submit"] {
			width: 100px;
		}
#gallery {
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 10px;
	zoom: 1;
}
#gallery:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	#gallery label {
		height: 150px;
		margin-top: 10px;
		margin-left: 10px;
		float: left;
		text-align: center;
		background-color: #ffffff;
	}
		#gallery label input[type="radio"] {
			margin-top: 3px;
		}
	#gallery .submit-buttons {
		margin-top: 0;
		text-align: center;
	}
/**************************
  ucp end
***************************/

/**************************
  mcp start
***************************/
body.section-mcp {
}

/*
body.section-mcp .autowidth {
	width:auto !important;
}*/

body.section-mcp ul li.header {
	background-color: #dfdfdf;
}

body.section-mcp ul li dl dt {
	margin: 0;
	margin-left: 3px;
}
body.section-mcp ul li dl dt * {
	font-weight: bold;
}
body.section-mcp ul li.row {

	border-bottom: 1px solid #808080;
	padding-top: 3px;
}

body.section-mcp ul li.row.bg1 {
	background-color: #fafafa;	
}
body.section-mcp ul li.row.bg2 {
	background-color: #ffffff;
}

body.section-mcp dl dd.moderation {
	height: 32px;
	margin-left: 0;
	padding-left: 35px;
	background: url(./styles/pixeljunk_style_01/imageset/mcp/icon_report.gif) no-repeat scroll 3px 3px transparent;
}

body.section-mcp table.table1 tr th {
	background-color: #dfdfdf;
	border-right: solid 1px #ffffff;
}
body.section-mcp table.table1 tbody tr.bg1 {
	background-color: #ffffff;
}
body.section-mcp table.table1 tbody tr.bg2 {
	background-color: #fafafa;
}
body.section-mcp table.table1 tbody tr td {
	border-right: solid 1px #dfdfdf;
	padding: 0 3px;
}
body.section-mcp table.table1 tbody tr td.last {
	border-right: solid 1px #ffffff;
}
body.section-mcp form#mcp {
/*	width: 700px;*/
	margin-right: 10px;
}
body.section-mcp .mcp-display-sort,body.section-mcp .mcp-display-actions {
/*	width: 700px; */
	margin-top: 5px;
	text-align: right;
}
body.section-mcp .mcp-display-actions {
	margin-top: 10px;
}

body.section-mcp .mcp-main div#minitabs {
	margin-top: 4px;
}
body.section-mcp .mcp-main div#minitabs ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
body.section-mcp .mcp-main div#minitabs ul li {
	background-color: #808080;
	border: solid 1px #999999;
	display: block;
	float: right;
	list-style: none outside none;
	margin: 0 2px;
	padding: 2px 10px;
}

body.section-mcp .mcp-main div#minitabs ul li.activetab {
	background-color: #000000;
}
body.section-mcp .mcp-main div#minitabs ul li a {
	color: #ffffff;
}
	body.section-mcp .mcp-main #display-panel dl,
	body.section-mcp .mcp-main #split-panel dl,
	body.section-mcp .mcp-main #merge-panel dl {
		margin: 0 auto 10px;
		padding: 5px 10px;
		background-color: #E5E5E5;
		text-align: left;
	}
	body.section-mcp .mcp-main #display-panel dl dd,
	body.section-mcp .mcp-main #split-panel dl dd,
	body.section-mcp .mcp-main #merge-panel dl dd {
		margin-left: 50px;
	}

body.section-mcp .mcp-main ul.linklist {
	width: auto !important;
	margin-top: 0 !important;
}

.mcp-main {
}
	.mcp-main #mcp .topiclist .icon {
		width: 605px;
		zoom: 1;
	}
	.mcp-main #mcp .topiclist .icon:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	.mcp-main #mcp .topiclist.cplist .icon {
		height: 32px;
		margin-bottom: 10px;
	}
	.mcp-main #mcp .topiclist .icon dt {
		width: 300px;
		margin-top: 0;
		margin-left: 35px;
		float: left;
	}


	.mcp-main #mcp .topiclist .icon dd {
		margin-left: 0px;
		float: left;
	}
	.mcp-main #mcp .topiclist .icon dd.posts {
		width: 70px;
	}
	.mcp-main #mcp .topiclist .icon dd.lastpost {
		width: 150px;
	}
	.mcp-main #mcp .topiclist .icon dd.mark {
		width: 50px;
	}
	.mcp-main #mcp .topiclist .header .icon  {
		
	}
/**************************
  mcp end
***************************/

/**************************
  posting start
***************************/
#postform {
	text-align: center;
}
#postform .post:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* #postform fieldset.fields1_posting .error { */
.error {
	color: #ff0000;
	font-weight: bold;
}
	#postform .attachments_title, div#attach-panel p, div#poll-panel p {
		margin-top: 10px;
	}
	

#postform fieldset.fields1_posting dl, #postform fieldset.fields2 dl {
	margin: 0 auto 10px;
	padding: 5px 10px;
	text-align: left;
	width: 444px;
	background-color: #e5e5e5;
}
	#smiley-box {
		width: 459px;
		margin: 5px auto;
		text-align: left;
	}
		#smiley-box .smiley_title {
			text-align: center;
		}
	#postform .submit-buttons {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#postform input[type="submit"], #postform input[type="reset"], #postform input[type="button"] {
		width: 70px;
		padding: 2px 0;
	}
		#postform input#bbpalette {
			width: auto;
		}
		#colour_palette dl dt {
			float: none;
		}
		#colour_palette dl dd {
			margin: 0;
		}
	#postform .attach_buttons {
		width: 100% !important;
		text-align: center;
		margin-left: 0 !important;
	}
		#postform .attach_buttons input {
			width: auto !important;
			padding: 2px 20px !important;
			background-color: #808080;
		}
	#attach_button001 {
		width: 100px;
		padding 1px 0;
	}
	#postform fieldset.fields1_posting dl dt {
		text-indent: 3px;
		float: left;
	}
		#postform fieldset.fields1_posting dl dt label {
			font-weight: bold;
		}
	#postform fieldset.fields1_posting dl dd {
		width: 374px;
		margin-left: 70px;
	}
		#postform fieldset.fields1_posting dl dd input[type=text] {
			width: 372px;
		}
		#postform fieldset.fields1_posting dl dd input[type=checkbox] {
			vertical-align: middle;
		}

	#colour_palette dl dt {
		float: none !important;
		text-align: center;
	}
		#colour_palette dl dt label {
			font-weight: bold;
			margin-left: 0 !important;
		}
	#colour_palette dl dd {
		width: 400px !important;
		margin: 0 auto !important;
	}
	

	#postform fieldset.fields1 {
		margin: 10px 80px 0;
	}
		#postform fieldset.fields1 div {
			width: 400px;
			float: left;
		}
			#postform fieldset.fields1 div input {
				vertical-align: middle;
			}
		#postform fieldset.fields1 dl dt {
			width: auto;
			float: left;
		}
		#postform fieldset.fields1 dl dd {
			margin-left: 130px;
		}
			#postform fieldset.fields1 dl dd label input {
				margin-right: 3px;
				vertical-align: middle;
			}
	#postform fieldset.fields2 {
		margin: 5px 0 0;
	}
			#postform fieldset.fields2 dl dt {
				float: left;
			}
				#postform fieldset.fields2 dl dt label {
					width: 64px;
					margin-left: 3px;
					font-weight: bold;
				}
			#postform fieldset.fields2 dl dd {
				width: 380px;
				margin-left: 64px;
			}
				#postform fieldset.fields2 dl dd textarea {
					width: 378px;
					min-width: 376px;
					max-width: 380px;
				}
				#postform fieldset.fields2 dl dd input[type=text] {
					width: 378px;
				}
			#postform fieldset.fields2 dl:first-child dt label {
				line-height: 22px;
			}

	#rev {
		border-top: solid 1px #c0c0c0;
		border-bottom: solid 1px #c0c0c0;
	}
		#review {
			background-color: #C0C0C0;
			text-align: center;
		}
			#topicreview {
				height: 200px;
				overflow: auto;
				padding-top: 20px;
			}
		#rev > p {
			background-color: #C0C0C0;
		}

#postform .dashed, #postform .dashedd {
	zoom: 1;
	clear: both;
}
#postform .dashed:after, #postform .dashedd:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#postform .fields1 div, #postform .fields1 p, #postform .fields1 dl {
	margin-bottom: 1em;
	text-align: left;
}

/**************************
  posting end
***************************/

/**************************
  tooltip start
***************************/
#tooltip {
	background: #ffffff url(./styles/pixeljunk_style_01/imageset/tooltip_ja.gif) scroll no-repeat 0 0;
	position: absolute;
	left: -109px;
	top: -53px;
	opacity: 0;
	width: 109px;
	height: 53px;
}
/**************************
  tooltip end
***************************/

/**************************
  memberlist_view start
***************************/
#memberlist {
	width: 700px;
	margin: 0 auto;
	border: solid 1px #dbdbdb;
}
	#memberlist_inside {
		margin: 30px 10px 30px 25px;
		zoom: 1;
	}
	#memberlist_inside:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
		#memberlist dt {
			margin-top: 3px;
			font-weight: bold;
		}
		#memberlist dd {
			padding-left: 10px;
		}
			#memberlist dd .search-button {
				padding: 0 10px;
			}
			*:first-child+html #memberlist dd .search-button {
				padding-top: 2px;
			}
			head~/* */body #memberlist dd .search-button {
				padding-top: 2px;
			}
			html:not(:target) #memberlist dd .search-button {
				padding-top: 0;
			}

		#memberlist .panel1 {
			width: 350px;
			float: left;
		}
			#memberlist .panel1 .group {
				margin-top: 10px;
			}
			#memberlist .panel1 .group_data {
				margin-bottom: 10px;
			}
			#memberlist .panel1 .details dt {
				width: 85px;
				float: left;
				margin-top: 0;
				padding-top: 3px;
			}
			#memberlist .panel1 .details dd {
				margin-top: 5px;
				margin-left: 85px;
				zoom: 1;
			}
			#memberlist .panel1 .column1 .details dt {
				padding-top: 0;
			}
			#memberlist .panel1 .details dd:after, #memberlist .panel1 .details dd:after {
				content: ".";
				display: block;
				visibility: hidden;
				height: 0.1px;
				font-size: 0.1em;
				line-height: 0;
				clear: both;
			}
		#memberlist .panel2 {
			width: 315px;
			margin-left: 350px;
		}
			#memberlist .panel2 h3 {
				background-color: #dbdbdb;
				padding: 5px;
			}
			#memberlist .panel2 dl {
				padding-left: 5px;
			}
/**************************
  memberlist_view end
***************************/

/**************************
  memberlist_body start
***************************/
#memberlist_table_wrap {
}
#memberlist_table_wrap > form > p {
	margin-top: 5px;
	text-align: center;
}
	.memberlist_table {
		width: 800px;
		margin: 0 auto;
	}
		.memberlist_table .rank-img {
			display: none;
		}
		.memberlist_table thead tr {
		}
			.memberlist_table thead th {
				width: 160px;
				background-color: #dbdbdb;
				border-right: solid 1px #ffffff;
			}
		.memberlist_table tbody tr.bg1 {
			background-color: #ffffff;
		}
		.memberlist_table tbody tr.bg2 {
			background-color: #fafafa;
		}
			.memberlist_table tbody td {
				border-right: solid 1px #dbdbdb;
				text-align: center;
			}
			.memberlist_table tbody td.last {
				border-right: solid 1px #ffffff;
			}
	#memberlist_table_wrap .linklist {
		width: 800px;
		margin: 0 auto;
		list-style: none;
	}
	#memberlist_table_wrap .linklist.pager {
		margin-top: 3px;
		background-color: #dbdbdb;
		text-align: right;
	}
		#memberlist_table_wrap .linklist.pager li {
			padding-right: 3px;
		}
	#memberlist_table_wrap .keywords {
		margin-top: 30px;
		text-align: center;
	}
	#memberlist_table_wrap .h2_wrap {
		width: 800px;
		border-top: solid 1px #dbdbdb;
		margin: 10px auto;
		padding-top: 10px;
	}
		#memberlist_table_wrap .h2_wrap h2 {
			width: 150px;
			margin: 0 auto;
			padding: 3px 0;
			background-color: #999999;
			border: solid 1px #dbdbdb;
			color: #ffffff;
			text-align: center;
		}
	#search_memberlist {
		width: 800px;
		margin: 0 auto;
	}
	#search_memberlist p {
		width: 330px;
		margin-bottom: 10px;
		float: left;
		dispaly: inline;
	}
	#search_memberlist fieldset {
		width: 450px;
		margin-left: 350px;
	}
		#search_memberlist dl {
			margin-bottom: 5px;
			zoom: 1;
		}
		#search_memberlist dl:after {
			content: ".";
 			display: block;
	 		visibility: hidden;
			height: 0.1px;
	 		font-size: 0.1em;
	 		line-height: 0;
	 		clear: both;
		}
			#search_memberlist dt {
				width: 125px;
				float: left;
			}
				#search_memberlist dt label {
					font-weight: bold;
				}
			#search_memberlist dd {
				margin-left: 125px;
			}
				#search_memberlist #username, #search_memberlist #email, #search_memberlist #ip {
					width: 323px;
				}
				#search_memberlist #joined, #search_memberlist #active {
					width: 272px;
				}
				#search_memberlist #count {
					width: 243px;
				}
				#search_memberlist fieldset.submit-buttons {
					text-align: center;
				}
					#search_memberlist fieldset.submit-buttons input {
						padding: 2px 10px;
					}
/**************************
  memberlist_body end
***************************/

/**************************
  FAQ start
***************************/
#faq_wrap {
	width: 940px;
	margin: 0 auto;
}
	#faqlinks dt, #faq_wrap .faq_ans h2 {
		color: #ffffff;
		margin: 4px 0;
		padding: 1px 0 1px 20px;
		background-color: #cccccc;
		text-align: left;
		font-weight: bold;
	}
	#faqlinks dd {
		margin: 0 0 0 30px;
	}
	#faq_wrap .clear {
		margin-bottom: 60px
	}
	#faq_wrap .faq_ans dl {
		border-bottom: solid 1px #dcdcdc;
	}
		#faq_wrap .faq_ans dt {
			margin: 10px 0 5px 30px;
		}
		#faq_wrap .faq_ans dd {
			margin: 0 30px 5px;
		}

/**************************
  FAQ end
***************************/
/**************************
  FAQ start
***************************/
#report {
	width: 600px;
	margin: 0 auto;
}
	#report h2 {
		width: 200px;
		margin: 0 auto;
		padding: 2px; 20px;
		border: solid 1px #999999;
		background-color: #808080;
		font-size: 15px;
		font-weight: bold;
		color: #ffffff;
	}
	#report .panel {
		margin-top: 10px;
	}
		#report p {
			margin-bottom: 3px;
		}
		#report fieldset {
		}
			#report fieldset dl {
				margin-bottom: 10px;
			}
				#report fieldset dl dt {
					width: 90px;
					float: left;
					line-heifht: 18px;
				}
				#report fieldset dl dd {
					margin-left: 90px;
				}

			#report fieldset.submit-buttons {
				text-align: center;
			}
				#report fieldset.submit-buttons input {
					padding: 1px 20px;
				}
/**************************
  FAQ end
***************************/