* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color:#ffffff;
	background-image: url(images/bgimg.png);
	background-position:top;
	background-repeat:no-repeat;
}

.large {line-height: 150%; color: #333366;}
.large2 {line-height: 150%; color: #333366;}
.slarge {font-weight: line-height: 150%; bold;color: #333366; font-size: 80% }
.tsmall{ color: #000000; font-size: 80% }
.font1{ font-size: 40%;  line-height: 150%; }
.font2{ font-size: 80%;  line-height: 150%; }
.medium{ font-size: 120%; }
.gray{ color: #666666;  line-height: 150%; }
.darkbl2{ color: #0000aa; font-size: 11px; line-height: 150%; }
.skyblue{ color: #6666ff;  line-height: 150%; }
.skyblue2{ color: #3333ff;  line-height: 150%; }
.font_title{ font-size: 12px;  line-height: 120%; color:#94197D;}

#shisei_hizuke { color: #CC0000; line-height: 150%; }
.shisei_title { font-size: 110%;  color: #3226b6;  line-height: 150%; }

.jisseki-md01 { font-size: 140%;  color: #3226b6;  line-height: 150%; }
.jisseki-md02 { font-size: 120%;  color: #003366;  line-height: 145%; }
.jisseki-text { font-size: 100%;  color: #333333;  line-height: 145%; }



#flash {
float:left;
margin-top:4px;
width:810px;
text-align:center;
}



a:link {color: #333333;}

a:visited {color: #9999CC;}

#container {
	position: relative;
	width: 812px;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	font-size:12px;
	line-height:18px;
	text-align: left;
}
.h2text {
	font-size:16px;
	color:#003366;
	font-weight:bold;
	line-height: 140%;
	margin-bottom:8px;
}

#bnrarea {
float:right;
margin-right: 25px;
margin-left: auto;
margin-top:7px;
padding: 0;
width:195px;
}

#naka-bnrarea {
float:right;
margin-right: 0px;
margin-top:7px;
padding: 0;
width:195px;
}

#jisseki-nav {
float:right;
margin-right: 0px;
margin-top:7px;
padding: 2px;
background-color:#ADEEB3;
width:190px;
}

#jisseki-nav .textbox {
float:right;
padding: 4px;
}






#hedder {
	float:left;
	margin-top: 0px;
	margin-left: 0px;
	width: 308px;
	height: 79px;
}

#hedder a {
	width: 308px;
	height: 79px;
	text-indent: -9999px;
	background-image: url(images/logo.gif);
	background-repeat:no-repeat;
	display: block;
}

#hedder p {
	position:absolute;
	margin-top:0px;
	text-indent: -9999px;
}



#toi {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	width: 285px;
	height: 79px;
}

#toi a {
	width: 263px;
	height: 68px;
	margin-top: 9px;
	text-indent: -9999px;
	background-image: url(images/toi-btn.png);
	background-repeat:no-repeat;
	display: block;
}





#menu {
	width: 762px;
	height: 45px;
	text-align: left;
	margin-top: 25px;
	margin-left: 25px;

}

#menu ul li {
	float: left;
	list-style:none;
}
.top a {
	height: 45px;
	width: 191px;
	text-indent: -5000px;
	background-image:url(images/nvbtn_01.gif);
	background-repeat:no-repeat;
	display:block;
}
.top a:hover {
	background-image:url(images/nvbtn-on_01.gif);
	background-repeat:no-repeat;
}
.cp01 a {
	height: 45px;
	width: 189px;
	text-indent: -5000px;
	background-image:url(images/nvbtn_02.gif);
	background-repeat:no-repeat;
	display:block;
}
.cp01 a:hover {
	background-image:url(images/nvbtn-on_02.gif);
	background-repeat:no-repeat;
}


.cp02 a {
	height: 45px;
	width: 190px;
	text-indent: -5000px;
	background-image:url(images/nvbtn_03.gif);
	background-repeat:no-repeat;
	display:block;
}
.cp02 a:hover {
	background-image:url(images/nvbtn-on_03.gif);
	background-repeat:no-repeat;
}

.info a {
	height: 45px;
	width: 192px;
	text-indent: -5000px;
	background-image:url(images/nvbtn_04.gif);
	background-repeat:no-repeat;
	display:block;
}
.info a:hover {
	background-image:url(images/nvbtn-on_04.gif);
	background-repeat:no-repeat;
}

#top-leftarea {
	float:left;
	width:550px;
	height:auto;
	margin-top:7px;
	margin-left:28px;
	margin-right:auto;
	padding:0px;
}


* top-leftarea {
	float:left;
	text-align:left;
	width:550px;
	height:auto;
	margin-top:7px;
	margin-left:0px;
	
	padding:0;
}


#report {
	float:left;
	width:548px;
	height:auto;
	margin-top:10px;
	text-align: left;
}

#info_text {
	text-align:left;
	font-size:12px;
	line-height:125%;
	color:#333333;
}







#infotop {
	float:left;
	width:475px;
	height:auto;
	background-image:url(images/ttl-info.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:7px;
	margin-left:0px;
	padding:0px;
}

#info_text {
	float:left;
	width:475px;
	margin-top:75px;
	text-align:left;
	font-size:12px;
	line-height:125%;
	color:#333333;
}

#info_text .date {
	color:#990000;
}








#toi-policy {
	width: 550px;
	height: auto;
	margin: 15px 0px 10px 70px;
	text-align: left;
	font-size: 11px;
	line-height: 140%; 
	color: #333333;
}
#toi-policy2 {
	width: 550px;
	height: auto;
	margin: 15px 0px 10px 70px;
	text-align: left;
	font-size: 12px;
	line-height: 140%; 
	color: #333333;
}
#toi-policy .ttl {
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	line-height: 140%; 
}

.bukkentable {
	width:547px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
.bukkentable td {
	padding: 3px;
	vertical-align:top;
}

#bukken-box {
	padding: 4px;
	border:solid 1px #cccccc;
}

#bukken-syousaibtn {
	padding: 4px;
	text-align:center;
	display: block;
}

#bukken-box .title {
font-weight:bold;
color:#336600;
}

#ttl {
	margin-left: 4px;
	padding: 6px;
	text-align: center;
	color:#FFFFFF;
	background-color:#336633;
	font-size: 15px;

}
#contents-honbun {
	margin-left:25px;
	padding: 12px 0px 0px 0px;
	width: 758px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}

#contents-honbun .midashi{
	font-size:14px;
	font-weight:bold;
	width: 745px;
	color:#333366;
	margin-top:10px;
	margin-bottom:10px;
	padding: 6px 4px 0px 4px;
	border-left:solid 5px #333366;
	border-top:solid 1px #333366;
}

.infotable {
	font-size: 12px;
	width:420px;
	line-height: 1.5em;
	border-right:solid 1px #999999;
	border-top:solid 1px #999999;
	color: #333333;
}
.infotable td {
	padding: 4px;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-collapse:collapse;
}

.toucyoutable {
	font-size: 18px;
	width:420px;
	line-height: 1.5em;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	color: #333333;
}
.toucyoutable td {
	padding: 4px;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-collapse:collapse;
}
#map {
	float:left;
	width:420px;
	margin-top:10px;
	border:solid 1px #cccccc;
	
}



#bigmidashi{
font-size:18px;
font-weight:bold;
line-height:140%;
color:#333399;
}

#footer {
	width: 819px;
	height: 47px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

#bottomlink
{
	float: left;
	font-size: 11px;
	margin: 15px 8px 4px 30px;
	padding: 0px;
} 
#pagetop_right {
	float: right;
	font-size: 11px;
	margin: 8px 8px 0px 0px;
	padding: 0px;
	text-align: right;
	border: 0px; 
	width: 410px;

}
#anshin-img {
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: right; 
	width: 306px;
	height:557px;

}
#kenchiku-img {
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: right; 
	width: 306px;
	height:557px;

}

.large {line-height: 150%; color: #333366;}
.large2 {line-height: 150%; color: #333366;}
.slarge {font-weight: line-height: 150%; bold;color: #333366; font-size: 80% }
.tsmall{ color: #000000; font-size: 80% }
.font1{ font-size: 40%;  line-height: 150%; }
.font2{ font-size: 80%;  line-height: 150%; }
.medium{ font-size: 120%; }
.gray{ color: #666666;  line-height: 150%; }
.darkbl2{ color: #0000aa; font-size: 80%; line-height: 150%; }
.skyblue{ color: #6666ff;  line-height: 150%; }
.skyblue2{ color: #3333ff;  line-height: 150%; }
.font_title{ font-size: 110%;  line-height: 120%; color:#94197D;}

#shisei_hizuke { color: #CC0000; line-height: 150%; }
.shisei_title { font-size: 110%;  color: #3226b6;  line-height: 150%; }
#ketsui_box {
	width: 500px;
	height: auto;
	margin: 5px 5px 5px 10px;
	padding: 5px 5px 5px 5px;
	border-top: 3px solid #0b6e09;
	border-left: 1px solid #0b6e09;
	border-bottom: 1px solid #0b6e09;
	border-right: 1px solid #0b6e09;
	background-color: #ecfafe;
	font-size: 80% ;  
	line-height: 150%; 
	background-image: url(images/ketsuibg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#shisei_box {
	position: relative;	
	width: 500px;
	height: auto;
	margin: 15px 5px 5px 10px;
	padding: 5px 5px 5px 5px;
	border-top: 3px solid #3220b6;
	background-color: #ffffff;
}
#shisei_box .koumoku {
	width: 498px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe;
	line-height: 150%; 
}
#contents_box {
	position: relative;	
	width: 500px;
	height: auto;
	margin: 5px 5px 5px 10px;
	padding: 5px 5px 5px 5px;
	border-top: 3px solid #3220b6;
	background-color: #ffffff;
}
#contents_box .koumoku {
	width: 498px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe;
	line-height: 150%; 
}
#prof_box {
	position: relative;	
	width: 540px;
	height: auto;
	margin-top:7px;
	margin-left:5px;
	padding: 5px;
	border-top: 3px solid #3220b6;
	background-color: #ffffff;
	background-image: url(images/prof_photo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#prof_box .koumoku {
	width: 535px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe;
 	line-height: 150%; 
}
#jisseki_box {
	position: relative;	
	width: 540px;
	height: auto;
	margin-top:7px;
	margin-left:5px;
	padding: 5px;
	background-color: #ffffff;
}
#prof_box .koumoku {
	width: 535px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe;
 	line-height: 150%; 
}
.mokujikoumoku {
	width: 235px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe; 
	line-height: 150%; 
}
#mani_box {
	position: relative;	
	width: 540px;
	height: auto;
	margin-top:7px;
	margin-left:5px;
	padding: 5px;
	border-top: 3px solid #3220b6;
	background-color: #ffffff;
}
#mani_box .koumoku {
	width: 535px;
	height: auto;
	margin: 5px 0px 3px 0px;
	padding: 3px;
	border: 1px solid #3220b6;
	background-color: #eceffe;
 	line-height: 150%; 
}
#mn-tittle {
	width: 498px;
	height: auto;
	margin: 5px 0px 0px 0px;
	padding: 3px;
	background-color: #193892;
	font-size: 100% ; 
	color: #ffffff; 
}

.prof-table td {
	font-size: 80%;
	padding: 4px;
}
