/* default.css 暫定版 */
/* CSS を利用して確実にレイアウトを確定したいのなら、改行と空白のあつかいについて
   は white-space プロパティで pre を指定、フォントの種別については font-familyで
   monospace を指示するということになるかと思います。*/

BODY {
/* 色は背景用。実際には div.body のが本文設定となる */
	margin:		0% 5% 0% 5%;
	/* padding: 2% 2% 2% 2%; */
	line-height:	1.3em;
	text-indent:	0em;
	color:		black;
 	background-color:	#4d4d9d;
}

img.linkimg {
              border-style: none;
/*              vertical-align: top;  */
}

div.top {
          padding: 0% 0% 0% 0%;
          color:	#004;
          background-color:#e4e4ff;
}
div.body {
           padding: 2% 2% 2% 2%;
           color:	#004;
           background-color:#f8f8ff; /* ghostwhite */
}
div.bottom {
             margin: 0;
             padding: 0% 2% 0% 2%;
             color:	#004;
             background-color:#e4e4ff;
}
.center	{ text-align:	center; }


HR.invisible { display:none }

P {
	font-style:	normal;
	text-indent:	1em;
        margin:		1em 2em 0em 2em;
}

P.nop {
	margin-top:	0.3em;
}

P.makerinfo {	/* ゲームページ用 */
              margin-top: 0.3em;
              text-align: right;
}

P.quote {
          margin: 1em 3em 1em 5em;
          background-color: #d0f0f0;
}

.revicedate {
              text-align: right;
              margin:	0.5em 0 0 0;
}

.datetag {
	font-size:	x-small;
	text-indent:	0.3em;
	color: #556;
	background:	#c9d9ff;
}
.datetagtext {
	font-size:	x-small;
	text-indent:	0.3em;
	color: #556;
}


.navi {
	text-indent: 0em;
        margin: 0%;
        padding: 0%;
}

.note {
	text-indent:	0em;
	line-height:	1em;
	margin-left:	2em;
}

P.note	{
	font-style:	italic;
        margin:		0em 4em 0em 3em;
}

LI P, DD P {
	text-indent:	0em;
}

LI, DD {
	font-style:	normal;
	margin-top:	0.1em;
	margin-bottom:	0.1em;
}

DL {
     margin-left: 2em;
     line-height: 1.3em;
}

PRE, BLOCKQUOTE, UL, OL, DL { /*, DIV */
	margin-top:	0.5em;
	margin-bottom:	0.5em;
}

dt {
     margin-top: 1em;
     margin-right: 35%;
     background-color: #e0e0ff;
}

dd {
     margin: 0em;
}

dt ul, dd ul, dt ol, dd ol {
    padding-left: 5em;
}


EM {
	font-style:	normal;
	text-decoration: underline;
}

STRONG {
	font-weight:	bold;
}

BLOCKQUOTE {
	margin-left:	1em;
}

ADDRESS {
	padding-top:	1em;
	line-height:	120%;
	font-style:	normal;
	text-align:	right;
}

.linknote {
            font-size: smaller;
            text-align:	left;
            text-indent: 0em;
            margin: 0;
            padding: 1em 0em 0 1em;
}

span.larger { font-size: larger; }
span.smaller { font-size: smaller; }
span.bold { font-weight: bolder; }
span.italic { font-style: italic; }
span.strike { text-decoration: line-through; }
span.underline { text-decoration: underline; }

span.currentlinkpos { font-weight: bold; }
span.subtitle { font-size: smaller; }
span.copyright { font-size: 8px; }
span.clearboth { clear: both; float: none; }

.topannounceimg { text-align: right; }

div.note	{
	font-style:	italic;
        margin:		0em 4em 0em 3em;
}

H2, H3, H4, H5, H6 {
	font-weight:	bold;
	line-height:	1.2em;
	border-style:	solid;
	border-width:	0em 0em 0em 2em;
	text-indent:	1em;
	background-color:	#ddf;
}
/*
     margin:		0% 3% 0% 3%;
     padding:	2% 2% 2% 2%;
     border-left-width:	2.5em;
     border-style:	none none none solid;
     border-color:	#aaf;
     color:	white;
     background-color: #4040ff;
}
*/
H2 {
     font-size:	large;
     text-align: center;
     border-width: 0em;
     margin:	1em 1em 1em 1em;
     padding:	1em;
     color:	white;
     background-color:	#aaf;
}

H3 {
     margin:	3em 1em 0em 1em;
     padding:	1.5em 2em 1.5em 0em;
     border-width:	0em 0em 0em 5em;
}

H4 {
     margin:	1em 1em 1em 1em;
     padding:	0.7em 2em 0.7em 0em;
     border-width:	0em 0em 0em 3em;
}

H3, H4 { border-color: #8080ff; }

H5, H6 {
         font-size:	small;
         margin:	1em 1em 1em 1em;
         padding:	0.2em 0.5em 0.2em 0.5em;
         border-width:	0em 0em 0em 2em;
         border-color:	#8080ff;
}

A:link { color: #00f; }	/* unvisited link */
A:visited { color: #53a; }	/* visited links */
A:active { font-weight: bold; background-color:	#e4e4ff; }	/* active links */
A:hover { font-style: italic; font-weight: bold; }

