
/* ::::: https://www.ai-gakkai.or.jp/jsai2009/image/default.css ::::: */

* { font-family: "Tahoma","MS UI Gothic","Osaka"; }
html, body { margin: 0pt; padding: 0pt; background-color: rgb(231, 255, 191); color: rgb(231, 255, 191); }
body { font-size: 13px; text-align: center; color: rgb(0, 0, 0); }
a { color: rgb(255, 255, 255); }
a.anchor_super { visibility: hidden; }
hr { border: 3px solid rgb(39, 39, 39); }
hr.full_hr { border: 2px solid rgb(231, 255, 191); }
pre { margin: 4px 4px 6px; padding: 8px; background-color: rgb(108, 108, 172); }
input { font-size: 12px; }
div#header { border-top: 10px solid rgb(64, 84, 28); border-bottom: 4px solid rgb(64, 84, 28); height: 120px; position: relative; }
div#header h1 { margin-left: 27px; margin-top: 0px; width: 600px; height: 120px; background-image: url('jsai2009-logo.png'); background-repeat: no-repeat; }
div#header h1 span { color: rgb(121, 179, 11); left: -9999px; position: absolute; }
div#header_side { margin-right: 15px; position: absolute; right: 0pt; top: 35px; color: rgb(231, 255, 191); }
div#navbar { border-bottom: 1px solid rgb(63, 63, 63); padding-left: 10px; background-color: rgb(128, 169, 56); color: rgb(231, 255, 191); }
div#navbar p { margin: 4px; padding: 2px; }
div#container { text-align: left; }
div#content p { margin: 6px 6px 12px; line-height: 140%; }
div#content a { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(208, 255, 127); }
div#content h1, h2, h3, h4, h5 { border-bottom: 1px solid rgb(63, 63, 63); margin: 0px 0px 6px; padding: 5px 5px 5px 8px; background-color: rgb(64, 84, 28); color: rgb(231, 255, 191); }
div#content div.counter { padding-left: 8px; }
div#content ul { margin: 0px 0px 12px; }
div#content h1 { font-size: 14px; }
div#content h2 { color: rgb(255, 255, 255); background-color: rgb(64, 84, 28); font-size: 15px; }
div#content h3 { border-style: solid; border-color: rgb(64, 84, 28); border-width: 2px 30px; font-size: 12px; color: rgb(64, 84, 28); background-color: rgb(231, 255, 191); margin-left: 10px; margin-right: 10px; }
div#content h4 { font-size: 12px; background-color: rgb(92, 92, 172); }
div#content h5 { font-size: 12px; }
div#content h1 a { text-decoration: none; }
div#content h2 a { text-decoration: none; }
div#content h3 a { text-decoration: none; }
div#content h4 a { text-decoration: none; }
div#content h5 a { text-decoration: none; }
div#content form { margin-left: 8px; }
div#navigation { padding-top: 10px; background-color: rgb(64, 84, 28); color: rgb(231, 255, 191); }
div#navigation p { margin: 10px; line-height: 140%; }
div#navigation a { color: rgb(255, 255, 255); }
div#extra { background: rgb(64, 84, 28) none repeat scroll 0% 0%; color: rgb(231, 255, 191); }
div#extra p { margin: 10px; }
div#footer { border-top: 2px solid rgb(64, 84, 28); color: rgb(64, 84, 28); }
div#footer p { margin: 8px 0pt 0pt; padding: 5px 10px; font-size: 0.8em; text-align: center; }
div#footer a { padding: 0pt; display: inline; color: rgb(184, 184, 184); }
div#container { margin: 0pt auto; width: 750px; }
div#content { padding-top: 6px; padding-bottom: 8px; float: right; width: 574px; background-color: rgb(128, 169, 56); }
div#navigation { float: left; width: 170px; }
div#extra { float: right; width: 580px; }
div#footer { clear: both; width: 100%; }
