BODY  { text-align: center }
P {
	
}
TD {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Osaka, Osaka-等幅, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", 平成角ゴシック
}
.ListHeader { color: #000000; font-size: 12px; background-color: #696969; padding: auto; border-style: solid; border-width: 1px; border-color: #dcdcdc #000 #000 #dcdcdc }
.ListHeader2 { color: #000000; font-size: 12px; background-color: #f5f5dc; padding: auto; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #f5f5f5 #808080 #696969 #f5f5f5 }
.class01 {
	FONT-SIZE: 10px; FONT-FAMILY: Osaka, "ＭＳ ゴシック"
}
.class02 {
	FONT-SIZE: 12px; LINE-HEIGHT: 20px; FONT-FAMILY: Osaka, "ＭＳ ゴシック"
}
.celline01 {
	BORDER-RIGHT: #ff8c00 1px solid; BORDER-TOP: #ff8c00 1px solid; BORDER-LEFT: #ff8c00 1px solid; BORDER-BOTTOM: #ff8c00 1px solid
}
.title { border-style: solid; border-width: 1px 0; border-color: silver }
.title2    { border-top: 1px solid silver }
#header     { text-align: center; margin: 0 auto; padding: 0; width: 800px; height: 41px }
.proline { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px dotted #ccc }
.prolist   { color: #006400; line-height: 20px; list-style-type: square; list-style-position: outside; margin-left: -25px }
.noscript { color: silver; font-size: 75%; padding-right: 3px; padding-left: 3px; border-right: 2px solid #000 }
.noscript2 { color: silver; font-size: 75%; padding-right: 3px; padding-left: 3px }
h1            { color: #555; font-size: 12px; font-weight: lighter; background-image: url("../header/h1_bg.jpg"); background-repeat: repeat-y; background-position: left top; text-align: center; margin: 0 auto; padding: 0 0 0 0; width: 800px; height: 25px }
h1 a { text-align: left; display: block; position: relative; top: 5px; left: 495px }
a#totop{color:#555;
    text-decoration:none}
    a#totop:hover {
    color:#0000ee;
   border-bottom:1px #0000ee solid }
img  { margin: 0; padding: 0; vertical-align: top; border-width: 0 }
