/* ----- b2001304.css ------ */
span.W { /*  ボタンのイメージになるような枠つきの部分として表示させる */
	border-left-style: solid; border-right-style: solid; 
	border-top-style: solid; border-bottom-style: solid;
	border-width: 1px; line-height: 1.2em;
	font-family: monospace;
	background-color: #DDDDDD;
}

/* ==============ようく使うクラス ========================== */
*.R {
		color: #FF0000;
}
*.B {
		color: #0000FF;
}
*.G {
		color: #00FF00;
}
*.BW { /* 黒文字で背景が白 */
		color: black; 
		background-color: white;
}

*.BWF { /* フレームあり */
		color: black; 
		background-color: white;
		border: 1px black solid;
}
*.WB { /* 白文字で背景が黒 */
		color: white; 
		background-color: black;
}
*.MR { margin-right: 10%; }
*.MN { /*メニューの操作項目　*/
	color: #336699; 
	background-color: #DDDDDD;
	border: solid 1px #996633;
}
*.X { font-size: x-large; }
*.XX { font-size: xx-large; }
dfn.S { font-style: normal; font-weight: bold; color : blue;}

/* ========================このスタイルでの標準指定=================== */
H1.S	{
	font-size: large;
	font-weight: bold;
	font-family: sans-serif;
	text-align: center;
	color: navy;
	background-color: #FFFF99;
}
body.S{
	background-color: #CCFFDD;
}
/* ==========　h2　の左インデントを基準に指定する標準指定============ */
h2.S	{
	margin-left: 4%;
	margin-right: 4%;	/* ページ内の共通右マージン */
	font-size: large;
	margin-top: 2em;
	font-weight: normal;
	color: navy;
	border-top: 1px blue solid;
	border-bottom: 1px blue solid;
	border-right: 0px blue solid;
	border-left: 0px blue solid;
	background-color: #DDFFFF;
}
H3.S	{
	margin-left: 5%;
	margin-right: 4%;	/* ページ内の共通右マージン */
	font-size: medium;
/*	font-weight: normal;*/
	font-weight: bold;
	color: navy;
	border-right: 0px blue solid;
	border-left: 0px blue solid;
/*	background-color: #DDFFFF; */
	background-color: #CCEEEE;
}
H4.S	{
	margin-left: 6%;
	margin-right: 4%;	/* ページ内の共通右マージン */
	font-size: medium;
	font-weight: normal;
	color: navy;
	border-bottom: 2px solid #00FF33;
}
H5.S	{
	margin-left: 6%;
	margin-right: 4%;	/* ページ内の共通右マージン */
	font-size: medium;
	font-weight: normal;
	color: navy;
	border-bottom: 2px solid #00FF33;
}
P.S	{
	font-size: medium;
	margin-left: 6%;
	margin-right: 4%;	/* ページ内の共通右マージン */
	background-color: #DDFFFF;
	line-height: 1.5em;
}
div.S{	/* p class="S" と同じインデント (見出しを含まないで使う前提)　*/
	font-size: medium;
	margin-left: 6%; /* 13%; */
/* 	margin-right: 8%;	ページ内の共通右マージン */
/*	background-color: #DDFFFF;  確認中だけ使う　*/
}
pre.S	{
	margin-left: 6%;
	margin-right: 0%;
	font-family: monospace;
	white-space: pre;
	background-color:#ffffff;
	border-color:#000000;
	border-style:solid;
	border-width:1pt; 
}
pre.SB	{
	margin-left: 6%;
	margin-right: 0%; 
	font-family: monospace;
	white-space: pre;
	color:#FFFFFF;
	background-color:#000000;
	border-color:#0000AA;
	border-style:solid;
	border-width:1pt; 
}
hr.S {
	margin-left: 6%;
	margin-right: 8%;	/* ページ内の共通右マージン */
}
TABLE.S {
	margin-left: 6%;
	margin-right: 6%;	/* ページ内の共通右マージン */
	border-color: #44AADD;
	border-style: solid;
	border-width: 2pt;
	font-size: small;
	font-family: monospace;
}
TD.S,TH.S{
	border-color: #44AADD;
	border-style: solid;
	border-top-style: none;
	border-left-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1pt;
}
TD.LB {
	border-left-style: solid;
	border-left-width: 2pt;
}
/* ==========　文脈セレクタ と 隣接セレクタ　================ */
h1+h2.S {
	margin-top: 1em; /* 隣接 h1直後のh2.Sにだけ対応*/
}
h1+p.S, h2+p.S, h3+p.S, h4+p.S{ 
	margin-top: 0px; /* 隣接 h1直後のp.S などに対応*/
}
/* ==========　特別指定　================ */
P.note	{
	font-size: medium;
	margin-left: 13%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	background-color: #DDFFFF;
	border: double 3px blue;
	line-height: 1.5em;
}

P.ref {
	font-size: small;
	text-align: right;
	margin-right: 13%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	background-color: #DDFFFF;
	line-height: 1.0em;
}

UL.S	{
	font-size: medium;
	margin-left: 13%;
/*	margin-right: 10%; */	/* ページ内の共通右マージン */
}





img.L {
		margin-right: 10px;
		float: left;
	}

/*
UL	{
	font-size: medium;
	margin-left: 20%;
	margin-right: 10%;	 ページ内の共通右マージン
	border-width:1pt; 
}
 */


pre.b {
	font-size: small;
	margin-left: 12%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	font-family: monospace;
	white-space: pre;
	background-color:#000000;
	color: #FFFFFF;
	border-color:#00ffff;
	border-style:solid;
	border-width:1pt; 
}


pre.WB	{
	font-size: medium;
	margin-left: 12%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	font-family: monospace;
	white-space: pre;
	background-color:#000000;
	color: #FFFFFF;
	border-color:#ffffff;
	border-style:solid;
	border-width:1pt; 
	line-height: 1em;
}

PRE.FULL	{
	font-size: small;
	margin-left: 0%;
	margin-right: 0%;	/* ページ内の共通右マージン */
	font-family: monospace;
	background-color:#ffffff;
	border-color:#000000;
	border-style:solid;
	border-width:1pt;
}				


PRE.FULL2	{
	margin-left: 0%;
	margin-right: 0%;	/* ページ内の共通右マージン */
	font-family: monospace;
	background-color:#ffffff;
	border-style:none;
}				
		


/* =====================隙間がないテーブルを作成============================ */
TABLE.N {
	border-width: 0pt;
	border-style: none;
	font-size: medium;
	margin-left: 12%;
	margin-right: 0%;	/* ページ内の共通右マージン */
	font-family: small;
	border-collapse: collapse;/* セルとセルの間隔をなくす(Internet Explore 5以降のみ) */
	text-align: center;
}

TD.N{
	border-left-style: none;
	border-left-width: 0;
	border-right-style: none;
	border-right-width: 0;
	margin-left: 0;
	margin-right: 0;
	
	border-right-style: none;
	border-bottom-style: none;
	margin-right: 0;
	margin-left: 0;
}
TR.N{
	border-width: 0pt;
	margin-right: 0;
	margin-left: 0;
}