*
{
 font-size:100%;
 font-weight:normal;
 font-style:normal;
 text-decoration:none;
 margin:0;
 list-style:none outside;
}

h1,h2,h3,p,dl,ul,ol,dt,dd,li,div,a
{padding:0;}

a
{text-decoration:underline;}
a:link
{color:#3c38ba;}
a:visited
{color:#d36252;}
a:hover
{background-color:#f5d6f3; color:#4e4e4e;}
a:active
{color:#84863c;}

body
{font-size:90%; background:#ffffff; margin:0; padding:2em 1%;}

h1
{
width:100%; 
height:30px; 
padding:0.1em 0.3em 0.2em;
font-weight:bold;
}

strong
{font-weight:bold;}

div#menu
{
position:absolute; 
left:0; 
width:280px; 
padding: 15px 8px 500px 8px;
background:#ffffff; 
border: 1px solid #2244ff;
border-width: 0px 1px 0px 0px;
}

div#zakki
{margin-left:288px;}

div#form
{margin-top:58px;}

li,dt,dd
{margin:0.2em 0;}
p
{font:normal normal normal 100%/1.4em Osaka,Times,"Times New Roman","‚l‚r ‚oƒSƒVƒbƒN"; padding:0 0 1em; }
p.blue
{color: #0000ff;}
p.nidan
{padding:1em 0 2em; }
p.italic
{font-style: italic; }

li
{margin-left:1em; list-style:outside;}
dt
{background:#ffffff; padding:0.1em 0 0.1em 0.5em;}
dd
{padding-left:1em;}

dl#index
{padding: 0 0 3em;}

dl#info
{padding: 0 0 1em;}

h2
{padding:1.5em 0 1ex; font-weight:bold;}

h3
{padding:2.5em 0 0.5em;}

h4
{padding:2em 0 1ex;}

em.keshi
{color: #ffffff;}

div#log
{
width:600px; 
padding: 1ex;
border: 1px solid #ae8733;
border-width: 1px;
}