a:hover { color: #48AB34; }




/************************ content_left *************************/

#content_left h2 { background: url(../images/h2_blog.gif) no-repeat bottom left; }


.calendar, .back_to_list {
	float: left;
	font-size: x-small;
	line-height: 14px;
}
.calendar li {
	float: left;
	padding-left: 1px;
}
.calendar li a,
.calendar li span {
	width: 14px;
	height: 14px;
	text-align: center;
	text-decoration: none;
	background: url(../images/calendar_block.gif) no-repeat;
	display: block;
}
.calendar li a {
	background: url(../images/calendar_block.gif) no-repeat -14px 0;
}
.calendar li span { color: #999; }

.back_to_list {
	display: block;
	width: 57px;
	height: 14px;
	text-indent: -10000px;
	background: url(../images/back_to_list.gif) no-repeat left center;
}


#content_left .comment, 
#content_left .trackback {
	margin-top: 2em;
}
#content_left .comment {
	line-height: 2;
}

#content_left .comment th {
	padding-left: 9px;
	padding-right: 3px;
	text-align: right;
}
#content_left .comment input { width: 110px; }
#content_left .comment textarea { width: 428px; float: left; }
#content_left .comment .do_comment { padding-left: 1em; }
#content_left .comment form a {
	width: 48px;
	height: 18px;
	background: url(../images/comment.gif) no-repeat;
	text-indent: -10000px;
	display: block;
	}
#content_left .comment form a:hover { background-position: -48px 0; }


#content_left dl {
	line-height: 1.4;
	font-size: small;
	margin: 1em;
}
#content_left .comment h3, 
#content_left .trackback h3 { height: 16px; text-indent: -10000px; margin-left: 1em; }
#content_left dd {
	margin-bottom: 1em;
	border-bottom: 1px dotted #A8A8A8;
}

#content_left .comment h3 {
	background: url(../images/comment_ico.gif) no-repeat;
}
#content_left .comment dd {
	text-align: right;
	font-size: x-small;
}

#content_left .trackback h3 {
	background: url(../images/trackback_ico.gif) no-repeat;
}
#content_left .trackback dt {
	font-weight: bold;
	padding-bottom: 0.5em;
}
#content_left .trackback dd { padding-left: 2em; }
#content_left .trackback p { text-align: right; font-size: x-small; }





/************************ content_right *************************/

#content_right h3.about_me { background: url(../images/h3_about_me.gif) no-repeat; }
#content_right h3.comments { background: url(../images/h3_comments.gif) no-repeat; }

#search_box input {
	float: left;
	width: 115px;
}
#search_box a {
	width: 40px;
	height: 18px;
	background: url(../images/search.gif) no-repeat;
	text-indent: -10000px;
	display: block;
	float: left;
	}
#search_box a:hover { background-position: -40px 0; }



