span {
	color :	#ff0000;
}

/* 本文 */
body {
	background-color : #ffffff;
}
.honmon {
	line-height : 1.6em;
}
.zuhyomei {
	line-height : 1.6em;
}
sup.red {
	color : #ff0000;
	font-weight : bold;
}
.syutten {
	font-size: 90%;
	width : 100%;
	text-align: right;
	margin-bottom: 6px;
}

/* 目次 */
div.mokuji {
	font-size:100%;
	line-height : 1.6em;
}
.list01 {
	font-size: 100%;;
	line-height : 1.6em;
	margin-left:1em;
	}
.list02 {
	font-size: 100%;;
	line-height : 1.6em;
	margin-left:2em;
	}

/* 囲みケイ内のマージン */
table.kakomi td {
	padding : 8px;
}

/* 帯の設定 */
.obi .top	{
		text-align : left;
		font-weight : bold
}
.obi .bottom	{
		text-align : right;
		font-weight : bold
}

div.c1 {text-align: left}
div.ct1 {text-align: right}
div.content {position:relative; margin-left:20px; margin-right:0px; display:none;}
.mg20{margin-top:20px;}


/* 帯色 */
.obi {background-color : #99ccff;}

/* ページレイアウト */
.w_tbl {width:100%;}
.w_tbl .tdl {width:30%; vertical-align:top; border-right:solid 1px #000;}
.w_tbl .tdr {vertical-align:top; padding-left:20px;}
.w_tbl .tdr a {text-decoration:underline;}

.nvskip {position: absolute;left: -200px; width: 50px;}


/* 見出し */
h1 {font-size:140%; border-bottom:solid 1px; padding:0 0 10px 0; margin:20px 0 30px ; text-align:center;}
h2 {font-size:105%; background:#99ccff; margin:10px 0 20px; padding:1px; text-align:left;}
h3 {font-size:105%; background:#99ccff; margin:10px 0 20px; padding:1px; text-align:left;}
.w_tbl .tdr h2.st {font-size:120%; background:#fff; margin-bottom:20px; padding-bottom:5px; width:100%;}
.w_tbl .tdr h2.sh {font-size:120%; background:#fff; margin-bottom:20px; padding-bottom:5px; width:100%; border-bottom:1px solid;}

/* 戻る　進む */
.lnktbl2 {margin:10px 0 20px; width:100%;}
.lnktbl2 td { vertical-align:top; width:49%; padding:0 15px; text-align:center;}
.lnktbl1 {margin:10px 0 20px; width:100%;}
.lnktbl1 td { vertical-align:top; padding:0 15px; text-align:center;}

