*{
	margin: 0px;
	padding: 0px;

}
img {
	vertical-align:bottom;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:none;
}
a:link {color:#009;} 

a:visited { color:#009;  } 

a:hover { color:#F60; } 

body {
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}
div#container {
	width: 900px;
	margin: auto;
	vertical-align:bottom;
	padding: 0px 0px 0px 0px;
	color: #333;
}
div#toppage {
	width: 900px;
	margin: auto;
	vertical-align:bottom;
	padding: 0px 0px 0px 0px;
	color: #333;
}
div#hd {
	width: 900px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: auto;
	color:#333;
}
div#contents {
	width: 900px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	hight: 60px;

}
div#main_hd {
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
	hight: 10px;
}
div#main_hd02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	float: left;
}
div#main {
	padding: 0px 0px 0px 0px;
	margin: auto;
	width: 677px;
	float: right;
}
div#sub {
	width: 223px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
div#news {
	width: 677px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

div#submenu {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(img/left-navi.jpg) repeat;
}

div#map {
	margin: 0px 0px 0px 145px;
}

div#pp {
	margin: 20px 40px 20px 30px;
}


div#ft { width:900 ;
clear:both;
	}


h1 {
	font-size: 12px;
	padding: 12px 5px 5px 18px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #666;
}
h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}


dl.data {
	margin: 20px 0px 20px 30px;
	width:600px;
	border: 1px solid #CCCCCC;
	border-top: none;
	background-color: #f5f5f5;
}

dl.data dt {
	margin: 0;
	padding: 0.4em 0 0.1em 7em;
	
	border-top: 1px solid #CCCCCC;
	width: 8em;
	float: left;
	font-weight:bold; 
	text-align: left;
}
	
dl.data dd {
	margin: 0 0 0 15em;
	padding: 0.3em 1em;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #fff;
	text-align: left;
}

dl.news {
	margin: 0px 0px 0px 2px;
	width:645px;
	border-top: none;
}

dl.news dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	width: 7em;
	float: left;
	font-weight:bold;
	color:#900;
}
	
dl.news dd {
	margin: 0 0 0 8em;
	padding: 0.3em 0.5em;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	text-align: left;

}

.style4 { font-size:10px; 
         color:#F00; 
		 font-weight:700;
		  } 

#white12 {
	color: #FFF;
	font-weight:800; 
}
table { font-size:12px; 
        
		}
		
h3{ font-size:13px; font-weight:900; color:#960;}		

div#bnr {
	width: 660px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

.paddingtop5 {
padding-top: 5px;
}
