@charset "utf-8";
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

BODY {
	BACKGROUND-IMAGE: url(bg9.gif);
	BACKGROUND-REPEAT: repeat;
}

A.mb1 {
	COLOR: navy;
	BACKGROUND-COLOR: #dfffdf;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
	border-top: 1px solid #00dd00;
	border-left: 1px solid #00dd00;
	border-right: 1px solid #00dd00;
	border-bottom: 1px solid #00dd00;
	PADDING-TOP: 3px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 1px;
	PADDING-BOTTOM: 4px;
	FONT-SIZE: 14px;
	margin: 0px 0px 3px 0px;
	width: 95px;
}

A.mb1:hover {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	PADDING-TOP: 4px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	POSITION: relative;
	TOP: 1pt;
	LEFT: 1pt;
}

A.mb2 {
	COLOR: navy;
	BACKGROUND-COLOR: #ffe6e6;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
	border-top: 1px solid #ff4d4d;
	border-left: 1px solid #ff4d4d;
	border-right: 1px solid #ff4d4d;
	border-bottom: 1px solid #ff4d4d;
	PADDING-TOP: 3px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 1px;
	PADDING-BOTTOM: 4px;
	FONT-SIZE: 14px;
	margin: 0px 0px 3px 0px;
	width: 95px;
}

A.mb2:hover {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	PADDING-TOP: 4px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	POSITION: relative;
	TOP: 1pt;
	LEFT: 1pt;
}

A:hover {
	COLOR: #ff0000;
	TEXT-DECORATION: none;
}

A:link {
	COLOR: #000099;
	TEXT-DECORATION: none;
}

A:visited {
	COLOR: #000099;
	TEXT-DECORATION: none;
}

.hizuke {
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 14pt;FILTER: DropShadow(color=#dddddd, offX=1, offY=1);
	MARGIN: 2px;
	WIDTH: 100%;/*  color : #555580; */
	color: #4444ff;
	TEXT-ALIGN: left;
}

.hizuke1 {
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	FONT-SIZE: 14pt;
}

.hizuke2 {
	PADDING-RIGHT: 10px;
	FONT-SIZE: small;
	TEXT-ALIGN: right;
}

.naiyou {
	BORDER-RIGHT: 1px inset;
	PADDING-RIGHT: 10px;
	BORDER-TOP: 1px inset;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: 1px inset;
	COLOR: black;
	LINE-HEIGHT: 130%;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: 1px inset;
	BACKGROUND-COLOR: white;
	COLOR: black;
	PADDING-TOP: 10px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 130%;
	background-color: white;
	border-style: inset inset inset inset;
	border-width: 1px 1px 1px 1px;
}

.tb0d {
	BORDER-RIGHT: blue 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: blue 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 4px 4px 20px;
	BORDER-LEFT: blue 1px solid;
	COLOR: #666666;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: blue 1px solid;
	background-color: #def3fe;
}

.tb0h {
	BORDER-RIGHT: gray 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: gray 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 4px 4px 20px;
	BORDER-LEFT: 2px inset;
	COLOR: #666666;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: gray 1px solid;
	BACKGROUND-COLOR: #eeeeee;
}

.tb0n {
	BORDER-RIGHT: red 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: red 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 4px 4px 20px;
	BORDER-LEFT: red 1px solid;
	COLOR: #666666;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: red 1px solid;
	BACKGROUND-COLOR: #ffdddd;
}

.tb1d {
	BACKGROUND-COLOR: #9ab3f1;
	BORDER-TOP: 1px  solid;
	BORDER-LEFT: 1px  solid;
	BORDER-RIGHT: #005e5e  1px  solid;
	BORDER-BOTTOM: #005e5e  1px  solid;
}

.tb1h {
	BACKGROUND-COLOR: #e7e7e7;
	BORDER-TOP: 1px  solid;
	BORDER-LEFT: 1px  solid;
	BORDER-RIGHT: #666666  1px  solid;
	BORDER-BOTTOM: #666666  1px  solid;
}

.tb1n {
	BACKGROUND-COLOR: #ffc1c1;
	BORDER-TOP: 1px  solid;
	BORDER-LEFT: 1px  solid;
	BORDER-RIGHT: #f90000  1px  solid;
	BORDER-BOTTOM: #f90000  1px  solid;
}

.tb2 {
	color: #666666;
}

H1 {
	FONT-SIZE: 24pt;FILTER: Shadow(color=#bbbbbb, strength=4, direction=145);
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
	COLOR: #333333;
}

H2 {
	FONT-SIZE: 12pt;FILTER: DropShadow(color=#000000, offX=1, offY=1);
	MARGIN: 2px;
	WIDTH: 100%;
	COLOR: #aaaabb;
	TEXT-ALIGN: left;
}

HR {
	COLOR: #0000ff;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	BORDER-BOTTOM: 0px;FILTER:Alpha(opacity=100,  finishopacity=0,  style=3);
	HEIGHT: 2px;
}

#info_top {
	background-image: url(bg_info_top.gif);
	background-repeat: no-repeat;
	border-width: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 140%;
	width: 790px;
}

#info_top2 {
	border-width: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 140%;
	width: 790px;
}