
.wrapper a {
  color: #2C405B;
}
#last-board {
	overflow: hidden;
	background: #edf2f8;
	margin: 3px 0px 7px 0px;
	padding-bottom: 9px;
}
	#last-board h3 {
		height: 36px;
		text-indent: -3000em;
		margin: 0px;
		padding-bottom: 9px;
		background: url(/www/images/catalog/lastboard.title.gif) no-repeat;
	}
	#last-board ul {
		list-style: none;
		margin: 0px 0px 0px 6px;
		padding: 0px;
	}
		#last-board ul li {
			overflow: hidden;
			margin-bottom: 8px;
		}
		#last-board ul .avatar {
			float: left;
			display: inline;
			width: 37px;
			background: url(/www/images/catalog/lastboard.arrow.gif) no-repeat top right;
		}
		#last-board ul .message {
			float: left;
			width: 168px;
		}
		#last-board ul .wrapper {
			background: #f7f9fc;
			padding: 3px 7px;
			border-left: 1px solid #fefeff;
			border-right: 1px solid #fefeff;
		}
		#last-board ul span.t,
		#last-board ul span.b {
			height: 4px;
			display: block;
			overflow: hidden;
			background: url(/www/images/catalog/lastboard.round.gif) no-repeat;
		}
		#last-board ul span.b {
			background-position: 0px -4px;
		}
		#last-board ul .block {
			margin-bottom: 2px;
		}
		#last-board .user {
			margin-top: 4px;
			overflow: hidden;
			padding: 3px 1px 0px 1px;
			background: url(/www/images/dotted.gray.gif) repeat-x;
		}
			#last-board .user a {
				margin-top: 2px;
				float: left;
				display: inline;
				color: #3a577f;
			}
		#last-board .date {
			margin-top: 2px;
			padding-top: 1px;
			color: #b2b2b2;
			float: right;
			display: inline;
			padding-left: 16px;
			background: url(/www/images/catalog/lastboard.date.gif) no-repeat;
		}


.weather {
	background: #edf2f8;
	overflow: hidden;
	padding-bottom: 12px;
	margin-bottom: 4px;
}
	.weather h3 {
		height: 36px;
		margin: 0px;
		padding-bottom: 12px;
		text-indent: -3000em;
	}
	.weather h3.today {
		background: url(/www/images/catalog/weather.today.title.gif) no-repeat;
	}
	.weather h3.tomorow {
		background: url(/www/images/catalog/weather.tomorow.title.gif) no-repeat;
	}
	.weather .image {
		overflow: hidden;
		width: 179px;
		height: 82px;
		padding-top: 6px;
		background: url(/www/images/catalog/weather.bg.gif) no-repeat;
		margin: 0px 0px 3px 20px;
	}
		.weather .image .left {
			width: 85px;
		}
		.weather .image .right {
			width: 94px;
		}
		.weather .image .right,
		.weather .image .left {
			text-align: center;
		}
		.weather .image strong {
			margin-bottom: 10px;
			display: block;
		}
	.weather .info {
		height: 14px;
		width: 172px;
		margin: 0px 0px 3px 20px;
		padding: 1px 0px 0px 7px;
		background: url(/www/images/catalog/weather.info.bg.gif) no-repeat;
	}

#article h2.title {
	background: url(/www/images/catalog/article.title.gif) no-repeat;
	margin-bottom: 15px;
}

#last-add {
	margin: 0px 1px 0px 0px;
	overflow: hidden;
	border-bottom: 4px solid #d8d9db;
}
	#last-add h3 {
		margin: 0px;
		height: 21px;
		font-size: 12px;
		padding: 10px 0px 0px 13px;
		background: url(/www/images/dotted.gray.gif) repeat-x top left;
	}
	#last-add ul {
		list-style: none;
		margin: 0px;
		background: #f2f2f3;
		padding: 5px 6px 9px 6px;
	}
		#last-add ul .wrapper {
			padding: 7px 10px 6px 10px;
			background: #fff;
			border-left: 1px solid #eaeaeb;
			border-right: 1px solid #eaeaeb;
			overflow: hidden;
		}
		#last-add ul li {
			margin-bottom: 5px;
		}
			#last-add ul li span.t,
			#last-add ul li span.b {
				display: block;
				height: 2px;
				overflow: hidden;
				background: url(/www/images/catalog/lastadd.round.gif) no-repeat;
			}
			#last-add ul li span.b {
				background-position: 0px -2px;
			}
	#last-add .more {
		display: block;
		text-align: right;
		color: #b0bccc;
		text-decoration: underline;
		padding-right: 15px;
		background: url(/www/images/dot.yellow.gif) no-repeat top right;
	}
	#last-add .thumbnail {
		border: 1px solid #edf2f8;
		float: left;
		display: inline;
		margin: 0px 10px 10px 0px;
	}
	#last-add .text {
		overflow: hidden;
	}
	#last-add h4 {
		color: #3a577f;
		margin: 0px 0px 3px 0px;
	}
		#last-add dl.category {
			list-style: none;
			margin: 0px 0px 6px 0px;
			padding: 0px;
			overflow: hidden;
		}
		#last-add dl.category dd {
			float: left;
			display: inline;
			margin-right: 6px;
		}
		#last-add dl.category a,
		#last-add dl.category dd {
			color: #3a577f;
			font-size: 11px;
		}
		#last-add dl.category dd.title {
			margin-right: 7px;
			background: none;
		}
		#last-add dl.category dd {
			margin: 0px 6px 0px 0px;
			background: url(/www/images/catalog/lastadd.category.bg.gif) repeat-x;
		}
		#last-add dl.category a {
			float: left;
			display: inline;
			padding: 1px 6px 0px 6px;
		}
		#last-add dl.category dd span {
			background: url(/www/images/catalog/lastadd.category.round.gif) no-repeat;
			float: left;
			display: inline;
			width: 3px;
			height: 15px;
			overflow: hidden;
		}
		#last-add dl.category dd span.r {
			background-position: -3px 0px;
		}

#category {
	background: #f2f2f3;
	overflow: hidden;
	margin-bottom: 9px;
	overflow: hidden;
	border-bottom: 4px solid #d8d9db;
}
	#category .overflow {
		padding: 6px 2px;
	}
	#category h3 {
		margin: 0px;
		height: 21px;
		font-size: 12px;
		padding: 10px 0px 0px 13px;
		background: #fff url(/www/images/dotted.gray.gif) repeat-x top left;
	}

	#category .box {
		overflow: hidden;
		margin-bottom: 6px;
		width: 383px;
	}
		#category .box span.tm,
		#category .box span.bm {
			display: block;
			overflow: hidden;
			height: 2px;
			background: url(/www/images/catalog/category.box.round.gif) no-repeat;
		}
		#category .box span.bm {
			background-position: 0px -2px;
		}
		#category .box .wrapper {
			background: #fff;
			padding: 8px 7px;
			border-left: 1px solid #eaeaeb;
			border-right: 1px solid #eaeaeb;
		}
		#category .box h4 {
			margin: 0px 0px 6px 0px;
		}
		#category .box ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
		}
			#category .box ul li {
				margin-bottom: 4px;
				overflow: hidden;
				zoom: 1;
			}
			#category .box .wrapp {
				background: #edf2f8;
				border-left: 1px solid #d8e0e9;
				border-right: 1px solid #d8e0e9;
				padding: 7px 10px;
				overflow: hidden;
				width: 345px;
			}
			#category .box span.t,
			#category .box span.b {
				height: 2px;
				display: block;
				overflow: hidden;
				background: url(/www/images/catalog/category.box.li.round.gif) no-repeat;
			}
			#category .box span.b {
				background-position: 0px -2px;
			}
			#category .box em {
				color: #a5b4c7;
				font-style: normal;
				padding-left: 3px;
			}
			#category .box .text {
				float: left;
			}
			#category .box a.more {
				float: right;
				text-indent: -3000em;
				height: 12px;
				width: 11px;
				margin-top: 1px;
				color: transparent;
				background: url(/www/images/dot.yellow.gif) no-repeat;
			}
	#category .buttons {
		overflow: hidden;
	}
		#category .buttons a {
			float: right;
			display: inline;
			height: 25px;
			text-indent: -3000em;
			margin-left: 9px;
			background: url(/www/images/catalog/category.buttons.gif) no-repeat;
		}
		#category .buttons a.a2 {
			width: 102px;
		}
		#category .buttons a.a1 {
			width: 74px;
			background-position: -102px 0px;
		}


#opinion {
	margin-bottom: 5px;
	overflow: hidden;
}
	#opinion h3 {
		margin: 0px;
		height: 21px;
		font-size: 12px;
		padding: 10px 0px 0px 13px;
		background: #fff url(/www/images/dotted.gray.gif) repeat-x top left;
	}
	#opinion .wrapper {
		padding: 14px 0px 17px 10px;
	}
	#opinion .msg {
		overflow: hidden;
		margin-bottom: 8px;
	}
		#opinion .msg .date {
			float: left;
			display: inline;
			text-align: right;
			color: #3a577f;
			width: 38px;
			padding-right: 14px;
			background: url(/www/images/opinion.msg.dot.gif) no-repeat top right;
		}
			#opinion .date strong {
				display: block;
				margin-bottom: 4px;
			}
		#opinion .msg .text {
			background: #edf2f8 url(/www/images/catalog/opinion.bg.gif) repeat-y;
			float: left;
			display: inline;
			width: 705px;
			color: #3a577f;
		}
			#opinion .msg .text span.t,
			#opinion .msg .text span.b {
				background: #edf2f8 url(/www/images/catalog/opinion.round.gif) no-repeat;
				overflow: hidden;
				height: 2px;
				display: block;
			}
			#opinion .msg .text span.b {
				background-position: 0px -2px;
			}
			#opinion .msg .wrapp {
				padding: 4px 6px 2px 6px;
				position: relative;
			}
			#opinion .msg .type {
				float: left;
				display: inline;
				height: 18px;
				overflow: hidden;
				margin-right: 8px;
				margin-bottom: 3px;
				background: #f7f9fc url(/www/images/opinion.type.bg.gif) repeat-x;
			}
				#opinion .msg .type a {
					float: left;
					padding: 1px 4px 0px 4px;
					display: inline;
					color: #3a577f;
					font-weight: bold;
				}
				#opinion .type span {
					float: left;
					display: inline;
					width: 2px;
					height: 18px;
					background: #f7f9fc url(/www/images/opinion.type.round.gif) no-repeat;
				}
				#opinion .type span.r {
					background-position: -2px 0px;
				}
			#opinion .text h4 {
				float: left;
				margin: 2px 0px 0px 0px;
				padding: 0px 0px 0px 10px;
				font-weight: normal;
				display: inline;
				background: url(/www/images/dot.blue.gif) no-repeat 0px 5px;
			}
			#opinion .text p {
				overflow: hidden;
				margin: 5px 0px 0px 0px;
			}
			#opinion .text .txt {
				float: left;
			}
			#opinion .text .comments {
				overflow: hidden;
				position: absolute;
				bottom: 4px;
				right: 6px;
				background: url(/www/images/opinion.msg.text.comments.bg.gif) repeat-x;
			}
				#opinion .text .comments span {
					float: left;
					display: inline;
					background: url(/www/images/opinion.msg.text.comments.round.gif) no-repeat;
					height: 17px;
					width: 3px;
				}
				#opinion .text .comments a {
					display: inline;
					font-weight: bold;
					color: #45461b;
					float: left;
					padding: 2px 2px 0px 2px;
				}
				#opinion .text .comments span.r {
					background-position: -3px 0px;
				}


