body {
	color: #333333;
	letter-spacing: 0.05em;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;	
}

a:link {
	color: #0000FF;
}

a:visited {
	color: #800080;
}

a:active {
	color: #CC0000;
}


/*　共通　*/

.toptitle {
	font-weight: bold;
	font-size: 1.5em;
	background-color: #66CCFF;
	padding: 7px;
	text-align: center;
}

.bold {
	line-height: 1.6;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 8px;
}

.txt p {
	line-height: 1.6;
	margin: 0px;
	text-indent: 1em;
}

.txt p strong {
	margin-left: -1em;
}

.txtcenter {
	line-height: 1.6;
	text-align: center;
}

.txtright {
	line-height: 1.6;
	text-align: right;
}

.caption {
	font-size: 0.8em;
	line-height: 1.6;
}

.td0 {
	background-color: #FFFFFF;
	font-size: 0.9em;
	line-height: 1.2;
}

.td1 {
	background-color: #DFF0D9;
	font-size: 0.9em;
	line-height: 1.2;
}

.td2 {
	background-color: #FFE4CA;
	font-size: 0.9em;
	line-height: 1.2;
}

.td3 {
	background-color: #D5EDFF;
	font-size: 0.9em;
	line-height: 1.2;
}

.td4 {
	background-color: #E9E9E9;
	font-size: 0.9em;
	line-height: 1.2;
}



/*　現況-第１編　計画-第１部　*/

.hen1 {
	font-weight: bold;
	font-size: 1.4em;
	color: #008020;
	background-color: #DFF0D9;
	padding: 8px 5px 5px 8px;
	border: 1px solid #008020;
}

.bu {
	border: 1px solid #008020;
	font-size: 1.3em;
	padding: 8px 5px 5px 8px;
}

.hen1setsu {
	border-bottom: 1px solid #008020;
	border-left: 7px solid #008020;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 3px;
}


/*　現況-第２編　計画-第２部　*/

.hen2 {
	font-weight: bold;
	font-size: 1.4em;
	color: #BF6000;
	background-color: #FFF4D5;
	padding: 8px 5px 5px 8px;
	border: 1px solid #BF6000;
}

.hen2setsu {
	border-bottom: 1px solid #D56A00;
	border-left: 7px solid #D56A00;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 3px;
}


/*　現況-第３編　計画-第３部　*/

.hen3 {
	font-weight: bold;
	font-size: 1.4em;
	color: #0062AA;
	background-color: #D5EDFF;
	padding: 8px 5px 5px 8px;
	border: 1px solid #0062AA;
}

.hen3setsu {
	border-bottom: 1px solid #0062AA;
	border-left: 7px solid #0062AA;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 3px;
}


/*　現況-参考・別添　計画-別添　*/

.hen4 {
	font-weight: bold;
	font-size: 1.4em;
	color: #666666;
	background-color: #E9E9E9;
	padding: 8px 5px 5px 8px;
	border: 1px solid #666666;
}

.sankokakomi {
	background-color: #E9E9E9;
	padding: 7px;
	border: 1px solid #666666;
	line-height: 1.6;
	background-position: center;
}

.sanko {
	font-size: 1.2em;
	line-height: 1.6;
	font-weight: bold;
}


/*　計画・概要-囲み　*/

.kakomi1 {
	background-color: #DFF0D9;
	padding: 10px;
	font-weight: bold;
	line-height: 1.6;
}

.kakomi2 {
	background-color: #FFE4CA;
	padding: 10px;
	font-weight: bold;
	line-height: 1.6;
}

.kakomi3 {
	background-color: #D5EDFF;
	padding: 10px;
	font-weight: bold;
	line-height: 1.6;
}

.kakomi {
	border: 1px solid #333333;
	padding: 10px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 1.6;
}

.gaiyou {
	font-size: 1.4em;
	font-weight: bold;
	border: 1px solid #333333;
	padding: 8px 5px 5px 8px;
	text-align: right;
}

.zuhyo {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
}
