UL.main {
	FONT-SIZE: 12px
}
UL.main {
	TEXT-ALIGN: center
}
OL.sub {
	TEXT-ALIGN: left
}
UL.sub-2 {
	TEXT-ALIGN: left
}
UL.main {
	FONT-FAMILY: "ＭＳ Ｐゴシック","Osaka",sans-serif；
}
.main A {
	TEXT-DECORATION: none
}
.main LI {
	BACKGROUND-COLOR: #ffffff
}
.main A:hover {
	BACKGROUND-COLOR: #ffffd5
}
.main LI.on {
	BACKGROUND-COLOR: #ffffd5
}
.sub {
	BACKGROUND-COLOR: #ffffff
}
.sub LI {
	BACKGROUND-COLOR: #ffffff
}
.sub A:hover {
	BACKGROUND-COLOR: #ffffff
}
.sub LI.on2 {
	BACKGROUND-COLOR: #ffffff
}
.sub-2 {
	BACKGROUND-COLOR: #ccccff
}
.sub-2 LI {
	BACKGROUND-COLOR: #ccccff
}
.sub-2 A:hover {
	BACKGROUND-COLOR: #ecffff
}
.main A:link {
	COLOR: #000000
}
.main A:visited {
	COLOR: #000000
}
.main A:hover {
	COLOR: #ff0000
}
.sub A:link {
	COLOR: #009900
}
.sub A:visited {
	COLOR: #000000
}
.sub A:hover {
	COLOR: #ff0000
}
.sub-2 A:link {
	COLOR: #0000ff
}
.sub-2 A:visited {
	COLOR: #000000
}
.sub-2 A:hover {
	COLOR: #ff0000
}
UL.main {
	WIDTH: 528px
}
.main LI.off {
	WIDTH: 130px; HEIGHT: 26px
}
.main LI.on {
	WIDTH: 130px
}
.main A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.main LI.off {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.main LI.on {
	BORDER-BOTTOM: 0px; BORDER-LEFT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.main A {
	BORDER-BOTTOM: #ffffff 1px solid
}
OL.sub {
	WIDTH: 130px; TOP: 0px; LEFT: 0px
}
OL.sub LI.off2 {
	WIDTH: 128px; HEIGHT: 30px
}
OL.sub LI.on2 {
	WIDTH: 128px; HEIGHT: 30px
}
OL.sub {
	
}
.sub LI.off2 {
	BORDER-BOTTOM: #009900 1px solid
}
.sub LI.on2 {
	BORDER-BOTTOM: #009900 1px solid
}
.sub A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 110px; PADDING-RIGHT: 0px; HEIGHT: 14px; PADDING-TOP: 0px
}
UL.sub-2 {
	WIDTH: 120px; TOP: -20px; LEFT: 100%
}
UL.sub-2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.sub-2 A {
	BORDER-BOTTOM: #993300 1px solid
}
.sub-2 A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 3px
}
DIV#menu {
	Z-INDEX: 0; POSITION: absolute; WIDTH: 100%; LEFT: 250px
}
DIV#menu {
	
}
UL.main {
	
}
UL.main LI.off {
	
}
UL.main LI.on {
	
}
LI.off A {
	
}
LI.on A {
	
}
OL.sub {
	
}
OL.sub LI.off2 {
	
}
OL.sub LI.on2 {
	
}
LI.off2 A {
	
}
LI.on2 A {
	
}
UL.sub-2 {
	
}
UL.sub-2 LI {
	
}
UL.sub-2 LI A {
	
}
.main * {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
UL.main {
	POSITION: relative
}
UL.main LI.off {
	POSITION: relative; FLOAT: left; OVERFLOW: hidden
}
UL.main LI.on {
	FLOAT: left; OVERFLOW: hidden
}
UL.main > LI.on {
	OVERFLOW: visible
}
OL.sub {
	POSITION: relative
}
OL.sub LI.off2 {
	POSITION: relative; OVERFLOW: hidden
}
OL.sub LI.on2 {
	OVERFLOW: hidden
}
OL.sub > LI.on2 {
	OVERFLOW: visible
}
UL.sub-2 {
	POSITION: relative
}
#navi {
	width: 390px;
	height: 55px;
}
#navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navi1 {
	margin: 0px;
	height: 30px;
	width: 110px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#navi1 a {
	background-image: url(../image/topbt1.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 110px;
	text-indent: -9999px;
	display: block;
}
#navi1 a:hover {
	background-image: url(../image/topbt2.gif);
	background-repeat: no-repeat;
}
#navi2 {
	margin: 0px;
	float: left;
	height: 30px;
	width: 110px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi2 a {
	background-image: url(../image/topbt3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 110px;
}
#navi2 a:hover {
	background-image: url(../image/topbt4.gif);
	background-repeat: no-repeat;
}
#navi3 {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi3 a {
	background-image: url(../image/topbt5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 110px;
}
#navi3 a:hover {
	background-image: url(../image/topbt6.gif);
	background-repeat: no-repeat;
}
#news {
	width: 300px;
	overflow: scroll;
	height: 100px;
}
