﻿@charset "utf-8"; /* 文字コードはUTF-8 */


/*
 copyright スルメ
 */

/* シンプルなスタイルシート(色無し) */

/* ブロック要素 */

/* 見出しの設定 */

h1{
	width:auto;
	font-weight:bold;
	font-size:168.2%;
	text-align:center;
	border-width:1px;
	border-style:solid;
	margin:10px 0px;
	padding:2px;
}

h2{
	width:auto;
	font-weight:bold;
	font-size:118.9%;
	border-width:0px 0px 2px 2px;
	border-style:none none solid solid;
	padding:2px 4px;
	margin:15px 0.676% 15px 1.081%;
}

h3{
	width:auto;
	font-weight:bold;
	font-size:100%;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-left-width:2px;
	border-left-style:solid;
	padding:2px 4px;
	margin:15px 0.676% 15px 2.703%;
}

h4{
	width:auto;
	font-weight:bold;
	font-size:84.1%;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-left-width:2px;
	border-left-style:solid;
	padding:2px 3px;
	margin:15px 1.351% 15px 3.784%;
}


h5{
	width:auto;
	font-size:84.1%;
	font-weight:bold;
	border-bottom-width:3px;
	border-bottom-style:double;
	border-left-width:3px;
	border-left-style:solid;
	padding:2px 3px;
	margin:15px 1.351% 15px 4.459%;
}


h6{
	width:auto;
	font-size:84.1%;
	font-weight:bold;
	border-bottom-width:5px;
	border-bottom-style:double;
	border-left-width:3px;
	border-left-style:solid;
	padding:2px 3px;
	margin:15px 1.351% 15px 5.135%;
}

/* 段落の設定 */
p{
	margin:0px 2.027% 8px 5.405%;
	text-align:justify;
}


	/* 著作権 */
	p.Copyright{
		font-size:84.1%;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;
		margin:0px 2.027% 5px 5.405%;
		padding:1px 3px 1px 3px;
	}


/* リストの設定 */

ol,ul,div.toc ol{
	width:auto;
	margin:10px 2.027% 10px 6.486%;
	padding:0px;

}

	/* 数字 */
	ol{list-style-type:decimal;}
	/* 記号 */
	ul{list-style-type:disc;}

/* 2段組以降の設定 */
ol ol,ol ul,ul ol,ul ul{
	margin:10px 0px 10px 0px;
	padding:0px;
}


/* リストの項目 */
li{
	font-size:100%;
	padding:0px 3px;
	margin:3px 0px 3px 1.081%;
}


	/* 2段組リストの項目 */
	li li{
		font-size:84.1%;
		padding:0px 5px;
		margin:3px 1.081% 3px 4.054%;
	}

	/* 3段組リストの項目 */
	li li li{font-size:100%;}

/* 定義リストの設定 */

dl{
	padding:5px 0px 5px 0px;
	margin:15px 2.027% 15px 5.405%
;
}



dt{
	font-weight:normal;
	font-size:100%;
	padding:2px;
	margin:5px 1.351% 5px 0.676%;
}

	/* レス */
	dt.res{
		margin:5px 4.054% 5px 4.054%;
	}

dd{
	font-weight:normal;
	font-size:84.1%;
	padding:2px;
	margin:2px 1.351% 2px 3.378%;
}

	/* レス */
	dd.res{
		margin:3px 4.054% 3px 6.081%;
	}


/* 表の設定 */

table{
	font-size:84.1%;
	border-width:2px;
	border-style:solid;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	margin:15px 2.027% 15px 5.405%;
	padding:0px;
}

table:before{
	display:table-caption;
	content:attr(summary);
	caption-side:top;
	text-align:center;
	margin:0px auto;
	padding:0px;
}

caption{
	font-size:84.1%;
	caption-side:top;
	text-align:center;
	margin:0px auto;
	padding:0px;
}


/* 行グループの設定 */
colgroup{
		border-width:2px;
		border-style:solid;
}

	
	/* 行グループの設定(ヘッダー) */
	colgroup.thc{
	}

	/* 行グループの設定(合計) */
	colgroup.totalc{
	}

/* 行の設定 */

	/* 行の設定(ヘッダー) */
	col.thc{
		border-right-width:2px;
		border-right-style:solid;
	}


	/* 行の設定(合計) */
	col.totalc{
		border-left-width:2px;
		border-left-style:solid;
	}

	/* 行の設定(小計) */
	col.subtotalc{
		border-right-width:2px;
		border-right-style:solid;
		border-left-width:3px;
		border-left-style:double;
	}


/* ヘッダー列グループの設定 */
thead{
	border-bottom-width:5px;
	border-bottom-style:double;
	}

	/* テーブルヘッダーセル */
	thead td,thead th{
		white-space:normal;
		font-style:normal;
		font-weight:normal;
		text-align:center;
	}


/* フッター列グループの設定 */
tfoot{
	border-top-width:5px;
	border-top-style:double;
	}

	/* テーブルフッター部分 */
	tfoot td,tfoot th{
		font-style:normal;
		font-weight:normal;
	}

		tfoot th{text-align:center;}

/* 列グループの設定 */
tbody{
}

/* 列の設定 */
tr{}

	/* 小計-列部分 */
	/* tr.subtotal{} */

		tr.subtotal td,tr.subtotal th{
			white-space:normal;
			border-width:3px 1px 2px 1px;
			border-style:double solid solid solid;
			font-style:normal;
			font-weight:normal;
		}

		tr.subtotal th{text-align:center;}

/* 表のセルの設定 */
td,th{
	white-space:normal;
	border-width:1px;
	border-style:solid;
	padding:3px;
	margin:1px;
}

/* 表のヘッダーセルの設定 */
th{
	font-style:normal;
	font-weight:normal;
	text-align:left;
}


/* 等幅の設定 */
pre{
	font-size:84.1%;
	font-family:"ＭＳ ゴシック",Osaka-等幅,monospace;
	width:auto;
	border-width:1px;
	border-style:solid;
	margin:0px 2.027% 20px 5.405%;
	padding:8px;
}


/* 引用の設定 */
blockquote{
	font-size:84.1%;
	border-width:1px;
	border-style:solid;
	margin:15px 4.054% 15px 6.757%;
	padding:1px 3px;
}


/* 画像の枠線を消す */
img{
	border-style:none;
}

	/* 画像のスペース */
	img.space{
		margin-right:8px;
		margin-left:8px;
	}


/* その他のブロック要素 */
/* 目次 */

/* メイン部分 */

/* 画像と文を並べない。軽い設定 */
div.imgfloat
	{
	width:auto;
	margin:0px 2.027% 0px 5.405%;
	padding:0px;
}

	div.imgfloat div.p{
		width:auto;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:none;
		clear:none;
	}



	div.imgfloat p{
		width:auto;
		margin:8px 0px;
		padding:0px;
		float:none;
		clear:none;
	}
/*
カウンタ定義ファイル(シンプルデザイン用)
3大ブラウザでは、Operaしか動かないみたい
 */

/* 見出しレベルに合わせて番号付け(h2:章、h3:節、h4:小節、h5:小々節、h6:小々々節) */

	/* 更新履歴と索引はナンバリングしない(表示を隠すとカウント無効) */
	div.toc h2:before,#RENEWAL:before{display:none;}

h2:before{
	counter-reset:section;
	counter-increment:chapter;
	content:counter(chapter)".";
}

h3:before{
	counter-reset:subsection;
	counter-increment:section;
	content:counter(chapter)"."counter(section)".";
}

h4:before{
	counter-reset:subsubsection;
	counter-increment:subsection;
	content:counter(chapter)"."counter(section)"."counter(subsection)".";
}

h5:before{
	counter-reset:subsubsubsection;
	counter-increment:subsubsection;
	content:counter(chapter)"."counter(section)"."counter(subsection)"."counter(subsubsection)".";
}

h6:before{
	counter-increment:subsubsubsection;
	content:counter(chapter)"."counter(section)"."counter(subsection)"."counter(subsubsection)"."counter(subsubsubsection)".";
}

/* 番号付きリストのレベルに合わせて番号付け(id="TOC"の番号付きリスト限定) */

/*
#TOC ol{counter-reset:item;}

#TOC li{display:block;}

#TOC li:before{
	content:counters(item, ".")".";
	counter-increment:item;
} 
*/