

/* 本体 */
body	{
	margin: 10% 20% 10% 20%	;
	background-color: #fff	;
	color: #333	;
	font-size: 95%	;
	line-height: 170%	;
	}

td	{
	font-size: 90%	;
	}


/* リンク */
a	{
	color: #333	;
	text-decoration: none	;
	}
a:link	{
	color: #333	;
	border-bottom:1px solid #999	;
	}
a:visited	{
	color: #333	;
	border-bottom:1px solid #999	;
	}
a:hover	{
	color: #333	;
	border-bottom:1px solid #999	;
	} 

font.b a	{
	border-bottom: none	;
	}
font.b a:link	{
	border-bottom: none	;
	}
font.b a:visited	{
	border-bottom: none	;
	}

font.bullet a	{
	border-bottom: none	;
	}
font.bullet a:link	{
	border-bottom: none	;
	}
font.bullet a:visited	{
	border-bottom: none	;
	}


/* 段落 */
font.paragraph	{
	color: #999	;
	}

/* 引用 */
blockquote {
	margin: 0 0 0 0;
	padding-left: 1em	;
	border-left: 3px double #999	;
	}

/* 見出し */
h1	{
	font-size: 110%	;
	text-align: right	;
	border-style: solid	;
	border-width: 0px 0px 1px 0px	;
	padding-bottom: 2px	;
	border-color: #999	;
	font-weight: bold	;
	letter-spacing: 10px	;
	}

h2	{
	border-top: 0px	;
	border-bottom: 0px	;
	border-left: 5px solid #999	;
	padding-left: 0.5em	;
	font-size: 110%	;
	line-height: 125%	;
	font-weight: bold	;
	}


h3	{
	border-top: 0px	;
	border-bottom: 0px	;
	border-left: 6px double #999	;
	padding: 0 0 0 0.5em	;
	font-size: 100%	;
	line-height: 100%	;
	font-weight: bold	;
	}


h4	{
	border-top: 0px	;
	border-bottom: 0px	;
	border-left: 2px solid #999	;
	padding-left: 0.5em	;
	font-size: 100%	;
	font-weight: normal		;
	}




/* 小さいフォント */
font.z	{
	font-size: 8pt	;
	line-height: 125%	;
	}


/* 脚注 */
p.footnote	{
	font-size: 8pt	;
	line-height: 125%;
	padding-left: 1em	;
	border-left: 3px double #999	;
	}

/* 脚注番号 */
sup	{
	font-size: 8pt	;
	}

/* 箇条書き */
ul	{
	margin-top: 0.4ex	;
	margin-left: 0em	;
	margin-bottom: 0.5ex	;
	padding-left: 1em	;
	list-style-type: square	;
	list-style-position: outside	;
	}
ol	{
	margin-top: 0.4ex	;
	margin-left: 1em	;
	margin-bottom: 0.5ex	;
	padding-left: 1em	;
	list-style-position: outside	;
	}

/* 日付見出し */
font.date	{
	color: #fff	;
	background-color: #333	;
	font-weight: bold	;
	padding-left: 2pt	;
	}

/* 日付刻印 */
font.stamp	{
	color: #999	;
	font-size: 8pt	;
	line-height: 125%	;
	}


/* フッタ */
p.footer	{
	text-align: right	;
	border-style: solid	;
	border-width: 1px 0px 0px 0px	;
	padding-top: 2px	;
	border-color: #999	;
	margin: 40px 0px 0px 0px	;
	}

/* 区切り */
div.dotted	{
	text-align: right	;
	border-style: dotted	;
	border-width: 1px 0px 0px 0px	;
	padding-top: 2px	;
	border-color: #999	;
	margin: 40px 0px 20px 0px	;
	}

div.none	{
	text-align: right	;
	border-style: none	;
	border-width: 1px 0px 0px 0px	;
	padding-top: 2px	;
	border-color: #999	;
	margin: 20px 0px 0px 0px	;
	}

div.hr 	{
	text-align: right	;
	border-style: solid	;
	border-width: 1px 0px 0px 0px	;
	padding-top: 2px	;
	border-color: #999	;
	}


