body {
	color:#000000 ;
	font-size: 84% ;
	line-height: 150% ;
	font-family : "ＭＳ Ｐゴシック", sans-serif ;
	margin : 20px 10px 10px 10px ;
}



/* == リンク == */
.junp a:link		{ color: #0000ff ; text-decoration : none ; font-weight: bold ; }
.junp a:hover		{ color: #b285d9 ; text-decoration : none ; font-weight: bold ; }
.junp a:visited		{ color: #941d55 ; text-decoration : none ; font-weight: bold ; }
.junp a:active		{ color: #000000 ; text-decoration : none ; font-weight: bold ; }




 /* == 文字 == */
.small		{ font-size:  84% ; }
.white		{ color: #ffffff ; }
.black		{ color: #000000 ; }
.red		{ color: #ff0000 ; }
strong		{ font-weight: bold; }



 /* == 寄せ == */
.left		{ text-align: left ; }
.center		{ text-align: center ; }
.right		{ text-align: right ; }
.top		{ vertical-align: top ; }
.middle		{ vertical-align: middle ; }
.bottom		{ vertical-align: bottom ; }


/* == 画像 == */
img		{ border-width : 0px ; }


/* == 見出し ============================================================= */


h3 {
	margin : 10px 0px 10px 0px ; ;
}



/* == テーブル ============================================================= */

table	{ text-align: left; border-collapse: collapse }
td	{ font-size : 84% ; line-height: 130% ; padding : 2px ; }
th	{ font-size : 84% ; line-height: 130% ; padding : 2px ; text-align: left ; }
.nowrap	{ white-space: nowrap ; }




/* == テーブルの設定 =================================================== */


table.line {
	margin: 10px 0px ;
	border : 1px solid #000000 ;
	border-collapse: collapse; 
}


table.line th {
	font-weight: normal ;
	border : 1px solid #000000 ;
	padding: 4px 5px 3px 5px;
	background-color: #ecd8fd ;
	white-space: nowrap ;
	line-height : 100% ;
	text-align:center;
}

table.line td {
	border : 1px solid #000000 ;
	padding: 2px 5px 2px 5px;
}


table.line td.subject {
	background-color: #dddddd ;
	white-space: nowrap ;
}


table.line caption {
	font-weight : normal ;
	text-align : right ;
	font-size : 84% ;
}




/* == 目次 ============================================================= */

table.contents	{
	font-weight : bold ;
	margin : 0px 10px 30px 20px ;
}

table.contents td {
	font-size: 100%;
	padding : 2px ;
}


table.contents a:link		{ color: #000000; text-decoration: none; }
table.contents a:visited	{ color: #b285d9; text-decoration: none; }
table.contents a:hover		{ color: #b285d9; text-decoration: none; }


/* == ページ内リンク ============================================================= */

.pagetop	{
	text-align : right ;
}




/* == 印刷改ページ ============================================================= */

.print	{
	page-break-after: always; 
} 