@charset "Shift_JIS";

/* 汎用 */

BODY{color:#000000;
                background-color:#EEEEEE;
                padding:0 2em;
                margin:0;
                }

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

.indent {margin-left:10px;
                margin-right:10px;
                }

.indent2 {margin-left:20px;
                margin-right:20px;
                font-size:90%;
                }

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

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

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

STRONG {color:#FF0000;
                font-style:normal;
                font-weight:bold;
                background-color:transparent;
                font-size:120%;
                }

EM {color:#008000;
                font-style:normal;
                font-weight:bold;
                background-color:transparent;
                font-size:110%;
                }

A:link {color:#0000FF;
                text-decoration:none;
                background-color:transparent;}

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

A:active {color: #FF0000;
                text-decoration:underline;
                background-color:#F87B57;}

A:hover {color: #FF0000;
                text-decoration:underline;
                background-color:#F87B57;}

IMG {border-style:none;}

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

H1 {color:#000000;
                font-size:170%;
                font-weight:bold;
                font-style:italic;
                background-color:#CCCCCC;
                padding:0.2em;
                white-space:nowrap;
                text-align:center;
                border-style:solid;
                border-width:2px 0 2px 0;
                border-color:#187534;
                }

H2 {color:#000000;
                font-size:150%;
                font-weight:bold;
                font-style:normal;
                background-color:#CCCCCC;
                padding:0.2em;
                text-align:center;
                white-space:nowrap;
                border-style:solid;
                border-width:1px 0 1px 0;
                border-color:#187534;
                }

H3 {color:#000000;
                font-size:130%;
                font-weight:bold;
                font-style:normal;
                background-color:#CCCCCC;
                padding:0.2em;
                white-space:nowrap;
                text-align:center;
                white-space:nowrap;
                }
H4 {color:#000000;
                font-size:110%;
                font-weight:bold;
                font-style:italic;
                background-color:#CCCCCC;
                padding:0.1em;
                white-space:nowrap;
                text-align:center;
                white-space:nowrap;
                }

DT {font-weight:bold;
                color:#EEEEEE;
                font-size:120%;
                margin-top:1%;
                background-color:#32323D;
                }
DT A:link {
 color:#FFCCFF;
 background-color:transparent;
}
DT A:visited {
 color:#FFCCFF;
 background-color:transparent;
}
DT A:hover {
 color:#800000;
 background-color:#00FFFF;
}

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

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

Q {color:#BB56C3;
                background-color:transparent;
                font-style:italic;
                quotes: "「""」";
                }
Q:before {content: open-quote;} 
Q:after {content: close-quote;}

BLOCKQUOTE {color:#3D3832;
                background-color:#FAFAFA;
                font-style:italic;
                font-size:90%;
                border-style:outset;
                border-width:3px;
                border-color:#000000;
                padding:10px;
                }

BLOCKQUOTE DT {color:#3D3832;
                background-color:transparent;
                border-style:none;
                font-style:italic;
                margin:0;
                }

BLOCKQUOTE DD {font-style:italic;}

.menulist {width:8em;
                float:left;
                border-color:#187534;
                border-style:ridge;
                border-width:5px;
                color:#000000;
                background-color:#EDD4DA;
                margin-right:0.5em;
                padding:0.5em;
                }

UL.solmenu {padding-left:0;
                margin-left:0;
                list-style-type:none;
                white-space:nowrap;
                position:fixed;
                float:left;
                border-color:#187534;
                border-style:ridge;
                border-width:5px;
                color:#000000;
                background-color:#EDD4DA;
		width:9em;}

.maincontents { border-color:#DC54AD;
                border-style:ridge;
                border-width:10px 0 0 0;
                color:#000000;
                background-color:#F0F7FB;
                margin-left:10em;
                padding-left:0.5em;
                padding-right:0.5em;
                }

/* コラム用 */

.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:#EEEEEE;
                background-color:#5B3D23;
                }

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;
                font-style:normal;
                text-align:center;
                border-width:8px;
                border-style:ridge;
                border-color:#007F00;
                background-color:#CDC7C2;
                }

div.index01 {margin:0;padding:0;}
div.index02 {margin:0;padding:0;}

div.indexlist {background-color:#5FBD71;
                margin:0em 2em;
                width:auto;
                color:#000000;
                }

DIV#news {height: 100px;
	overflow: auto;
	margin:2em 3em 0.1em;
	border:solid 1px #187534;
	background-color:#60CA8E;
	color:#291A10;
		}
DIV#news P {background-color:transparent;
	color:#000000;
	border:none;
	margin:0;
	padding:0;}

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

DIV#news DT {font-style:italic;
	text-decoration: underline;
	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 {background-color:#EEEEEE;
                text-align:center;
                text-indent:0em;
                border-width:2px 0 2px 0;
                border-style:solid;
                border-color:#187534;
                font-size:110%;
                margin:0.1em 3em;
                padding:0em;
                color:#000000;
                white-space:nowrap;
                }

div.indexlist P.infomartion {font-size:110%;
                font-weight:bold;
                color:#000000;
                background-color:#EEEEEE;
                line-height:1em;
                }

P.linkbar {font-weight:bold;
                text-align:center;
                text-indent:0;
                color:#000000;
                background-color:#CCCCCC;
                border-width:1px 0 1px 0;
                border-style:solid;
                border-color:#000000;
                font-size:110%;
                margin:0.1em 0em;
                padding:0em;
                white-space:nowrap;
                }
 
P.linkbarsmall {background-color:#E0E0E0;
                text-align:center;
                text-indent:0;
                border-width:1px 0 1px 0;
                border-style:solid;
                border-color:#8C8073;
                margin:0.1em 3em;
                padding:0em;
                color:#000000;
                white-space:nowrap;
                }

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:#E8E8BC;
                }

DL.faq DD {background-color:#FFFFFF;
                border:none 1px;
                line-height:1.4em;
                color:#000000;
                }

DIV.faq H1 {font-size:120%;
                padding:0em;
                margin:0.1em 0em;}

DIV.faq P {text-indent:0em;
                line-height:1em;
                margin-top:0.5em;
                margin-bottom:0em}

DIV.faq OL {margin-top:0.5em;
                margin-bottom:0em;
                font-size:90%;}

/* 感想フォルダ用 */

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-width:1px;
                border-color:#3D3832;
                border-style:solid;
                background-color:#ffffff;
                padding:1px;
                color:#000000;
                }

/* FINALフォルダ用 */

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

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

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

.review {line-height:180%;
                text-indent:0;
		text-align:center;}

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

.mamoru {color:#008000;
			text-indent:0;
			white-space:pre;
			margin-left:2em;}



DIV.jacket P {text-indent:0em;
                margin:0em 1em;}

PRE {margin-left:2em;}

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

DIV.stylechange {text-align:center;
                background-color:#C2C2CD;
                color:#000000;}
