@charset "Shift_JIS";

/* 汎用 */

BODY{color:#FFFFFF;
                background-color:#000000;
                padding:0 1em;
                margin:0em;
                font-size:90%;
                }

*{font-size:100%;
                font-style:normal;
                font-weight:normal;
                line-height:1.3em;
                }

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

.indent2 {margin-left:4em;
                margin-right:2em;
                color:#CCCCCC;
                background-color:transparent;
                }

P {text-indent:1.5em;
                }

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:#EF1F1D;
                font-style:italic;
                font-weight:bold;
                background-color:transparent;
                font-size:120%;
                }

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

A:link {color:#62D6AC;
                text-decoration:none;
                background-color:transparent;
                border-color:#5B87F2;
                border-style:solid;
                border-width:0 0 0 5px;}

A:visited {color:#62D6AC;
                text-decoration:none;
                background-color:transparent;
                border-color:#62D6AC;
                border-style:solid;
                border-width:0 0 0 5px;}

A:active {color: #1822CD;
                text-decoration:none;
                background-color:#5FBD71;
                border-color:#E6E658;
                border-style:solid;
                border-width:0 0 0 5px;}

A:hover {color: #1822CD;
                text-decoration:none;
                background-color:#5FBD71;
                border-color:#E6E658;
                border-style:solid;
                border-width:0 0 0 5px;}

IMG {border-style:none;}

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

H1 {color:#FFFFFF;
                font-size:170%;
                font-weight:bold;
                font-style:italic;
                background-color:transparent;
                padding:0.2em;
                white-space:nowrap;
                text-align:left;
                border-style:solid;
                border-width:0 0 1px 30px;
                border-color:#187534;
                }

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

H3 {color:#FFFFFF;
                font-size:130%;
                font-weight:bold;
                font-style:normal;
                background-color:transparent;
                padding:0.2em;
                white-space:nowrap;
                text-align:left;
                white-space:nowrap;
                border-style:solid;
                border-width:0 0 1px 10px;
                border-color:#187534;
                }
H4 {color:#FFFFFF;
                font-size:110%;
                font-weight:bold;
                font-style:italic;
                background-color:transparent;
                padding:0.2em;
                white-space:nowrap;
                text-align:left;
                white-space:nowrap;
                border-style:solid;
                border-width:0 0 1px 5px;
                border-color:#187534;
                }

DT {font-weight:bold;
                color:#EEEEEE;
                font-size:120%;
                margin-top:1%;
                background-color:#32323D;
                }

DD {border-color:#FFFFFF;
                border-style:solid;
                border-width:0 1px 1px 0;
                margin:1em 0 1em 2em}

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

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

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

BLOCKQUOTE {color:#7465DC;
                background-color:#EEEEEE;
                font-style:italic;
                font-size:100%;
                border-style:outset;
                border-width:3px;
                border-color:#000000;
                padding:1em;
                }

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

BLOCKQUOTE DD {font-style:italic;}

.menulist {width:10em;
                float:left;
                color:#FFFFFF;
                background-color:#5B3D23;
                margin-right:0.5em;
                padding:0.5em;
                font-size:100%;}

UL.solmenu {padding-left:0;
                margin-left:0;
                list-style-type:none;
                white-space:nowrap;
                position:fixed;
                float:left;
                font-size:100%;
                color:#FFFFFF;
                background-color:#5B3D23;}

.maincontents { border-color:#DC54AD;
                border-style:ridge;
                border-width:10px 0 0 0;
                color:#FFFFFF;
                background-color:transparent;
                margin-left:11em;
                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%;
                color:#EEEEEE;
                background-color:#5B3D23;
                }

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

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

/* トップページ用*/

H1#top {color:#FFFFFF;
                font-size:250%;
                font-weight:bold;
                font-style:italic;
                text-align:center;
                border-style:none;
                background-color:transparent;
                }

div.indexlist {
                margin:0em 2em;
                width:auto;padding:5px;

                }

DIV#news {height: 100px;
        overflow: auto;
        margin:0.1em 3em;}

DIV#news P {border-style:none;
        text-align:center;
        margin:0;
        padding:0;}

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

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

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

div.indexlist P {background-color:transparent;
                text-align:left;
                text-indent:0em;
                border-width:2px 0 0 2px;
                border-style:solid;
                border-color:#187534;
                font-size:130%;
                margin:0.1em 0em;
                padding:0em;
                color:#FFFFFF;
                }

div.indexlist P.infomartion {font-size:130%;
                font-weight:bold;
                color:#FFFFFF;
                background-color:transparent;
                line-height:1em;
                }

P.linkbar {font-weight:bold;
                text-align:left;
                text-indent:0;
                border-width:2px 0 0 2px;
                border-style:solid;
                border-color:#60CA8E;
                font-size:120%;
                margin:0.5em 1em;
                padding:0em;
                white-space:nowrap;
                }
 
P.linkbarsmall {
                text-align:left;
                text-indent:0;
                border-width:2px 0 0 2px;
                border-style:solid;
                border-color:#8C8073;
                margin:0.1em 3em;
                padding:0em;
                white-space:nowrap;
                font-size:110%
                }

DIV.index01 {width:50%;
                float:left;
                border-width:1px;
                border-style:solid;
                border-color:#000000;
		padding:0;}

DIV.index02 {width:auto;
                margin-left:50%;
                border-width:1px;
                border-style:solid;
                border-color:#000000;
		padding:0;}

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

P#mail{color:black;
                background-color:white;
                }

ADDRESS {font-size:small;
                font-style:italic;}
				

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

/* FAQフォルダ用 */

 DL.faq DT {font-weight:bold;
                font-size:130%;
                margin-top:1%;
                padding-top:0.5em;
                border-width:1px 0 0 0;
                border-color:#FFFFFF;
                border-style:solid;
                background-color:transparent;
                }

DL.faq DD {line-height:1.4em;
                border-style:none;}

DIV.faq H1 {font-size:150%;
                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;}

/* 感想フォルダ用 */

UL.kansoulist {float:left;
                position: fixed;
                padding-left:0;
                margin-left:0;
                list-style-type:none;
                white-space:nowrap;
                font-size:110%;}
DIV.kansou {margin-left:8em;}
DIV.kansou H1 {
                font-size:150%;
                border-width:1px;
                border-style:none;
                background-color:#808080;
                color:#e5e5e5;
                }

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

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

DIV.kansou P {text-indent:1em;
                margin-left:2em;
                margin-right:2em;
                padding:1px;
                }

/* FINALフォルダ用 */

.next {
                font-style:normal;
                color:#5B87F2;
                line-height:200%;
                background-color:transparent;
                text-align:center;
                text-indent:0;}

.aban {color:#7465DC;
                line-height:200%;
                background-color:transparent;
                text-indent:0;
		text-align:center;}

.story {color:#F87B57;
                line-height:200%;
                background-color:transparent;
                text-indent:0;
		text-align:center;}

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

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

.mamoru {
	color:#00ff00;
	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:#EEEEEE;
                color:#291A10;)
