@charset "Shift_JIS";
@import url("color.css");

                                        /* 全般 */


div
{
  margin           : 2em 1em;
}

h1
{
  display          : inline;
  font-size        : 1.5em;
  font-weight      : bold;
}

h1.hiddentitle
{
  display          : none;
  font-size        : 1em;
  font-weight      : bold;
}

h2 span.sender
{
  font-size        : 1em;
  font-weight      : bold;
}

h2 span.attribute
{
  font-size        : 0.8em;
  font-weight      : normal;
}

p
{
  line-height      : 1.3em;
}

img
{
  border           : 0;
}

ul
{
  list-style-type  : none;
  margin           : 1em 0;
  line-height      : 1.3em;
}

ol
{
  margin           : 1em 0 1em 3em;
  line-height      : 1.3em;
}

dl
{
  margin           : 1em 0;
  line-height      : 1.3em;
}

dt
{
  font-size        : 1em;
  font-weight      : bold;
  margin           : 0;
}

dd
{
  font-size        : 1em;
  font-weight      : normal;
  margin           : 0 0 0 1em;
}

del
{
  font-size        : 0.8em;
  font-weight      : normal;
  text-decoration  : line-through;
}

                                        /* ヘッダ */


.navi, .current
{
  width            : 100%;
  text-align       : right;
  margin           : 0;
}

ul.back
{
  margin           : 0;
  padding          : 0;
}

.captitle, .capart, .back, .move
{
  font-size        : 0.8em;
  font-weight      : bold;
}

.capart
{
  font-size        : 0.7em;
  font-weight      : normal;
}


                                        /* タイトル */


#top
{
  margin           : 0 1em;
  border-style     : solid;
  border-width     : 0 0 4px 0;
  border-color     : #000000;
  padding          : 4px;
}


                                        /* 本文 */


div p
{
  margin           : 1em 0;
}

div#top p
{
  font-size        : 1.2em;
  font-weight      : bold;
  margin           : 0em;
}

form input, form textarea
{
  border-color     : #999999;
  border-style     : solid;
  border-width     : 1px;
}

table#list
{
  width            : 100%;
  font-size        : 0.8em;
  border-collapse  : collapse;
}

table#list th, table#list td
{
  border-style     : solid;
  border-width     : 1px;
  border-color     : #999999;
}

.beginner
{
  color            : #00cccc;
}

.basic
{
  color            : #cccc00;
}

.another
{
  color            : #990000;
}

.trick, .hidden, .warning, .extra
{
  color            : #cc0000;
}

.maniac
{
  color            : #00cc00;
}

.oni
{
  color            : #cc00cc;
}

.onemore
{
color              : #cccccc;
}

.notice
{
  color            : #999900;
}

.stealth
{
  display          : none;
}
