/*	cssファイルです。
	TABコードは8でよろしく。
	
	#487c8c -> #eeffff
	#425e78 -> #ffeeff
	#003c62 -> #ffffee
	#ffffee -> #111122
	#1c2a50 -> #ffeeee	背景
*/
@charset "Shift_JIS";

/*-----------------------------------------------------------*/



/*	※メモ
	タグ名と { のあいだにtabを挟むよりも { のあとに
	tabを置いたほうが検索し易い。
	
	コメントの左右は半角スペースなどで開けておかないと不具合のもとになる。
*/

/*	※メモ
	marginの4つの引数は上右舌左の順(要するに時計周り)
	1em→フォントの高さ。1px→1ドット。1%→見たまんま。
	padding→枠線と中身の文字のあいだのスペース。
*/

/*	※メモ
	ul…番号なしリスト。
	ol…番号付きリスト。
*/

/*	※メモ
	【Memo】壁紙の指定例
	background: url("circle4.png") 	repeat-y;
	background: url("bg.png") 	repeat;
	
*/

/*	※メモ
	.easytable	全角セミコロン区切りの簡易表
	.tablebox	箱型table（中の区切り線は描写しない）
	.transbox	中の区切り線が地味なtable
*/


/* 確定 */

/*	body{		line-height: 1.25; } */
	br{		margin: 0 0 0.25em 0;} 
	p{		margin: 0.1em 4em 0.1em 3em;}
	td p{		margin: 0.1em 0.5em}
	p.eof{		margin:0.1em 1% 0.1em 1%; text-align:right; }
	p.code,pre{	margin: 1em 5em 0.3em 4em; 
			padding:	0.5em 1em 0.75em 0.5em;
			font-family:monospace;
			line-height:1;
			border-width:4px;
			border-style:double;
			}
	a{	 	font-weight: bold; }
	table.unsee{	border-style:none; background:none;}
	table.easytable{	 margin: 0.5em 0 0.3em 1%; border: double 3px; }
	table.tablebox{	 margin: 0.5em 0 0.3em 1%; border: double 3px; }
	table.tablebox td{ border: none; padding: 3px 0.5em 3px;
			}
	table.freeline td{	border:none; }
	table.transbox{	border:solid 2px; }
	table.transbox td{border:solid 1px; }
	table.tablebox,table.easytable{
			 margin: 0.5em 3.5em 0.3em 4.5em;
			 border: solid 2px;
		}
	table.table256x2{
			 margin: 0.5em 2em 0.3em 2em;
		}
	table.nomargin{	margin: 0em; padding: 0em; }
	td.aa{		line-height: 1; }
	td.nosee table.easytable{	 margin:0em; }
	td.nosee h3{	margin:0em 0em 0.5em 0em; }
	.nobold{		font-weight:none; }
	.ricemark{	font-weight:bold; }
	.center{		text-align:center; }
	.right{		text-align:right; }
	.left{		text-align:left; }
	.bold{		font-weight: bold; }
	.redbold{		font-weight: bold; }
	.bluebold{	font-weight: bold; }
	.bigredbold{	font-weight: bold; font-size:2em; }
	.bigbluebold{	font-weight: bold; font-size:2em; }
	.big{		font-size:2em; }
	.infosell{		font-weight: bold; }
	img{		border-style: none}
	hr{		margin:3em 0em;height:2px;border-top:3px solid; }
	hr.semai{	margin: 0em; height:2px; border-top: 3px solid; }
	hr.eof{		margin:3em 0em 1em 0em;}
	ul,ol{			margin: 0.75em 5em 0.75em 6em; }
	ul.intable,ol.intable{	margin: 0.75em 1em 0.75em 1em; }
	dd ul,dd ol{	 margin: 0.5em 1.5em; }
	dd{		 margin: 0 5em 0 4.5em; padding: 0.2em; }
	dt{		 border-style: solid solid none solid; 
			 border-width: 2px 2px 0 1em;
			 margin: 1em 5em 0.25em 3.5em;
			 padding: 0.25em 0 0 1em;
			 font-weight: bold;
			}
	h1{		 text-align:center;
			 text-decoration: none;
			 border-width: 4px;
			 border-style:double none double none;
			 font-weight: bold;
			 font-size: 200%;
			 padding: 2px 0 0 0;
			 margin:0 0 0 0;
			}
	h1.semai{	margin: 0; }
	h2{		 border-style:double;
			 font-size: 140%;
			 font:bold;
			 border-width:4px;
			 padding:2px 0 0 1em;
			 margin: 1em;
			}
	h3{		 font-size: 120%;
			 border-style:solid none none solid;
			 border-width:2px 0 0 1em;
			 padding:2px 0 0 0.75em;
			 margin: 2em 2.5em 1.5em 2em; 
			}
	h4,table h3,h1.h4{	  font-size: 120%;
			  border-style: none none none solid;
			  border-width:0 0 0 1em;
			  margin: 1em 3em 0.3em 2em; 
			  padding:0em 0 0em 0.5em;
			  text-align:left;
			 } /* h1.h4は実験 */
	h5{		 font-size: 120%;
			 border-left-width:1em;
			 border-style: none none none none;
			 margin: 1.5em 1em 0.75em 2em;
			 padding: 0 0 0 0;
			}
	h1.br{		  font-size: 100%;
			  border-style: none none none none;
			  border-width:0;
			  margin: 0.1em 4em 0.1em 3em;
			  padding:0;
			  text-align:left;
			  font-weight:normal;
			 } /* 実験 */
	h3 table h3,h4{	margin: 1em 3em 1.5em 1.5em; }
	h3 table h3{	 margin: 0em 0 1.5em 0; }
	h6{		 font-size: 100%;
			 border-left-width:0.5em;
			 border-style: none none none solid;
			 margin: 1.5em 1em 0.3em 1%;
			 padding: 0 0 0 0;
			}
/*	body{		font-size: 90%;} 
	a{		font-size: 90%;}
	td{		font-size: 90%;}
	p.code,pre{	font-size: 90%;}
*/
	a.block{		text-decoration: none; }
	table.block{	margin:4px 0 0 0;}
	.block:visited{	background: none; }
	.block:link{	background: none; }
	.block:hover{	background: none; }
	.block:active{	background: none; }
	.nomargin{	margin: 0em; padding: 0em; }



/* 試験中 */

	div.h4{		margin:0 0 0 1em;}
	h2 p{		margin:1em 1% 0.1em 1%;}
	.easytable,table.easytable td{
			 border: solid 1px;
			 padding: 3px 0.5em 3px;
			}
	table h3{	 background: none; 
			 border-style: solid none none solid;
			 border-width:0 0.5em 0 0.5em;
			 margin: 1em 0 0.3em 0; 
			}
	td.links{		line-height: 1.5; }
	div.bgmaddh2 h2{margin: 3em 0 0 0; }		/* 暫定 */
	div.bgmaddh2{	margin: 0 1em 1.5em 1em; }	/* 暫定 */
	h2.h2grouptop{	margin: 1em 1em 0 1em; }
	div.h2grouplast{	margin: 0.1em 1.5em 1.1em 3em;}
	p table.tablebox,p table.easytable{
			 margin: 0.5em 0.5em 0.3em 1.5em;
		}
	table.easytable ul,table.easytable ol,{
			 margin: 0.75em 1em 0.75em 2em;
			}
	p table.nomargin{	margin: 0em; padding: 0em; }
	p.p_box{		 border-style: double; 
			 border-width: 3px;
			 padding: 0.5em 3em;
			 border-color:#663333;
			 background:#eff;
			}
	dd p{			margin: 0.5em 1em 0.5em 1em; }
	dd table.easytable{	margin: 0.5em 1em 0.5em 1em; }
	.unbui a{		text-decoration: none; font-weight:normal;	}
	a.unbui{		text-decoration: none;	}
	img.moreinfo{	 width:1em; height:1em; }
	.nomargin{	margin: 0em; padding: 0em; }
	td.line{		border:solid 1px;}
	table.easytable table.nosee{	border:none;}
	table.easytable table.nosee td{	border:none;}
	table.nomargin{	margin: 0em; padding: 0em; }
	table.nomargin td{	margin: 0em; padding: 0.25em; }
	form{		margin:0; padding:0;}


	blockquote{
/*			display:block;  */
			 margin: 0.5em 3.5em 0.3em 4.5em;
			 border: double 4px;
			 padding: 3px 0.5em 3px;
			 
		}








/*	※メモ
	Operaではbackground: noneで黒地になってしまった。
*/

/*-----------------------------------------------------------*/

/*	TAB幅は 8 でお願いします。
	
	
*/
/* 白地に黒文字と橙色のアクセント */

	/* test */
	table{color:#012;}
	/* eof */
	
	body{		color:#012; background:#fff; }
	span.hyde{	color:#fff;}
	a:visited{	color:#a00; background:#ffe; font-weight: bold; text-decoration: underline; }
	a:link{		color:#060; background:#ffe; font-weight: bold; text-decoration: underline; }
	a:hover{		background: #9ff; font-weight: bold; text-decoration: underline; }
	blockquote{	border-color:#96c; background:#fffcff; }
	table.easytable{	border-color:#96c; background:#fffcff; }
	table.tablebox{	border-color:#96c; background:#fffcff; }
	table.transbox td{border-color:#fcf; }
	table.quotebox,blockquote{	border:double 4px [quote];} 
	table.aa{	background:#fff; border-color:#fff; }
	td.aa,p.aa,td.aa p{	background:#fff; border-color:#fff; }
	td.aa font{	color:#000; }
	td.rowspan{	border-color:#96c #96c #fcf #96c; }
	td.colspan{	border-color:#96c #fcf #96c #96c; }
	td.crspan{	border-color:#96c #fcf #fcf #96c; }
	td.transbox{	border-color:#fcf; }
	h1{		color:#012; border-color:#96c; background: #fff; }
	h2{		color:#012; border-color:#96c; background: #fff; }
	h3{		color:#012; border-color:#96c; background: #fff; }
	h4,table h3{	color:#012; border-color:#96c; background: #fff; }
	h5{		color:#012; border-color:#96c; background: #fff; }
	hr{		color:#96c; }
	hr.semai{	color:#96c; }
	.gray	{	color:#999; } /* 2003-08-07 */
	.red	{	color:#f06; }
	.redbold{	color:#f06; }
	.bigredbold{	color:#f06; }
	.blue	{	color:#06f; }
	.bluebold{	color:#06f; }
	.bigbluebold{	color:#06f; }
	.white,.hidden{	color:#fff; }
	div.red	{	color:#f06; }
	div.redbold{	color:#f06; }
	div.bigredbold{	color:#f06; }
	div.blue	{	color:#06f; }
	div.bluebold{	color:#06f; }
	div.bigbluebold{	color:#06f; }
	span.red	{	color:#f06; }
	span.redbold{	color:#f06; }
	span.bigredbold{	color:#f06; }
	span.blue	{	color:#06f; }
	span.bluebold{	color:#06f; }
	span.bigbluebold{	color:#06f; }
	.ricemark{	color:#f66; }
	.infosell,.infocell{	background:#fdf; color:#96c; border-color:#96f;font-weight: bold;  }
	dt{		border-color:#96c; background:#ffc; }
	p.code,pre{	border-color:#96c; background:#fff; }
	del{		background:#ff9; }
	del.new{		background:#fc6; }
	.block:visited{	color: #012; }
	.block:link{	color: #012; }
	.block:hover{	background: #9ff; }
	.block:active{	background: #9ff; }

	h1.h4,h1.br{	color:#012; border-color:#96c; background: #fff; }
	a.unbui{		text-decoration: none;	}
	a:visited.unbui{		text-decoration: none; }
	a:link.unbui{		text-decoration: none; }
	a:hover.unbui{		text-decoration: underline; }

	
	table.tablebox td{ border-collapse: collapse; }
	.easytable,table.easytable td{ border-collapse: collapse; }

	table.transbox{	  border-collapse: collapse; }
	table.transbox td{ border-collapse: collapse; }

	td.even_number{ background:  }
	td.odd_number{ background:  }

h1,h2{color:#96c;background:#fff0ff;}/* h1{ color:#fff;border-color:#fff; background: #f93;} .infosell,.infocell{ font-weight:normal; } h2,h3{ background: #ffc; } */

 



