.bl_comm {
}
	.bl_comm .item {
		margin-top : 5px;
	}
		.bl_comm .item .head {
			background-color : #9cc;
			line-height : 1.0em;
			background-color : #ccc;
			padding : 6px 10px;
			color : #999;
			border-bottom : 1px solid #999;
		}
			.bl_comm .item .head .nr {
				color : #666;
				font-size : 0.833em;
			}
			.bl_comm .item .head .name {
				color : #000;
				font-weight : bold;
				font-size : 0.917em;
			}
				.bl_comm .item .head .name a {
					color : #000;
					border-bottom : 1px dotted #000;
				}
				.bl_comm .item .head .name a:hover {
					border-bottom : 1px solid #000;
				}
			.bl_comm .item .head .date {
				color : #666;
			}
			.bl_comm .item .head .rate {
				float : right;
				color : #000;
				margin-top : 1px;
				display:none;
			}
				.bl_comm .item .head .rate span {
					display : block;
					float : left;
					font-size : 0.833em;
					font-weight : bold;
					padding-right : 3px;
				}
				.bl_comm .item .head .rate a {
					display : block;
					float : left;
					margin-left : 2px;
				}
				.bl_comm .item .head .rate img {
				}
		.bl_comm .item.hidden .head {
			color : #666;
			font-size : 0.917em;
		}
			.bl_comm .item.hidden .head a {
				color : #069;
			}
		.bl_comm .item .cont {
		}
			.bl_comm .item .cont .text {
				border : 0px solid #ccc;
				border-left : 1px solid #9cc;
				border-bottom : 1px solid #eee;
				border-right : 1px solid #eee;
				padding : 9px;
				line-height : 1.2em;
				background-color : #eee;
				border : 1px solid #ccc;
				border-top-width : 0;
			}
				.bl_comm .item .cont .text .tools {
					margin-top : 10px;
					font-size : 0.833em;
					color : #ccc;
				}
					.bl_comm .item .cont .text .tools .date {
						color : #666;
						font-style : italic;
					}
					.bl_comm .item .cont .text .tools a {
						color : #069;
					}
					.bl_comm .item .cont .text .tools a.btn_reply {
						padding-right : 16px;
						background : url(../../_main/img/comments/reply.gif) no-repeat 100% 1px;
					}
	.bl_comm .header {
		border : 1px solid #069;
		padding : 4px 4px 4px 4px;
		font-size : 0.917em;
		color : #ccc;
		background-color : #def;
	}
		.bl_comm .header span {
			color : #000;
		}
		.bl_comm .header select {
			font-size : 1.0em;
			border : 1px solid #ccc;
			background-color : #fff;
		}
		.bl_comm .header .show_all_c {
		}
			.bl_comm .header .show_all_c a {
				color : #900;
				font-weight : normal;
			}
	.bl_comm .nav {
		text-align : center;
		font-size : 0.917em;
		margin : 5px;
		color : #999;
	}
		.bl_comm .nav a {
			color : #069;
		}
		.bl_comm .nav a.inactive {
			color : #000;
		}
			.bl_comm .nav a.inactive:hover {
				text-decoration : none;
			}
		.bl_comm .nav a.active {
			font-weight : bold;
			text-decoration : underline;
		}

.bl_com_form {
	border : 1px solid #996;
	padding : 4px 4px 9px 4px;
	margin-top : 10px;
	background-color : #ffc;
}
	.bl_com_form h2 {
		margin : 0;
		font-size : 1.167em;
		border-bottom : 1px solid #996;
		padding : 0px 0px 4px 0px;
		margin-bottom : 5px;
		position : relative;
	}
	.bl_com_form .err_msg {border:1px dashed #c00; padding:4px; margin-bottom:10px; background-color:#fcc; text-align:center; font-weight:bold; font-size:0.917em;}
	.bl_com_form .reply_to {
		border : 1px dashed #069;
		padding : 4px;
		background-color : #eee;
		font-size : 0.917em;
		font-weight : bold;
		position : relative;
	}
		.bl_com_form .reply_to a {
			color : #069;
		}
	.bl_com_form label {
		font-weight : bold;
		display : block;
		margin-top : 11px;
	}
		.bl_com_form label .required {
			color : #f00;
		}
	.bl_com_form label.l {
		float : left;
		width : 90px;
	}
	.bl_com_form .field_r {
		display : block;
		margin-top : 7px;
		float : right;
		width : 550px;
	}
	.bl_com_form .textfield {
		border : 1px solid #996;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding : 4px;
		font-size : 1.0em;
		background-color : #fff;
	}
	.bl_com_form .btns {
		margin-top : 10px;
		margin-left : 90px;
	}