@charset "utf-8";
/* CSS Document */

/**********************************************************************/
/*↓中ページ共通↓*/
/**********************************************************************/
#contents .main {
	display: block;
	max-width: 780px;
	width:100%;
}

#contents .img-box {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
@media screen and (max-width : 1040px){
#contents .img-box {
	padding-top:0px;
}
}
#contents .side {
	display: block;
	max-width: 230px;
	padding-bottom:90px;
}
#contents .main {
	display: block;
	float: left;
	max-width: 780px;
}
#contents .side ul {
	list-style-type: none;
}
#contents .side ul:after {
	content: "";
	display: block;
}
#contents .side .side-link-box ul li {
	margin-bottom: 10px;
}
#contents .img-box h2 {
	font-size: 3.3em;
	color: #FFF;
	font-weight: bold;
	display: block;
	width: 100%;
	-webkit-text-stroke: 1px #0066CC;
	text-stroke: 1px #0066CC;
	text-shadow:1px 1px 0 #0066CC, -1px -1px 0 #0066CC,
	-1px 1px 0 #0066CC, 1px -1px 0 #0066CC,
	0px 1px 0 #0066CC,  0-1px 0 #0066CC,
	-1px 0 0 #0066CC, 1px 0 0 #0066CC;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 20%);
}
#contents .img-box {
	position: relative;
}
/*
#contents .img-box .title-box {
	display: block;
	max-width:262px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#contents .img-box .title-box-motto {
	display: block;
	max-width:526px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
*/
#contents .side .side-link-box ul li a img:hover {
	opacity:0.7;
}

@media screen and (max-width : 1040px){
#contents .img-box h2 {
	font-size: 3.1em;
	transform: translate(-50%, -50%);
}
/*
#contents .img-box .title-box {
	padding-left:3%;
}
*/
#contents .side {
	display: block;
	float: right;
	max-width: 230px;
	width:30%;
}
#contents .main {
	display: block;
	float: left;
	max-width: 780px;
	width:69%;
	margin-right:1%;
}
}
@media screen and (max-width : 800px){
#contents .side {
	display: block;
	float: none;
	max-width: 600px;
	width:94%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 0;
}
#contents .main {
	display: block;
	float: none;
	max-width: 600px;
	width:94%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
#contents .img-box p {
	font-size: 2.6em;
}
/*
#contents .img-box .title-box {
	padding-left:4%;
}
*/
}

@media screen and (max-width : 580px){
#contents .img-box h2 {
	font-size: 2.2em;
}

}
@media screen and (max-width : 400px){
#contents .img-box h2 {
	font-size: 1.5em;
}

}

#contents .pankuzu-box {
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 28px;
}

#contents .pankuzu-box span {
	display: none;
}
#contents .pankuzu-box img {
	padding-right: 1em;
	vertical-align: middle;
}
#contents .pankuzu-box a {
	color: #000;
}
#contents .pankuzu-box a:hover,
#contents .pankuzu-box a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .pankuzu-box p {
	display: block;
	padding-left: 100px;
}



#contents .side-nav-box .side-nav-title {
	background-color: #144048;
	color: #FFF;
	text-align: center;
	font-size: 1.3em;
	line-height: 3em;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	border-radius: 13px 13px 0px 0px;
}
#contents .side-nav-box .side-nav-title div {
	border: 1px solid #FFF;
	border-radius: 12px 12px 0px 0px;
}
#contents .side-nav-box ul li a {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	display: block;
	width: 100%;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding-left: 12px;
	font-size: 1.1em;
}
#contents .side-nav-box ul li a:hover,
#contents .side-nav-box ul li a:focus {
	background-color: #F6F6F6;
}
#contents .side-nav-box ul li a:before {
	content: url(../img/common/yajirusi2.png);
	padding-right:13px;
}
#contents .side-nav-box {
	margin-bottom: 28px;
}
@media screen and (max-width : 800px){
#contents .side-nav-box {
	margin-bottom: 40px;
}

#contents .side .side-link-box ul li {
	display: block;
	float: left;
	width:48%;
	margin-right:2%;
	margin-bottom:5px;
}
#contents .side .side-link-box ul li:nth-of-type(2n) {
	display: block;
	width:48%;
	margin-right:0%;
}

#contents .side .side-link-box {
	display: block;
	max-width: 460px;
	margin-right: auto;
	margin-left: auto;
}
#contents .side .side-link-box ul li a img:hover {
	opacity:0.7;
}
}
/*
#contents .main h3 {
	font-size: 1.55em;
	line-height: 2.3em;
	color: #000;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	border-left-width: 14px;
	border-left-style: solid;
	border-left-color: #0066CC;
	padding-left: 20px;
	margin-bottom: 18px;
}
#contents .main h4.title-text04 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #68D1E4;
	font-size: 1.3em;
	line-height: 2em;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 2%;
}
#contents .main h4 .space-5 {
	margin-top: 20px;
}
#contents .main p {
	margin-right: auto;
	margin-left: auto;
	width: 89%;
}
#contents .main .contact-box2 {
	background-color: #99CCFF;
	color: #000;
	max-width:780px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
#contents .main .box2-text {
	background-color: #FFF;
	display: block;
	padding-top: 2%;
	padding-right: 0%;
	padding-bottom: 2%;
	padding-left: 0%;
	max-width:756px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#contents .main .contact-box2 h4.title-text05 {
	font-size: 1.5em;
	line-height: 2em;
	background-image: url(../img/common/h3-back.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 31px;
}
*/
/*************************************************************************/
/*↑中ページ共通↑*/
/**************************************************************************/

/*************↓企業団の概要（共通）************************************/

#contents .main .kosei-img {
	display: block;
	max-width: 488px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
	margin-bottom: 40px;
}
#contents .main .pdf-box {
	color: #000;
	text-decoration: underline;
	display: block;
	font-size: 1em;
	margin-bottom: 30px;
}
#contents .main .adobe-reader {
	background-color: #F6F6F6;
	display: block;
	border: 1px solid #CCC;
	padding-top: 2%;
	padding-right: 1%;
	padding-bottom: 2%;
	padding-left: 3%;
	margin-bottom: 32px;
	font-size: 0.88em;
}
#contents .main .adobe-reader div {
	display: block;
	float: left;
	max-width: 158px;
	width:28%;
	margin-top: 1%;
	margin-right: 2%;
	margin-bottom: 0%;
	margin-left: 1%;
}
#contents .main .adobe-reader div a {
	display: block;
}
#contents .main .adobe-reader div a:hover {
	opacity:0.7;
}
/*******************************************************************/
/*******************************************/
/*企業団の概要トップ*/
/*企業団の取組トップ*/
/*水質・水源トップ*/
/*議会・監査トップ*/
/*経営・財政トップ*/
/*******************************************/
#contents .title-text06 {
	font-size: 1.6em;
	line-height: 2.3em;
	color: #0066CC;
	font-weight: bold;
	text-align: center;
	margin-bottom: 34px;
}
#contents .pege-link-box1 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:32%;
	font-size: 1em;
	float: left;
	margin-right: 2.4%;
	margin-bottom: 36px;
	min-height:294px;
}
#contents .pege-link-box1 img {
	display: block;
	width: 100%;
}
#contents .pege-link-box1 a {
	display: block;
	width: 100%;
}
#contents .pege-link-box1 p {
	display: block;
	width: 100%;
	font-size: 1.0em;
	color: #000;
	background-color: #FFF;
	display: block;
	padding: 4%;
}

#contents .pege-link-box1 a {
	color: #FFF;
	text-decoration: none;
	background-color: #0066CC;
	display: block;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/common/yajirusi4.png);
	background-repeat: no-repeat;
	background-position: 93% center;
	font-size:1.2em;
}
#contents .pege-link-box1 a:hover,
#contents .pege-link-box1 a:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #68D1E4;
	display: block;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/common/yajirusi4.png);
	background-repeat: no-repeat;
	background-position: 93% center;
}
#contents .pege-link-box2,
#contents .pege-link-box3 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:32%;
	font-size: 1em;
	float: left;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:294px;
}
#contents .pege-link-box2 img,
#contents .pege-link-box3 img {
	display: block;
	width: 100%;
}
#contents .pege-link-box2 a,
#contents .pege-link-box3 a {
	display: block;
	width: 100%;
	font-size:1.2em;
}
#contents .pege-link-box2 p,
#contents .pege-link-box3 p {
	display: block;
	width: 100%;
	font-size:1.0em;
}

#contents .pege-link-box2 a,
#contents .pege-link-box3 a {
	color: #FFF;
	text-decoration: none;
	background-color: #0066CC;
	display: block;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/common/yajirusi4.png);
	background-repeat: no-repeat;
	background-position: 93% center;
}
#contents .pege-link-box2 a:hover,
#contents .pege-link-box3 a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #68D1E4;
	display: block;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/common/yajirusi4.png);
	background-repeat: no-repeat;
	background-position: 93% center;
}
#contents .pege-link-box2 a:focus,
#contents .pege-link-box3 a:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #68D1E4;
	display: block;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/common/yajirusi4.png);
	background-repeat: no-repeat;
	background-position: 93% center;
}

#contents .pege-link-box2 p,
#contents .pege-link-box3 p {
	color: #000;
	background-color: #FFF;
	display: block;
	padding: 4%;
}
@media screen and (max-width : 1040px){
#contents .pege-link-box1 {
	max-width: 330px;
	width:30.8%;
	font-size: 1.0em;
	float: left;
	margin-right: 2.4%;
	margin-bottom: 36px;
	min-height:286px;
}
#contents .pege-link-box2 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:30.8%;
	font-size: 1.0em;
	float: left;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:286px;
}
#contents .pege-link-box3 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:30.8%;
	font-size: 1.0em;
	float: left;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:286px;
}
.page-link-con{
	margin-left:3%;
}

}
@media screen and (max-width : 600px){
#contents .pege-link-box1 {
	max-width: 330px;
	width:47%;
	font-size: 1.0em;
	float: left;
	margin-right: 2.4%;
	margin-bottom: 36px;
	min-height:280px;
}
#contents .pege-link-box2 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:47%;
	font-size: 1.0em;
	float: left;
	margin-right: 2.4%;
	margin-bottom: 36px;
	min-height:280px;
}
#contents .pege-link-box3 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:47%;
	font-size: 1.0em;
	float: left;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:280px;
}
.page-link-con{
	margin-left:3%;
}

}
@media screen and (max-width : 480px){
#contents .pege-link-box1 {
	max-width: 330px;
	width:100%;
	font-size: 1.0em;
	float: none;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:259px;
}
#contents .pege-link-box2 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:100%;
	font-size: 1.0em;
	float: none;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:259px;
}
#contents .pege-link-box3 {
	display: block;
	border: 1px solid #CCC;
	max-width: 330px;
	width:100%;
	font-size: 1.0em;
	float: none;
	margin-right: 0%;
	margin-bottom: 36px;
	min-height:259px;
}
.page-link-con{
	max-width:330px;
	width:96%;
	margin-left:auto;
	margin-right:auto;
}

}
/***********************************************************************/
/*パンフレットbrochure.html*/
#contents .pamphlet {
	max-width:480px;
	margin-left:0;
	margin-right:auto;
}

#contents .pamphlet a {
	display: block;
	color: #000;
	font-size: 1.1em;
	text-decoration: underline;
}
#contents .pamphlet a span {
	display: block;
}
#contents .pamphlet a span:before {
	content: url(../img/common/migi-1.png);
	margin-right:7px;
}

#contents .pamphlet a img:hover {
	opacity:0.7;
}
#contents .pamphlet a:hover {
	color:#0066CC;
}

#contents .pamphlet a:focus {
	border: 1px solid #68D1E4;
}
@media screen and (max-width : 480px){
#contents .pamphlet {
	max-width:380px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#contents .pamphlet a{
	text-align:center;
}

}
/************************************************************************/
/*運営協議会management-meeting.html*/
/*他ページ共通*/
#contents .main .text-box01 {
}
#contents .main .text-box01 ul {
	list-style-type: none;
	padding-left: 5%;
	padding-bottom: 10px;
}
#contents .main .text-box01 ul li a {
	color: #000;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.1em;
	line-height: 170%;
	padding-left: 10px;
	margin-bottom: 10px;
}
#contents .main .text-box01 ul li a:hover,
#contents .main .text-box01 ul li a:focus {
	color: #0066CC;
	text-decoration: underline;
}

@media screen and (max-width : 600px){
#contents .main .text-box01 p{
	font-size:1em;
}
}
#contents .main .text-box01 h5 {
	color: #000;
	font-size: 1.3em;
	line-height: 2em;
	display: block;
	padding-left: 5%;
	margin-bottom: 5px;
}

/***********************************************************************/
/*所在地アクセスaccess.html*/

#contents .con-left {
	display: block;
	width: 376px;
	float: left;
	margin-right: 20px;
	margin-left: 29px;
}
#contents .con-right {
	display: block;
	float: left;
	width: 349px;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 28px;
}
#contents .main .con-left p {
	font-size: 1.2em;
	line-height: 160%;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.con-left a {
	color: #000;
	text-decoration: underline;
}
.con-left a:hover,
.con-left a:focus {
	color: #0066CC;
	text-decoration: underline;
}

.con-right li {
	font-size: 1.2em;
	line-height: 160%;
	color: #000;
}

@media screen and (max-width : 1040px){
#contents .con-left {
	display: block;
	max-width: 376px;
	width:49%;
	margin-left:3%;
	margin-right:3%;
	float: left;
}
#contents .con-right {
	display: block;
	float: left;
	max-width: 349px;
	width:45%;
	margin-left:auto;
	margin-right:auto;
	list-style-position: outside;
	list-style-type: disc;
}
}

@media screen and (max-width : 600px){
#contents .con-left {
	display: block;
	max-width: 600px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	float: none;
}
#contents .con-right {
	display: block;
	float: none;
	max-width: 600px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	list-style-position: outside;
	list-style-type: disc;
}
#contents .main .con-left p {
	font-size: 1em;
	line-height: 160%;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.con-right li {
	font-size: 1em;
	line-height: 160%;
	color: #000;
}

}
/*************************************************************/
/*組織・機構organization.html*/
/*施設概要institution.html*/
.map-pdf {
	height: auto;
	max-width: 553px;
	width:100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.2em;
	padding-top: 16px;
	padding-bottom: 30px;
}
.map-pdf span {
	display: block;
}
.map-pdf a {
	color: #000;
	text-decoration: underline;
}
.map-pdf a:hover,
.map-pdf a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .text-box02 li {
	font-size: 1.2em;
	color: #000;
	line-height: 160%;
}
#contents .main .text-box02 li a {
	color: #000;
	text-decoration: underline;
}
#contents .main .text-box02 li a:hover,
#contents .main .text-box02 li a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .text-box02 {
}
#contents .main .img-box2 p {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}
#contents .main .img-box2 span {
	display: block;
	font-size: 1.2em;
}
#contents .main .img-box2 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .img-box2 a:hover,
#contents .main .img-box2 a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .img-box2 {
	max-width: 744px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
}

#contents .main .main-box1 p {
	margin: 0px;
	padding: 0px;
}
.main-box1 .box3-text li span {
	padding-right: 1em;
	padding-left: 1em;
}
#contents .main .main-box1 h5 {
	font-size: 1.3em;
	color: #000;
	margin-top: 22px;
	margin-bottom: 15px;
}
#contents .main .main-box1 {
	padding-left: 29px;
	padding-top: 21px;
	padding-bottom: 80px;
}
@media screen and (max-width : 600px){
#contents .main .main-box1 {
	padding-left: 0px;
	padding-top: 21px;
	padding-bottom: 80px;
	max-width:600px;
	width:96%;
	margin-left:auto;
	margin-right:auto;
}

}
#contents .main .main-box1 p {
	width: 100%;
}
.box3-text {
	font-size: 1.2em;
	padding-bottom: 14px;
	padding-left: 3%;
}

.main-box1 .box4-text {
	padding-top: 50px;
	padding-bottom: 50px;
	list-style-position: inside;
	list-style-type: none;
}
.main-box1 .box4-text li {
	font-size: 1.2em;
	color: #000;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
	padding-bottom: 8px;
}
.main-box1 .box4-text li a {
	color: #000;
	text-decoration: underline;
}
.main-box1 .box4-text li a:hover,
.main-box1 .box4-text li a:focus {
	color: #0066CC;
	text-decoration: underline;
}

/************************************************************************/
/*電話番号表telephonenumber.html*/

.table-box1 {
	max-width: 780px;
	margin-bottom: 30px;
}
.table-box1 table {
	max-width:740px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box1 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.table-box1 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 11px;
	word-wrap: break-all;
}
.table-box1 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box1 table .th-3 {
	width: 185px;
}
@media screen and (max-width : 1040px){
.table-box1 {
	width:100%;
	overflow-x: scroll;
}
.table-box1 table {
	width:600px;
	margin-left:auto;
}

}
/***************************************************************:*/
/*水源情報sourceof-water.html*/
#contents .main .water-img {
	display: block;
	margin-left: 3.5%;
	padding-bottom: 19px;
}
#contents .main .water-img2 {
	display: block;
	margin-left: 4.5%;
	padding-top: 19px;
}
#contents .main .water-img2 span {
	display: block;
	padding-left: 15px;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 20px;
}
#contents .main .water-img2 a {
	color: #000;
	font-size: 1.2em;
}
#contents .main .water-img2 a:hover,
#contents .main .water-img2 a:focus {
	color: #0066CC;
}

#contents .main .water-img2 a img:hover {
	opacity:0.7;
}
/*********************************************************************/
/*危機管理の取組crisis_management.html*/
/*マニュアルの整備manual-maintenance.html*/
/*応援協定、訓練等support_agreements_training_etc.html*/
/*耐震化の取組seismic_efforts.html*/
/*東日本大震災と南海トラフ巨大地震対策earthquake_countermeasures.html*/
/*広報の取組official-report.html*/
/*information*/
#contents .main .text-box03 {
}
#contents .main .text-box03 ul {
	list-style-type: none;
	padding-left: 5%;
	padding-bottom: 10px;
}
#contents .main .text-box03 ul li a {
	color: #000;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 170%;
	padding-left: 10px;
}
#contents .main .text-box03 ul li a:hover,
#contents .main .text-box03 ul li a:focus {
	color: #0066CC;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 170%;
	padding-left: 10px;
}

#contents .main .text-box03 ul li {
	margin-bottom:4px;
}

@media screen and (max-width : 600px){
#contents .main .text-box03 p{
	font-size:1em;
}
}

#contents .main .text-box03 ol li span {
	display: block;
}
#contents .main .text-box03 .title-text05 {
	font-size: 1.3em;
	color: #000;
	background-image: url(../img/page/h4-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 2em;
	font-weight: bold;
	padding-left: 17px;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 2%;
}
#contents .main .text-box03 h5 {
	font-size: 1.2em;
	color: #000;
	display: block;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 4%;
}
#contents .main .text-box03 ol {
	font-size: 1.2em;
	color: #000;
	padding-left: 6%;
}
#contents .main .text-box04 h5 {
	font-size: 1.2em;
	color: #000;
	display: block;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 4%;
}
#contents .main .text-box04 ul {
	list-style-type: disc;
	padding-left: 5%;
	padding-bottom: 70px;
}

#contents .main .text-box04 ul li {
	font-size: 1.2em;
	color: #000;
}
#contents .main .text-box04 ul li a {
	color: #000;
	text-decoration: underline;
	display:block;
}
#contents .main .text-box04 ul li a:hover,
#contents .main .text-box04 ul li a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .text-box05 h5 {
	font-size: 1.2em;
	color: #000;
	display: block;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 4%;
}
#contents .main .text-box05 ul {
	padding-left: 5%;
	padding-bottom: 70px;
	list-style-position: outside;
	list-style-image: url(../img/common/migi-1.png);
}

#contents .main .text-box05 ul li {
	font-size: 1.2em;
	color: #000;
	margin-bottom: 4px;
}
#contents .main .text-box05 ul li span {
	display: block;
}
#contents .main .text-box05 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .text-box05 a:hover,
#contents .main .text-box05 a:focus {
	color: #0066CC;
	text-decoration: underline;
}

.table-box2 {
	max-width: 700px;
	margin-bottom: 30px;
}
.table-box2 table {
	max-width:700px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box2 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
}
.table-box2 table th.th-1 {
	text-align: center;
}
.table-box2 table th.th-2 {
	text-align:left;
	padding-left:9px;
}

.table-box2 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
	word-wrap: break-all;
}
.table-box2 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box2 table th.td-2 {
	width: 106px;
}

@media screen and (max-width : 1040px){
.table-box2 {
	width:100%;
	overflow-x: scroll;
}
.table-box2 table {
	width:600px;
	margin-left:auto;
}

}
.table-box3 {
	max-width: 700px;
	margin-bottom: 30px;
}
.table-box3 table {
	max-width:700px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box3 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.table-box3 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
	word-wrap: break-all;
}
.table-box3 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box3 table th.th-4 {
	width: 116px;
}
.table-box2,
.table-box3 {
	margin-left: 14px;
	padding-bottom:44px;
}

@media screen and (max-width : 1040px){
.table-box3 {
	width:100%;
	overflow-x: scroll;
}
.table-box3 table {
	width:600px;
	margin-left:auto;
}
.table-box2,
.table-box3 {
	margin-left: auto;
}

}
/******************************************************************************:*/
/*施設整備の取組facility_maintenance.html*/
#contents .main .text-box06 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .text-box06 h5 {
	font-size: 1.2em;
	line-height: 2.5em;
	color: #000;
	display: block;
	margin-right: 4.5%;
	margin-left: 4.5%;
}
#contents .main .text-box06 h6 {
	font-size: 1.1em;
	line-height: 2em;
	color: #000;
	display: block;
	margin-right: 4.5%;
	margin-left: 4.5%;
	margin-bottom: 8px;
	width: 91%;
}
#contents .main .text-box06 ol {
	display: block;
	margin-left: 5.5%;
	list-style-position: inside;
	margin-bottom: 23px;
}
#contents .main .text-box06 ol li {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #000;
}
#contents .main .text-box06 .construction-photo {
	list-style-type: none;
	clear: both;
	padding-left: 6%;
}
#contents .main .text-box06 .construction-photo li {
	display: inline-block;
	margin-right: 5%;
	max-width:279px;
	width:44%;
	margin-bottom: 47px;
	font-size: 1.1em;
	vertical-align: top;
}
#contents .main .text-box06 .construction-photo li span {
	display: block;
	text-align: center;
}
@media screen and (max-width : 600px){
#contents .main .text-box06 .construction-photo {
	list-style-type: none;
	clear: both;
	max-width:279px;
	padding-left: 0%;
	margin-left:auto;
	margin-right:auto;
	
}
#contents .main .text-box06 .construction-photo li {
	display: block;
	float:none;
	margin-right: auto;
	max-width:279px;
	width:100%;
	margin-bottom: 47px;
	font-size: 1.1em;
	vertical-align: top;
	text-align: center;
}
#contents .main .text-box06 .construction-photo li span {
	display: block;
	text-align: center;
}

}
#contents .main .text-box06 ol li p {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1.1em;
}
#contents .main .text-box06 ol li p span {
	display: block;
	font-size: 90%;
	text-align: center;
}
#contents .main .text-box06 dl dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
	line-height: 2em;
}
#contents .main .text-box06 dl dd {
	font-size: 1.2em;
	color: #000;
	background-image: url(../img/page/effort-img/ten1.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
	margin-left: 2%;
}
#contents .main .text-box06 dl {
	display: block;
	padding-left: 5%;
}

/****************************************************************************/
/*経営【分賦金】manage.html*/


#contents .main .manage-img {
	display: block;
	max-width: 317px;
	margin-left: 4%;
	margin-bottom:27px;
}
@media screen and (max-width : 1040px){
#contents .main .manage-img {
	display: block;
	max-width: 317px;
	margin-left:auto;
	margin-right:auto;
}

}
#contents .main .table-box4 {
	width: 500px;
	margin-right: auto;
	margin-left: 5%;
	padding-bottom:73px;
}
.table-box4 table {
	max-width:500px;
	width:100%;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box4 table th {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #CCC;
	font-weight: bold;
}

.table-box4 table td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	word-wrap: break-all;
	border: 1px solid #CCC;
	font-weight: bold;
}
@media screen and (max-width : 1040px){
#contents .main .table-box4 {
	max-width:500px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

}
#contents .main h4.title-text04-1 {
	font-size: 1.3em;
	line-height: 2em;
	color: #000;
	font-weight: bold;
	padding-left: 16px;
	margin-right: 24px;
	margin-bottom: 2%;
	margin-left: 2%;
	background-image: url(../img/page/h4-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#contents .main h5.title-text05 {
	font-size: 1.2em;
	line-height: 2.3em;
	margin-left: 3.8%;
}
@media screen and (max-width : 1040px){
#contents .main h4.title-text04-1 {
	font-size: 1.3em;
	line-height: 2em;
	color: #000;
	font-weight: bold;
	padding-left: auto;
	margin-right: auto;
	margin-bottom: 2%;
	margin-left: 2%;
	background-image: url(../img/page/h4-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

}
#contents .main .text-box07 {
}
#contents .main .text-box07 ul li {
	list-style-type: disc;
}
#contents .main .text-box07 h5 {
	font-size: 1.2em;
	color: #000;
}
#contents .main .text-box07 h6 {
	font-size: 1.1em;
	margin-top: 20px;
}
#contents .main .text-box07 ul li {
	font-size: 1.1em;
	color: #000;
}
#contents .main .text-box07 ul li a {
	color: #000;
	text-decoration: underline;
}
#contents .main .text-box07 ul li a:hover,
#contents .main .text-box07 ul li a:focus {
	color: #0066CC;
	text-decoration: underline;
}

/*************************************************************************/
/*給与の水準と職員数等の推移についてlevel-shift-h30.html*/
/*財政finance.html*/
#contents .main .table-box5 {
	width: 700px;
	margin-right: auto;
	margin-left: 5%;
}
.table-box5 table {
	width:100%;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box5 table th {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #CCC;
	font-weight: bold;
	background-color: #F6F6F6;
}

.table-box5 table td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	word-wrap: break-all;
	border: 1px solid #CCC;
	font-weight: bold;
}
@media screen and (max-width : 1040px){
#contents .main .table-box5 {
	width: 89%;
	margin-right: auto;
	margin-left: auto;
}
.table-box5 table {
	width:100%;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
}
.table-box5 table caption,
.table-box6 table caption {
	text-align: left;
}
#contents .main .manage-img01 {
	display: block;
	width: 388px;
	margin-right: auto;
	margin-left: 5%;
	margin-top: 14px;
	margin-bottom: 22px;
}
#contents .main .manage-img02 {
	display: block;
	width: 398px;
	margin-right: auto;
	margin-left: 5%;
	padding-bottom: 27px;
}
#contents .main .table-box6 {
	width: 738px;
	margin-right: auto;
	margin-left: 5%;
}
.table-box6 table {
	width:100%;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box6 table th {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #CCC;
	font-weight: bold;
	background-color: #F6F6F6;
}

.table-box6 table td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	word-wrap: break-all;
	border: 1px solid #CCC;
	font-weight: bold;
}
@media screen and (max-width : 1040px){
#contents .main .table-box6 {
	width: 89%;
	margin-right: auto;
	margin-left: auto;
	overflow-x:scroll;
}
.table-box6 table {
	width:600px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
}
#contents .main .manage-img03 {
	display: block;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left: 5%;
	margin-right:auto;
}
@media screen and (max-width : 1040px){
#contents .main .manage-img03 {
	display: block;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left:auto;
	margin-right:auto;
}
}
#contents .main .text-box01-1 {
	padding-bottom: 15px;
}
#contents .main .text-box01-1 ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 7%;
}
#contents .main .text-box01-1 ul li {
	font-size: 1.2em;
}
#contents .main .manage-img04 {
	display: block;
	max-width:397px;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left: 5%;
	margin-right:auto;
}
@media screen and (max-width : 1040px){
#contents .main .manage-img04 {
	display: block;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left:auto;
	margin-right:auto;
}
}
#contents .main .manage-img04 a {
	font-size: 1.2em;
	color: #000;
	text-decoration: underline;
}
#contents .main .manage-img04 a:hover,
#contents .main .manage-img04 a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .manage-img04 a span {
	display: block;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#contents .main .manage-img04 a img:hover {
	opacity:0.7;
}
/**/
#contents .main .manage-img05 {
	display: block;
	max-width:397px;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left: 5%;
	margin-right:auto;
}
@media screen and (max-width : 1040px){
#contents .main .manage-img05 {
	display: block;
	margin-top: 16px;
	margin-bottom: 45px;
	margin-left:auto;
	margin-right:auto;
}
}
#contents .main .manage-img05 a {
	font-size: 1.2em;
	color: #000;
	text-decoration: underline;
}
#contents .main .manage-img05 a:hover,
#contents .main .manage-img05 a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .manage-img05 a span {
	display: block;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#contents .main .manage-img05 a img:hover {
	opacity:0.7;
}
/*************************************************************/
/*サイトマップ*/

#contents .main .sitemap-text ul li a {
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	color: #000;
	text-decoration: underline;
	line-height: 1.6em;
}
#contents .main .sitemap-text ul li a:hover,
#contents .main .sitemap-text ul li a:focus {
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 1.1em;
	color: #0066CC;
	text-decoration: underline;
	line-height: 1.6em;
}

#contents .main .sitemap-text ul {
	list-style-type: none;
}
#contents .main .sitemap-text ul li ul.sub-list li a{
	background-image: none;
	background-image: url(../img/common/migi-2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 1em;
}
#contents .main .sitemap-text {
}
#contents .main h4.title-text04 a {
	color: #000;
	text-decoration: underline;
}
#contents .main h4.title-text04 a:hover,
#contents .main h4.title-text04 a:focus {
	color: #0066CC;
	text-decoration: underline;
}
#contents .main .sitemap-text ul li ul.sub-list {
	padding-bottom: 15px;
}
/*月極駐車場park.html*/
.table-box7 {
	max-width: 698px;
	margin-bottom: 30px;
	margin-left:2%;
}
.table-box7 table {
	max-width:698px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box7 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.table-box7 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box7 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box7 table td a {
	color: #000;
	text-decoration: underline;
}
.table-box7 table td a:hover,
.table-box7 table td a:focus {
	color: #0066CC;
	text-decoration: underline;
}

@media screen and (max-width : 1040px){
.table-box7 {
	width:100%;
	overflow-x: scroll;
}
.table-box7 table {
	width:600px;
	margin-left:auto;
}

}
.table-box8 {
	max-width: 700px;
	margin-bottom: 30px;
	margin-left:2%;
}
.table-box8 table {
	max-width:700px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box8 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
	width:30%;
	padding-left:2.5%;
	padding-right:2.5%;
}
.table-box8 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:left;
	width:70%;
	padding-left:2.5%;
	padding-right:2.5%;
}
.table-box8 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box8 table td a {
	color: #000;
	text-decoration: underline;
}
.table-box8 table td a:hover,
.table-box8 table td a:focus {
	color: #0066CC;
	text-decoration: underline;
}
.table-box8 table td ul {
	margin-left: 2%;
}
.table-box8 table td li span.text-red {
	color: #CC0000;
}

@media screen and (max-width : 1040px){
.table-box8 {
	width:100%;
	overflow-x: scroll;
}
.table-box8 table {
	width:600px;
	margin-left:auto;
}

}
#contents .main .img-box3 {
	display: block;
	width: 253px;
	margin-left: 5%;
	padding-bottom: 56px;
}
#contents .map-2 {
	width: 375px;
	margin-left: 5%;
	padding-bottom: 59px;
}
#contents .main .map-2 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .map-2 a:hover,
#contents .main .map-2 a:focus {
	color: #0066CC;
	text-decoration: underline;
}
@media screen and (max-width : 800px){
#contents .main .img-box3 {
	display: block;
	max-width: 253px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 56px;
}
#contents .map-2 {
	max-width: 375px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 59px;
}

}

/*********************************************************************:*/

/*保有地情報*/
#contents .main .text001 {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #CC0000;
	display: block;
	text-align: center;
	font-weight: bold;
}
/**/
#contents .main .text-box08 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 39px;
}
#contents .main .text-box08 h5 {
	font-size: 1.2em;
	color: #000;
	line-height: 1.5em;
	display: block;
	margin-left: 5%;
}
#contents .main .text-box08 p {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
	display: block;
	padding: 0px;
	margin-left: 5%;
}
#contents .main .text-box08 p span.text-red {
	color: #CC0000;
}
#contents .main .text-box08 ol {
	list-style-type: none;
}
#contents .main .text-box08 ol li .li-01 p{
	color: #CC0000;
}
#contents .main .text-box08 .li-01 {
	padding-top: 6px;
	padding-bottom: 22px;
}
#contents .main .text-box08 ol li ul {
	list-style-type: disc;
	list-style-position: outside;
}
#contents .main ol li ul h6 {
	padding: 0px;
	font-size: 1.2em;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contents .main .text-box08 ol li ul li p {
	margin: 0px;
	padding: 0px;
}
#contents .main .text-box08 ol li ul {
	margin-left: 8%;
	padding-top: 12px;
	padding-bottom: 10px;
}
.text-box08 li .text-box01 {
	padding-top: 24px;
}
.text-box08 li .text-box01 p a {
	font-size: 1em;
	color: #000;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.text-box08 li .text-box01 p a:hover,
.text-box08 li .text-box01 p a:focus {
	font-size: 1em;
	color: #0066CC;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

#contents .main .text-box08 ol li .li-02 {
	max-width: 711px;
	margin-left:6%;
	padding-top: 14px;
	padding-bottom: 14px;
}
#contents .main .text-box08 ol li .li-02 p{
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
}

#contents .main .text-box09 p {
	font-size: 1.1em;
}
#contents .main .text-box09-a p {
	font-size: 1.1em;
}
#contents .main .text-box09-a a {
	font-size: 1.1em;
	color: #000;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 4.5%;
}
#contents .main .text-box09-a a:hover,
#contents .main .text-box09-a a:focus{
	font-size: 1.1em;
	color: #0066CC;
	text-decoration: underline;
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 4.5%;
}

#contents .main .text-box09-a {
	padding-bottom: 6px;
}
#contents .main .text-box09 ol {
	padding-top: 9px;
	padding-bottom: 14px;
	margin-left: 8%;
}
#contents .main .text-box09 {
	padding-bottom: 49px;
}
#contents .main .text-box09 p span.text-red {
	color: #CC0000;
}
#contents .main .img-box04 {
	display: block;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 75px;
}
#contents .main .img-box05 {
	max-width: 542px;
	margin-right: auto;
	margin-left: 5%;
}
@media screen and (max-width : 800px){
#contents .main .img-box05 {
	max-width: 542px;
	margin-right: auto;
	margin-left: auto;
}

}
#contents .main .img-box05 p {
	margin: 0px;
	padding: 0px;
}

#contents .main .img-box05 ul {
	list-style-type: none;
	clear: left;
}
#contents .main .img-box05 ul li {
	display: block;
	width:49%;
	border: 1px solid #FFF;
	float: left;
	margin-left:1%;
	margin-bottom: 55px;
}
#contents .main .img-box05 ul li span {
	display: block;
	text-align: center;
	font-weight: bold;
}
/*************************************************************/
/*linestamp.html*/
#contents .main .img-box06 {
	text-align: center;
	display: block;
	max-width: 740px;
	margin-right: auto;
	margin-left: 2%;
	margin-bottom: 15px;
}
@media screen and (max-width : 1040px){
#contents .main .img-box06 {
	text-align: center;
	display: block;
	max-width: 740px;
	width:100%;
	margin-right: auto;
	margin-left: auto;
}

}
#contents .main .text-box10 {
	width: 100%;
	margin-right: auto;
	margin-left: 4%;
}
#contents .main .text-box10 h4 {
	font-size: 1.15em;
	color: #000;
	line-height: 2em;
}
#contents .main .text-box10 ol {
	display: block;
	list-style-type: none;
}
#contents .main .text-box10 ol li {
	font-size: 1.1em;
	line-height: 1.5em;
}
#contents .main .text-box10 p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#contents .main .text-box10 ol li .img-box07 {
	margin-top: 12px;
	margin-bottom: 15px;
	margin-left: 11%;
}
#contents .main .text-box10 ol li .img-box07 li {
	display: block;
	float: left;
	font-size: 1.1em;
	margin-left:5%;
}
#contents .main .text-box10 ol li span {
	display: block;
	font-size: 90%;
	text-align: center;
}
#contents .main .text-box10 ol li a {
	font-size: 1em;
	color: #000;
	text-decoration: underline;
}
#contents .main .text-box10 ol li .text-box11 {
	padding-bottom: 26px;
	margin-left:10%;
}
#contents .main .img-box08 {
	text-align: center;
	display: block;
	max-width:405px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contents .main .img-box09 {
	display: block;
	width: 354px;
	margin-left: 6%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents .main .img-box10 {
	text-align: center;
	display: block;
	max-width:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 20px;
}
#contents .main .textbox-light {
	display: block;
	text-align: right;
	padding-right: 2%;
}
#contents .main .textbox-light span {
	font-size: 120%;
	font-weight: bold;
}
/************************************************************************************/
/*Q&A q-a.html*/
#contents .main .text-q {
	display: block;
	padding-left: 39px;
	background-image: url(../img/page/q-a/q.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
	padding-bottom: 17px;
	padding-top: 8px;
	padding-right:2%;
	margin-left:5%;
	color: #CC0000;
}
#contents .main .text-a {
	display: block;
	padding-left: 39px;
	background-image: url(../img/page/q-a/a.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
	padding-bottom: 52px;
	padding-top: 6px;
	padding-right:2%;
	margin-left:5%;
	color: #000;
}

#contents .main .text-q p {
	font-size: 1em;
	display: block;
	margin: 0px;
	padding: 0px;
}
#contents .main .text-a p {
	font-size: 1em;
	display: block;
	margin: 0px;
	padding: 0px;
}
/*******************************************************************************************************/
/*入札・契約情報*/
/*入札公告*/
#contents .main .text-tender {
}
#contents .main .text-tender p {
	margin: 0px;
	padding: 0px;
	padding-left:1%;
	width:99%;
}
#contents .main .text-tender h5 {
	font-size: 1.2em;
	color: #000;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0.8%;
}
#contents .main .text-tender h6 {
	font-size: 1.2em;
	color: #000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 1%;
}
#contents .main .text-tender a {
	font-size: 1em;
	color: #000;
	text-decoration: underline;
}
#contents .main .text-tender a:hover,
#contents .main .text-tender a:focus{
	font-size: 1em;
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .text-tender ul {
	list-style-type: none;
	padding-left:1%;
	padding-bottom: 21px;
}
#contents .main .text-tender ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom:5px;
}
#contents .main .text-tender ol {
	list-style-type: none;
	padding-left:1%;
	padding-bottom: 21px;
}
#contents .main .text-tender ol li {
	font-size: 1.15em;
	line-height: 1.5em;
	margin-bottom: 8px;
}
#contents .main .text-tender ol li span {
	display: block;
	padding-left: 1em;
}

#contents .main .text-tender ul li a {
	background-image: url(../img/common/migi-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#contents .main .text-tender .textlink a {
	background-image: url(../img/common/migi-1.png);
	display: block;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
#contents .main .sclor-box {
	height: 467px;
	width: 100%;
	overflow-y: scroll;
}
#contents .main .sclor-box p::after {
	content: 'New!';
	color: #CC0000;
}
#contents .main .text-tender p span.text-red {
	color: #CC0000;
}
#contents .main .text-tender ul li span {
	padding-left: 1em;
	padding-bottom: 10px;
}
#contents .main .text-tender ul li span.text-red {
	color: #CC0000;
	display:block;
}
#contents .main .text-tender ul li span.text-red2 {
	color: #CC0000;
}
#contents .main .text-tender ul li span.text-red2:hover,
#contents .main .text-tender ul li span.text-red2:focus{
	color: #0066CC;
}
#contents .main .text-tender .text-box14 {
	margin-top: 24px;
	font-size: 1.05em;
}
#contents .main .text-tender .text-box15 {
	margin-top:0px;
	margin-bottom:40px;
	font-size: 1em;
	padding: 0px;
}

#contents .main .text-tender .box5 {
	padding-top: 20px;
	padding-bottom: 20px;
}
#contents .main .text-tender .box6 {
	padding-top: 5px;
	padding-bottom: 20px;
}
#contents .main .text-tender .text-box16 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1.05em;
}
#contents .main .tender-amend ol {
	font-size: 1.05em;
	display: block;
	padding-top: 10px;
	list-style-position: outside;
	list-style-type: decimal;
	width: 100%;
	max-width:683px;
	margin-right: auto;
	margin-left: 8%;
	padding-right: 0%;
	padding-left: 0%;
}
#contents .main .tender-amend p {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contents .main .tender-amend .text-box17 {
	margin-left: 5%;
}


#contents .main .tender-amend ol li {
}
#contents .main .tender-amend .box7 {
	display: block;
	max-width: 510px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 29px;
	font-size: 0.9em;
}
#contents .main .tender-amend p .red {
	color: #CC0000;
}
#contents .main .tender-amend .box7 p {
	margin-bottom: 16px;
}
#contents .main .tender-amend .box8 {
	margin-top: 17px;
	margin-bottom: 35px;
}
#contents .main .sclor-box2 {
	overflow-y: scroll;
	height: 355px;
	max-width:745px;
	width: 100%;
	margin-bottom: 44px;
}
#contents .main .sclor-box3 {
	overflow-y: scroll;
	height: 230px;
	max-width:745px;
	width: 100%;
	margin-bottom: 44px;
}
@media screen and (max-width : 1040px){
#contents .main .tender-amend ol {
	font-size: 1.05em;
	display: block;
	padding-top: 10px;
	list-style-position: outside;
	list-style-type: decimal;
	width: 94%;
	max-width:683px;
	margin-right: auto;
	margin-left: 6%;
	padding-right: 0%;
	padding-left: 0%;
}
#contents .main .tender-amend p {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contents .main .tender-amend .text-box17 {
	margin-left: 3%;
}


#contents .main .tender-amend ol li {
	margin: 0px;
	padding: 0px;
}
#contents .main .tender-amend .box7 {
	display: block;
	max-width: 510px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 29px;
	font-size: 0.9em;
}
#contents .main .tender-amend p .red {
	color: #CC0000;
}
#contents .main .tender-amend .box7 p {
	margin-bottom: 16px;
}
#contents .main .tender-amend .box8 {
	margin-top: 17px;
	margin-bottom: 35px;
}

}
/**/
.table-box14 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:2%;
}
.table-box14 table {
	max-width:598px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box14 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box14 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box14 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
@media screen and (max-width : 1040px){
.table-box14 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box14 table {
	max-width:598px;
	width:100%;
	margin-left:0px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}

}
.table-box14 table th:nth-of-type(1) {
	width:65%;
}
.table-box14 table th:nth-of-type(2) {
	width:35%;
}
.table-box14 table td:nth-of-type(1) {
	text-align:left;
	padding-left:12px;
}
/**/
.table-box15 {
	max-width: 700px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box15 table {
	max-width:700px;
	width:100%;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box15 table th {
	border: 1px solid #CCC;
	background-color: #FEE481;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box15 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box15 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
.table-box15 table th:nth-of-type(1) {
	width:6%;
}
.table-box15 table th:nth-of-type(5) {
	width:6%;
}
.table-box15 table th:nth-of-type(6) {
	width:6%;
}
@media screen and (max-width : 1040px){
.table-box15 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	overflow-x: scroll;
}
.table-box15 table {
	width:598px;
	margin-left:0px;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box15 table th {
	border: 1px solid #CCC;
	background-color: #FEE481;
	text-align:center;
	padding:1%;
}
.table-box15 table th:nth-of-type(1) {
	width:9%;
}
.table-box15 table th:nth-of-type(5) {
	width:9%;
}
.table-box15 table th:nth-of-type(6) {
	width:9%;
}
}
/**/
.table-box16 {
	max-width: 740px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box16 table {
	max-width:740px;
	width:100%;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box16 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box16 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box16 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
.table-box16 table th:nth-of-type(1) {
	width:6%;
}
.table-box16 table th:nth-of-type(2) {
	width:44%;
}
.table-box16 table th:nth-of-type(3) {
	width:15%;
}
.table-box16 table th:nth-of-type(4) {
	width:10%;
}
.table-box16 table th:nth-of-type(5) {
	width:25%;
}
.table-box16 table td:nth-of-type(1) {
	width:6%;
}
.table-box16 table td:nth-of-type(2) {
	width:44%;
	text-align:left;
	padding-left:5px;
}
.table-box16 table td:nth-of-type(3) {
	width:15%;
	text-align:right;
	padding-right:5px;
}
.table-box16 table td:nth-of-type(4) {
	width:10%;
}
.table-box16 table td:nth-of-type(5) {
	width:25%;
	text-align:left;
	padding-left:5px;
}
@media screen and (max-width : 1040px){
.table-box16 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	overflow-x: scroll;
}
.table-box16 table {
	width:598px;
	margin-left:0px;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box16 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	text-align:center;
	padding:1%;
}
.table-box16 table th:nth-of-type(1) {
	width:10%;
}
.table-box16 table th:nth-of-type(2) {
	width:40%;
}
}
.table-box16 table th span {
	display: block;
}
.table-box16 table a {
	color: #000;
	text-decoration: underline;
}
.table-box16 table a:hover,
.table-box16 table a:focus {
	color: #0088cc;
	text-decoration: underline;
}

/**/
.table-box17 {
	max-width: 740px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box17 table {
	max-width:740px;
	width:100%;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box17 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box17 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box17 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
.table-box17 table th:nth-of-type(1) {
	width:6%;
}
.table-box17 table th:nth-of-type(2) {
	width:10%;
}
.table-box17 table th:nth-of-type(3) {
	width:40%;
}
.table-box17 table th:nth-of-type(4) {
	width:10%;
}
.table-box17 table th:nth-of-type(5) {
	width:15%;
}
.table-box17 table th:nth-of-type(6) {
	width:15%;
}
.table-box17 table td:nth-of-type(1) {
}
.table-box17 table td:nth-of-type(2) {
	text-align:left;
	padding-left:5px;
}
.table-box17 table td:nth-of-type(3) {
	text-align:left;
	padding-left:5px;
}
.table-box17 table td:nth-of-type(4) {
	text-align:right;
	padding-right:5px;
}
.table-box17 table td:nth-of-type(5) {
	text-align:center;
	padding-left:5px;
}
.table-box17 table td:nth-of-type(6) {
	text-align:left;
	padding-left:5px;
}
@media screen and (max-width : 1040px){
.table-box17 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	overflow-x: scroll;
}
.table-box17 table {
	width:598px;
	margin-left:0px;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box17 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	text-align:center;
	padding:1%;
}
.table-box17 table th:nth-of-type(1) {
	width:10%;
}
.table-box17 table th:nth-of-type(2) {
	width:15%;
}
.table-box17 table th:nth-of-type(3) {
	width:18%;
}
}
.table-box17 table th span {
	display: block;
}
.table-box17 table a {
	color: #000;
	text-decoration: underline;
}
.table-box17 table a:hover,
.table-box17 table a:focus {
	color: #0088cc;
	text-decoration: underline;
}
/**/
.table-box18 {
	max-width: 740px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box18 table {
	max-width:740px;
	width:100%;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box18 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box18 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box18 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
.table-box18 table th:nth-of-type(1) {
	width:6%;
}
.table-box18 table th:nth-of-type(2) {
	width:10%;
}
.table-box18 table th:nth-of-type(3) {
	width:38%;
}
.table-box18 table th:nth-of-type(4) {
	width:15%;
}
.table-box18 table th:nth-of-type(5) {
	width:15%;
}
.table-box18 table th:nth-of-type(6) {
	width:15%;
}
.table-box18 table td:nth-of-type(1) {
}
.table-box18 table td:nth-of-type(2) {
	text-align:left;
	padding-left:5px;
}
.table-box18 table td:nth-of-type(3) {
	text-align:left;
	padding-left:5px;
}
.table-box18 table td:nth-of-type(4) {
	text-align:left;
	padding-left:5px;
}
.table-box18 table td:nth-of-type(5) {
	text-align:center;
	padding-left:5px;
}
.table-box18 table td:nth-of-type(6) {
	text-align:left;
	padding-left:5px;
}
@media screen and (max-width : 1040px){
.table-box18 {
	max-width: 598px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	overflow-x: scroll;
}
.table-box18 table {
	width:598px;
	margin-left:0px;
	border-collapse:separate;
	font-size: 1.1em;
	color: #000;
	border: 1px solid #CCC;
}
.table-box18 table th {
	border: 1px solid #CCC;
	background-color: #CCCCCC;
	text-align:center;
	padding:1%;
}
.table-box18 table th:nth-of-type(1) {
	width:10%;
}
.table-box18 table th:nth-of-type(2) {
	width:15%;
}
.table-box18 table th:nth-of-type(3) {
	width:18%;
}
}
.table-box18 table th span {
	display: block;
}
.table-box18 table a {
	color: #000;
	text-decoration: underline;
}
.table-box18 table a:hover,
.table-box18 table a:focus {
	color: #0088cc;
	text-decoration: underline;
}

/*************************************************************/
/*水道コラム*/

#contents .main .text-box11 .text-box11-right {
	display: block;
	max-width: 150px;
	float: right;
	margin-right:2%;
}
#contents .main .text-box11 .text-box11-left {
	display: block;
	float: left;
	max-width: 537px;
	margin-left:4%;
}
#contents .main .text-box11 {
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:46px;
}
#contents .main .text-box11 h5 {
	font-size: 1.2em;
	color: #000;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: 1.8em;
}
/*
#contents .main .text-box11 h6 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #000;
}
*/
#contents .main .text-box11 .text-box11-left p {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contents .main .text-box11 .text-box11-right div {
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#contents .main .text-box11 .text-box11-right .img-1 {
	padding-top: 26px;
}
#contents .main .text-box11 .text-box11-right .img-3 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-5 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-7 {
	padding-top: 20px;
}
#contents .main .text-box11 .text-box11-right .img-9 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-10 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-11 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-12 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-13 {
	padding-top: 30px;
}
#contents .main .text-box11 .text-box11-right .img-14 {
	padding-top: 30px;
}

@media screen and (max-width : 1040px){
#contents .main .text-box11 .text-box11-right {
	display: block;
	max-width: 150px;
	width:30%;
	float: right;
	margin-right:auto;
}
#contents .main .text-box11 .text-box11-left {
	display: block;
	float: left;
	max-width: 537px;
	width:66%;
	margin-left:4%;
}
#contents .main .text-box11 {
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
}
}
@media screen and (max-width : 600px){
#contents .main .text-box11 .text-box11-right {
	display: block;
	max-width: 100%;
	width:99%;
	float: none;
	padding-bottom:30px;
}
#contents .main .text-box11 .text-box11-left {
	display: block;
	float: none;
	max-width: 100%;
	width:99%;
	margin-left:0%;
}
#contents .main .text-box11 {
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .text-box11 .text-box11-right div {
	display: block;
	float: left;
}
#contents .main .text-box11 .text-box11-left {
	clear: left;
}
#contents .main .text-box11 .text-box11-right div {
	display: block;
	width: 50%;
	text-align:center;
}
#contents .main .text-box11 .text-box11-right div span {
	display: block;
}
#contents .main .text-box11 .text-box11-right .img-2 {
	margin-top: 40px;
}
#contents .main .text-box11 .text-box11-right .img-6 {
	padding-top: 20px;
}
#contents .main .text-box11 .text-box11-right .img-7 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-8 {
	padding-top: 80px;
}
#contents .main .text-box11 .text-box11-right .img-9 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-10 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-11 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-12 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-13 {
	padding-top: 0px;
}
#contents .main .text-box11 .text-box11-right .img-14 {
	padding-top: 0px;
}

}
/****************************************************************/
/*大阪市水道局との共同研究 Joint_research.html*/
#contents .main .text-box12 h5 {
	font-size: 1.2em;
	color: #000;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4%;
}
#contents .main .text-box12 p {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contents .main .text-box12 ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6.5%;
}
#contents .main .text-box12 ul li p.space-6 {
	margin-top: 17px;
}
#contents .main .text-box12 {
	padding-bottom: 90px;
}
/*淀川水質協議会*/
#contents .main .text-box13 ol {
	list-style-position: outside;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6.5%;
	font-size:1.06em;
}
#contents .main .text-box13 ol li ol{
	list-style-position: inside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0%;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contents .main .text-box13 ol li ol li span {
	display: block;
	padding-left: 4em;
}
#contents .main .text-box13 ol li {
	margin-bottom: 20px;
}
#contents .main .text-box13 ol li ul li span {
	display: block;
	padding-left: 0.2em;
}
#contents .main .text-box13 ol li ul li {
	margin-bottom: 10px;
}
#contents .main .text-box13 ol li ul {
	list-style-position: inside;
	list-style-type: none;
	padding-top: 8px;
}
.table-box9 {
	max-width: 498px;
	margin-bottom: 30px;
	margin-left:2%;
}
.table-box9 table {
	max-width:498px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box9 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box9 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box9 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
@media screen and (max-width : 1040px){
.table-box9 {
	max-width: 498px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}
.table-box9 table {
	max-width:498px;
	width:100%;
	margin-left:0px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}

}

#contents .main .table-box9 p {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 1em;
	margin-left:2px;
	line-height: 1.3em;
	margin-left:20px;
	width:100%;
}
#contents .main .text-box14 {
	display: block;
}
#contents .main .text-box14 h5 {
	font-size: 1em;
	margin-left:20px;
}
@media screen and (max-width : 1040px){
#contents .main .table-box9 p {
	margin-left:0px;
}
#contents .main .text-box14 h5 {
	margin-left:0px;
}

}
.table-box10 {
	max-width: 618px;
	margin-bottom: 30px;
	margin-left:2%;
	padding-top: 15px;
	padding-bottom: 22px;
}
.table-box10 table {
	max-width:618px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box10 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box10 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box10 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
@media screen and (max-width : 1040px){
.table-box10 {
	width:100%;
	margin-left:0%;
}
.table-box10 table {
	max-width:618px;
	margin-left:auto;
}

}

#contents .main .table-box10 table a {
	color: #000;
	text-decoration: underline;
}
#contents .main .table-box10 table a:hover,
#contents .main .table-box10 table a:focus {
	color: #0066CC;
	text-decoration: underline;
}
.table-box11 {
	max-width: 618px;
	margin-bottom: 30px;
	margin-left:2%;
	padding-top: 15px;
	padding-bottom: 22px;
}
.table-box11 table {
	max-width:618px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box11 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.table-box11 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-wrap: break-all;
	text-align:center;
}
.table-box10 table caption {
	text-align: left;
	padding-left: 6px;
	padding-bottom:6px;
}
@media screen and (max-width : 1040px){
.table-box11 {
	width:100%;
	margin-left:0%;
}
.table-box11 table {
	max-width:618px;
	margin-left:auto;
}

}
#contents .main .img-box01 {
	display: block;
	margin-left: 5%;
	width: 410px;
	padding-bottom: 40px;
}
#contents .main .img-box01 div {
	text-align: center;
}
#contents .main .text-box15 {
	display: block;
	font-size: 100%;
}
#contents .main .text-box15 ul {
	list-style-position: outside;
	list-style-type: disc;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}
#contents .main .text-box15 ul li {
	margin-bottom: 8px;
	font-size: 1.1em;
}

#contents .main .text-box15 p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	width: 100%;
}
#contents .main .text-box15 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .text-box15 a:hover,
#contents .main .text-box15 a:focus {
	color: #0066CC;
	text-decoration: underline;
}

#contents .main .text-box15 h5 {
	background-image: url(../img/page/congress_and_audit-img/h5-back.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	font-size: 1.18em;
}
#contents .main .text-box15 p.space-11 {
	padding-bottom: 16px;
}
#contents .main .text-box15-collor p {
	color: #CC0000;
}
/**/
.table-box12 {
	max-width: 780px;
	margin-bottom: 5px;
	padding-bottom: 50px;
}
.table-box12 table {
	max-width:740px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box12 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.table-box12 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
	word-wrap: break-all;
}
.table-box12 table td:nth-of-type(1) {
	width:13%;
}
.table-box12 table td:nth-of-type(2) {
	width:74%;
}
.table-box12 table td:nth-of-type(3) {
	width:13%;
}
.table-box12 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box12 table tr td span {
	padding-right: 1em;
}
#contents .main .table-box12 p {
	margin-left:20px;
	padding: 0px;
	max-width:740px;
	width:100%;
	margin-top: 5px;
}
@media screen and (max-width : 1040px){
.table-box12 {
	width:100%;
}
.table-box12 table {
	margin-left:auto;
}
.table-box12 table tr td span {
	display:block;
}
#contents .main .table-box12 p {
	margin-left:auto;
}
.table-box12 table td:nth-of-type(1) {
	width:20%;
}
.table-box12 table td:nth-of-type(2) {
	width:60%;
}
.table-box12 table td:nth-of-type(3) {
	width:20%;
}
.table-box12 table td {
	padding-left:auto;
	padding-right:auto;
}

}

#contents .main .table-box12 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .table-box12 a:hover,
#contents .main .table-box12 a:focus {
	color: #0066CC;
	text-decoration: underline;
}
#contents .main .table-box12 h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2%;
}
/**/
.table-box13 {
	max-width: 362px;
	margin-bottom: 5px;
	padding-bottom: 50px;
}
.table-box13 table {
	max-width:362px;
	width:100%;
	margin-left:20px;
	border-collapse:collapse;
	font-size: 1.1em;
	color: #000;
}
.table-box13 table th {
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.table-box13 table td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
	word-wrap: break-all;
}
.table-box13 table td:nth-of-type(1) {
	width:35%;
}
.table-box13 table td:nth-of-type(2) {
	width:40%;
}
.table-box13 table caption {
	text-align: left;
	padding-left: 6px;
}
.table-box13 table tr td span {
	padding-right: 1em;
}
#contents .main .table-box13 p {
	margin-left:20px;
	padding: 0px;
	max-width:740px;
	width:100%;
	margin-top: 5px;
}
@media screen and (max-width : 1040px){
.table-box13 {
	max-width: 362px;
	margin-left:auto;
	margin-right:auto;
}
.table-box13 table {
	margin-left:auto;
}
.table-box13 table tr td span {
	display:block;
}
#contents .main .table-box13 p {
	margin-left:auto;
}
.table-box13 table td:nth-of-type(1) {
	width:35%;
}
.table-box13 table td:nth-of-type(2) {
	width:40%;
}
.table-box13 table td {
	padding-left:auto;
	padding-right:auto;
}

}

#contents .main .table-box13 a {
	color: #000;
	text-decoration: underline;
}
#contents .main .table-box13 a:hover,
#contents .main .table-box13 a:focus {
	color: #0066CC;
	text-decoration: underline;
}
/*remove.html*/
#contents .main .text-ki {
	display: block;
	text-align: center;
	width: 100%;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 1.1em;
}
#contents .main .text-box18 {
	max-width: 673px;
	margin-right: auto;
	margin-left: 2.5%;
	padding-bottom: 28px;
}

/**/
#contents .main .text-box18 ol li {
	margin-bottom: 12px;
}
