body       { color: #333; font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "‚l‚r –¾’©", serif; background-color: #036; margin: 0; padding: 0 }.body_naiburenraku   { color: #333; font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "‚l‚r –¾’©", serif; background-color: #306; margin: 0; padding: 0 }.body_renraku   { color: #333; font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "‚l‚r –¾’©", serif; background-color: #063; margin: 0; padding: 0 }.margin { font-size: 0.9em; font-family: monospace; background-color: #ccc }.maintable  { padding: 0 }a  { color: #036; text-decoration: underline }a:visited { color: #306 }a:hover   { background-color: #ccf }#info           { font-size: 0.7em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; text-align: right; list-style-type: none; margin: 0; padding: 0; width: 350px; float: right }ul#info li             { color: #fff; line-height: 23px; background-color: #036; text-align: center; margin: 0; padding-right: 1em; padding-left: 1em; height: 23px; float: right; border-right: 1px none; border-left: 1px solid #036 }ul#info li a           { color: #036; text-decoration: none; background-color: #fff; display: block; margin-right: -1em; margin-left: -1em; padding-right: 1em; padding-left: 1em }ul#info li a:hover    { background-color: #ffc }.search              { font-size: 0.7em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; text-align: right; margin: 5px; vertical-align: middle }#menu       { font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; background-color: #fff; text-align: center; list-style-type: none; margin: 0; padding: 0; width: 756px; height: 25px }ul#menu li   { line-height: 2em; text-align: center; margin: 0; width: 126px; float: left }ul#menu li a  { font-weight: bold; text-decoration: none; background-color: #ccc; background-image: url(../images/menu_a.gif); display: block; width: 100%; height: 100% }ul#menu li a:hover { color: #00f; background-color: #ffc; background-image: url(../images/menu_ahover.gif) }ul#menu li a:active { background-image: url(../images/menu_aactive.gif) }.contents { padding: 20px 50px }h1        { color: #036; font-size: 1.4em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; margin-top: 30px; border-bottom: 2px solid #9cf }h2       { color: #036; font-size: 1em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; background-color: #eee; margin-top: 30px; padding: 5px 10px; border-left: 5px solid #036 }h3         { color: #036; font-size: 1em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; background-color: #eee; display: block; margin: 0; padding: 5px 10px; border-left: 5px solid #036 }.index { font-size: 0.9em; padding-top: 5px; padding-bottom: 5px }.h2green  { color: #030; font-size: 1em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; background-color: #eee; margin-top: 30px; padding: 5px 10px; border-left: 5px solid #030 }.h2red { color: #900; font-size: 1em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; font-weight: bold; background-color: #eee; margin-top: 30px; padding: 5px 10px; border-left: 5px solid #900 }p     { font-size: 0.9em; line-height: 1.6em; padding-top: 5px }ul   { font-size: 0.9em; line-height: 1.5em; list-style-type: disc }ol { font-size: 0.9em; line-height: 1.5em; list-style-type: decimal }dl { font-size: 0.9em }table.border_table  { font-size: 0.8em; background-color: #ffffff; margin-right: 2px; margin-bottom: 2px; border-style: solid; border-width: 1px; border-color: #9cf #036 #036 #9cf; border-collapse: collapse; border-spacing: 0; empty-cells: show  }.border_table th      { font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; background-color: #9cf; text-align: center; padding: 0.3em 1em; border-style: solid; border-width: 1px; border-color: #cff #036 #036 #cff }.border_table td  { padding: 0.2em 4px; border-right: 1px solid #9cf; border-bottom: 1px solid #9cf }.halftone { background-color: #def }table.schedule_table { font-size: 1em; border-spacing: 0; border-top: 1px solid #9cf; border-left: 1px solid #9cf }.link   { margin-top: 30px; padding: 10px; border: solid 1px #036 }table.figure        { font-size: 0.8em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", sans-serif; background-color: #ffffff; margin: 5px 10px; border-style: solid; border-width: 1px; border-color: #9cf #036 #036 #9cf; border-collapse: collapse; border-spacing: 0; empty-cells: show        }.figure td   { padding: 5px }table.list { font-size: 0.95em }.list td {vertical-align: top }.date  { font-size: 0.7em; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Monaco, monospace; text-align: right }