@charset "Shift_JIS";

/* 汎用 */

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

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

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

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

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

STRONG {font-style:normal;
		font-weight:bold;
		font-size:120%;
		}

EM {font-style:italic;
		font-size:110%;
		}

A:link {color:#1822CD;
		text-decoration:underline;
		background-color:transparent;}

A:visited {color:#6C18B0;
		text-decoration:underline;
		background-color:transparent;}

A:active {color:#18605A;
		text-decoration:underline;
		background-color:transparent;}

IMG {border-style:none;}

H1,H2,H3 {font-weight:bold;
		font-style:italic;
		text-align:center;
		text-indent:0;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#000000;
		padding-top:5px;
		}

H1 {font-size:200%;}
H2{font-size:170%;}
H3{font-size:140%;}

HR {display:none;}

DL{margin:5px 1em}
DT {font-size:120%;}

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

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

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

BLOCKQUOTE {color:#333333;
		background-color:#EEEEEE;
		font-size:90%;
		padding:1em;
		font-style:italic;
		}

BLOCKQUOTE DT {margin:0;}

.menulist {width:8em;
		float:left;
		margin-right:0.5em;
		padding:0.5em;
		}

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

.maincontents { 
		margin-left:8.5em;
		padding-left:0.5em;
		padding-right:0.5em;
		}

DIV.maincontents H1 {border-width:0;
		padding-top:0;
		margin-top:0;}

/* コラム用 */

.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:#3D3832;
		border-style:none;
		background-color:transparent;
		}

DD DT {font-size:110%;
		border-style:none;
		color:#333333;
		background-color:#EEEEEE;
		}

DD DT DD {border-style:none;
		color:#333333;
		background-color:#EEEEEE;}

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

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

/* トップページ用*/

H1#top {font-weight:bold;
		font-style:normal;
		border-width:0px;
		}



div.indexlist P {text-align:left;
		text-indent:0em;
		font-size:110%;
		margin:0.5em 10%;
		white-space:nowrap;
		}

DIV#news {height: 100px;
	overflow: hidden;
	margin:0.5em 10%;
	border:solid 1px #000000;
		}
DIV#news P {
	margin:0;
	padding:0;}

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

div.indexlist P.infomartion {
		line-height:1em;
		}

P.linkbar {font-weight:bold;
		text-align:left;
		text-indent:0;
		font-size:110%;
		margin:0.1em 0em;
		padding:0em;
		white-space:nowrap;
		}
 
P.linkbarsmall {text-align:left;
		text-indent:0;
		margin:0.1em 3em;
		padding:0em;
		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;
		font-size:120%;
		padding-top:5px;
		border-top:solid 1px #000000;
		margin-top:10px;
		}

DL.faq DD {margin-top:5px;
		line-height:1.4em;
		}

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:0 0 1px 0;
		border-style:solid;
		border-color:#000000;
		}

DIV.kansou H2 {font-size:120%;
		border-width:0 0 1px 0;
		border-style:solid;
		border-color:#000000;
		}

DIV.kansou H3 {font-size:110%;
		margin-left:1em;
		margin-right:1em;
		border-width:0 0 1px 0;
		border-style:solid;
		border-color:#000000;}

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

/* FINALフォルダ用 */

.next {font-size:90%;
		line-height:200%;
		text-indent:0;
		text-align:center;}
.aban {font-size:90%;
		line-height:200%;
		text-indent:0;
		text-align:center;}
.story {font-size:90%;
		line-height:200%;
		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;}

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

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

PRE {margin-left:2em;}

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

DIV.stylechange {text-align:center;}
