@charset "UTF-8";
#esthetic {
	width: 720px;
	background-image: url(newshtml/newsimg/esthetic.gif);
	height: 1000px;
}
#esthetic2 {
	float: right;
	width: 300px;
	margin-top: 200px;
}
/* CSS Document */
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	float: left;
	height: 90px;
	width: 960px;
}
#header h1 {
	float: left;

}
#header .tel {
	float: right;

}
#header .contact {
	height: 45px;
	width: 320px;
	float: right;
}
#header .contact li {
	float: left;
}
#menu {
	height: 72px;
	width: 960px;
	float: left;
}
#article {
	float: left;
	width: 960px;
}
.logo {
	position: absolute;
	left: 0px;
	top: 0px;
}
footer p {
	text-align: center;
}
#main {
	float: right;
	width: 720px;
}
#maintitle {
	width: 720px;
	text-align: center;
}

#newsmenu {
	width: 240px;
	float: left;
}
#maincontent {
	width: 720px;
	text-align: center;
}
#submenu {
	float: left;
	width: 240px;
}
#linkmenu {
	width: 240px;
	float: left;
}
#foot {
	clear: both;
	width: 960px;
	padding-top: 20px;
}
#announce {
	float: right;
	width: 720px;
}
#announce-1 {
	float: left;
	height: 40px;
	width: 720px;
}
#announce-1 ul li {
	float: left;
}
#announce-2 {
	height: 200px;
	width: 720px;
	float: left;
}
#announce-3 {
	margin-top: 10px;
	margin-left: 25px;
}
#plan-1 {
	float: left;
	height: 40px;
	width: 720px;
	clear: both;
}
#plan-1 ul li {
	float: left;
}
#plan-2 {
	float: left;
	height: 600px;
	width: 720px;
}
.mb00 tr   td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A74525;
	text-indent: 30px;
	text-align: left;
}
.mb00 .last  td{
	border-bottom-style: none;
	text-align: left;
}
#newsmenu .mb00 tr td {
	text-indent: 0px;
	text-align: center;
}
#sidemenu {
	width: 240px;
	float: left;
}
#workmenu {
	float: left;
	width: 240px;
}
#worknews {
	width: 500px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#worknews table tr td {
	text-align: left;
}
#workevent {
	width: 720px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 640px;
	background-image: url(img/event-back.gif);
}
#navi_dream {
	float: left;
	width: 240px;
}
#management {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#supporter {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#organization {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#adoption {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#navi_access {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#contents {
	float: left;
	height: 260px;
	width: 960px;
}
#contactform {
	float: right;
	height: 520px;
	width: 720px;
	text-align: left;
}
.mapNumber {
	font-size: 18px;
	font-weight: bold;
}
.abs   {
margin-left: 3px;
color: #f00;
}

/* Firefox, Opera, Safari */
@font-face {
font-family:花園明朝;
src:url("font/HanaMinA.ttf") format("truetype")
}
/*IE*/
@font-face {
font-family:花園明朝;
src: url("font/HanaMinA.eot");
}
.red {
	color: #D05315;
	font-size: 14px;
}
