
/* ************************ 共通 1 ************************ */

body {
	line-height: 1.4;
	background-color: #FFF;
}

td,th {
	line-height: 1.4;
}

p {
	text-indent: 1em;
	padding: 0;
	margin: 0.3em 0;
}

p.indent2 {
	text-indent: 1em;
	padding: 0;
	margin: 0.3em 0 0.3em 1em;
}

p.indent-minus {
	text-indent: -1em;
	padding: 0;
	margin: 0.3em 0 0.3em 1em;
}

/* 最上部ナビゲーション */
div.nav {
	font-size: 80%;
	padding: 1px 10px;
	margin: 1em 15px;
	background-color: #FFFFCC;
	border: 1px solid #EAD5BF;
}

/* 部（巻頭言含む） */
h1 {
	font-size: 110%;
	font-weight: bold;
	margin: 1em 20px;
}

h1.kanto {
	text-align: center;
}

/* 本文 ボックス */
div.box1 {
	margin: 2em 30px;
}

/* 最下部ナビゲーション ボックス */
div.box2 {
	text-align: center;
	margin: 2em  20px 1em;
}


/* ************************ ＜第1部＞ 見出し ************************ */
/* 章 */
p.b1-sho {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	background-color: #E3F0FF;
	border: #3399FF solid 1px;
	text-indent: 0;
}

/* 節 */
p.b1-setsu {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	border-left: 8px solid;
	border-top: 1px solid;
	border-color: #3399FF;
	text-indent: 0;
}

/* 見出し--ボトムライン */
p.b1-midashi {
	font-size: 110%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #3399FF;
	text-indent: 0;
}


/* ************************ ＜第2部＞ 見出し ************************ */
/* 章 */
p.b2-sho {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	background-color: #F1FFD5;
	border: #669900 solid 1px;
	text-indent: 0;
}

/* 節 */
p.b2-setsu {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	border-left: 8px solid;
	border-top: 1px solid;
	border-color: #669900;
	text-indent: 0;
}

/* 見出し--ボトムライン */
p.b2-midashi {
	font-size: 110%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #669900;
	text-indent: 0;
}

/* 見出し--帯白抜き */
p.b2-midashi-w {
	color:#FFF;
	font-weight: bold;
	padding: 1px 10px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background-color: #669900;
	text-indent: 0;
}

/* 見出し--グリーン */
p.b2-midashi-g {
	color: #669900;
	font-weight: bold;
	margin-top: 0.5em;
	text-indent: 0;
}

/* 罫囲み（第2部のみ） */
div.buntou-kakomi {
	padding: 10px;
	margin: 1em 0;
	border: #CCC solid 1px;
}


/* ************************ ＜第3部＞ 見出し ************************ */
/* 章 */
p.b3-sho {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	background-color: #F0F3F9;
	border: #7787A2 solid 1px;
	text-indent: 0;
}

/* 節 */
p.b3-setsu {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 1em 0;
	border-left: 8px solid;
	border-top: 1px solid;
	border-color: #7787A2;
	text-indent: 0;
}

/* 見出し--ボトムライン */
p.b3-midashi {
	font-size: 110%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #7787A2;
	text-indent: 0;
}

/* 見出し--帯白抜き(大) */
p.b3-midashi-w1 {
	color:#FFF;
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background-color: #7787A2;
	text-indent: 0;
}

/* 見出し--帯白抜き(小) */
p.b3-midashi-w2 {
	color:#FFF;
	font-weight: bold;
	padding: 1px 10px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background-color: #7787A2;
	text-indent: 0;
}


/* ************************ 共通 2 ************************ */
/* 小見出し */
p.midashi-sumi {
	font-weight: bold;
	margin-top: 0.5em;
	text-indent: 0;
}

/* 本文中　罫囲み記事 */
div.bunchu-kakomi {
	padding: 20px;
	margin: 1em 0;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
}

/* 文章中の小さい文字 */
.txtsize-small {
	font-size: 80%;
}

/* 画像 */
p img {
	margin-top: 1em;
}

/* キャプション */
p.caption {
	font-size: 80%;
	margin-bottom: 1em;
}



/* ************************ ＜コラム＞ ************************ */
/* コラム ボックス */
div.column-box1 {
	padding: 20px;
	margin: 2em 30px;
	background-color: #FFF8EA;
	border: #CCC solid 1px;
}

div.column-box2 {
	padding: 10px;
	margin: 1em 0;
	background-color: #FFF;
}

/* コラム タイトル*/
p.column-title {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 1em;
	background-color: #F1FFD5;
	border: #669900 solid 2px;
	text-indent: 0;
}


/* ************************ ＜囲み＞ ************************ */
/* 囲み ボックス */
div.kakomi-box1 {
	padding: 20px;
	margin: 2em 30px;
	background-color: #EAF4FF;
	border: #CCC solid 1px;
}

/* 囲み タイトル */
p.kakomi-title {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 1em;
	background-color: #FFF;
	border: #5999D9 solid 2px;
	text-indent: 0;
}


/* ************************ ＜用語集＞ ************************ */

td.yogo-sage {
	padding-left: 1em;
}

p.yogo-sage2 {
	padding-left: 1.5em;
	text-indent: 0;
}