/*     ver. 2010.02.18 */
/* by StoneRiver(ak15) */

@charset "UTF-8";


/* ///// MAIN STYLE ///// */

* {
  margin           :       0px;
  padding          :       0px;
  font-family: Meiryo, "CI";
  border   : 0px #000000 solid;
     }

html, body {
  height           :      100%;
     }

body {
  background-color      :        #000000;
  background-image      :    url(bg.jpg);
  background-attachment :          fixed;
  background-repeat     :       repeat-x;
  background-position   :     center top;
  font-size        :      10pt;
  line-height      :      13pt;
  color            :   #fdf2d2;
  text-align       :    center;
     }

body div {
  margin           :    0 auto;
  text-align       :      left;
     }

.iecentering {
  text-align       :    center;
     }



/* ///// HEADER STYLE ///// */
#header {
  height           :     250px;
     }

#logo table, tr, td {
  font-size        :      10pt;
  line-height      :      12pt;
  border :  0px #000000  solid;
     }



/* ///// CONTENTS AREA STYLE ///// */
#wrapper {
  min-height       :      100%;
  height :     auto !important;
  height           :      100%;
  margin:         0 auto -80px; /* the bottom margin is the negative value of the footer's height */
     }

#container {
  width            :     710px;
  margin           :    0 auto;
  background-color :   #3e2526;
  background-image : url(container_bg.png);
  border  : 1px #fcf082  solid;
     }

#clearer {
  clear            :      both;
  height           :      80px;
  background-image : url(container_bg.png);
     }



/* ///// CONTENTS MENU STYLE ///// */
#contentsmenu {
  width            :     180px;
  float            :      left;
     }

.menubutton {
  width            :     160px;
  margin           :  0 auto 0;
  padding          :       4px;
  color            :   #e0b032;
  font-size        :      12pt;
  font-weight      :       700;
  line-height      :      20pt;
  border  :     #ffbdbd dashed;
  border-width:0px 0px 1px 0px;
     }

.menubutton2 {
  width            :     160px;
  margin           :  0 auto 0;
  font-size        :      10pt;
  line-height      :      13pt;
     }

.howtouse {
  width            :     140px;
  position:relative; left: 8px;
  margin        :  0 10 2 auto;
  padding :    1px 4px 1px 1px;
  color            :   #fdf2d2;
  text-align       :     right;
  background-color :   #865547;
  background-image : url(howtouse_bg.png);
     }



/* ///// MAIN CONTENTS STYLE ///// */
#main {
  width            :     520px;
  float            :      left;
  text-align       :    center;
     }

#main p {
  width            :     480px;
  margin :       8px auto 10px;
  color            :   #fdf2d2;
  text-align       :      left;
   }

#main .headline1 {
  width            :     460px;
  margin :      12px auto 10px;
  padding          :  4px 10px;
  color            :   #ffeff3;
  font-size        :      12pt;
  font-weight      :       700;
  background-color :   #c20031;
  background-image : url(headline1_bg.png);
   }

#main .headline2 {
  width            :     460px;
  margin :      12px auto 10px;
  padding          :  0px 10px;
  color            :   #170e0e;
  font-size        :      10pt;
  font-weight      :       700;
  background-color :   #8f83d4;
  background-image : url(headline2_bg.png);
   }

#main .emphasis {
  width            :     460px;
  padding          :  2px 10px;
  font-size        :      14pt;
  font-weight      :       700;
  line-height      :      16pt;
   }

#main table {
  margin :       8px auto 20px;
  border-collapse  :  collapse;
  border  : 1px #fcf082  solid;
   }

#main tr, td {
  border  : 1px #fcf082  solid;
  padding          :       8px;
  vertical-align   :    middle;
  font-size        :      10pt;
  line-height      :      13pt;
  border  : 1px #fcf082  solid;
   }

#main .item {
  font-size        :      11pt;
  font-weight      :       700;
  color            :   #edcf81;
   }

#main ul {
  width            :     480px;
  margin :       8px auto 10px;
  font-size        :      10pt;
  line-height      :      13pt;
  color            :   #fdf2d2;
  text-align       :      left;
   }

#main li {
  margin :   0px 0px 10px 20px;
  text-align       :      left;
  list-style-type  :      disc;
   }



/* ///// FOOTSPACER & FOOTER STYLE ///// */
#footerspacer, #footer {
  height           :      80px; /* #footerspacer & #footer must be the same height */
     }

#footerspacer, #footer {
  border  : 0px #000000  solid;
     }

#footer {
  padding          :       6px;
  color            :   #dbd3c7;
  background-color :   #2c2626;
  background-image : url(footer_bg.png);
  border  :     #fcf082  solid;
  border-width:1px 0px 0px 0px;
     }

#rights {
  width            :     340px;
  margin  :  8px 10px 0px auto;
     }

