@charset "utf-8";

body{
	margin:0px;
	padding: 0px;
}

#top{
	width: 886px;
	margin: 50px 0 0 20px;
}

#toptxt{
	position: absolute;
	top: 137px;
	left: 30px;
	width: 390px;
	color: #FFFFFF;
}
#toptxt p{
	font-size: 90%;
	line-height: 150%;
	margin:0;
	padding:5px;
}
#mainheader{
	margin: 0;
	background: #FFFFFF url(images/top2.gif) no-repeat 0px 0px;
	width: 886px;
	padding: 0;
}
#mainheader .logo{
	padding: 0 0 0 10px;
}
#mainheader img{
	border: none;
}

#btn{
	position:absolute;
	top:20px;
	left:614px;
	width: 300px;
}

#mainheader .navi{
	padding: 0;
	width: 886px;
	text-align: center;
	padding-top: 2px;
}
#mainheader .navi td{
	font-size: 12px;
	width:110px;
	vertical-align: middle;
	line-height: 100%;
}
#mainheader .navi a{
	background: url(images/bg_btn.gif) no-repeat;
	color:#534C0F;
	display: block;
	text-align: center;
	padding: 0;
	height: 40px;
	text-decoration: none;
}
#mainheader span.paddingtop10{
	padding:12px 0 0 0;
	display: block;
}

#mainheader .navi a:hover{
	background: url(images/bg_btn_over.gif) no-repeat;
}
#mainheader .navi a.selected{
	background: url(images/bg_btn_over.gif) no-repeat;
}

#topnews{
	background: url(images/topnews.gif) no-repeat 0px 5px;
	padding: 40px 0;
	margin: 0;
	width: 500px;
}
#topnews p{
	padding:5px;
	margin:0;
	font-size:80%;
	line-height:150%;
}
#address{
	position: absolute;
	left: 678px;
	top: 352px;
	font-size: 90%;
	line-height: 150%;
}

#footer{
	text-align: center;
	margin: 50px 0 0 0;
	font-size: 80%;
	color: #666666;
}
