#blog_menu {
	width: 165px;
	float: left;
}
#blog_content {
	width: 760px;
	float: left;
	padding-left: 10px;
	border-left: dashed 1px;
}
div.blog_article {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: dashed 1px gray;
}
div.blog_article_float {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: dashed 1px gray;
	float: left;
	width: 595px;
}
div.blog_article h1, div.blog_article_float h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}
div.blog_article h2, div.blog_article_float h2 {
	margin: 0;
	color: gray;
	font-size: 0.8em;
}
div.blog_article_body {
	margin: 5px 0 0 0;
}
div.blog_article_comments {
	margin: 5px 0 0 0;
	color: gray;
	font-size: 0.8em;
}
span.blog_menu_title {
	font-weight: bold;
	display: block;
}
span.name {
	font-size: 1.5em;
	font-weight: bold;
	display: block;
}
table {
	width: 100%;
}
td {
	border-bottom: dashed 1px;
}
tr.header {
	font-weight: bold;
}
tr.header td {
	border-bottom: solid 1px;
}
td.title {
}
td.date {
	width: 250px;
}
td.category {
	width: 250px;
}
td.comments {
	width: 130px;
}
td.state {
	width: 50px;
}
#blog_comments {
	margin-top: 10px;
	background-color: #F5F5F5;
}
#blog_comments span.title, #blog_new_comment span.title {
	font-weight: bold;
}
div.blog_comment {
	margin-top: 15px;
}
span.no {
	color: #800000;
	font-size: 1.5em;
}
div.blog_comment h2 {
	color: gray;
	margin: 0;
	font-size: 1em;
	display: inline;
}
div.blog_comment h3 {
	color: #800000;
	margin: 0;
	font-size: 1em;
	display: inline;
}
span.comment {
	border-top: solid 1px gray;
	display: block;
}
div.blog_article_profile {
	float: left;
	width: 160px;
}
div.blog_article_content {
	float: left;
	width: 605px;
}
#blog_new_comment {
	margin: 30px 0 0 0;
	border-top: dashed 1px;
	padding-top: 5px;
}
#blog_public_last {
	float: left;
	width: 770px;
}