/* ----- b200418.css ------<style type="text/css"> */

/* =======クラス名のみの標準指定============ */

*.R {
		color: #FF0000;
}
*.B {
		color: #0000FF;
}
*.G {
		color: #008800;
}

*.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;}

/* =======このスタイルでの標準指定============ */

body.S{
	background-color: #CCFFFF;
}

H1.S	{
	font-size: large;
	font-weight: normal;
	text-align: center;
	color: navy;
	background-color: #DDFFFF;
}

H2.S	{
	font-size: large;
	margin-left: 10%;	/* ページ内の最大左マージン */
	margin-right: 10%;	/* ページ内の共通右マージン */
	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;
}

h1+h2.S {
	margin-top: 1em; /* 隣接 h1直後のh2.Sにだけ対応*/
}
h1+p.S, h2+p.S, h3+p.S, h4+p.S{ 
	margin-top: 1em; /* 隣接 h1直後のp.S などに対応*/
}
H3.S	{
	font-size: medium;
	font-weight: normal;
	margin-left: 11%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	color: navy;
	border-right: 0px blue solid;
	border-left: 0px blue solid;
	background-color: #DDFFFF;
}

H4.S	{
	font-size: medium;
	font-weight: normal;
	margin-left: 12%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	color: navy;
	border-bottom: 2px solid #00FF33;
}

H5.S	{
	font-size: medium;
	font-weight: normal;
	margin-left: 13%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	color: navy;
	border-bottom: 2px solid #00FF33;
}

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

TABLE.S {
	border-color: #44AADD;
	border-style: solid;
	border-width: 2pt;
	font-size: small;
	margin-left: 12%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	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;
}
/* ==========　特別指定　================ */


P.S	{
	font-size: medium;
	margin-left: 13%;
	margin-right: 10%;	/* ページ内の共通右マージン */
	background-color: #DDFFFF;
	line-height: 1.5em;
}

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%; */	/* ページ内の共通右マージン */
}


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;
}


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

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

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


pre.S	{
	font-size: small;
	margin-left: 12%;
	margin-right: 0%;
	font-family: monospace;
	white-space: pre;
	background-color:#ffffff;
	border-color:#000000;
	border-style:solid;
	border-width:1pt; 
}
pre.SB	{
	font-size: small;
	margin-left: 12%;
	margin-right: 0%; 
	font-family: monospace;
	white-space: pre;
	color:#FFFFFF;
	background-color:#000000;
	border-color:#0000AA;
	border-style:solid;
	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;
}


