@charset "UTF-8";
/* CSS Document */

h2 {
	margin-bottom:0;
}

.subcontent .left {
	float:left;
	width:70%;
	text-align:justify;
}

.subcontent .right {
	position:relative;
	float:right;
	width:25%;
	background:#E5F6FD;
	padding:10px;
	margin-top:20px;
	border:#CCCCCC 1px solid;
}

.subcontent .right img {
	position:absolute;
	right:-1px;
	top:-1px;
}

.blog {
	padding:10px 0 10px 0;
}

.comment {
	padding:25px 0 25px 30px;
	background:url(../images/comment.png) no-repeat left center;
	font-size:0.9em;
	font-weight:bold;
}

.comment a {
	text-decoration:none;
}

.comments {
	display:none;
}

.submitcomments {
	padding:10px;
	font-weight:bold;
	background:#E5F6FD;
	border-top:#7FD7F7 solid 1px;
	border-bottom:#7FD7F7 solid 1px;	
}

.submitcomments textarea, .submitcomments input {
	width:280px;
	border:1px solid #999999;
	padding:3px;
}

.submitcomments input.button {
	width:auto;
}

.submitcomments input.short {
	width:30px;
}

.submitcomments fieldset {
	border:none;
}

.submitcomments label {
	display:block;
	float:left;
	width:100px;
}

.submitcomments div {
	padding:3px;
}

.submitcomments small {
	display:block;
	width:280px;
	color:#333333;
	font-weight:normal;
}

#topic .even {
	background:#E5F6FD;
}

#topic .even td {
	border-top:#7FD7F7 solid 1px;
	border-bottom:#7FD7F7 solid 1px;
	padding:20px 5px 20px 5px;
}

#topic .odd {
	background:white;
	border:none;
}

#topic .odd td {
	padding:20px 5px 20px 5px;
}

#topic div {
	margin-top:35px;
}

#topic div a {
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	color:#666666
}

#topic td {
	text-align:left;
}