@charset "Shift_JIS";

/* 汎用 */

body{
 color:#000000;
 background-color:#9EFF83;
 margin:0 5px;
 padding:0;
}

*{font-size:100%;
        font-style:normal;
        font-weight:normal;}

.indent {margin-left:2em;
        margin-right:2em;
        }

.indent2 {margin-left:4em;
        margin-right:2em;
        font-size:90%;
        }

P {line-height:1.6em;
        text-indent:1em;
        }

ul.menu {padding-left:0em;
        margin-left:0em;
        list-style-type:none;
        white-space:nowrap;
        }

ul.bar li {display:inline;
        margin-right:1em;
        white-space:nowrap;
        }

STRONG {color:#FF0000;
        font-weight:bold;
        background-color:transparent;
        }

EM {color:#008000;
        font-style:normal;
        font-weight:bold;
        background-color:transparent;
        }
A{
 background-color:transparent;
 color:#0000FF;
 text-decoration:none;
}

A:visited {color:#0000FF;
        background-color:transparent;}

A:active {
 color: #FF0000;
 background-color:#669966;
}

DL A:hover {
 background-color:transparent;
 color:#7D0000;
}

IMG {border-style:none;}

HR {height:3px;
        background-color:#006633;
        color:#187534;
        }

H1 {color:#e5e5e5;
        font-size:140%;
        font-weight:bold;
        background-color:#187534;
        padding:0.2em;
        white-space:nowrap;
        }

H2 {color:#FDFFBD;
        font-size:130%;
        font-weight:bold;
        background-color:#2F8B20;
        padding:0.2em;
        white-space:nowrap;
        }

H3 {color:#E6E658;
        font-size:120%;
        background-color:#71985E;
        padding:0.2em;
        white-space:nowrap;
        }
H4 {
 color:#E6E658;
 font-size:110%;
 background-color:#71985E;
 padding:0.1em;
 white-space:nowrap;
 font-style:italic;
}
DT {font-weight:bold;
        color:#006600;
        font-size:120%;
        margin-top:1%;
        border-width:0 0 1px 1px;
        border-style:solid;
        background-color:#E8E8BC;
        }

DT A {
 color:#FFCCFF;
}

DL P {text-indent:0em;
        padding:0;
        line-height:160%;
        margin:0;}

.delete {text-decoration:line-through;
        }

Q {color:#BB56C3;
        background-color:transparent;
        font-style:italic;
        }

blockquote {color:#187534;
        background-color:#FFFFFF;
        font-style:italic;
        font-size:95%;
        border-style:solid;
        border-width:1px;
        border-color:#EF1F1D;
        padding:1em;
        }

blockquote DT {color:#18605A;
        background-color:transparent;
        border-style:none;
        font-style:italic;
        margin:0;
        }

blockquote DD {font-style:italic;}

.menulist {
 width:6.5em;
 float:left;
 margin-right:0.5em;
 padding:0.1em;
 position:fixed;
 overflow:scroll;
 margin-bottom:10px;
 height:100%;
 font-size:90%;
}

DIV.menulist li {
 border:#9EFF83 1px solid;
}

DIV.menulist A {
 display:block;
 margin:0;
 padding:0;
 border:outset 3px #0B8504;
 color:#0000FF;
 background-color:#3C993D;
 text-decoration:none;
}

DIV.menulist A:visited {color:#0000FF;
        background-color:#3C993D;}

DIV.menulist A:active {
 color: #FF0000;
 background-color:#669966;
 border-style:inset;
}


UL.solmenu {
 margin-left:0;
 list-style-type:none;
 white-space:nowrap;
 position:fixed;
 float:left;
 padding-left:0;
 overflow:auto;
 height:100%;
 width:6.5em;
}

UL.solmenu A {
 display:block;
 margin:0;
 padding:0;
 border:outset 3px #0B8504;
 color:#0000FF;
 background-color:#3C993D;
 text-decoration:none;
}

UL.solmenu A:visited {color:#0000FF;
        background-color:#3C993D;}

UL.solmenu A:active {
 color: #FF0000;
 background-color:#669966;
 border-style:inset;
}

UL.solmenu li {
 margin:0;
 font-size:90%;
 padding-left:0.2em;
 border:#9EFF83 1px solid;
}

DIV.maincontents {
 margin-left:7em;
 height:100%;
 overflow-y:auto;
}

/* コラム用 */

.annotation {background-color:#FFFFFF;color:#000000}
.years {background-color:#ffffff;color:#000000}
.ggg {background-color:#009900;color:#000000}
.better {color:#eeeeee;background-color:#000000}

DT.star {text-decoration: underline; 
        font-weight:normal;
        color:#000099;
        border-style:none;
        background-color:transparent;
        }

DD DT {font-size:120%;
        border-style:none;
        color:#18605A;
        background-color:#C5CEFF;
        }

DL.name {background-color:#777777;
        color:#000000;
        }

DD.guess {background-color:#FFFFFF;
        width:100%;
        color:#000000;
        }

/* トップページ用*/

H1#top {
 color:#187534;
 font-size:150%;
 font-weight:bold;
 text-align:center;
 border-width:1px 10px 0 0;
 border-color:#007F00;
 background-color:transparent;
 font-style:italic;
 border-style:ridge;
}

div.indexlist {
 background-color:#B6DCB5;
 width:auto;
 color:#000000;
 overflow:scroll;height:300px;
        }

DIV#news {height: 100px;
	overflow: auto;
	margin:0.1em 0.2em;
	border:solid 2px #187534;
		}
DIV#news P {
	border:none;
	margin:0;
	padding:0;}

DIV#news DL {margin:0;padding:0;}

DIV#news DT {font-weight:bold;
	background-color:transparent;
	color:#291A10;
	border:none;
	text-align:center;
	font-size:100%;}

DIV#news DD {margin:0;padding:0;text-align:center;font-size:100%;}

div.indexlist P {
 text-align:center;
 text-indent:0;
 font-size:100%;
 padding:0em;
 color:#000000;
 white-space:nowrap;
 margin:0.1em 0;
}

div.indexlist A{
 border:outset 3px #0B8504;
 color:#0000FF;
 background-color:#3C993D;
 padding:0.2em 1em;
 text-decoration:none;
 display:block;
}

div.indexlist A:visited {color:#0000FF;
        background-color:#3C993D;}

div.indexlist A:active {
 color: #FF0000;
 background-color:#669966;
 border-style:inset;
padding:0.2em 0.8em 0.2em 1.2em;
}

div.indexlist BR{
 display:none;
}

P.linkbar {
 font-weight:bold;
 text-indent:0;
 font-size:110%;
 white-space:nowrap;
 margin:0;
}
                 
P.linkbarsmall {
 text-indent:0;
 white-space:nowrap;
 margin:0;
}
P.linkbar A {
 display:block;
 margin:0;
 border:outset 3px #0B8504;
 color:#0000FF;
 background-color:#3C993D;
 padding:0.2em 1em;
 text-decoration:none;
}
P.linkbar A:visited{
 color:#0000FF;
 background-color:#3C993D;
}

P.linkbarsmall A {
 display:block;
 margin:0;
 border:outset 3px #0B8504;
 color:#0000FF;
 background-color:#3C993D;
 padding:0.2em 1em;
 text-decoration:none;
}
P.linkbarsmall A:visited{
 color:#0000FF;
 background-color:#3C993D;
}

P#caution{text-indent:0px;
        line-height:1em;
        font-size:xx-small;
        }

ADDRESS {font-size:xx-small;}

.webring {text-align:center;}
.w3c {text-align:right;}

/* FAQフォルダ用 */

DL.faq DT {font-weight:bold;
        color:#006600;
        font-size:120%;
        margin-top:1%;
        border:none 1px;
        background-color:transparent;
        }

DL.faq DD {
 border:none 1px;
 line-height:1.2em;
 font-size:100%;
padding:0.2em
}

/* 感想フォルダ用 */

UL.kansoulist {
 float:left;
 position: fixed;
 padding-left:0;
 margin-left:0;
 list-style-type:none;
 white-space:nowrap;
}


DIV.kansou {
 margin-left:8em;
}
DIV.kansou H1 {
 font-size:140%;
 border-width:1px;
 border-style:none;
 background-color:#808080;
 color:#e5e5e5;
}

DIV.kansou H2 {color:#008000;
        font-size:120%;
        background-color:#C0C0C0;
        }

DIV.kansou H3 {color:#008000;
        font-size:110%;
        margin-left:1em;
        margin-right:1em;
        background-color:#d0d0d0;}

DIV.kansou P {text-indent:1em;
    margin-left:2em;
        margin-right:2em;
        border:none 1px;
        background-color:#ffffff;
        padding:1px;
        color:#000000;
        }

/* FINALフォルダ用 */

.next {font-size:95%;font-style:normal;
        color:#6C18B0;
        line-height:200%;
        background-color:transparent;
        text-align:center;
        text-indent:0;}

.aban {font-size:100%;
        color:#7F007F;
        line-height:200%;
        background-color:transparent;
        text-indent:0;
	text-align:center;}

.story {font-size:100%;
        color:#7F0000;
        line-height:200%;
        background-color:transparent;
        text-indent:0;
	text-align:center;}

.ramia {color:#800080;
			font-style:italic;
			text-indent:0;
			font-weight:bold;
			white-space:pre;}

.mamoru {
	color:#0000ff;
	text-indent:0;
	white-space:pre;
	font-weight:bold;}
 
.review {line-height:200%;
        text-indent:0;
	text-align:center;}

DIV.game P {text-align:right;}

DIV.stylechange {text-align:center;
		background-color:#2F8B20;
		color:#EEEEEE;}
