/* 
2004-02-16 CSS全面移行の準備
2004-03-04 ver.06g セレクタ名変更
2004-03-13 TOPpage用と汎用を分ける
*/


body { 
	margin-left:auto;
	margin-right:auto;
	width:90%;
	color:#334433;
	text-align:left;
	line-height:150%;
	}

body { 	
	background-color:#C9B966;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif; 
	} 

/* #C9B966 1-3月 */
/* #D9D9B9 4-7月 */

/* 	↑
	NN4対策。日本語フォント指定で後のブロックは全部無効になる。
	NN4は背景色は無効になった方がマシなので後のブロックで指定。
	CSS全面移行しようってのに、つまんねえ小技ばかり思いつく……。
*/


/* 	------------------------------------------------------- 汎用 */

a:link	  { color: #3333FF }
a:visited { color: #333366 }
a:hover   { color: #FF0000; background-color:#DDDD77; }

/* a  { padding:3px; margin:1px; } */	/* NN4でテキストが重なる */


/* 追記用 */
.add {
	margin-top: 2.5em;
	margin-left: 1em;
	font-size: 95%;
	line-height: 140%;
	text-align: left;
	border-width: 1px;
	border-top: 2px;
	border-right-width: 0px;
	border-bottom-width : 0px;
	border-style: solid;
	border-color: #CCCC99;		/* ネスケ７はstyleの後でないと色指定無効？ */
	background-color:#F6F6F0;
	padding: 6px;
	}

.add h4 {			/* 追記見出し */
	color:#773333;
	margin:1px;
	padding:0px;
	border:0px;
	font-size:90%;
	font-weight:bold;
	}

.add p { text-indent:1em; }
.add p.top { 
	/* text-indent:0px; */
	margin-top:1px; margin-bottom:0px; 
	/* font-weight:bold; color:#770000; */  /* これどこで使った？ */
	}

/* 小見出し内の追記表示 */
h3 .add {
	font-size:80%;
	font-weight:normal;
	border:1px; 
	border-color:#DDDDDD; 
	margin-left:1em;
	padding:2px;
	background-color:#DDDDDD; 
	}
/* 
↑ NN4で重なり発生。borderを入れたら直ったが、marginの値をいじった後に
外すと正常。修正した値を全部コメントアウトあるいは元に戻しても正常。
何が原因で重なってたんだ？　わけわからん。

げ。また重なってやがる。どこが影響してんだ？ border:1 で対処。 03-13

*/


.hosoku {			/* 補足（関連過去ログ等） */
	margin-top:3em;
	font-size:92%;
	font-weight:normal;
	}

.hosoku h4 { 
	border:0px;
	background-color:#FFFFF0;
	font-size:90%;
	font-weight:bold;
	margin-bottom:1px; 
	}

.hosoku p { margin-bottom:1px; }

.up { font-size:90%; color:#999999 }	/* 日付とupload 日時が違う場合 */


/* 二重下線（2004-01-28追加） */
.dblul   {
  padding: 0px;
  border:0px;
  border-bottom-width:  3px;
  border-style:double;
}

.teisei {
	color:#BBAAAA;
	text-decoration:line-through;
	}

ul {
	text-align:left;
	line-height:150%;  /*  NN4対策  他の部分はNN4では無効 */
	margin:6px;
	margin-left:2em;
	margin-bottom:1em;
	font-size:96%; 
	}

.nami {	font-size:100%; }


/* 外部リンク用 */
ul.exlink  {
	margin-left:1.2em;
	list-style:square;
	}

/* 補足リンク */
.hosoku ul {
	padding:0px;
	list-style:circle;
	}


.astdiv3 {
	margin-top : 2em;
	margin-left : 2em;
	font-size: 90%; line-height: 140%;
	text-align: left;
	padding:6px;
	border:0px;
	border-left:0px;
	border-top:2px;
	border-color:#996666;
	border-style:solid;
	}

.astdiv3 p { padding-top:0px; margin-top:0px; }

.ast  {
	color:#0000CC;
	font-size:80%;
	font-weight:bold;
	/* vertical-align:super; */  /* どうも具合悪い */
	}

.ast  {	font-family:'ＭＳ Ｐゴシック',Arial,sans-serif; }

/* 注を追加して順不同になる場合用 */
.astadd  {	color:#CC0000; 	font-size:80%; 	font-weight:bold; }
.astadd  {	font-family:'ＭＳ Ｐゴシック',Arial,sans-serif; }


.qt  { color:#2222AA; background-color:#EEEEEE ; }

blockquote {			/* wideを標準とする */
	color:#2222AA;
	font-size: 95%;
	font-weight: lighter;
	line-height : 140%;
	text-align: left;
	padding: 8px;
	margin-left: 2em; margin-right:6px;
	border-color: #CCCCDD;
	border-width: 1px;
	/* border-right-width: 0px;  border-bottom-width : 0px; */
	border-style: solid;
	background-color:#EEEEEE;
	}

blockquote p.top { padding-top:0px; margin-top:0px; }
blockquote p.source { color:#334433; }

pre	{ 
	text-align: left;
	line-height : 120%;
	background-color:#EEEEEE;
		}


.tag     { font-weight: bold; background-color:#DDDDFF; color: #003377 }  /*  Tag */


h1 {
	color:#334433;
	font-size:150%;
	background-color:#F0F0E0;
	margin-top: 3em;
	padding:10px;
	padding-left:1em;
	border:0px;
	border-top:2px;
	border-bottom:2px;
	border-style:solid;
	border-color:#666600;
	text-align:center;
	}

h2 {
	color:#332222;
	font-size:90%;
	background-color:#E0E0D0;
	margin: 0px;
	padding:4px;
	padding-left:1em;
	border:0px;
	border-top:1px;
	border-bottom:1px;
	text-align:left;
	}

h3,h4 {
	text-align:left;
	font-size: 13pt;
	color: #334433;
        margin: 0px;
	padding: 6px;
	padding-left: 14px;
	border: 0px;
	border-top: 1px;
	border-bottom: 1px;
	border-style:solid;
	border-color: #999944;
	background-color: #EAFADD;
	}

h4 {
	font-size: 95%;
	padding:2px;
	border-bottom:0px;
	}


.jan  { background-color:#C9CF80 }
.feb  { background-color:#D0CF6C }
.mar  { background-color:#C0D96C }
.apr  { background-color:#DCD0B0 }
.may  { background-color:#CCE0A0 }
.jun  { background-color:#DDCCAA }
.jul  { background-color:#C0CFCC }
.aug  { background-color:#AFBFCF }
.sep  { background-color:#BFBFCF }
.oct  { background-color:#D9C0AF }
.nov  { background-color:#DFBF90 }
.dec  { background-color:#D98F80 }


/* ガタガタ対策でmargin指定追加（textと同値に） */
p  { line-height:150%; text-align: left; margin:1em 0 ; }
li { line-height:150%; text-align: left;  }

.aki { margin-bottom:1em; } /* リスト列挙、項目の行間アケ */

dl,dd { text-align: left; }


/* 会話記録用 */
.serif dt {
	float:left;
	margin-left:0.1em; padding:7px;
	font-size:97%; 	line-height:130%; font-weight:bold;
	}

.serif dd {
	margin-left:4em; padding:7px; 
	font-size:97%; line-height:130%;
	}




hr  {   margin: 1px; }

.kugiri {
	/* margin-left:auto;  */
	/* margin-right:auto; */
	/* width:100%;        NN4対策で入れてみたが無効  */

	text-align:center;
	margin-top:4em;
	margin-bottom:2em;
	padding:0px;
	font-size:80%;
	line-height:85%;
	background-color:#EEEECF;
	}

.kugiri {
	font-family:'ＭＳ Ｐゴシック',sans-serif; 
	} 



/* 
ボックス要素の中央寄せ＋MSIEバグ利用（text-align:center）
参照元：http://www.mozilla.gr.jp/standards/webtips0004.html
*/

#center_tag1 {			      /* for MSIE */ 
	/* margin:0px; padding:0px;   NN4で大きく崩れる */
	/* background-color:#11ee11;  NN4での余白確認用 */
	/* border:black;	      NN4での余白確認用 */
	text-align:center;
	}

#center_tag2 {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	/* border:red; */
	/* background-color:#C9B966;  */
	}


/*  ---------------------  雑談 ------------ */



.section {
	padding:0px;
	margin: 0px; margin-bottom: 1em; 
	margin-left:auto; 
	margin-right:auto; 
	
	/* width:90%; 	*/ 	/* 03-06 方針再変更 */
	width:37em; 
	/* max-width:800px;         NN6もMSIE6も無効  */
	/* background-color:#Cc0000; */	/* 縮み原因特定用 */
	}

.section hr { height:1px; width:100%; } 

.text {
	/* text-align:justify; */
	padding: 10px;
        padding-top: 1px;
	margin: 0px; margin-bottom: 1em; 
	margin:0 0 1em 0;
	border:1px;	/* NN4対策: borderが0（無指定）だと背景色が無効に */
	border-color:#FEFEEE; /* NN4対策: */
        /* width:100%; NN4対策で入れてみたが無効。MSIEではcolumn1との間隔狭まる */
        background-color:#FEFEEE;
	}




/*  -----------------  過去ログ ----------*/

h1.log {
	float:left;
	font-size:98%;
	margin-top: 3em;
	padding:6px;
	padding-left:1em;
	border:0px solid #666600;
	border-top:1px;
	text-align:left;
	}

h2.log { 
	clear: both;
	font-size:50%;
	paddin:0px;
	margin:0px;
	visibility:hidden; 
	 }


/* 参照元： http://css.maxdesign.com.au/listamatic/horizontal01.htm  */
.navbar {
	margin-top: 3.5em;
	float:right;	/* log.cssではtext-align:right でＯＫだが？ */
	width:auto;
	/* background-color:#ffff00; */
	}

.menu li {
	display: inline;
	list-style:none;
	border:1px;		/* NN4対策 */
	padding: 4px;		/* NN4対策 */
	padding-right: 8px;
	font-size:96%;
	font-weight:normal;
	}

.menu a:link  	{ color: #3333FF; background-color:#DDDDAA; }
.menu a:visited { color: #333366; background-color:#DDDDAA; }
.menu a:hover   { color: #FF0000; background-color:#FFFFEE; }


.logidx {
	font-size:90%;
	padding:4px;
	margin-bottom:1em;
	background-color:#FEFEEE;
	border:0px;	
	border-top:2px;
	border-style:solid;
	border-color:#888844;
	}

/* ↑borderが0だとNN4では指定が全部無効。font-size無効の方がマシなのでママとする */


.logidx ul {
	margin-top:4px;
	margin-left:1em;
	margin-bottom:10px;
	list-style:none;
	}

.app  {
	padding:3px;
	padding-left:1em;
	background-color:#DDDDAA;
	}

.app ul {
	list-style:circle;
	}

hr.idx_end { 			/* NN4対策呪文。CSS無指定のhrのみでもＯＫ */
	clear: both;
	paddin:0px;
	margin:0px;
	visibility:hidden; 
	}



/* 語録用 */

.goroku, .goroku2 { 
	background-color:#eeeeff;
	font-size:96%;
	padding:4px;
	line-height: 160%;
	}

.goroku dt, .goroku2 dt{
	float:left;

	/* font-weight:bold; */
	margin-left:0.1em;
	}

.goroku dd  { margin-left:5em; }
.goroku2 dd { margin-left:3em; }

