body { text-align: center; }
#bg {
	background-image: url(../images/contentsBg.gif);
	width: 860px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	zoom:1;
}
#bg:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
#header {
	background-image: url(../images/headerBg.gif);
	width: 850px;
	margin-right: 5px;
	margin-left: 5px;
	height: 120px;
	text-align: left;
}
#rogo {
	height: 41px;
	width: 391px;
	margin-top: 22px;
	margin-left: 13px;
	margin-bottom: 15px;
}
#header .tel {
	margin-top: 11px;
	margin-left: 218px;
	margin-bottom: 7px;
}
#contentsList {
	background-image: url(../images/headerMenu.gif);
	background-repeat: repeat-x;
	height: 42px;
}
#contentsList ul {
	list-style-type: none;
	text-align: center;
	margin-left: 115px;
	padding-top: 8px;
}
#contentsList ul li {
	text-align: left;
	float: left;
}
#contentsList a { }
#contentsList #home {
	margin-right: 15px;
	width: 61px;
}
#contentsList #annai,
#contentsList #ryoukin,
#contentsList #moushikomi,
#contentsList #naiyou,
#contentsList #koutuanzen {
	width: 77px;
	margin-right: 15px;
}
#contentsList #access {
	width: 77px;
	margin-right: 0px;
}
#contentsList ul #home a,
#contentsList ul #annai a,
#contentsList ul #ryoukin a,
#contentsList ul #moushikomi a,
#contentsList ul #naiyou a,
#contentsList ul #koutuanzen a,
#contentsList ul #access a {
	display: block;
	height: 23px;
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsList ul #home a { background-image: url(../images/btnHome.gif); }
#contentsList ul #annai a { background-image: url(../images/btnAnnai.gif); }
#contentsList ul #ryoukin a { background-image: url(../images/btnRyoukin.gif); }
#contentsList ul #moushikomi a { background-image: url(../images/btnMoushikomi.gif); }
#contentsList ul #naiyou a { background-image: url(../images/btnNaiyou.gif); }
#contentsList ul #koutuanzen a { background-image: url(../images/btnNews.gif); }
#contentsList ul #access a { background-image: url(../images/btnAccess.gif); }
#contentsList ul #home a:hover { background-image: url(../images/btnHomeRoll.gif); }
#contentsList ul #annai a:hover { background-image: url(../images/btnAnnaiRoll.gif); }
#contentsList ul #ryoukin a:hover { background-image: url(../images/btnRyoukinRoll.gif); }
#contentsList ul #moushikomi a:hover { background-image: url(../images/btnMoushikomiRoll.gif); }
#contentsList ul #naiyou a:hover { background-image: url(../images/btnNaiyouRoll.gif); }
#contentsList ul #koutuanzen a:hover { background-image: url(../images/btnNewsRoll.gif); }
#contentsList ul #access a:hover { background-image: url(../images/btnAccessRoll.gif); }
#contentsList ul #home a.this { background-image: url(../images/btnHomeVis.gif); }
#contentsList ul #annai a.this { background-image: url(../images/btnAnnaiVis.gif); }
#contentsList ul #ryoukin a.this { background-image: url(../images/btnRyoukinVis.gif); }
#contentsList ul #moushikomi a.this { background-image: url(../images/btnMoushikomiVis.gif); }
#contentsList ul #naiyou a.this { background-image: url(../images/btnNaiyouVis.gif); }
#contentsList ul #koutuanzen a.this { background-image: url(../images/btnNewsVis.gif); }
#contentsList ul #access a.this { background-image: url(../images/btnAccessVis.gif); }
#contentsList #home span,
#contentsList #annai span,
#contentsList #ryoukin span,
#contentsList #koutuanzen span,
#contentsList #moushikomi span,
#contentsList #naiyou span,
#contentsList #access span { display: none; }
#bg #contentsBody p.center {
	text-align: center;
	margin: 10px;
}
#mainImg {
	margin-top: 13px;
	margin-bottom: 13px;
	margin-left: 13px;
	text-align: left;
	display: block;
	width: 834px;
}
#fbg {
	clear: both;
	background-image: url(../images/footerBg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F4F4E1;
	height: 200px;
}
#footer {
	width: 850px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#footer .left {
	width: 410px;
	background-image: url(../images/sitenaviBg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 75%;
	line-height: 150%;
	color: #FFF;
	float: left;
	padding: 0px;
	margin: 0px;
}
#footer .left img.nomargin {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}
#footer .left .memuLeft {
	float: left;
	width: 145px;
	text-align: left;
	list-style-type: none;
}
#footer .left .memuLeft ul {
	list-style-type: none;
	padding-left: 25px;
	font-weight: bold;
}
#footer .left .memuRight {
	width: 265px;
	float: left;
}
#footer .left .title {
	padding-top: 10px;
	padding-left: 17px;
	padding-bottom: 17px;
	text-align: left;
}
#footer .left .memuRight p {
	text-align: left;
	font-weight: bold;
}
#footer .left .memuRight ul {
	text-align: left;
	padding-left: 2em;
	padding-bottom: 8px;
	padding-top: 2px;
	list-style-type: disc;
}
#footer .left .memuRight ul li {
	float: left;
	width: 120px;
}
#footer .right {
	width: 440px;
	text-align: right;
	float: left;
}
#footer .right .rogo { margin-bottom: 10px; }
#footer .right #copy {
	padding-top: 20px;
	font-size: 80%;
	color: #666;
}
#footer a { color: #FFF; }
#footer a:hover {
	color: #666;
	background-color: #FFF;
}
