BODY {
 background-image: url(http://www.seijyuu.com/game/back.gif);
 background-color: #DDDDDD;
 font-size : 10pt;
}

/* ---------- 共通 ---------- */
#outer {
 width: 900px;
}

#out {
 float:left;
 width: 180px;
 padding-left: 5px;
 padding-top:  5px;
}

#table {
 width: 100%;
}

#tableleft {
 float:left;
 width: 50%;
}

#tableright {
}

#cleardiv {
 clear:both;
}

/* ---------- トップ ---------- */

#top {
 float:left;
 width: 700px;
 background-image: url(http://www.seijyuu.com/game/title.gif);
 background-color: #DDDDDD;
}

#topleft {
 float:left;
 width: 220px;
 margin-left: 5px;
 margin-top:  5px;
}

#topright {
 float:left;
 width: 470px;
 margin-left: 3px;
 margin-top:  3px;
}

/* ---------- コンテンツ ---------- */


#contentouter {
 float:left;
 width: 700px;
 background-image: url(http://www.seijyuu.com/game/side.gif);
 background-position: right;
 background-repeat: repeat-y;
}

#content {
 width: 697px;

 background-image: url(http://www.seijyuu.com/game/back_b.gif);
 background-color: #FFFFFF;
 border-left:   solid 1px #000000;
 border-bottom: solid 1px #000000;
}


#menu {
 width: 100%;
 background-color: #F5F5F5;
}

#menutop {
 width: 100%;
 height: 20px;

 background-image: url(http://www.seijyuu.com/game/title1.gif);
 background-color: #000000;
}

#menuleft {
 float:left;
 width: 470px;
 background-color: #F5F5F5;
 border-bottom: dotted 1px #000000;
 padding-left: 10px;
 padding-top:  7px;
 padding-bottom:  7px;
}

#menuright {
 float:right;
 width: 200px;
 background-color: #F5F5F5;
}


#menubottom {
 clear:both;
 background-color: #F5F5F5;
 border-bottom: double 3px #000000;
 padding-left: 10px;
 padding-top:  7px;
 padding-bottom:  7px;
}


#bodyleft {
 float:left;
 width: 200px;
 padding-left: 10px;
 padding-top:  20px;
 padding-bottom:  5px;
}


#bodyleft2 {
 float:left;
 width: 480px;
 padding-left: 10px;
 padding-top:  20px;
 padding-bottom:  5px;
}


#bodyright {
 float:left;
 width: 480px;
 padding-left: 5px;
 padding-top:  20px;
 padding-bottom:  5px;
}

#bodyright2 {
 float:left;
 width: 200px;
 padding-left: 5px;
 padding-top:  20px;
 padding-bottom:  5px;
}


#footer1 {
 clear:both;
 width:100%;
 border-bottom: dotted 1px #000000;
 padding-top:  7px;
 padding-bottom:  7px;
}

#footer2 {
 padding-left: 10px;
 padding-top:  3px;
 padding-bottom:  3px;
}


#smenuouter {
 background-color: #CCFFFF;
 border-left:   dotted 1px #55FFFF;
 border-right:  dotted 1px #44FFFF;
 border-top:    dotted 1px #55FFFF;
 border-bottom: dotted 1px #44FFFF;
}


#smenu {
 background-color: #E0FFFF;
 border-top:    dotted 1px #55FFFF;
 padding-top:  5px;
 padding-bottom:  5px;
}





/* 外枠 */
TD.outer {
  border-left      : solid 1px #000000;
  border-bottom    : solid 1px #000000;
}

/* 現在位置表示箇所 */
TD.pos {
  border-bottom    : dotted 1px #000000;
}

TD.pos2 {
  border-bottom    : double 3px #000000;
}

/* 下部サブメニュー */
TD.menu_sub2 {
  border-top    : dotted 1px #000000;
}

/* H3 */
H3 {
  font-size : 12pt;
  color : #0000bb;
  border-left      : solid 3px #CCCCCC;
  border-bottom    : solid 1px #DDDDDD;
}

/* H2 */
H2 {
  font-size : 14pt;
  color : #00bb00;
  border-left      : solid 3px #CCCCCC;
  border-bottom    : solid 1px #DDDDDD;
}

/* H1 */
H1 {
  font-size : 18pt;
  color : #bb0000;
}

/* フォントサイズ10pt */
TD {
  font-size : 10pt;
}

A:hover	{background-color:#ffff40;}
B	{color:#ff4040;}
strong	{color:#ff4040;}

HR {
  color: #0000ff; /* 線の色(IE用) */
  background-color: #0000ff; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-style: dotted; /* 枠の種類 */
}

HR.head {
  color: #ffff00; /* 線の色(IE用) */
  background-color: #ffff00; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-color: #0000ff; /* 枠の色 */
  border-style: double; /* 枠の種類 */
}
