BODY	{
	font-size:small;
	background-color:#FFFFFF;	/* 背景 */
	margin-top:20px;		/* 上マージン:20px */
	margin-left:20px;		/* 左マージン:70px */
	margin-right:20px		/* 右マージン:70px */
	}

A:link		{color:#0000FF}		/* リンク色:青 */
A:visited	{color:#800080}		/* ブリンク色:紫 */
A:alink		{color:#9F9FFF}		/* クリック色:水 */
A:active	{color:red}		/* 赤 */

H1	{

	font-size:large;		/* 文字サイズ：19P囲み大見出し(１) */
	color:white;			/* 文字色 */
	font-weight:bold;		/* 文字太さ：太字 */
	text-align:left;
	margin-left:1px;		/* 左マージン（枠の外）：1px */
	margin-right:1px;		/* 右マージン（枠の外）：1px */
	padding:4px;			/* パディング（内容と枠の間）：4px */
	background-color:#008080;	/* 背景色 */
	border-width:thin;		/* 傍線太さ：細い */
	border-style:solid;		/* 傍線種類：枠を線 */
	border-color:black		/* 傍線色：黒色 */
	font-size:1.6em;
	line-height:120%;
	background-image:none;
	
	}

H2	{
	font-size:large;			/* 文字サイズ：17P囲み大見出し(２) */
	color:black;				/* 文字色 */
	font-weight:bold;			/* 文字太さ：太字 */
	text-align:left;			/* 中央揃え */
	margin-left:1px;			/* 左マージン：1px */
	margin-right:1px;			/* 右マージン：1px */
	padding:4px;				/* パディング：4px */
	background-color:#66CDAA;	/* 背景色 */
	border-width:1 0 1 0;		/* 傍線太さ：細い */
	border-style:solid;			/* 傍線種類：直線 */
	border-color:black			/* 傍線色：紫 */
	}

H3	{
	font-size:large;		/* 文字サイズ：*/
	color:black;			/* 文字色：青 */
	font-weight:bold;		/* 文字太さ：太字 */
	margin-left:1px;		/* 左マージン：1px */
	margin-right:1px;		/* 右マージン：1px */
	padding:4px;			/* パディング：4px */
	border-width:0 0 1 16;		/* 傍線太さ：上・右・下・左 */
	border-style:solid; /* 傍線種類：直線 */
	border-color:#008000		/* 傍線色：青緑 */
	}

H4	{
	font-size:large;		/* 文字サイズ：*/
	color:#006699;			/* 文字色：赤 */
	font-weight:bold;		/* 文字太さ：太字 */
	margin-left:1px;		/* 左マージン：1px */
	margin-right:1px;		/* 右マージン：1px */
	padding:4px;			/* パディング：4px */
	border-width:1 1 1 1;		/* 傍線太さ：上・右・下・左 */
	border-style:solid;		/* 傍線種類：直線 */
	border-color:#ff6600		/* 傍線色：青緑 */
	}

h5	{
	font-size:large;
	color:black;
	font-weight:bold;		/* 文字太さ：太字 */
	background:beige;
	margin-top:2pt;
	padding:4px			/* パディング：4px */
	}

P
	{
	font-size:small;		/* 文字サイズ： 本文サイズ */
	color:#000000;			/* 文字色：黒 */
	line-height:130%;		/* 行間：130% */
	font-weight:400;		/* 文字太さ：普通 */
	}

DL	
	{
	list-style-type:disc;		/* 行頭のタイプ：頭無し */
	font-size:small;		/* 文字サイズ：11ポイント */
	color:#000000;			/* 文字色：黒 */
	line-height:130%;		/* 行間：130% */
	font-weight:400			/* 文字太さ：普通 */
	}

UL	
	{
	list-style-type:disc;		/* 行頭のタイプ：小さい丸 */
	font-size:small;		/* 文字サイズ： */
	color:#000000;			/* 文字色：黒 */
	line-height:130%;		/* 行間：130% */
	font-weight:400			/* 文字太さ：普通 */
	}

OL	
	{
	list-style-type:decimal;	/* 行頭のタイプ：数字 */
	font-size:small;		/* 文字サイズ：*/
	color:#000000;			/* 文字色：黒 */
	line-height:130%;		/* 行間：130% */
	font-weight:400			/* 文字太さ：普通 */
	}

UL LI
	{
	font-size:small;
	color:#000000;			/* 文字色：黒 */
	line-height:140%;		/* 行間：130% */
	font-weight:400;		/* 文字太さ：普通 */
	}

OL LI
	{
	font-size:small;
	color:#000000;			/* 文字色：黒 */
	line-height:140%;		/* 行間：130% */
	font-weight:400;		/* 文字太さ：普通 */
	}

SPAN.ruby
	{
	font-size:12px			/* 文字サイズ：9ポイント */
	}

SPAN.italic
	{
	font-style:italic		/* 文字スタイル：イタリック */
	}

SPAN.under
	{
	text-decoration:underline	/* 文字飾り：下線 */
	}

SPAN.element
	{
	font-family : fantasy
	}
p.zu
	{
	text-align: center;
	}

code {font-size: 85% }

pre { 
   font-family: monospace;
   font-size: 85%;
   white-space: pre;
   background-color: #E0FFFF;
   padding: 0.5em;
   margin-left: 0;
   border: none;
   width: 97%;
}

pre.dtd{
   font-family: monospace;
   font-size: 85%;
   white-space: pre;
   background-color: #FFFFE0;
   padding: 0.5em;
   margin-left: 0;
   border: none;
   width: 97%;

}

/* for sdoc */
div.figure {
	text-align: center;
}

div.title {
	text-align: center;
}

/* for sdoc */
img.figure {
  margin: 10pt;
}
table {
		background-color:#EEFFEE
	  }

table caption {
    text-align: center;
    caption-side: bottom;
}

td { vertical-align: top; }
