.subnavi{
	float:left;
	width:165px;
}
.subnavi h3{
	margin-bottom:10px;
	}
.subnavi dl{
	background:#f5f5f5;
	clear: both;
	font-size:0.9em;
	width:165px;
}
.subnavi dt{
	border-bottom:1px dotted #cccccc;
	clear:both;
	float:left;
	margin:0;
	padding:0;
}
.subnavi dd{
	border-bottom:1px dotted #cccccc;
	margin:0;
	padding:0 0 0 1em;
}
.contents{
	float:right;
	width:520px;
	border-left:1px solid #000000;
}
.contents h4.bddott{
	font-size:0.8em;
	_height:1.2em;
	min-height:2em;
	}
.contents h4.bddott span{
	font-weight:normal;
	}
.contents h4.bddott span strong{
	font-weight:bold;
	color:#990000;
	}
.contents .voice,
.contents .edit{
	background-color:#f5f5f5;
	padding:10px;
	}
.contents .voice ul,
.contents .edit ul{
	list-style:none;
	margin:0 0 0 1.2em;
	line-height:1.5em;
	}
.contents .voice ul li,
.contents .edit ul li{
	list-style:none;
	list-style:outside url(../images/co_list_c1.gif);
	padding-bottom:0.5em;
	}
.contents .next{
	background-color:#f5f5f5;
	padding:0 10px;
	clear:both;
	}
.contents .next dl{
	padding:0;
	margin:0;
	_height:1%;
	min-height:1%;
	}
.contents .next dt{
	padding:10px 0px 5px 0px;
	margin:0;
	float:left;
	width:300px;
	height:30px;
	border-bottom:1px dotted #cccccc;
	display:inline-block;
	vertical-align:middle;
	}
.contents .next dd{
	padding:10px 0px 5px 0px;
	margin:0;
	float:right;
	width:200px;
	text-align:right;
	height:30px;
	border-bottom:1px dotted #cccccc;
	display:inline-block;
	vertical-align:middle;
	}
