@charset "Shift_JIS";

#contents {
	margin: 0 20px 10px 250px;
	text-align:left;
	overflow: hidden;
	}
	

	#contents p {
		margin:1em;
	text-indent:0;
	}
	
	#contents .indent {
		text-indent:-1.5em;
		margin-left:2em;
	}

h2 {
	clear:both;
}

h3 {
	background:#FFE6D5;
	font-weight:bold;
	padding:0.2em;
	margin:10px 0;
	text-indent:0;
}

h4 {
	border-top:solid 1px #94474B;
	border-bottom:dotted 1px #94474B;
	padding:0.2em;
	text-indent:0;
}


h5 {
	clear:left;
	font-weight:bold;
	background:url(../images/h5.gif) no-repeat 0 center;
	padding-left:30px;
	font-size:115%;
	margin:10px 0;
}


dl.key {
	text-indent:0;
	margin:1em;
	border:dotted 1px #94474B;
	overflow:hidden;
	line-height:25px;
	padding:0.5em 0 0 0;
}

	dl.key dt {
		background:white;
		float:left;
	}
	
	dl.key dd {
		margin-left:110px;
	}

.pageTop {
	background:url(../images/icon_top.gif) no-repeat 0 center;
	padding-left:10px;
	float:right;
}


table.kadai,
table.kadai2 {
	border:solid 1px #94474B;
	border-collapse:collapse;
}

	.kadai th,
	.kadai2 th {
		border:solid 1px #94474B;
		padding:4px;
		text-align:center;
		background:#ffffcc;
	}
	
	.kadai2 th {
		white-space:nowrap;
		text-align:left;
	}
	
	.kadai td,
	.kadai2 td {
		border:solid 1px #94474B;
		padding:4px;
	}
	
	.kadai2 td {
		width:40%;
	}
	
	.nowrap {
		white-space:nowrap;
	}
	
	.kadai ul {
	}
	
	.kadai li,
	.kadai2 li {
		margin-left:2em;
		list-style:disc;
	}
	
	.kadai2 ul.roman li{
		list-style-type: upper-roman;
	}
	
	.kadai2 dl.key {
		margin:0;
	}
	
	.kadai2 .key dd {
	}

.strong {
	font-weight:bold;
}


.sche dt {
	float:left;
}

	.sche dd {
		margin-left:22em;
	}


.sitemap dl{
	margin:1em;
}

	.sitemap dt {
		background:url(../images/icon_az.gif) no-repeat 10px center;
		padding-left:25px;
	}
	
	.sitemap dd {
		margin-left:3em;
		background:url(../images/icon_bl.gif) no-repeat 10px center;
		padding-left:25px;
	}


/*’Ç‰Á*/

.waku {
	border:dotted 1px #ccc;
	padding:1em;
	margin:0.5em;
	overflow:auto;
}

.ph {
	float:left;
	margin:10px;
}

.roman {
	margin-left:2em;
}

.roman li{
		list-style-type: upper-roman;
	}

.sankaku {
	margin-left:1em;
}

.sankaku dt {
	font-weight:bold;
}

.sankaku dd {
	margin-left:2em;
	margin-bottom:0.2em;
}

.daihyo {
	float:right;
	text-align:right;
	margin:0 1em 1em 1em;
}
