  body {
	background-color:	#fffcf0;
	color:		black;
	padding:	0.5em;
/*	line-height:	130%; */
  }
  p {
	text-indent:	1em;
  }
  p.noindent {
	text-indent:	0em;
  }
  h1 {
	text-align:	center;
	margin:		0.5em;
	padding:	-1em;
  }
  h2 {
	margin:		auto;
	text-align:	center;
	padding:	0.5em;
	color:		navy;
  }
  h3 {
	margin:		auto;
	padding-top:	0.2em;
	padding-bottom:	0.2em;
	padding-left:	0.5em;
	color:		navy;
	border:		dotted 3px navy;
  }
  pre {
	margin-left:	4.0em;
	margin-right:	4.0em;
	padding:	0.5em;
  }
  .headline {
	padding-top:	0.2em;
	padding-bottom:	0.2em;
	padding-left:	0.5em;
	padding-right:	0.5em;
	color:		navy;
	border:		solid 2px navy;
  }
  strong {
	color:		red;
  }
  strong.bc {
	color:		black;
  }
  .migiyose {
	text-align:	right;
  }
  .tejyun {
	margin-left:	4.0em;
	margin-right:	4.0em;
	padding:	0.5em;
  }
  p.step-text {
	clear:		both;
	text-indent:	0em;
	margin:		0.5em;
	padding:	0em;
  }
  .step {
	font-weight:		bold;
/*	width:			5.0em;
	padding-left:		0.2em;
	padding-right:		0.2em;
	margin-right:		0.5em; */
	background-color:	#dcdcdc;
	color:			black;
/*	border:			solid 1px black; */
  }
  p.comment {
	text-indent:	0em;
	margin:		0.5em;
	margin-left:	8.0em;
  }
  .footnote {
	margin-top:	0.5em;
	margin-left: 	4.0em;
	margin-right:	0em;
	margin-bottom:	1.5em;
	padding:	0.5em;
	border-top:		dashed 2px black;
  }
  p.chu {
	clear:		both;
	text-indent:	0em;
	margin:		0em;
	padding:	0em;
  }
