/* --- ◇◇◇UTF-8◇◇◇ --- */
@charset "utf-8";

*
{
    margin:0;
    padding:0;
}

/* --- Anchor --- */
a:link    {font-size:inherit; font-weight:inherit; text-decoration:underline; color:#00F;}
a:visited {font-size:inherit; font-weight:inherit; text-decoration:underline; color:#808;}
a:active  {font-size:inherit; font-weight:inherit; text-decoration:underline; color:#080;}
a:hover   {font-size:inherit; font-weight:inherit; text-decoration:underline; color:#F00;}

div.menu a:link    {font-size:inherit; font-weight:bold; text-decoration:none; color:#000;}
div.menu a:visited {font-size:inherit; font-weight:bold; text-decoration:none; color:#000;}
div.menu a:active  {font-size:inherit; font-weight:bold; text-decoration:none; color:#FF0;}
div.menu a:hover   {font-size:inherit; font-weight:underline; text-decoration:none; color:#48C;}

/* --- tags  --- */

body
{
    margin:0px;
    padding:10px;
    color:#222;
    text-align:left;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    font-family:sans-serif;
    letter-spacing:0.1em;
    line-height:1.2em;
    background-color:#FFF;
}
div
{
    margin:0px;
    padding:0px;
}
table
{
    margin:12px 40px;
    border-collapse:collapse;
}
th
{
    padding:4px 10px;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    border:1px solid #666;
    color:#246;
    text-align:center;
    letter-spacing:0.2em;
    vertical-align:middle;
    background-color:#FFF;
    white-space: nowrap;
}
td
{
    padding:4px;
    text-align:left;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    border:1px solid #666;
    vertical-align:middle;
}

img
{
    margin:0px;
    padding:0px;
    border:0px;
    vertical-align:text-bottom;
}

h1
{
    margin:20px 0px 4px;
    padding:4px 6px 2px;
    font-size:18px;
    border-bottom:1px solid #000;
}
h2
{
    margin:12px;
    padding:12px 4px 4px;
    font-size:14px;
    font-weight:bold;
    color:#031;
    border-bottom:1px solid #031;
}
h3
{
    margin:18px 12px 4px;
    padding:2px;
    font-size:12px;
    font-weight:bold;
    color:#036;
    border-bottom:1px dashed #68C;
}
p
{
    margin:4px 16px;
    padding:2px;
    font-size:12px;
    color:#222;
}
input
{
    padding:2px 4px;
    font-size:12px;
}
input[type="submit"]
{
    padding: 12px 48px;
    letter-spacing:0.5em;
    vertical-align:middle;
    text-align:middle;
}
/* class */
table.menu
{
    margin:0px;
    border:0px;
}
td.menu
{
    padding:0px;
    border:0px;
    text-align:center;
    vertical-align:top;
}
p.rem
{
    margin:2px 12px;
    padding:2px;
    font-size:12px;
    color:#080;
    letter-spacing:0px;
    text-align:left;
}
tr p.rem
{
    margin:0px;
    padding:2px 4px;
    font-size:10px;
    color:#080;
    letter-spacing:0px;
    text-align:left;
}
p.info
{
    padding:4px;
    color:#060;
    border:2px solid #060;
}
p.warning
{
    padding:4px;
    color:#008;
    border:2px solid #008;
}
p.error
{
    padding:4px;
    color:#C00;
    border:2px solid #C00;
    font-weight:bold;
}
p.nexturl
{
    margin:6px 16px 4px;
}
p.foot
{
    margin:6px 0px 0px;
    padding:2px 4px 2px;
    color:#000;
    font-size:10px;
    text-align:right;
    letter-spacing:0.2em;
    clear:both;
    border-top:1px solid #000;
}
p.datalist
{
    margin:12px 30px;
    padding:4px;
    width:800px;
    color:#222;
    border:1px solid #888;
}
p.datalist a
{
    dont-weight:bold;
    color:#00F;
}
p.datalist span.date
{
    dont-weight:bold;
    color:#800;
}

/* id */

div#log
{
    margin:6px 20px;
    padding:4px;
    width:800px;
    font-size:12px;
    border:1px solid #000;
    background-color: #FFD;
}
