@charset "UTF-8";

@import "mirai.css";

#main{
	width:840px;
	clear:both;
}
#menu {
	text-align: left;
	vertical-align: top;
	width: 230px;
}
h3 {
}


/*テキスト・位置指定*/

h4{
	width:560px;
	padding:7px 5px;
	font-size:120%;
	color:#003399;
	margin:10px 0 15px 0;
	clear:both;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #003399;
	border-left-color: #003399;
}
ul.sidenavi {
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
ul.sidenavi li {
	list-style-image: url(../images/arrow_orange.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
ul.sidenavi li a{
	font-size: 90%;
	color: #0066CC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
ul.sidenavi li a:hover{
	color: #000066;
	text-decoration: underline;
}

.txt2{font-size:75%;
line-height:1.5;
padding:0 20px 10px 20px;
clear:both;}

.txt2 strong{color:#0000CC;
}

.txt3{font-size:100%;
line-height:1.6;
padding:10px 20px 20px 25px;}

.txt4{font-size:75%;
line-height:1.5;
padding:0 20px 10px 0;
width:300px;}

.txt5{font-size:75%;
line-height:1.5;
padding:0 20px 10px 20px;}

.txt6{font-weight:bold;
padding:3px 0;
display:block;
font-size:100%;}

.txt7{font-size:75%;
line-height:2;
padding:0 20px 10px 20px;
clear:both;}

.txt8{color:#003399;
font-size:130%;}

.txt9{font-weight:bold;
padding:3px 0;
display:block;
font-size:100%;
color:#0000CC;}
.txt10{font-size:75%;
line-height:1.5;
padding:0 20px 10px 20px;
color:#0000CC;}
.txt11{font-size:100%;
line-height:1.5;
padding:10px 20px 10px 20px;
font-weight:bold;}
.txt12{font-size:75%;
line-height:1.5;
color:#0000CC;
text-align:center;
text-decoration:underline;}
.txt13{font-size:100%;
line-height:1.5;
padding:0px 20px 0px 20px;}

.txt-red2{font-weight:bolder;
color:#cc0000;}

.txt-red{font-weight:bold;
font-size:120%;
color:#FF0000;}



.txt-l{text-align:left;
padding-left:10px;}
.txt-c{text-align:center;
padding:10px 0;
clear:both;}
.txt-r{text-align:right;
padding:10px;}
.txt-lr{padding:0 10px;}

.txt-lr #next{float:right;}

.t1{width:520px;
text-align:center;}
.t2{width:490px;
margin-left:20px;}
.t2 td{line-height:1.4;
font-size:75%;
padding-left:5px;}

.t3{text-align:center;
width:550px;
clear:both;
margin-bottom:10px;}
.t3 td{font-size:75%;
padding:5px;
letter-spacing:0.1em;}

.a1{font-size:100%;}

.tit{clear:both;
margin-bottom:10px;}
.photo-r{float:right;
border-left:10px solid #fff;
border-bottom:10px solid #fff;}
.photo-l{float:left;}
.c-b{clear:both;
margin:10px;}
.m-10{margin:10px;}
.m-l-20{margin-left:20px;}
.p-t-10{padding-top:10px;
font-size:100%;
display:block;}
.line-b{border-bottom:1px solid #0099CC;
padding:0 15px 10px 15px;
margin:0 15px 10px 15px;
clear:both;
zoom:1;/*for IE 5.5-7*/}

.line-b:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.wrap-d{width:580px;
margin:5px 10px;
border:1px solid #0066FF;
clear:both;
zoom:1;/*for IE 5.5-7*/}

.wrap-d:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.wrap-d td{text-align:center;}

.wrap-d td img{margin:5px 0;}

.d-r{width:380px;
padding:5px;
vertical-align:middle;}

.d-r p{font-size:75%;
line-height:1.4;
padding-bottom:10px;
text-align:left;}

.d-r p a{font-size:100%;}




.city-water-table{width:580px;
clear:both;}
.city-water-table th{text-align:left;
padding-top:10px;}
.city-water-table td{vertical-align:top;}
.city-water-table .city-water-img{width:99px;
text-align:center;}

.city-water-table td p{font-size:75%;
line-height:1.5;
padding-bottom:10px;
clear:both;}


.site-map-p{
	font-weight:bold;
	padding:10px 0 10px 10px;
	border-bottom: 1px solid #999999;
	border-left: 8px solid #0099CC;
	color: #0099CC;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.site-map-table{width:500px;
margin:10px 0 10px 80px;
text-align:center;
}
.site-map-table td{padding:5px 10px 5px 0;
text-align:left;
width:50%;}
.site-map-table td a{text-align:left;}


.city-water-table2{width:580px;
clear:both;
}
.city-water-table2 td{vertical-align:top;
}
.city-water-table2 .city-water-img{width:99px;
text-align:center;
}
.city-water-table2 td p{font-size:75%;
line-height:1.5;
clear:both;}
