@charset "Shift_JIS";

h1 {
	margin: 14px 0 10px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

h2, h3 { font-weight: bold; }

#contentsarea { /* margin-left: 17px; */ }

.h2section,
.h3section {
	margin-left: 10px;
	margin-bottom: 10px;
}

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

dl.type1 dt,
dl.type2 dt,
dl.type3 dt { float: left; }

dl.type1 dd { margin-left: 25px; }
dl.type2 dd { margin-left: 41px; }
dl.type3 dd { margin-left: 16px; }
dl.type4 dd { margin-left: 32px; }

table.type1,
table.type2 {
	width: 100%;
	margin: 8px 0 10px;
	border-collapse: collapse;
}

table.type1 th,
table.type1 td,
table.type2 th {
	padding: 4px 6px;
	border: 1px solid #666;
	text-align: center;
	vertical-align: middle;
}

table.type2 td {
	padding: 4px 6px;
	border: 1px solid #666;
	text-align: left;
	vertical-align: middle;
}

table.type1 th,
table.type2 th {
	font-weight: bold;
	background-color: #CCC;
}

table.type1 th.inner { background-color: #EAEAEA; }

table.type2 th.inner {
	background-color: #FFF;
	font-weight: normal;
}

table.type1 th.type2 {
	text-align: left;
	font-weight: normal;
	background-color: #FFF;
}

/* JTB’n‹…‹äŠy•” —·sðŒ‘ */
#global_terms #terms {
	width: 970px;
	padding: 0;
}

#global_terms table th,
#global_terms table td { border: 1px solid #000; }

#global_terms #terms ol { margin-left: 2.2em; }
