@charset "Shift_JIS";

/*
Netscape Navigator 4.XまでのCascading Style Sheet對應は難が多い。實際、Windows版Netscape Communicator 4.75で試験した所、スタイル指定が単に無効であるばかりか他の表示にまで惡影響を及ぼす場合も屡々(特にFONT-FAMILY指定は酷い)。よってここに別ファイルで以てversion 6 未満のNetscape Navigator用にスタイルを指定する。
参考：http://www.asahi-net.or.jp/~xk3t-cb/css/index.htmlほか
*/


BODY	{
	FONT-SIZE: 100%;
	margin:0;
	padding:5px;
	}
BODY,TBODY,TH,TD, #mainbody {background-color:#000;color:#fff;}
  H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, 
  DT, DD, /*ADDRESS,*/ BLOCKQUOTE, PRE, BR, HR { display: block }

  B, STRONG, I, EM, /*CITE,*/ VAR, TT, CODE, KBD, SAMP, 
  IMG, SPAN { display: inline }

A:link {
	COLOR: #faf;
	FONT-WEIGHT: 600;
	}
A:visited {
	COLOR: #ffd;
	FONT-WEIGHT: 200;
	}
A:active {
	font-color: #ff0000;
	}

A image	{
	TEXT-DECORATION: overline;
	}
A IMG{/*ＮＮ４はborder:0px none;だけだとアンカー内畫像の線が消せない*/
	border:0px none; color:#000;
	}

A.secret:link, A.secret:visited{
	FONT-WEIGHT: normal;
	COLOR: #fff;
	TEXT-DECORATION: none;
	}
A.secretNega:link, A.secretNega:visited{
	FONT-WEIGHT: normal;
	COLOR: #000;
	TEXT-DECORATION: none;
	}


h1{font-size:270%}/*ＩＥでxx-large=3em*/
h2{font-size:160%}/*x-largeだと180%位*/
h3{font-size:135%;letter-spacing:0.1em;}/*large*/
h4{font-size:105%}/*medium*/
h5{font-size:95%; padding-left:5; margin:0.3em;}/*small*/
h2,h3 {color:#aaf}
P,TD p	{
	margin:0.1em;
	}
blockquote	{
	font-style:normal;
	font-weight:normal;
	font-size: 95%;
	LINE-HEIGHT: 1.2;
	margin-right: 0.5em;
	margin-left: 0em;
	padding-left: 0em;
	}

cite	{
/*	display: block;
	text-align: right;
*/	PADDING: 0;
	MARGIN: 0;
	font-style:normal;
	font-weight:normal;
 font-size: small;
	LINE-HEIGHT: normal;
	}
OL.ABC	{list-style-type:upper-alpha;}
DL	{margin-top:0.5em;margin-bottom:0.5em;}
DT	{margin-top:0.2em;margin-bottom:0.2em;}
DD	{margin-top:0.2em;margin-bottom:0.2em;}
.DL1 dt	{/*borderはバグる、colorは無效*/
	margin:0.25em 0;
	padding-top:0.125em;
/*	padding-left:0.5em;*/
	}

.DL1 dd	{/*margin-left不可*/
	margin-top:0.25em;
/*	padding:0em;*/
	}
rp,rt	{
	color: #000030;
	font-weight:light;
	PADDING: 0em;
	MARGIN: 0em;
	font-size:50%;
	}
em
	{
	font-style: italic;
	}
em.u, em.bouten	{
	font-style: normal;
	text-decoration:underline;
	}
em.bouten .noruby {display:none;}
.Italic{font-style:italic}
SMALL	{font-size:85%;} /*效かない*/
.small	{font-size:small;}
.smaller	{font-size:90%;}
big	{font-size:200%;}
.bigger	{font-size:130%;}
	H1 big	{font-size:250%;}
	H1 small {font-size:60%;}
.center	{text-align:center;}

DFN{
	font-style:normal;
	font-weight:600;
	text-decoration:underline
	}
DFN a:link,dfn a:visited{
	color:#000000;
	}
ADDRESS	{
	font-style:normal;font-size:100%;
	text-align:right;
	background:#999;color:#000;
	padding:5px;margin:0.5em;
	border:1px none #000;
	}
/*===============================*/
.block	{margin: auto 40px;}
.honbun {
	TEXT-INDENT: 0.5em;
	LINE-HEIGHT: 1.3;
	}
.parag {margin:auto auto 1.5em auto;}
.mark {
	text-indent:5em;
	margin-top:0.8em;
	margin-bottom:0.8em;
	}
.markup	{font-size:small;color:#0000ff;}
.signature {text-align:right;font-size:120%;margin-right:2em;}

.noscript{background-color:#ffff00;color:#000000;border:0;}
.nocss{display:none;}
	.NN4nocss{display:none;}
.clear {clear:both; margin: 0.5em 0 0 0}
.right {text-align:right;}
/*===============================*/
.leftcol {/*border:0px solid #00ff00;*/
/*	float: left;
*/	margin-left: 1%;/*em單位はＮＮ６で不都合？*/
	margin-right: 1%;
	}
.rightcol {/*border:0px solid #ff0000;*/
/*	float: right;*/
	padding:0;
	margin-left: 1%;
	margin-right: 0em;
	margin-top: 0.5em;
	}

.epigraph, #epigram1	{
	font-size: small; 
	background-color: #efefef;
	border-width: 0;/*0 2 1 0*//*枠線入れるとなぜかページ違反で強制終了するやうになった*/
	border-style: solid;
	border-color: #C0C0C0;
 margin: 0;
	padding: 5;
	color: #000000;
/*	line-height: 1.3;*/
	text-align:left;
	}
.epigraph CITE {
 text-align:right;
 border-width:1;
	border-style:none;
	border-color: #808080;
 margin-top:0;
	padding:0.3em;
 background-color:#efefef;
	color:#000000;
 font-size:x-small;
 line-height:1.0;
	}
CITE.epigram{text-align:center;}

.foot	{
	font-size:small;
	background-color:#ececec;
	border:1px none #000000;
	line-height:1.2;
	}
.foot tr td {font-size:small;line-height:1.4;}/*なぜか效いてゐない*/
/*===============================*/
/*BODY*/#TopPage {
	margin:0; padding:0;
	}
#row1 {width:100%;}
#row2 {padding:0.5em;}/*div#row2とすると效かないバグ*/
#row3 {background:transparent; color:#fff;}/*バグ對策*/

#TopTitle {
	background-image: url("./images/titleback1.gif");
	background-color:#eee;
	padding:4px;
	border:4px solid #eee;/*#dcdcff*/
	margin-bottom:5px;
	}
#TopTitle H1 {
	margin:0; /*NN6對策*/
	font-size:600%;
	border:1px solid #999;
	}
#TopTitle H1 big{font-size:800%;}
#TopTitle dl {
	float:right;
	text-align:right;
	font-weight:600;
	color:#00c;
 background-image:transparent;
	margin-top:0;
}
#TopTitle H1 small.sub {
	color:#aaf;
	font-size:40%;
	font-style:italic;
	font-weight:600;
}
#editors a:link, #editors a:visited {color:#00c; font-weight:bold;}
#MenuList {
 width:60%;
	clear:both;
/*	margin:3em 2px 0 0em;*//*なぜか以下の文字色に影響を及ぼす*/
	border-color:#ccc;
	border-style:solid;
	border-width:0px 0px 1px 2px;
	}

/*===============================*/
/*#mainBody .head {float:left;}*/
.BackNumber{margin-top:1.5em;
	text-align:center;}
table#BN {width:100%;}
.BackNumber th.Number /*, .BackNumber td*/ {vertical-align:top;}
.BackNumber caption {font-size:125%;color:#fff;background:#a9a;padding:5px;border:1px none;}
.BackNumber td.Contents th {
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
	background-color:#666;/*なぜか下に一行空く*/
	color:#ddd;
	}
.BackNumber th H4 {font-size:90%;margin:0;padding:0;}

td.Contents td.Author {
	text-align:right;
	vertical-align:bottom;
/*text-decoration:underline;*/
	}