/* 各ページ共通設定 */

/*----------------------------------------------------------------------------*/
/* ページ基本データ設定(背景・リンク) */
/*----------------------------------------------------------------------------*/

body{
  color: #000000;
  background-color: gold;
  margin: 0em;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  font-size: medium;
}
body.en{
  background-color: #40FFE0;
}

a:link    {text-decoration:none; color:#0000FF; background-color: #F8F8FF;}
a:visited {text-decoration:none; color:#800080; background-color: #F8F8FF;}
a:active  {text-decoration:none; color:#FF0000; background-color: #F8F8FF;}
a:hover   {text-decoration:none; color:#C04000; background-color: #FFFFFF;}


/*----------------------------------------------------------------------------*/
/* ヘッダ設定 */
/*----------------------------------------------------------------------------*/

h1 span.en{
  color: #404040;
  font-style: italic;
}
h2 span.en{
  color: #E0E0E0;
  font-style: italic;
}


/*----------------------------------------------------------------------------*/
/* パンくずリスト */
/*----------------------------------------------------------------------------*/

ul.pagelist{
  margin: 0em;
  padding: 0.2em 0em 0.2em 0.2em;
  list-style: none;
  font-weight: bold;
  background-color: #000000;
  color: #00FF00;
}
/* ul.pagelist.en{ background-color: #0000E0} */
ul.pagelist a:link {
  text-decoration:underline;
  color:#00FF00;
  background-color: #404040;
}
ul.pagelist a:visited {
  text-decoration:underline;
  color:#00FF00;
  background-color: #404040;
}
ul.pagelist a:active {
  text-decoration:underline;
  color:#00FF00;
  background-color: #404040;
}
ul.pagelist a:hover {
  text-decoration:none;
  color:#000000;
  background-color: #00FF00;
}

ul.pagelist li{display: inline}


/* -- ここから過去設定 -- */

/*----------------------------------------------------------------------------*/
/* ヘッダ設定 */
/*----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{
  font-weight: bold;
  line-height: 1em;
  color: #000080;
}

h1{
  font-size: x-large; 
  text-align: right;
  margin: 0em;
}

h2{
  font-size: large;
  margin: 1em 0em 0.2em 0.3em;
  border-width: 0em 0em 0em 1em;
  border-style: solid;
  padding: 0.2em 0.2em 0.1em 0.2em;
}

h3,h4,h5,h6{
  font-size: normal;
  border-bottom-width: thin;
  border-bottom-style: solid;
}
h3{margin: 1em 0em 0em 1em}
h4{margin: 1em 0em 0em 2em}
h5{margin: 1em 0em 0em 3em}
h6{margin: 1em 0em 0em 4em}


/*----------------------------------------------------------------------------*/
/* P設定 */
/*----------------------------------------------------------------------------*/
p{
  margin: 0.5em 1em 1em 1em;
  line-height: 1.4em;
  text-indent: 1em;
  line-break: strict;
  font-size: normal;
}
p.update{
  font: bold 0.8em sans-serif;
  text-align: right;
  margin: 0em;
  color: #C040C0;
}
p.gamename{
  margin: 0.25em 1em;
  font-weight: bold;
  font-size: large;
  background-color: #6060A0;
}
p.top{
  text-align: right;
}


/*----------------------------------------------------------------------------*/
/* 強調部分(WARNING)設定 */
/*----------------------------------------------------------------------------*/
h2.warning{
  background-color: #FF0000;
  border-color: #400000;
  color: #FFFFFF;
  margin: 1em 16pt 0em 16pt;
}
h2.warning span.en{color: #E0E0E0;} 

p.warning, div.warning{
  background-color: #400000;
  color: #FFFFFF;
  margin: 0em 16pt 0.2em 16pt;
  padding: 0.2em 0.2em 0.1em 0.2em;
  color:#FFFFFF;
  font-size: normal;
}
p.warning em, div.warning em{color: #FFFF00;}
p.warning span.en, div.warning span.en{color: #D0D0D0;}



/*----------------------------------------------------------------------------*/
/* SPAN, EM, STRONG設定 */
/*----------------------------------------------------------------------------*/
span.little {font-size: 0.8em; font-weight: normal;}
span.weak {color: #A0A0A0;}
span.hidden {color: #000040;}

em{
  color: #800000;
  font-weight: bold;
  font-style: normal;
}
span.en{
  color: #303030;
  font-style: oblique;
  font-size: 85%;
  font-family: sans-serif;
}
em.game{
  background-color: #6060A0;
}

strong{
  font-size: larger;
  color: #000000;
  background-color: #FFFFC0;
  padding: 0.05em 0.2em;
  margin: 0em 0.1em;
}


/*----------------------------------------------------------------------------*/
/* LIST表示設定 */
/*----------------------------------------------------------------------------*/
ol,ul{  margin: 0.5em 1.5em 1.5em 2.5em;}
li{ margin-bottom: 0.3em;}

ul.status{
  color: #E0E0E0;
  background-color: #000000;
  list-style: none}


/*----------------------------------------------------------------------------*/
/* TABLE設定 */
/*----------------------------------------------------------------------------*/
caption{
  padding: 0.25em 0.2em 0.1em 0.2em;
  text-align: left;
  background-color: #404040;
  color: #F0F0FF;
  border-style: solid;
  border-width: 1px;
  border-color: #C8C8C8 #101010 #080808 #909090;
}
thead, tfoot, tr.head{
  color: #000000;
  background-color: #E0F0FF;
}


/*----------------------------------------------------------------------------*/
/* RUBY設定 */
/*----------------------------------------------------------------------------*/
ruby{
  ruby-align: distribute-space;
}
rt{
  font-size: 0.75em;
}


div.caution {
  margin: 0.5em 2em;
  border: 0.1em solid #FFFF00;
}
div.caution .cau01{
  border-style: none;
  margin: 0em;
  font-weight: bold;
  color: #000000;
  background-color: #FFFF00
}
div.caution .cau02{
  margin: 0.2em;
  line-height: 1.2em;
}

acronym{background-color: #80FF80}

table{
  margin: 0.4em 0.8em;
}
