﻿/* CSS Document */

/* ----------------------------divタグ */

div.hb {
	margin-bottom: 10px;
}

/* ----------------------------lists */
.souron li{
	list-style:disc;
	margin-bottom:0;
	margin-left:10px;
	text-align:left;
	vertical-align:top;
	}
/* ----------------------------目次のリスト */
ol {
	list-style-type: decimal;
	margin: 0 0 20px 50px;
}
/* ----------------------------table */
div.hb table {
	width:573px
}

div.hb span {
	font-weight:bold;	
	}

table th#midasi,
table th#midasi1,
table th#midasi2,
table th#midasi3,
table th#midasi4,
table th#midasi5,
table th#midasi6,
table th#midasi7 {
	height:40px;
	background-color:#EEE;
	font-weight:normal;
	border:1px solid #999;
	text-align:center;
	vertical-align: middle;
	font-size:80%
}

table th span .souron{
	font-size:100%;
	font-weight:bold;
}

table td{
	padding:10px;
	vertical-align:top middle;
	text-align:left;
	font-size:80%;
	}
.waku1{
	width:3%;
	}
.waku2{
	width:290px;
	font-size:90%;
	font-weight:bold;
	}
.waku3{
	width:51px;
	}
.waku4{
	width:83px;
	}
.waku5{
	width:52px;
	}
.waku6{
	width:24px;
	}
.waku7{
	width:24px;
	}
.waku8{
	width:28px;
	}
.waku9{
	width:21%;
	}

.waku2_2 {
	width:49%;
}
.waku2_3 {
	width:9%;
}
.waku2_4 {
	width:14%;
}
.waku2_5 {
	width:10%;
}
.waku2_6 {
	width:3%;
}
.waku2_7 {
	width:3%;
}
.waku2_8 {
	width:3%;
}

.waku3_2{
	width:49%;
}
.waku3_4{
	width:19%;
}

.waku4_4 {
	width:135px;
}

div#zenbun{
	width:100%;
	text-align:right;
}
/* ----------------------------table hatugen 04_01.html/04_02.html*/
table.hatugen04{
	width:100%;
	border:solid 1px #999;
	border-collapse:collapse;
}

table.hatugen04 th{
	height:40px;
	background-color:#EEE;
	font-weight:normal;
	text-align:center;
	vertical-align: middle;
	font-size:80%;
	border:solid 1px #999;
	border-collapse:collapse;
}

table.hatugen04 td{
	padding:10px;
	vertical-align:top middle;
	text-align:left;
	font-size:80%;
	border:solid 1px #999;
	border-collapse:collapse;
	}
.waku1-04{
	width:7%;
	}.waku2-04{
	width:4%;
	}
.waku3-04{
	width:6%;
	}
.waku4-04{
	width:25%;
	}.waku5-04{
	width:30%;
	}
.waku6-04{
	width:28%;
	}

/* ----------------------------table Navi */

table.navi{
	width:100%;
}

table.navi tr{
	padding:0em;
}

table.navi td{
	padding:0em;
	width:200px
}

.navi-prev{
    text-align:left;
}

.navi-mokuji{
    text-align:center;
}

.navi-next{
    text-align:right;
}

/* ----------------------------table hatugen2(=table houkoku1) */

table.hatugen2{
	width:100%;
	border:solid 1px #999;
	border-collapse:collapse;
}

table.hatugen2 th{
	height:40px;
	background-color:#EEE;
	font-weight:normal;
	text-align:center;
	vertical-align: middle;
	font-size:80%;
	border:solid 1px #999;
	border-collapse:collapse;
}

table.hatugen3 td{
	padding:10px;
	vertical-align:top middle;
	text-align:left;
	font-size:80%;
}
	
table.hatugen3{
	width:100%;
}

table.hatugen3 th{
	height:40px;
	background-color:#EEE;
	font-weight:normal;
	text-align:center;
	vertical-align: middle;
	font-size:100%;
}

table.hatugen3 td{
	padding:10px;
	vertical-align:top middle;
	text-align:left;
	font-size:100%;
}
/* ----------------------------div table-navi 囲み */

div#table-bottom{
	width:100%;
	margin:20px 0 0 0;
}

/* ----------------------------p タグ */

p.title {
	font-weight:bold;
	margin:10px 0px;
}

p.small{
	font-size:50%;
}

/* ----------------------------h タグ */

h4.hb-mokuzi-title {
	padding:10px 0;
}

ul#topic-path li {
	white-space:nowrap;
}