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;
	}
td.nwrp	{
	white-space: nowrap;
	}


/* 囲みケイ内のマージン */
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}
.mg20{margin-top:20px;}

/* 帯色 */
.obi {background-color : #cccccc;}

/* ページレイアウト */
.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:120%; background:#cccccc; margin-bottom:20px;}
.st{border-bottom; background:#ffffff:1px solid; padding-bottom:5px; width:100%;}
h3 {font-size:105%; background:#cccccc; margin:10px 0; padding:1px; text-align:left;}

/* 戻る　進む */
.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;}


/* 用語 */

td.ABC {background-color: #ccccff;
	font-weight: bold;
	text-align: center}
th {background-color: #9999ff;
	font-weight: bold;
	text-align: center}
