@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img {
	border:0;
	vertical-align: bottom;
}
fieldset { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
hr {
	display: none;
}
html {
	overflow-y:scroll;
}
body {
	background:url(../img/bg_body.gif) #F2F7D8 repeat-x top;
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-family:'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	line-height:1.4;
	letter-spacing:0;
	color:#333333;
	font-size:14px;
}
/* for IE6 */
* html body {
	font-size:88%;
}
/* for IE7 */
*:first-child+html body {
	font-size:88%;
}

a:link {
	color:#3366CC;
}
a:visited {
	color:#006699;
}
a:hover {
	color:#FF3333;
	text-decoration:none;
}
#main a:active {
	color:#FF0000;
	text-decoration:none;
}
a.link {
	padding:0 0 0 14px;
	background:url(../img/li_link.gif) no-repeat left center;
}
div#wrapper {
	width:768px;
	margin:0 auto;
	text-align:left;
	background:url(../img/bg_wrapper.gif) repeat-y center;
}
div#container {
	background:url(../img/bg_container.gif) no-repeat center top;
}
div#header{
	height:96px;
	background:url(../img/bg_header.gif) no-repeat center top;
	padding:0 14px 0 30px;
}
div#home{
	height:74px;
	background:url(../img/bg_home.gif) no-repeat center top;
	clear:both;
}
div#menu{
	float:left;
	width:214px;
}
div#main {
	float:right;
	width:554px;
	margin:-60px 0 0 0;
}
div#maininner,
#estatetop,
#estate,
#schooltop,
#school,
#committee,
#links {
	padding:0 14px 0 10px;
}
div#footer{
	height:54px;
	clear:both;
	background:url(../img/bg_footer.gif) #F2F7D8 no-repeat;
	color:#999999;
	text-align:center;
	text-indent:210px;
	line-height:54px;
	font-size:72%;
}
#sitemap {
	float:right;
	background:url(../img/icon_sitemap_on.gif) no-repeat left center;
}
#sitemap a {
	padding:0 0 0 16px;
	font-size:10px;
	line-height:16px;
	background:url(../img/icon_sitemap_off.gif) no-repeat left center;
}
#sitemap a:hover {
	background:none;
}
h1 {
	float:left;
	font-size:10px;
	line-height:16px;
	color:#999999;
}
h2 {
	width:450px;
	height:50px;
	margin:14px 0px 14px 0;
	float:left;
	background:url(../img/title_h1.gif) no-repeat;
	clear:both;
}
h2 a {
	display:block;
	width:450px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}
h3 {
	height:40px;
	margin:0 0 10px 0;
	line-height:40px;
	text-indent:20px;
	font-size:165%;
	color:#006633;
	font-weight:bold;
	background:url(../img/bg_h3.gif) no-repeat left center;
	letter-spacing:0.05em;
}
.topimg {
	height:260px;
	text-indent:0;
}
.img {
	margin:0 0 10px 0;
}
h4 {
	margin:0 10px 0.5em 10px;
	padding:0 0 0 10px;
	font-weight:bold;
	border-left:5px solid #CEEB91;
	background:url(../img/bg_h4.gif) no-repeat bottom;
	line-height:1.6;
	letter-spacing:0.1em;
}
h5 {
	margin:0 10px 0.5em 10px;
	padding:0 0 0 5px;
	font-weight:bold;
	border-bottom:1px dashed #CEEB91;
	line-height:1.6;
	letter-spacing:0.1em;
}
.hr {
	height:6px;
	margin:10px 0;
	background:url(../img/line.gif) no-repeat center;
}
p {
	margin:0 10px 0.5em 10px;
}
ul {
	margin:0 0 0.5em 0;
}
ul li {
	padding:0 0 0 16px;
	margin:0 20px;
	background:url(../img/li_dot.gif) no-repeat left top;
}
ol {
	margin:0 0 0.5em 0;
}
ol li {
	list-style:decimal;
	margin:0 20px 0 40px;
}
dd {
	font-size:86%;
}
li p {
	font-size:86%;
}
table {
	margin:10px;
	border-collapse:collapse;
}
th {
	border:1px solid #CCCCCC;
}
td {
	border:1px solid #CCCCCC;
}
.center {
	text-align:center;
}
.red {
	color:#FF3333;
}
.fl {
	float:left;
	margin:0 10px 5px 10px;
}
.fr {
	float:right;
	margin:0 10px 5px 10px;
}
.pdf {
	padding:3px 20px 3px 0;
	margin:-3px 0;
	background:url(../img/icon_pdf.gif) no-repeat right center;
	height:16px;
}
.mailto {
	padding:3px 20px 3px 0;
	margin:-3px 0;
	background:url(../img/icon_email.gif) no-repeat right center;
	height:16px;
}
#header .bn {
	margin:8px 0;
	float:right;
	clear:right;
}
#home img {
	margin:10px;
}
#menu ul {
	margin:0 0 0 14px;
}
#menu li {
	margin:0 0 6px 0;
	padding:0;
	background:none;
}
#menu li .submenu1 {
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/menu_now_ul.gif) no-repeat bottom;
}
#menu li .submenu1 li{
	margin:0;
	padding:2px 0 2px 24px;
	background:url(../img/menu_now1_li.gif) repeat-y center;
	font-size:86%;
}
#menu li .submenu1 li a {
	display:block;
	width:100%;
	height:100%;
}
#menu li .submenu2 {
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/menu_now_ul.gif) no-repeat bottom;
}
#menu li .submenu2 li{
	margin:0;
	padding:0 15px;
	background:url(../img/menu_now2_li.gif) repeat-y center;
	font-size:86%;
}
#menu dl {
	margin:40px 10px 0 14px;
	padding:0 0 1px 0;
	background:url(../img/bg_link.gif) no-repeat bottom;
}
#menu dt {
	height:36px;
	background:url(../img/bg_linktitle.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	text-indent:10px;
	font-size:115%;
	color:#C8E28F;
}
#menu dd {
	margin:6px 0 10px 18px;
}
#new {
	margin:10px 0;
}
#new dl {
	border:1px solid #CCCCCC;
}
#new dt {
	padding:0 0 0 10px;
	border-bottom:1px solid #CCCCCC;
	background:#C8E28F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:129%;
	color:#FFFFFF;
}
#new dd {
	margin:1em 20px;
	padding:0 0 0 20px;
	background:url(../img/li_circle.gif) no-repeat 0px 0.2em;
	font-size:86%;
}
#getacro {
	margin:0;
	color:#999999;
	font-size:86%;
}
#getacro img {
	float:left;
	margin:0 10px 0 0;
}
#footlink {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	background:url(../img/line.gif) no-repeat center top;
	text-align:center;
	font-size:10px;
	letter-spacing:1px;
	clear:both;
}
#footlink a:link {
	color:#CCCCCC;
}
#footlink a:visited {
	color:#CCCCCC;
}
#footlink a:hover {
	color:#FF3333;
	text-decoration:none;
}
.mapbt {
	padding:0 10px;
	margin:-30px 0 10px 0;
	text-align:right;
}
.machidaname {
	padding:0 10px;
	clear:both;
	background:#F2F7D8;
}
.machidaph {
	float:left;
	margin:0 10px 10px 10px;
}
.machidalink {
	padding:5px 0 0 0;
	clear:both;
	border-top:1px dotted #CCCCCC;
	font-size:86%;
}
#committee dt {
	width:8em;
	float:left;
	clear:both;
	margin:0 10px 0 20px;
	padding:0 0 0 16px;
	background:url(../img/li_dot.gif) no-repeat left top;
}
#committee dd {
	line-height:1.638;
	overflow:auto;
}
#estatetop li,
#schooltop li {
	margin:1em 20px;
	padding:0 0 0 20px;
	background:url(../img/li_circle.gif) no-repeat 0px 0.2em;
}
#estatetop h5,
#schooltop h5 {
	margin:0 10px 0.5em 5px;
	line-height:1.4;
}
#links h5 {
	margin:0 10px 0.5em 5px;
	font-weight:normal;
	border-bottom:none;
	line-height:1.4;
}
#links li {
	margin:1em 20px;
	padding:0 0 0 20px;
	background:url(../img/li_circle.gif) no-repeat 0px 0.2em;
}
#links li ul li {
	padding:0 0 0 16px;
	margin:0 0 0 20px;
	background:url(../img/li_dot.gif) no-repeat left top;
	font-size:86%;
}
.town {
	float:left;
	width:30%;
}
.flow {
	margin:0 0 1em 0;
}
.flow li {
	list-style:none;
	padding:4px 20px 18px 20px;
	margin:0 40px;
	letter-spacing:0.1em;
	background:url(../img/bg_flow.gif) no-repeat left bottom #f2f7d8;
}
.flow .end {
	padding:4px 20px;
	background:url(../img/bg_flowend.gif) no-repeat left bottom #f2f7d8;
}
.machidalist {
	background:#F1FFE1;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.machida2list {
	background:#E1FCC0;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.minami2list {
	background:#C5E5FC;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.minamilist {
	background:#E1F0FF;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.sakailist {
	background:#F5E1FF;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.tadaolist {
	background:#FFEDE1;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.tsurukawalist {
	background:#FFFDE1;
	border:2px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 10px;
}
.machidalist h4,
.machida2list h4,
.minamilist h4,
.minami2list h4,
.sakailist h4,
.tadaolist h4,
.tsurukawalist h4 {
	border:none;
	background:none;
	margin:0 0 5px 0;
}
#estate .machidalist li,
#estate .machida2list li,
#estate .minamilist li,
#estate .minami2list li,
#estate .sakailist li,
#estate .tadaolist li,
#estate .tsurukawalist li {
	float:left;
	width:98px;
}
#estate h5 {
	font-size:86%;
	background:url(../img/li_dot.gif) no-repeat left;
	padding:0 0 0 14px;
}
#estate table {
	width:500px;
	margin:0 15px 5px 15px;
	font-size:86%;
	line-height:1.4;
}
#estate th {
	width:100px;
	padding:0 8px;
	background:#F6F9E3;
	font-weight:bold;
	color:#666666;
}
#estate td {
	padding:0 8px;
	vertical-align:top;
}
#school h5 {
	margin:2px 4px;
	padding:0;
}
#school table {
	width:500px;
	margin:0 15px 5px 15px;
	font-size:86%;
	line-height:1.4;
}
#school th {
	background:#F6F9E3;
	font-weight:bold;
	color:#666666;
}
#school .address {
	width:272px;
}
#school .schoolcel {
	width:120px;
}
#school td {
}
#school table p {
	margin:2px 4px;
}
.tokunin {
	color:#FF6666;
	font-size:84%;
}
.totop {
	text-align:right;
	font-size:12px;
	margin:0 15px 0 0;
}
.totop a {
	padding:0 0 0 14px;
	background:url(../img/icon_totop_off.gif) no-repeat left;
}
.totop a:hover {
	padding:0 0 0 14px;
	background:url(../img/icon_totop_on.gif) no-repeat left;
}
.clearfix {
	clear:both;
}

/*-------------------------------------
			#member
-------------------------------------*/
.report {
	margin-left:40px;
}
.report tr th {
	padding-left:20px;
	width:200px;
	border:none;
	background:url(../img/li_circle.gif) no-repeat left;
}
.report tr td {
	padding:20px 5px;
	border:none;
}
