#side #sidePostBlock {
	border: 1px solid #ddd;
	border-top: 0;
	text-align: center;
	width: 298px;
	background: #f8f8f8;
	padding: 15px 0;
}
#side .search {
	text-align: left;
	padding: 0 0 0 2px;
}
#side .search .side_title h3 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#side .search .side_title {
	width: 286px;
	background: black;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	margin-top: 5px;
}
#side .search .wordList {
	padding: 5px 5px 5px 5px;
}
#side .search .wordList li {
	float: left;
	width: 140px;
	margin: 0 0 5px 0;
}
#side .search .free_key {
	padding: 10px;
}
#side .search .free_key input.medium {
	margin: 0 10px 0 0;
	background: url(../../images/common/search.png) no-repeat 8px 5px;
	padding: 2px 2px 2px 26px;
	width: 170px;
}
#side .search .free_key input.searchBtn {
	margin: 1px 0 0 0;
	background: #CCC;
	color: black;
	padding: 2px 4px 2px 4px;
}
#side .search .free_key input.searchBtn:hover {
	color: #fff;
}
#side .search .side_cate {
	width: 284px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
}
#side .search .side_cate li {
	float: left;
	margin: 0 10px 5px 0;
	white-space: nowrap;
}
#side .search .past_column {
	width: 284px;
	padding: 5px 5px 0 5px;
	border: 1px solid #CCC;
}
#side .search .past_column .nowBody {
	margin: 0 0 5px 0;
}
#side .past_column p.title {
	margin: 0 0 1px 0;
}
#side .past_column p.list_columnist {
	margin: 0 0 5px 0;
}
#side .past_column p.title a {
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
}
#side .past_column p.title a:hover {
	text-decoration:underline;
}
#side .past_column p.rphoto {
	float: left;
	margin: 0 5px 5px 0;
}
#side a.toList {
	margin: 0 0 0 130px;
	color: #fff;
}
#side a.toList:hover {
	color: #f60;
}
