/* ----------------------------------------------------------------- */

#head {
	width:1000px;
}
	#site_name {
		width:150px;
	}
	#site_description {
		text-align:right;
		color:#666666;
		margin-top:3px;
		font-size:100%;
		font-weight:normal;
	}
	#head form {
		width:334px;
		margin:0 0 3px 0;
		background:#e4ecee;
	}
		#head form div {
			margin:2px;
		}
		#head form input#keyword {
			width:200px;
			height:auto;
			background:#ffffff url('/images/head/head_search_input_bg.gif') repeat-x;
		}
		#head form input#hsearchf_submit {
			vertical-align:top;
		}
	#head_guide {
		width:265px;
		margin:0 0 6px 20px;
	}
	#head_bar {
		width:1000px;
		height:30px;
		background:#90a8e4;
	}
		#head_bar table {
			width:1000px;
		}
		#head_pickup {
			background:url('/community2/images/head/head_left_bar.gif') top left no-repeat;
			width:464px;
			text-align:center;
			font-size:10px;
			line-height:1.0;
			color:#ff0000;
		}
			#head_pickup a, #head_pickup a#link, #head_pickup a#vlink {
				color:#ffffff;
			}	
			#head_pickup img {
				vertical-align:middle;
			}
		#head_pageList {
			width:536px;
			background:url('/community2/images/head/bar_right.gif') top right no-repeat;
			text-align:left;
		}

/* ----------------------------------------------------------------- */

#contents {
	background:url(/community2/images/head_shadow.gif) top repeat-x;
	margin-bottom:10px;
}

/* ----------------------------------------------------------------- */

#foot {
	 border-top:solid #3366ee 3px;
	 width:1000px;
	 text-align:center;
}
	#foot p {
		margin:5px;
	}
	
/* ----------------------------------------------------------------- */

#right {
	width:170px;
	padding-left:20px;
}
	#right_ranking {
	}
		#right_ranking td {
			padding:0;
			border-style:none solid dotted solid;
			border-color:#999999;
			border-width:1px;
		}
		#right_ranking td.ol_10 {
			border-bottom-style:solid;
		}
		#right_ranking div {
			width:146px;
			height:90px;
			padding:3px;
			margin:0 auto;
			background-repeat:no-repeat;
			background-position:center center;
		}
		#right_ranking p {
			padding:3px 5px;
		}
	#right_news {
	}
		#right_news table {
			width:170px;
		}
			#right_news td {
				padding:3px;
			}
	#right_reserve {
	}
		#right_reserve table {
			width:170px;
		}
			#right_reserve td {
				padding:3px;
			}

