﻿@charset "UTF-8";

/* ========================== init */
*{
	margin: 0;
	padding: 0;
}
body {
	font-size: 76%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, Tahoma, Sans-Serif;
	background: #770021 url(../images/body_bg.gif) center top repeat-y;
	color: #333;
}
p {
	margin: 0 0 1em;
}
ol,ul {
	margin: 0.5em 0 0.5em 2em;
}
li {
	margin: 0.3em 0;
}
a img {
	border: 0px;
}
table,form,textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
}
h1,h2,h3,h4 {
	font-size: 100%;
}
#content_root {
	width: 964px;
	margin: 0 auto;
	text-align: left;
	background: #770021 url(../images/root_bg.gif) center top repeat-y;
}


a:link {
	color: #295594;
	text-decoration: none;
}
a:visited {
	color: #295594;
	text-decoration: none;
}
a:hover {
	color: #295594;
	text-decoration: none;
}

.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.hidden {
	visibility: hidden;
}
.hide {
	display: none;
}
.break {
	clear: both;
}
.Lbreak {
	clear: left;
}
.Rbreak {
	clear: right;
}
.attach_left {
	width: auto;
	float: left;
	padding: 0 5px 2px 0;
}
.attach_right {
	width: auto;
	float: right;
	padding: 0 0 2px 5px;
}
.attach_center {
	text-align: center;
}

.SCr {
	color: #CF1A1A;
}
.SCb {
	color: #1A1ACF;
}
.SCg {
	color: #70C02F;
}
.PageNavi {
	width: 618px;
	margin: 5px 0;
	text-align: center;
	line-height: 37px;
	font-weight: bold;
	background: url(../images/formarea.gif) no-repeat;
	color: #554B4C;
}
	.PageNavi a:link {
	}
	.PageNavi a:visited {
	}
	.PageNavi a:hover {
		color: #4AA3C0;
	}
.PageNavi button {
	margin: 0 4px;
	line-height: 1.1em;
}

.kana {
	ime-mode: active;
}
.eng {
	ime-mode: disabled;
}

a.PDF {
	display: block;
	padding: 1px 0 0 45px;
	line-height: 1.5em;
	background: url(../images/pdf_icon.gif) left center no-repeat;
}
a.PDF:hover {
	background: #FFF0DB url(../images/pdf_icon.gif) left center no-repeat;
}
/* ============================== Header */
#Header {
	width: 956px;
	height: 173px;
	padding: 0 0 0 8px;
	background: url(../images/header_bg.gif) no-repeat;
}
	#Header #Logo {
		width: 163px;
		height: 167px;
		float: left;
		background: url(../images/logo.gif) no-repeat;
	}
		#Header #Logo a {
			display: block;
			width: 163px;
			height: 167px;
			text-indent: -5000px;
		}
	#Header h1 {
		width: 288px;
		height: 54px;
		float: left;
		margin: 16px 0 0 7px;
		background: url(../images/h1.gif) no-repeat;
	}
		#Header h1 a {
			display: block;
			width: 288px;
			height: 54px;
			text-indent: -5000px;
		}
	#Header #TOP_AD {
		width: 468px;
		height: 60px;
		float: left;
		margin: 16px 0 19px 20px;
	}
	#Header #BreadNAVI {
		width: 780px;
		height: 19px;
		float: right;
		line-height: 20px;
		_line-height: 12px;
		font-size: 11px;
		color: #FFF;
	}
		#Header #BreadNAVI a {
			padding: 0 3px;
		}
		#Header #BreadNAVI a:link {
			color: #FFF;
		}
		#Header #BreadNAVI a:visited {
			color: #FFF;
		}
		#Header #BreadNAVI a:hover {
			color: #FFF;
		}
	
/* ============================== Menu */
#Menu {
	width: 782px;
	height: 56px;
	visibility:hidden;
	margin: 0;
	padding: 0;
	float: left;
}
	#Menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#Menu ul li {
		margin: 0;
		padding: 0;
	}
#Menu ul.menuBlock1 {
	overflow: visible;
}
#Menu ul.menuBlock2 {
	padding: 1px;
	border: 2px solid #555;
	background: #FFF;
}
#Menu ul.menuBlock3 {
	padding: 1px;
	border: 2px solid #555;
	background: #FFF;
}
#Menu ul.menuBlock4 {
	padding: 1px;
	border: 2px solid #555;
	background: #FFF;
}
#Menu .currentDepth2over.NestArrow, #Menu .currentDepth3over.NestArrow, #Menu .currentDepth4over.NestArrow {
	background: #555 url(../images/arrow.gif) right center no-repeat;
}
#Menu .currentDepth2.NestArrow, #Menu .currentDepth3.NestArrow, #Menu .currentDepth4.NestArrow {
	background: #333 url(../images/arrow.gif) right center no-repeat;
}
#Menu li ul {
	display:none;
}
#Menu .currentDepth2 {
	width: 120px;
	float: none;
	margin: 1px 0;
	padding: 0 6px 0 6px;
	line-height: 18px;
	text-align: left;
	background: #333;
}
#Menu .currentDepth2over {
	width: 120px;
	float: none;
	margin: 1px 0;
	padding: 0 6px 0 6px;
	line-height: 18px;
	text-align: left;
	background: #555;
}
#Menu .currentDepth2 a, #Menu .currentDepth2over a {
	width: 120px;
	height: 18px;
}
#Menu .currentDepth2 a:hover, #Menu .currentDepth2over a:hover {
	background: none;
}
	#Menu .currentDepth3 {
		width: 120px;
		float: none;
		margin: 1px 0;
		padding: 0 6px 0 6px;
		line-height: 18px;
		text-align: left;
		background: #333;
	}
	#Menu .currentDepth3over {
		width: 120px;
		float: none;
		margin: 1px 0;
		padding: 0 6px 0 6px;
		line-height: 18px;
		text-align: left;
		background: #555;
	}
	#Menu .currentDepth3 a, #Menu .currentDepth3over a, {
		width: 120px;
		height: 18px;
	}
	#Menu .currentDepth3 a:hover, #Menu .currentDepth3over a:hover, {
		background: none;
	}
		#Menu .currentDepth4 {
			width: 120px;
			float: none;
			margin: 1px 0;
			padding: 0 6px 0 6px;
			line-height: 18px;
			text-align: left;
			background: #333;
		}
		#Menu .currentDepth4over {
			width: 120px;
			float: none;
			margin: 1px 0;
			padding: 0 6px 0 6px;
			line-height: 18px;
			text-align: left;
			background: #555;
		}
		#Menu .currentDepth4 a, #Menu .currentDepth4over a, {
			width: 120px;
			height: 18px;
		}
		#Menu .currentDepth4 a:hover, #Menu .currentDepth4over a:hover, {
			background: none;
		}

#Menu ul.menuBlock2 li, #Menu ul.menuBlock3 li, #Menu ul.menuBlock4 li {
	width: 120px;
	margin: 1px 0;
	padding: 0 6px 0 6px;
	float: none;
	line-height: 18px;
	text-align: left;
}
#Menu ul.menuBlock2 li a, #Menu ul.menuBlock3 li a, #Menu ul.menuBlock4 li a {
	display: block;
	width: 120px;
	height: 18px;
	color: #FFF;
}
/* ============================== Main Common */

#MainContent {
	width: 645px;
	float: left;
	position: relative;
	left: 180px;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.MainWrap {
	width: 645px;
	background: #FFF url(../images/main_bg.gif);
}
	.MainWrap .inner {
		padding: 30px 16px 0 11px;
		background: url(../images/main_head.gif) no-repeat;
	}
	.MainWrap h2{
		width: 540px;
		margin: 0 0 12px;
		padding: 7px 12px 0;
		font-size: 1.6em;
		line-height: 32px;
		background: #CF1A1A url(../images/h2_bg.gif) right top repeat-y;
		color: #FFF;
	}
	.MainWrap .MainWrap_Footer {
		clear: both;
		padding: 3px 14px 5px;
		text-align: right;
		background: #CF1A1A url(../images/main_footer.gif) left bottom no-repeat;
	}
	.MainWrap .MainWrap_Footer p {
		margin: 0;
		padding: 0;
	}
	.MainWrap .MainWrap_Footer a img {
		margin: 0;
		padding: 0;
	}
/* ============================== LeftBar */
#LeftBar {
	width: 163px;
	float: left;
	position: relative;
	left: -637px;
}
#LeftFORUM {
	width: 145px;
	margin: 8px;
	padding: 0 0 7px;
	background: url(../images/left_content_footer.gif) left bottom no-repeat;
}
	#LeftFORUM h2 {
		width: 145px;
		height: 34px;
		text-indent: -5000px;
		background: url(../images/left_forum_title.gif);
	}
	
#NewTOPICS {
	width: 145px;
	margin: 8px;
	padding: 0 0 7px;
	background: url(../images/left_content_footer.gif) left bottom no-repeat;
}
	#NewTOPICS h2 {
		width: 145px;
		height: 34px;
		text-indent: -5000px;
		background: url(../images/left_topic_title.gif);
	}
	#NewTOPICS ul {
		width: 143px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-right: 1px solid #888;
		border-bottom: 1px solid #888;
		border-left: 1px solid #AAA;
		background: #FFF url(../images/right_content_bg.gif) right top repeat-y;
		color: #666;
	}
	#NewTOPICS li {
		margin: 0;
		padding: 6px 3px 6px 17px;
		border-bottom: 1px solid #DDD;
		background: url(../images/side_arrow.gif) 3px 9px no-repeat;
	}
	#NewTOPICS a:link {
		color: #666;
	}
	#NewTOPICS a:visited {
		color: #666;
	}
	#NewTOPICS a:hover {
		color: #FFB033;
	}
#NewRESULTS {
	width: 145px;
	margin: 8px;
	padding: 0 0 7px;
	background: url(../images/left_content_footer.gif) left bottom no-repeat;
}
	#NewRESULTS h2 {
		width: 145px;
		height: 34px;
		text-indent: -5000px;
		background: url(../images/left_result_title.gif);
	}
	#NewRESULTS ul {
		width: 143px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-right: 1px solid #888;
		border-bottom: 1px solid #888;
		border-left: 1px solid #AAA;
		background: #FFF url(../images/right_content_bg.gif) right top repeat-y;
		color: #666;
	}
	#NewRESULTS li {
		margin: 0;
		padding: 6px 4px;
		font-size: 82%;
		border-bottom: 1px solid #DDD;
	}
	#NewRESULTS li span {
		color: #CE1818;
	}
	#NewRESULTS li strong {
		display: block;
		margin: 3px 0 0;
		padding: 3px;
		text-align: center;
		font-weight: normal;
		border: 1px solid #CCC;
		/*color: #FFF;
		background: #555; */
	}
	#NewRESULTS li.U13 strong {
		border-top: 4px solid #CE7573;
	}
	#NewRESULTS li.U14 strong {
		border-top: 4px solid #ADD739;
	}
	#NewRESULTS li.U15 strong {
		border-top: 4px solid #5A9EBD;
	}
/* ============================== RightBar */
#RightBar {
	width: 132px;
	float: right;
	background: url(../images/right_side_bg.gif) no-repeat;
	_background: none;
		color: #666;
}

#RightContact {
	width: 124px;
	margin: 7px auto 12px;
	background: #FFF url(../images/right_content_bg.gif) left top repeat-y;
}
	#RightContact h2 {
		width: 124px;
		height: 23px;
		text-indent: -5000px;
		background: url(../images/right_contact_bg.jpg) no-repeat;
	}
	#RightContact p {
		margin: 0;
		padding: 6px 5px;
	}

#Today {
	width: 124px;
	margin: 7px auto 12px;
	background: #FFF url(../images/right_content_bg.gif) left top repeat-y;
}
	#Today h2 {
		width: 124px;
		height: 23px;
		text-indent: -5000px;
		background: url(../images/right_today_bg.jpg) no-repeat;
	}
	#Today .date{
		padding: 2px 5px 2px 0px;
		text-align: right;
		font-size: 10px;
		border-bottom: 1px dashed #AAA;
		background: url(../images/down_arrow.gif) 42px 3px no-repeat;
		color: #777;
	}
	#Today p {
		margin: 0;
		padding: 6px 5px;
	}
	#Today dl {
		padding: 6px 5px;
	}
	#Today dt {
		margin: 0;
		padding: 0;
	}
	#Today dd {
		margin: 0 0 6px;
		padding: 3px;
		border: 1px solid #AAA;
		background: url(../images/op_70.png);
		_background: #FFF;
	}

#Tomorrow {
	width: 124px;
	margin: 7px auto 12px;
	background: #FFF url(../images/right_content_bg.gif) left top repeat-y;
}
	#Tomorrow h2 {
		width: 124px;
		height: 23px;
		text-indent: -5000px;
		background: url(../images/right_tomorrow_bg.jpg) no-repeat;
	}
	#Tomorrow .date{
		padding: 2px 5px 2px 0px;
		text-align: right;
		font-size: 10px;
		border-bottom: 1px dashed #AAA;
		background: url(../images/down_arrow.gif) 42px 3px no-repeat;
		color: #777;
	}
	#Tomorrow p {
		margin: 0;
		padding: 6px 5px;
	}
	#Tomorrow dl {
		padding: 6px 5px;
	}
	#Tomorrow dt {
		margin: 0 0 0;
		padding: 0;
	}
	#Tomorrow dd {
		margin: 0 0 6px;
		padding: 3px;
		border: 1px solid #888;
		background: url(../images/op_70.png);
		_background: #FFF;
	}

#RightBanner {
	width: 120px;
	margin: 0 auto;
}

/* ============================== Footer */
#Footer {
	clear: both;
}
	#Footer .inner {
		padding: 24px 10px 10px;
		text-align: right;
		background: #333 url(../images/footer_head.gif) no-repeat;
		color: #CCC;
	}
	#Footer #RSSIcons {
		width: 200px;
		float: left;
		margin: 0;
		text-align: left;
	}
	#Footer #Copyright {
		margin: 0;
		font-size: 0.9em;
		font-family: Impact;
		letter-spacing: 1px;
	}












/* ========================== HOME */
.HOME {
	
}
#Concept {
	padding: 2px 0 16px;
	text-align: center;
}
#Sticky {
	width: 530px;
	padding: 5px 8px 3px 20px;
	line-height: 28px;
	background: url(../images/sticky_bg.gif) no-repeat;
	color: #FFF;
}


/* ========================== JrYouth */
.Youth {

}
.Youth fieldset {
	margin: 1em 0;
	padding: 14px 8px 8px;
	border: 1px solid #AAA;
}
.Youth fieldset legend {
	margin: 0 0.5em;
	padding: 0 0.6em;
}

.Youth fieldset p {
	margin: 0 0 4px;
}
.Youth #Stat {
	width: 99%;
	margin: 1em 0;
	border-collapse: collapse;
	border: 1px solid #999;
}
.Youth #Stat th, .Youth #Stat td {
	padding: 2px 4px;
	text-align: center;
	border: 1px solid #999;
}
.Youth #Stat thead th {
	background: #000;
	color: #FFF;
}
.Youth #Stat tbody th {
	background: #EEE;
}
.Youth span.active {
	font-weight: bold;
	color: #CE1818;
}
.Youth p.headline {
	padding: 2px;
	font-size: 1.4em;
	text-align: center;
	border: 3px double #FFF;
	background: #639AFF;
	color: #FFF;
}
.Youth p.headline strong {
	display: block;
	padding: 8px;
	border: 1px solid #376BC9;
}
.Youth #Outline {
	width: 99%;
	margin: 1em 0;
	border-collapse: collapse;
	border: 1px solid #999;
}
.Youth #Outline th {
	padding: 2px 4px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #999;
	background: #000;
	color: #FFF;
}
.Youth #Outline td {
	padding: 2px 4px;
	text-align: left;
	border: 1px solid #999;
}
/* ========================== Players */
.Players #U-15 {
	width: 206px;
	float: left;
	padding: 67px 0 0;
	background: url(../images/players_u-15_bg.gif) no-repeat;
}
.Players #U-14 {
	width: 206px;
	float: left;
	padding: 67px 0 0;
	background: url(../images/players_u-14_bg.gif) no-repeat;
}
.Players #U-13 {
	width: 206px;
	float: left;
	padding: 67px 0 0;
	background: url(../images/players_u-13_bg.gif) no-repeat;
}
		.Players #U-15 table, .Players #U-14 table, .Players #U-13 table {
			margin: 10px;
			width: 184px;
			border: 1px solid #888;
			background: url(../images/op_70.png);
			_background: #FFF;
		}
		.Players #U-15 th, .Players #U-14 th, .Players #U-13 th {
			padding: 2px 5px;
			text-align: center;
			border: 1px solid #888;
			background: #333;
			color: #FFF;
		}
		.Players #U-15 td, .Players #U-14 td, .Players #U-13 td {
			padding: 2px 5px;
			border: 1px solid #888;
		}
		.Players #U-15 caption, .Players #U-14 caption, .Players #U-13 caption {
			display: none;
		}
.Players .Prefs {
	font-weight: bold;
	color: #B33;
}
.Players .City {
	font-weight: bold;
	color: #44C;
}

.Players .YearBlock {
	width: 150px;
	height: 26em;
	float: left;
	margin: 1px 1px 6px;
	border: 1px solid #000;
	background: url(../images/opb_20.png);
	_background: #CECECE;
}
		.Players .YearBlock h3 {
			padding: 5px 0;
			text-align: center;
			border-bottom: 3px double #CF1A1A;
			background: #333;
			color: #FFF;
		}
		.Players .YearBlock table {
			width: 144px;
			margin: 6px 3px 0;
			border: 1px solid #CF1A1A;
			background: #FFF;
		}
		.Players .YearBlock th {
			padding: 2px 5px;
			font-weight: normal;
			border: 1px solid #CF1A1A;
		}
		.Players .YearBlock td {
			padding: 2px 5px;
			text-align: right;
			width: 2.4em;
			border: 1px solid #CF1A1A;
		}






/* ========================== Schedule */
.Schedule form {
	
}
#Month_Schedule {
	padding: 10px;
}
.Schedle_TBL {
	width: 598px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
		.Schedle_TBL caption {
			padding: 0 0 2px;
			text-align: left;
		}
		.Schedle_TBL thead th {
			padding: 0;
			text-align: center;
			border: 1px solid #888;
			background: #333;
			color: #FFF;
		}
		.Schedle_TBL tbody th {
			width: 80px;
			padding: 2px 5px;
			font-weight: normal;
			text-align: right;
			border: 1px solid #888;
			background: #F6F6F6;
		}
		.Schedle_TBL tbody td {
			padding: 2px 5px;
			border: 1px solid #888;
		}
		.Schedle_TBL tbody td.NoSet {
			width: 586px;
			padding: 5px;
			text-align: center;
			font-weight: bold;
			background: url(../images/red_jeans.jpg);
		}
			.Schedle_TBL tbody td.NoSet span {
				padding: 3px 8px;
				background: #CF1A1A;
				color: #FFF;
			}
		
		.Schedle_TBL tbody tr.Sat {
			background: #DAE5F3;
		}
			.Schedle_TBL tbody tr.Sat th {
				background: #3869AD;
				color: #FFF;
			}
		.Schedle_TBL tbody tr.San, .Schedle_TBL tbody tr.Hol {
			background: #F3DAE7;
		}
			.Schedle_TBL tbody tr.San th, .Schedle_TBL tbody tr.Hol th {
				background: #DB4C4C;
				color: #FFF;
			}

#Month_Schedule_SCH {
	padding: 10px;
}
.Schedle_TBL_SCH {
	width: 598px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
		.Schedle_TBL_SCH caption {
			padding: 0 0 2px;
			text-align: left;
		}
		.Schedle_TBL_SCH thead th {
			text-align: center;
			background: url(../images/schedule_head_sch_bg.gif);
			border: 1px solid #888;
		}
		.Schedle_TBL_SCH thead th.date {
			padding: 2px 5px;
			text-align: center;
			border: 1px solid #888;
			background: #333;
			color: #FFF;
		}
		.Schedle_TBL_SCH tbody th {
			padding: 2px 5px;
			font-weight: normal;
			text-align: right;
			border: 1px solid #888;
			background: #F6F6F6;
		}
		.Schedle_TBL_SCH tbody td {
			width: 495px;
			padding: 2px 5px;
			border: 1px solid #888;
		}
		.Schedle_TBL_SCH tbody td.NoSet {
			width: 586px;
			padding: 5px;
			text-align: center;
			font-weight: bold;
			background: url(../images/red_jeans.jpg);
		}
			.Schedle_TBL_SCH tbody td.NoSet span {
				padding: 3px 8px;
				background: #CF1A1A;
				color: #FFF;
			}
		
		.Schedle_TBL_SCH tbody tr.Sat {
			background: #DAE5F3;
		}
			.Schedle_TBL_SCH tbody tr.Sat th {
				background: #3869AD;
				color: #FFF;
			}
		.Schedle_TBL_SCH tbody tr.San, .Schedle_TBL_SCH tbody tr.Hol {
			background: #F3DAE7;
		}
			.Schedle_TBL_SCH tbody tr.San th, .Schedle_TBL_SCH tbody tr.Hol th {
				background: #DB4C4C;
				color: #FFF;
			}

#MonthNavi {
	width: 318px;
	margin: 0 auto;
}



/* ========================== Result */

.Result {
	
}
.Result #ResultWrap {
	padding: 10px;
}
.Result #ResultWrap #Result {
	width: 598px;
	letter-spacing: 0px;
	line-height: 1.1em;
	border: 1px solid #888;
	background: #FFF;
}
		.Result #ResultWrap #Result caption {
			text-align: right;
		}
		.Result #ResultWrap #Result caption span {
			cursor: pointer;
		}
		.Result #ResultWrap #Result tr.Even {
			background: #F1F5F8;
		}
		.Result #ResultWrap #Result thead th {
			padding: 4px 2px;
			text-align: center;
			border: 1px solid #888;
			background: #333;
			color: #FFF;
		}
		.Result #ResultWrap #Result tbody td {
			padding: 4px 2px;
			text-align: center;
			border: 1px solid #888;
		}
		.Result #ResultWrap #Result tbody td.date {
			width: 4.2em;
			background: #EEE;
		}
		.Result #ResultWrap #Result tbody tr.Even td.date {
			background: #DFE8F1;
		}
		.Result #ResultWrap #Result tbody td.team {
			width: 16%;
			border: 0px;
			border-bottom: 1px solid #888;
		}
		.Result #ResultWrap #Result tbody td.score {
			width: 16%;
			padding: 4px 0;
			border: 0px;
			border-bottom: 1px solid #888;
		}
		.Result #ResultWrap #Result .Win {
			color: #CF1A1A;
		}
		.Result #ResultWrap #Result .Lose {
			color: #1A1ACF;
		}

.Honor table {
	width: 598px;
	margin: 1em auto;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
	.Honor table thead th {
		padding: 4px 2px;
		text-align: center;
		border: 1px solid #888;
		background: #333;
		color: #FFF;
	}
	.Honor table tbody th {
		padding: 4px 2px;
		text-align: center;
		font-weight: normal;
		border: 1px solid #888;
		background: #EFEFEF;
	}
	.Honor table td {
		padding: 4px 2px;
		text-align: center;
		border: 1px solid #888;
	}
	.Honor table td.Game {
		padding: 4px 2px 4px 6px;
		text-align: left;
	}

/* ========================== About */

#Profile {
	width: 598px;
	margin: 1em auto;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
	#Profile th {
		padding: 3px 12px 3px 3px;
		text-align: right;
		vertical-align: top;
		border-bottom: 1px solid #FFF;
		background: #333 url(../images/profile_th_bg.gif) right top repeat-y;
		color: #FFF;
	}
	#Profile td {
		padding: 3px 4px;
		text-align: left;
		border: 1px solid #888;
	}
	#Profile table th {
		padding: 3px 4px;
		font-size: 0.86em;
		font-weight: normal;
		border: 0px;
		background: transparent;
		color: #333;
	}
	#Profile table td {
		border: 0px;
	}
/* ========================== Topics */
.Topics {
	
}
.Post {
	margin: 5px 0;
	padding: 12px 0 4px;
	border-bottom: 3px dashed #CCC;
}
	.Post .PostHeader {
		height: 60px;
		margin: 0 0 6px;
		padding: 10px 0 0 126px;
	}
		.Post .ForY {
			border-bottom: 3px double #CF1A1A;
			background: url(../images/fory_bg.gif) left bottom no-repeat;
		}
		.Post .ForS {
			border-bottom: 3px double #FFC729;
			background: url(../images/fors_bg.gif) left bottom no-repeat;
		}
		.Post .ForA {
			border-bottom: 3px double #299E39;
			background: url(../images/fora_bg.gif) left bottom no-repeat;
		}
		.Post .ForI {
			border-bottom: 3px double #E74529;
			background: url(../images/fori_bg.gif) left bottom no-repeat;
		}
		.Post .PostHeader .Date {
			font-size: 10px;
			color: #999;
		}
		.Post .PostHeader h3 {
			font-size: 1.24em;
			line-height: 1.4em;
		}
		.Post .PostBody {
			padding: 0 1.6em;
		}



/* ========================== Selection */
.Selection table {
	width: 598px;
	margin: 1em auto;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
	.Selection table th {
		padding: 3px 12px 3px 3px;
		text-align: right;
		vertical-align: top;
		white-space: nowrap;
		border-bottom: 1px solid #FFF;
		background: #333 url(../images/profile_th_bg.gif) right top repeat-y;
		color: #FFF;
	}
	.Selection table td {
		padding: 3px 4px;
		text-align: left;
		border: 1px solid #888;
	}
	.Selection table table th {
		padding: 3px 4px;
		font-size: 0.86em;
		font-weight: normal;
		border: 0px;
		background: transparent;
		color: #333;
	}
	.Selection table table td {
		border: 0px;
	}
	





/* ========================== Contact */
.Contact table {
	width: 598px;
	margin: 1em auto;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
	.Contact table th {
		width: 12em;
		padding: 3px 12px 3px 3px;
		text-align: right;
		vertical-align: top;
		white-space: nowrap;
		border-bottom: 1px solid #FFF;
		background: #333 url(../images/profile_th_bg.gif) right top repeat-y;
		color: #FFF;
	}
	.Contact table td {
		padding: 3px 4px;
		text-align: left;
		border: 1px solid #888;
	}
	.Contact table input, .Contact table textarea {
		padding: 2px;
		border: 2px solid #AAA;
		background: #F6F6F6;
	}
.Contact .Error {
	padding: 5px;
	background: #CF1A1A;
	color: #FFF;
}
.Contact small {
	font-size: 0.82em;
	font-weight: normal;
	color: #FFA10C;
}
.Contact #Submit {
	padding: 1em 0;
	text-align: center;
}
	.Contact #Submit input {
		width: 8em;
	}
.Contact .example {
	color: #888;
}
.Contact .MailResult {
	padding: 2em 0;
	text-align: center;
}
	.Contact .MailResult p {
		margin: 1.5em 0 0;
	}






/* ========================== Forum */

.Forum #LoginForm {
	margin: 0 0 2em;
	padding: 1em;
	letter-spacing: 0px;
	border: 1px solid #A2C10E;
	background: #F7FAEB;
}
.Forum #LoginForm input {
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
.Forum #Caution_Login {
	margin: 4px 0;
	padding: 2px 6px;
	font-weight: bold;
	background: #CC3333;
	color: #FFF;
}

.Forum #Forum_Menu ul {
	margin: 0 0 0 auto;;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
.Forum #Forum_Menu li {
	display: inline;
	margin: 0;
	padding: 0 8px 0 0;
	letter-spacing: 0px;
	line-height: 1.6em;
}
.Forum #Forum_Menu li img {
	vertical-align: middle;
}

.Forum h3 {
	margin: 1em 0 4px;
	padding: 0 8px 8px;
	line-height: 1.7em;
	background: #A2C10E url(../forum/h3_bg.gif) left bottom no-repeat;
	color: #FFF;
}

.Forum #Notice {
	margin: 8px 0;
	padding: 8px;
	border: 1px solid #C77;
	background: #FEE;
}

.Forum #ThreadList {
	width: 616px;
	margin: 1em auto;
	letter-spacing: 0px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
	.Forum #ThreadList thead th {
		padding: 3px;
		white-space: nowrap;
		border: 1px solid #555;
		background: #865A83;
		color: #FFF;
	}
	.Forum #ThreadList tbody th {
		width: 4ex;
		padding: 3px 4px;
		text-align: right;
		font-size: smaller;
		border: 1px solid #888;
		background: #F7FAEB;
	}
	.Forum #ThreadList td {
		padding: 3px 4px;
		text-align: left;
		border: 1px solid #888;
		background: #F7FAEB;
	}
	.Forum #ThreadList td.ResNum {
		width: 4ex;
		text-align: right;
		font-size: smaller;
		background: #E5E7DE;
	}
	.Forum #ThreadList td.Make_Date {
		width: 10ex;
		text-align: right;
		font-size: smaller;
		background: #E5E7DE;
	}
		.Forum #ThreadList .ThreadTitle {
			padding: 0;
		}
		.Forum #ThreadList .ThreadTitle a {
			display: block;
			height: 100%;
			padding: 3px 4px 3px 16px;
			background: url(../forum/icon_mini_unlock.gif) 3px center no-repeat;
		}
		.Forum #ThreadList .ThreadTitle a.Locked {
			background: url(../forum/icon_mini_lock.gif) 3px center no-repeat;
		}
		.Forum #ThreadList .ThreadTitle a:hover {
			background-color: #EFF7FB;
			color: #FF8712;
		}

.Forum #ThreadMaster {
	padding: 0 0 4px;
	font-size: 0.8em;
	text-align: right;
	color: #888;
}
	.Forum #ThreadMaster em {
		padding: 1px;
		font-style: normal;
		font-size: 10px;
		border: 1px solid #DDD;
		background: #FFF;
		color: #8BC01A;
		cursor: pointer;
	}
.Forum #ThreadBody {
	margin: 0 0 2em;
	padding: 1em;
	letter-spacing: 0px;
	border: 1px solid #A2C10E;
	background: #F7FAEB;
}
.Forum #ThreadBody p {
	margin: 0.5em 0;
}
.Forum #ThreadBody img {
	vertical-align: middle;
}
.Forum #CommentList {
	margin: 1em 3em;
	letter-spacing: 0px;
}
	.Forum #CommentList dt {
		font-size: 0.8em;
		color: #888;
	}
	.Forum #CommentList dt span {
		font-weight: bold;
		color: #A2C10E;
	}
	.Forum #CommentList dt em {
		padding: 1px;
		font-style: normal;
		border: 1px solid #DDD;
		background: #FFF;
		color: #8BC01A;
		cursor: pointer;
	}
	.Forum #CommentList dd {
		margin: 4px 0 1em 2em;
		border-bottom: 1px dotted #A2C10E;
	}
	.Forum #CommentList dd img {
		vertical-align: middle;
	}
	.Forum #CommentList dd .Deleted {
		color: #AAA;
	}



#Make_Thread_TBL {
	width: 616px;
	margin: 0 auto 4px;
	letter-spacing: 0px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
#Make_Thread_TBL th {
	width: 5em;
	padding: 3px;
	white-space: nowrap;
	text-align: right;
	border: 1px solid #555;
	background: #865A83;
	color: #FFF;
}
#Make_Thread_TBL td {
	padding: 3px 4px;
	text-align: left;
	border: 1px solid #888;
}
#Make_Thread_TBL td input, #Make_Thread_TBL td textarea {
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
#Make_Thread_TBL #Th_Title, #Make_Thread_TBL #Th_Body {
	width: 98%;
}

#Make_Thread_TBL th lebel, #Make_Res_TBL th label {
	display: block;
}

#Make_Res_TBL {
	width: 616px;
	margin: 0 auto 4px;
	letter-spacing: 0px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
#Make_Res_TBL th {
	width: 5em;
	padding: 3px;
	white-space: nowrap;
	text-align: right;
	border: 1px solid #555;
	background: #865A83;
	color: #FFF;
}

#Make_Res_TBL td {
	padding: 3px 4px;
	text-align: left;
	border: 1px solid #888;
}
#Make_Res_TBL td input, #Make_Res_TBL td textarea {
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
#Make_Res_TBL #Re_Body {
	width: 98%;
}

#Make_Thread_Wrap #Caution {
	margin: 4px 0;
	padding: 2px 6px;
	font-weight: bold;
	background: #CC3333;
	color: #FFF;
}
#Make_Thread_Wrap .submit {
	text-align: center;
}
#Make_Thread_Wrap .submit input {
	padding: 0 6px;
}
#Smilies {
	margin: 0 0 2px;
}
#Smilies img {
	cursor: pointer;
}
#Locked {
	margin: 0 0 2em;
	padding: 1em 36px;
	font-weight: bold;
	border: 1px solid #A2C10E;
	background: #F7FAEB url(../forum/lock_bg.gif) 8px center no-repeat;
	color: #7D9404;
}





label.checkbox {
	padding: 0 0 0 24px;
	font-size: 10px;
	letter-spacing: 1px;
	background: url(../images/checkbox.gif) 8px top no-repeat;
	cursor: pointer;
}
label.checkbox input {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -5000em;
	border: 0px;
	background: none;
}
button {
	padding: 4px 7px; /* Firefox */
	_padding: 3px 7px 2px 7px; /* IE6 */
	border: 1px solid #AAA;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	background: #F5F5F5 url(../images/button_bg2.gif) left bottom;
	color: #565656;
	cursor:pointer;
}
button:hover {
	background: #F5F5F5 url(../images/button_bg3.gif) left bottom;
}
dd button {
	padding: 2px 4px; /* Firefox */
	_padding: 2px 4px 1px 4px; /* IE6 */
	font-size: smaller;
}
#LoginForm button {
	margin-left: 8px;
	padding: 2px 4px; /* Firefox */
	_padding: 2px 4px 1px 4px; /* IE6 */
	font-size: smaller;
}
dd .submit {
	padding: 0 0 6px;
}
.CommentEditor {
	width: 510px;
	margin: 0 0 3px;
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}

.Forum #ThreadWrap #Ct_Title {
	width: 440px;
	margin: 2px 0;
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
.Forum #ThreadWrap #Ct_User {
	width: 200px;
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
.Forum #ThreadWrap #Ct_Body {
	width: 580px;
	margin: 0 0 4px;
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
.Forum #ThreadWrap button {
	padding: 2px 4px; /* Firefox */
	_padding: 2px 4px 1px 4px; /* IE6 */
	font-size: smaller;
}


.Forum table.UserSetting {
	width: 616px;
	margin: 8px auto;
	letter-spacing: 0px;
	border: 1px solid #888;
	background: url(../images/op_70.png);
	_background: #FFF;
}
.Forum table.UserSetting caption {
	padding: 0 0 3px;
	text-align: left;
}
.Forum table.UserSetting th {
	width: 14em;
	padding: 3px;
	white-space: nowrap;
	text-align: right;
	border: 1px solid #555;
	background: #865A83;
	color: #FFF;
}
.Forum table.UserSetting td {
	padding: 3px 4px;
	text-align: left;
	border: 1px solid #888;
}
.Forum table.UserSetting td input {
	padding: 2px;
	border: 1px solid #C4BEAC;
	background: #F0EAD9;
}
.Forum table.UserSetting #NName {
	width: 300px;
}
.Forum table.UserSetting #NPass, .Forum table.UserSetting #NPassR {
	width: 160px;
}
