@charset "Shift_JIS";

/* 汎用 */

body{color:#000000;
        background-color:#C0C0C0;
	border-color:#222222;
	border-style:ridge;
	border-width:0 10px;
	margin:0;
	padding:0 5px;
        }

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

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

.indent2 {margin-left:4em;
        margin-right:2em;
        font-size:90%;
	font-style:italic;
	color:#333333;
	background-color:transparent;
        }

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

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

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

STRONG {color:#4618C6;
        font-weight:bold;
        background-color:transparent;
	font-size:110%
        }

EM {color:#184B81;
        font-style:normal;
        font-weight:bold;
        background-color:transparent;
        }

A:link {color:#8C6136;
        background-color:transparent;
	font-style:italic;}

A:visited {color:#5B3D23;
        background-color:transparent;
	font-style:italic;}

A:active {color:#555555;
        background-color:#F87B57;
	font-style:italic;}

A:hover {color: #555555;
        background-color:#60CA8E;
	font-weight:bold;}

IMG {border-style:none;}

HR {height:3px;}

H1,H2,H3,H4 {color:#000000;
        font-weight:bold;
        background-color:transparent;
        padding:0.2em;
        white-space:nowrap;
        }

H1 {font-size:180%;
        }

H2 {font-size:160%;
        }

H3 {font-size:140%;
        }

H3 {font-size:120%;
        }

DL {border:#000000 1px solid;
		}

HR {display:none;}

DT {font-weight:bold;
        font-size:120%;
	border:#000000 1px solid;
	padding:0;
	margin:0;
	text-align:center;
	color:#FFFFFF;
	background-color:#333333;
        }

DD {border:#000000 1px solid;
	padding:5px;
	margin:0;
	text-align:left;
	color:#000000;
	background-color:#CCCCCC;
	}

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


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

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

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:8em;
        float:left;
        margin:0;
        padding:0.5em;
	margin-right:0.5em;
	background-color:#CCCCCC;
	color:#000000;}

UL.solmenu {padding-left:0;
		margin-left:0;
		list-style-type:none;
		white-space:nowrap;
		position:fixed;
		float:left;
		background-color:#CCCCCC;
		color:#000000;}

DIV.maincontents {margin:0 0 0 10em;
		padding:0 0.5em;}

DIV.maincontents H1 {text-align:center;
		margin:0;
		background-color:#222222;
		color:#FFFFFF;}

/* コラム用 */

.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:#222222;
        background-color:#BBBBBB;
        }

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

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

/* トップページ用*/

H1#top {font-size:200%;
        font-weight:bold;
        text-align:center;
	color:#000000;
	background-color:#CCCCCC;
	font-style:italic;
        }

div.indexlist { border-style:solid;
        border-width:10px;
        border-color:#4A4A4A;
        margin:0em 2em;
        }

DIV#news {height: 100px;
	overflow: auto;
	margin:0;
	background-color:#E6E6E6;
	color:#000000;}

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

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

DIV#news DT {text-align:center;
	font-size:100%;
	background-color:transparent;
	color:#000000;
	border-style:none;
	}

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

div.indexlist P {background-color:#C0C0C0;
        text-align:center;
        text-indent:0;
        margin:0;
        padding:0.2em;
	border:1px solid #4A4A4A;
        color:#000000;
        }

div.indexlist P.infomartion {font-size:110%;
        color:#ED181E;
        background-color:#C0C0C0;
        line-height:1em;
        }

div.index01 {float:left;
		width:50%;
		margin:0;}
 
div.index02 {width:auto;
		margin:0 0 0 50%;}

P.linkbar {margin:0;
		padding:0.2em;
		border-bottom:1px solid #4A4A4A;
		border-top:1px solid #4A4A4A;
		white-space:nowrap;
		text-align:center;
		color:#000000;
		background-color:#CCCCCC;}
                 
P.linkbarsmall {margin:0 2em;
		padding:0.2em;
		border-bottom:1px solid #4A4A4A;
		border-top:1px solid #4A4A4A;
		white-space:nowrap;
		text-align:center;
		color:#000000;
		background-color:#DDDDDD}

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

ADDRESS {font-size:xx-small;}

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

/* FAQフォルダ用 */

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 {margin:0em;
		padding:0.5em;
		position:fixed;
		width:100%;
		background-color:#CCCCCC;
		color:#000000;}

UL.kansoulist li {display:inline;
		list-style-type:none;
		white-space:nowrap;
		padding:1em;
		}

DIV.kansou {padding-top:5em;}

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

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

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

.mamoru {
	color:#008000;
	text-indent:0;
	white-space:pre;
	font-weight:bold;
	font-size:110%;
}

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

DIV.game DL {margin:0;}

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