@charset "utf-8";

.sale-section > p,
.contract-section {
	margin: 0 0 33px;
}
	.sale-section .contract-section h3 {
		border-bottom: 1px dotted #ccc;
		margin: 0 0 5px;
	}
		.contract-section ol {
			margin: 0 0 35px 15px;
		}
			.contract-section li {
				margin: 0 0 6px;
				text-indent: -1em;
			}
				.contract-section li span {
					font-weight: bold;
				}
		.contract-section p {
			text-align: center;
		}
table {
	border-collapse: collapse;
	border: 2px solid #ddd;
	color: #666;
	margin: 0 0 40px;
}
th,td {
	border: 1px solid #ddd;
	padding: 10px;
}
th {
	text-align: center;
	font-weight: normal;
}
#side th {
	background: #c4eaaf;
	border-right: 1px solid #aacb98;
}
.length th {
	background: #f0f0f0;
	width: 78px;
}
.text td {
	font-size: 80%;
}
.text td span {
	font-weight: bold;
}
.text td span.rains {
	color: #6a9e58;
	font-weight: normal;
}
.contract-section dt {
	font-weight: bold;
}












