@charset "utf-8";

/*
    Layout ----------------------------------------------------------------------
*/
#wrapper{
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#headnavi{
	width:900px;
	height:95px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/headbg.gif);
	background-repeat:no-repeat;
	text-align:left;
}

#mainnavi{
	width:900px;
	height:50px;
	margin:0;
	padding:0;
	text-align:left;
}

#flash{
	width:900px;
	height:300px;
	margin:15px auto 15px auto;
	padding:0;
}

#news{
	width:680px;
	margin:0 0 15px 0;
	padding:0;
	font-size:85%;
	color:#333333;
	line-height:24px;
	text-align:left;
}

.banner{
	margin:0 0 5px 0;
	padding:0;
}

#footnavitop{
	width:900px;
	height:32px;
	margin:15px auto 0 auto;
	padding:18px 0 0 0;
	background-image:url(../img/footbg01.gif);
	background-repeat:no-repeat;
	font-size:75%;
	color:#333333;
	text-align:center;
}

#footnavi{
	width:900px;
	height:32px;
	margin:20px auto 0 auto;
	padding:18px 0 0 0;
	background-image:url(../img/footbg01.gif);
	background-repeat:no-repeat;
	font-size:75%;
	color:#333333;
	text-align:center;
}

#foot{
	width:880px;
	height:58px;
	margin:0 auto 20px auto;
	padding:0 10px;
	background-image:url(../img/footbg02.gif);
	background-repeat:no-repeat;
	font-size:70%;
	text-align:20px;
	color:#FFFFFF;
	text-align:right;
}

#up{
	width:680px;
	margin:10px 0 0 0;
	padding:0;
	font-size:85%;
	color:#333333;
	text-align:right;
}

#up900{
	width:900px;
	margin:10px 0 0 0;
	padding:0;
	font-size:85%;
	color:#333333;
	text-align:right;
}

#btnnavi{
	width:680px;
	height:28px;
	margin:10px 0;
	padding:0;
	border-bottom:solid 2px #5bb07e;
	text-align:left;
}


/*
    All Layout ----------------------------------------------------------------------
*/
#main01{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main02{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main03{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main04{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg04.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main05{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg05.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main06{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg06.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main07{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg07.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#main08{
	width:900px;
	height:160px;
	margin:15px auto 15px auto;
	padding:0;
	background-image:url(../img/mainbg08.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#subbar01{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar02{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar03{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar04{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar05{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar06{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}
#subbar07{
	width:200px;
	height:39px;
	margin:0;
	padding:0;
	background-image:url(../img/subbar07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

.name{
	margin:0 0 15px 0;
	padding:0;
	font-size:85%;
	color:#333333;
	line-height:20px;
	text-align:right;
}

.q{
	width:680px;
	margin:0;
	padding:0 0 8px 0;
	border-bottom:dotted 1px #999999;
	font-size:85%;
	font-weight:bold;
	color:#ff9600;
	line-height:20px;
	text-align:left;
}
.a{
	width:680px;
	margin:0 0 20px 0;
	padding:8px 0 0 0;
	font-size:85%;
	color:#333333;
	line-height:20px;
	text-align:left;
}

#map {
	width:678px;
	height:498px;
	margin:0 0 5px 0;
	padding:0;
	border:solid 1px #CCCCCC;
}