@charset "Shift_JIS";

/* body関連 */
	body{font-size: 100%; color: #000000; line-height: 125%; margin: 4px; padding: 4px; border-width: 0; border-style: none;}/* D-pro文書・標準 */

/* 背景色 */
	.bgc-blu{color: #000000; background-color: #f0f0ff;}/* 薄青 */
	.bgc-gre{color: #000000; background-color: #f0fff0;}/* 薄緑 */

	.blu{color: #000000; background-color: #ccccff;}/* 青 */
	.gre{color: #000000; background-color: #ccffcc;}/* 緑 */
	
/* 文字修飾（インライン＝SPAN） */
	.lrg{font-size: large;}/* 相対（大きい文字） */
	.sml{font-size: small;}/* 相対（小さい文字）  */
	.bl{font-weight: bold; font-size: large;}/* 相対（太い大きい文字） */
	.bs{font-weight: bold; font-size: small;}/* 相対（太い小さい文字） */

	.nm{font-size: 100%;}/*比率（標準） */
	.st{font-size: 50%;}/* 比率（小さい文字） */
	.bt{font-size: 150%;}/* 比率（大きい文字） */

	.bld{font-weight: bold;}/* 太字 */
	.itl{font-style: italic;}/* 斜体 */
	.nom{font-weight: normal;}/* 普通 */

	.com{font-size: small; color: #000066; background-color: #f0f0ff; padding: 2px 2px 0;}/* 呟き（小さい文字） */
	.con{font-size: 100%; color: #000066; background-color: #f0f0ff; padding: 2px 2px 0;}/* 呟き（標準文字） */
	.com2{font-size: small; color: #000066; background-color: #fff0ff; padding: 2px 2px 0;}/* 注釈 */

	.idx{font-size: 66%; font-weight: bold; word-spacing: 0.5em;}/* 索引文字（大） */

	span.mono{font-family: monospace;}/* 等角フォント */

	a	{font-weight: bold;}/* リンクワード・太字 */

/* テキスト・レイアウト */
	.lf{text-align: left;}/* テキスト左寄せ */
	.ce{text-align: center;}/* テキストセンタリング */
	.ri{text-align: right;}/* テキスト右寄せ */

	.top{vertical-align: top;}/* テキスト上揃え */

/* 段落 */
	p.nm{margin: 0;}/* 改行マージン無 */
	p.idt{margin: 0; text-indent: 1em;}/* マージン無・インデント */
	p	{padding: 2px;}/* P段落 */

	.idt{text-indent: 1em;}/* インデント */

	.ml{margin-left: 1em;padding-left: 1em;}/* マージン・インデント */

/* 見出し */
	h1{font-size: 200%; color: #000000; line-height: 100%; text-align: center; padding-top: 10px; background: #ffffcc;}/* 見出しＨ１（黄） */
	h2{font-size: 150%; color: #000000; line-height: 100%; text-indent: 1em; padding-top: 8px; background: #ff99ff;}/* 見出しＨ２（赤） */
	h3{font-size: 133%; color: #000000; line-height: 100%; text-indent: 1em; padding-top: 8px; background: #ccffcc;}/* 見出しＨ３（緑） */
	h4{font-size: 133%; color: #000000; line-height: 100%; text-indent: 1em; padding-top: 8px; background: #ccccff;}/* 見出しＨ４（青） */
	h5{font-size: 100%; color: #000000; line-height: 100%; text-indent: 1em; padding-top: 8px; background: #cccccc;}/* 見出しＨ５（灰） */


/* レイアウト */
	div{text-align: center; padding-top: 4px;}/* 中央配置 */

	div.pre{font-size: 100%; line-height: 100%; text-align: left; white-space: pre; width: 50em;}/* 一行５０文字・整形テキスト（左詰め） */

	br.rep{line-height: 5em;}/* ５文字分・改行 */

/* イメージ */
	img{vertical-align: top; margin: 2px; padding: 2px; border 0; border-style: none;}/* 枠無し・標準 */

	img.col{vertical-align: top; margin-left: 1em; float: left;}/* テキスト回り込み：左に図 */
	img.cor{vertical-align: top; margin-right: 1em; float: right;}/* テキスト回り込み：右に図 */

/* テーブル・レイアウト */
	table{font-family: ＭＳ ゴシック,MS Gothic; font-size: 100%; line-height: 100%; text-align: center; margin: 4px; padding: 2px; border: 0 ;border-style: none;border-color: #000000; width: 100%; table-layout: fixed;}/* 図表・標準 */

	th,td{padding-top: 4px;}
	td.twn{width: 50%;}/* ２分割 */
	td.tri{width: 33%;}/* ３分割 */
	td.quo{width: 25%;}/* ４分割 */
	td.pnt{width: 20%;}/* ５分割 */

/* メニュー・フッター */
	div.menu{width: 100%; font-size: 100%; line-height: 100%; position: fixed;left: 0; top: 0; margin-bottom: 1em;}/* メニュー・バー、配置 */

	td.mn-t{color: #000000; background-color: #ff66ff; text-align: center;}/* メニュー・バー、ＴＯＰ */
	td.mn-c{color: #000000; background-color: #66cccc; text-align: center;}/* メニュー・バー、カテゴリ */

	div.copy{width: 100%; position: fixed; bottom: 0; color: #cc0000; background-color: #ffcccc; padding-top: 4px; font-size: small; text-align: center; line-height: 100%;}/* フッター・コピーライト（赤帯・フロート） */

	p.copy{width: 100%; font-size: small; text-align: center; line-height: 133%; color: #0033cc; background-color: #ccffcc; padding: 4px 2px 0;}/* フッター・コピーライト（青帯・末尾） */

	.ftl{position: fixed; right: 6px; bottom: 6px; color: #000000; background-color: #ccffcc;}/* フロート下 */
	.ftu{position: fixed; left: 6px; top: 6px; color: #000000; background-color: #ccccff;}/* フロート上 */

