/* ----------------
   katudou
---------------- */
#katudou_text {
	padding: 0px;
	margin: 0px 0px 20px;
}
.katudou_box {
	padding: 8px 5px 20px 0px;
	margin: 10px 0px 0px;
	height: 100%;
}
#katudou_text p {
	margin-bottom: 25px;
	line-height: 1.3em;
	margin-left: 15px;
	font-weight: bold;
}
#katudou_text li {
	padding: 0px;
	margin: 2px 0px;
}

#katudou_text a {
	text-decoration: underline;
}

.red {
	color: #ff0000;
}

.business_document_table {
	margin-block-start: 0;
	margin-block-end: 1rem;
	margin-inline-start: 2rem;
	margin-inline-end: 0;
	border-collapse: collapse;
	font-size: 0.75rem;
	line-height: 1.25;
}

.business_document_table > tbody > tr > :is(th, td) {
	border: 1px solid #999999;
	padding-block-start: 0.25rem;
	padding-block-end: 0.25rem;
}

.business_document_table > tbody > tr > th {
	padding-inline-start: 0.75rem;
	padding-inline-end: 0.75rem;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	color: #006699;
}

.business_document_table > tbody > tr > td {
	padding-inline-start: 0.5rem;
	padding-inline-end: 1.25rem;
}

.business_plan_list {
	padding-inline-start: 2rem;
	list-style-type: none;
}

.document_list {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0.5rem;
	margin-inline-end: 0;
	list-style-type: none;
}
