body	{color: #000000;	/* Black */
		background-color: #FFFFF0;	/* Ivory */
		margin-left: 3%;margin-right: 3%;
		font-size: 95%;line-height: 110%;
		}

/* Link部分 */
A:link    { color: #0000FF; }	/* 通常 blue */
A:visited { color: #4682B4; }	/* 既読 SteelBlue */
A:active  { color: #4682B4; background: #FFFACD; }	/* on Click  SteelBlue LemonChiffon */
A:hover   { color: #4682B4; background: #FFFACD; }	/* on cursol SteelBlue LemonChiffon */

h1		{text-align: center;
		font-style: italic;
		font-size: 200% ;line-height: 120% ;
		font-family: "Times New Roman",Times,serif;
		}


h2		{margin-top: 40px ;
		padding-left: 10px;
		color: #FFFFFF ;		/* White */
		background: #4682B4 ;	/* SteelBlue */
		font-size: 140% ;line-height: 150% ;
		text-align: left ;
		font-family: "Times New Roman",Times,serif;
		}

h3		{margin-left: 3%;padding-left: 20px; padding-top: 3px;   padding-bottom: 3px;
		border-top: #069 3px double; border-bottom: #069 3px double;
		background-color: #ffd;
		color: #4682B4 ;	/* SteelBlue */
		font-size: 120% ;line-height: 130% ;
		text-align: left ;
		font-family: "Times New Roman",Times,serif;
		}

p		{text-indent: 16px ;
		margin-top: 8px ;
		}

.TopInfo	{
	color: #ffffff; background-color: #5780af;
	border: 1px solid #f5f5f5;
	width: 80%;
	padding: 5px 5px 5px 5px;
	}

.bdy	{margin-left: 5%;margin-right: 5%;	}

.center		{ text-align: center ; }
.right		{ text-align: right ; }
.left		{ text-align: left ; }

.del		{ text-decoration: line-through ; }	/* 打ち消し線 */

.pNavi		{font-size: 80% ;line-height: 90%;
			width: 95% ;
			}
.secNavi	{font-size: 80% ;line-height: 90%;
			text-align: right ;
			margin-right: 5% ;
			}
.cPage		{font-weight: bold ;
			color: #FFFFFF ; background: #4682B4;	/* White SteelBlue */
			}

.Lupd		{font-size: 80% ;line-height: 90%;
			text-align: right ;font-style: italic ;
			}
.sinceD		{font-size: 80% ;line-height: 90%;
			text-align: center ;font-style: italic ;
			}

.Ques					/* FAQ : 質問 */
		{margin-left: 3%;margin-right: 3%;margin-top: 20px;
		font-size: 120% ;line-height: 120% ;
		text-align: left ;
		font-family: "Times New Roman",Times,serif;
		color: #708090 ;
		}

.Ans					/* FAQ : 回答 */
		{margin-left: 5%;margin-right: 3%;margin-top: 10px;
		border-right: gray 1px solid; padding-right: 5px;
		border-top: gray 1px solid; padding-top: 3px;
		border-left: gray 1px solid;padding-left: 5px;
		border-bottom: gray 1px solid;padding-bottom: 3px;
		background-color: #fffff8;
		line-height: 150% ;
		}

pre			{border-right: gray 1px solid; padding-right: 5px;
			border-top: gray 1px solid; padding-top: 3px;
			border-left: gray 1px solid;padding-left: 5px;
			border-bottom: gray 1px solid;padding-bottom: 3px;
			white-space: pre; background-color: #fffff8;
			}

thead	{background: #B0C4DE;	/* White LightSteelBlue */
		 text-align: center; font-weight: bold; vertical-align:middle; }
th	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	}
td	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	}

.tblHd
	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	text-align: center; font-weight: bold; vertical-align:middle;
	background: #B0C4DE;	/* White LightSteelBlue */
	border: 1px solid #000000;
	}
.tblBold1
	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	text-align: center; font-weight: bold; vertical-align:middle;
	background: #ffffc8;
	border: 1px solid #000000;
	}
.tblBold2
	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	text-align: center; font-weight: bold; vertical-align:middle;
	background: #ff99cc;
	border: 1px solid #000000;
	}
.tblDt
	{padding: 3px 5px 3px 5px ;
	font-size: 95%;line-height: 120%;
	text-align: left; vertical-align:middle;
	background: #FFFFF0;	/* Ivory */
	border: 1px solid #000000;
	}

.tbgDt	{background: #F5F5F5; vertical-align:middle; }	/* WhiteSmoke */
.tbgEm	{background: #FFF0F5; vertical-align:middle; }	/* LavenderBlush */

img		{border:1px solid #BEBEBE ; margin: 5px;}	/* Grey */
img.none	{border:1px solid #FFFFF0 ;margin: 5px;}
img.conn	{border:0px solid #FFFFF0 ;margin: 0px;}

.floatL	{float: left; }
.floatR	{float: right; margin-right: 5%; }
.clearL	{clear: left; }
.clearR	{clear: right; }

/*----------------------------------------------*/


.size	{ font-style: italic ; font-size: x-small }


.sample
	{line-height: 100% ;					/* 行間幅 */
	}
.Comment				/* マクロコメント */
	{color: green ;
	}

.indent1
	{ padding-left: 15px ;
	line-height: 120% ;					/* 行間幅 */
	}
.indent2
	{ padding-left: 25px ;
	line-height: 120% ;					/* 行間幅 */
	}

.bold				/* 強調 */
	{font-weight: bold ;
	}
.caution				/* 警告(強) */
	{font-weight: bold ;
	background-color: #FFE6F0 ;		/* strawberrymilk */
	}
.warning				/* 注意(弱) */
	{background-color: #FFE6F0 ;	/* strawberrymilk */
	padding-left: 15px ; padding-right: 15px ;
	}
.remarks				/* 備考 */
	{background-color:  PaleGreen  ;
	}

LI	{margin-top: 5px ;}
UL	{margin-top: 1px ;}

.Mnu	{margin-top: 8px ;}
.dldt
	{margin-top: 5px ;
	padding-left: 10px ;
	color: black ;
	line-height: 150% ;
	font-weight: bold ;
	}

.SmallCenter { text-align: center ; font-size: x-small }	 /* フッタ */


/* Table書式 */
CAPTION
	{font-weight: bold ;
	text-align: center ; }


TD.remarks				/* 備考 */
	{font-size: x-small  ;
	}

/* supplement 補足 */

.borderPhoto {
width: 10px;
padding: 5px;
text-align: center;
border-width: 10px;
border-top-color: Burlywood;
border-left-color: Burlywood;
border-right-color: #8a5443;
border-bottom-color: #8a5443;
border-style: outset;
}

/* カウンタ */
table.cnt	{
	border:0px solid #FFFFF0 ;margin: 0px;
	}
th.cnt	{vertical-align:bottom;
	padding: 0px 0px 0px 0px ;
	text-align: center;
	}
td.cnt	{vertical-align:top;
	text-align: center;
	}

