@charset "utf-8";
/*---------------------------------
			会社概要 ------------*/
#rules {
	width: 715px;
	padding: 0 10px 15px 10px;
}
#rules table {
	width: 715px;
	border-collapse: collapse;
}
#rules th,
#rules td {
	border-bottom: dotted 1px #CCC;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
#rules th {
	width: 20%;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #666;
}
#rules td {
	width: 80%;
	font-size: 14px;
	line-height: 1.4em;
}

/*---------------------------------
			プライバシー --------*/
#rules dl {
	padding-bottom: 10px;
}
#rules dl.last {
	padding-bottom: 0;
}
#rules dt {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}
#rules dd {
	padding-left: 15px;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 10px;
}
#rules ol {
	font-size: 12px;
	padding-left: 2em;
	margin: 0 0 20px 20px;
}
#rules ol.last {
	margin-bottom: 10px;
}
#rules ol li {
	list-style: decimal outside none;
	padding-bottom: 5px;
	display: list-item;
}
#rules p {
	font-size: 12px;
	text-align: right;
}
#rules p.term {
	text-align: left;
	padding-bottom: 20px;
}