/* basic elements */

body                 { background-color:#000000;
                       color: #efefef; font-size: 10px; line-height: 130%; letter-spacing: 1px;
                       font-family: MS UI Gothic, Osaka, sans-serif;
                       overflow-x: hidden;
                       margin: 0; padding: 0; border: none; }

img                  { margin: 0; padding: 0; border: none; }

a:link,a:visited     { color: #cccccc; line-height: 140%; text-decoration: underline; }
a:hover,a:active     { color: #cc0000; line-height: 140%; text-decoration: none; }

div,p,tr,td          { margin: 0; padding: 0; border: none; }

ul                   { text-align: left;
                       margin: 0px 0px 0px 15px; padding: 0; border: none; }
li                   { list-style-type: square;
                       margin: 0; padding: 0; border: none; }

dl                   { text-align: left;
                       margin: 0; padding: 0; border: none;
                       margin-bottom: 7px; }
dt                   { margin: 0; padding: 0; border: none;
                       border-bottom: #333333 1px solid; }
dd                   { margin: 0; padding: 0; border: none; }

input,textarea       { font-size: 10px;
                       background-color: #333333;
                       color: #efefef;
                       margin: 0; padding: 0; border: #999999 1px solid; }

/* Hƒ^ƒO */
h1,h2,h3             { color: #ffffff; font-size: 100%;
                       font-family: Verdana, Arial, Helvetica, MS UI Gothic, Osaka, sans-serif;
                       margin: 0; padding: 0; border: none; }
h3                   { margin-bottom: 2px;
                       border-bottom: #ababab 1px solid; }
h2.date-header       { margin-left: 1em; margin-bottom: 1em;
                       padding-left: 0.5em;
                       border-left: #aa0000 1em solid; }
h2.archive-header    { margin: 1em; padding: 0; border: none;
                       padding-left: 0.5em;
                       border-left: #aa0000 1em solid; }
h2.module-header     { margin-bottom: 3px;
                       border-bottom: #ababab 1px solid; }

/* countainer */
div#container        { text-align: left;
                       margin: 0; padding: 0; border: none; }
div#container-inner  { margin: 0; padding: 0; border: none; }

/* pagebody */
div#pagebody         { margin: 0; padding: 0; border: none; }
div#pagebody-inner   { margin: 0; padding: 0; border: none; }

/* alpha */
div#alpha            { float: left; width: 190px;
                       margin: 0; padding: 0; border: none; }
div#alpha-inner      { margin: 10px 10px 10px 30px; padding: 0; border: none; }

/* beta */
div#beta             { float: left; width: 270px;
                       margin: 0; padding: 0; border: none; }
div#beta-inner       { margin: 10px; padding: 0; border: none; }

/* gamma */
div#gamma            { float: left; width: 270px;
                       margin: 0; padding: 0; border: none; }
div#gamma-inner      { margin: 10px; padding: 0; border: none; }

/* delta */
div#delta            { float: left; width: 520px;
                       margin: 0; padding: 0; border: none; }
div#delta-inner      { margin: 10px; padding: 0; border: none; }

/* bottom */
div#bottom           { clear: both;
                       margin: 0; padding: 0; border: none; }
div#bottom-inner     { padding-bottom: 10px; }


/* title */
div#title            { margin-bottom: 10px; }



/* category */
div.category         { width: 550px;
                       background: #000000 url("./img/body.gif") no-repeat 0px 0px;
                       margin-bottom: 1em;
                       border: #ababab 1px solid; }
div.category-inner   { margin: 0; padding: 0; border: none; }

/* entry */
div.entry            { margin: 0; padding: 0; border: none; }
div.entry-content    { margin-bottom: 1em; }
p.title              { margin-bottom: 2px; }

.entry-body p        { margin-bottom: 12px; }
.entry-more p        { margin-bottom: 12px; }
div#more b           { color: #990000; font-weight: bold; }


body.index1          { background:#000000 url("./img/bg_index1.jpg") no-repeat fixed 0px 0px;
                       margin-left: 444px; margin-top: 278px; }
body.index2          { background:#000000 url("./img/bg_index2.jpg") no-repeat fixed 0px 0px; }
body.index3          { background:#000000 url("./img/bg_index3.jpg") no-repeat fixed 0px 0px; }



