@charset "Shift_JIS";
	
* 
{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: small;
	line-height: 1.5;


}
  
/* HTML Block Elements */ 
	
h1 
{
	font-size:large;
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
	color:#808080;
	background-color:yellow;
}
 
body 
{
	margin: 40px ;
}
 
div, h2, h3, h4, h5, h6, .comment 
{
	clear:right;
}
 
h2 
{
	font-size:large;
	border-left: 25px solid #DCDCDC;


	padding-left: 0.5em;
	margin-left:0.2em;
}


}
h3 
{
	font-size:medium;
	font-weight:bold;

	border-left:10px solid #DCDCDC;
	border-bottom:3px solid #DCDCDC;

	margin:1em 0 1em 20px;
	padding: 0.4em;
}

 
h4 
{
	font-size:medium;

	border-top:3px solid #DCDCDC;
	border-right:3px solid #DCDCDC;
	border-bottom:3px solid #DCDCDC;
	border-left:3px solid #DCDCDC;

	margin:1em 0 1em 40px;
	padding:0.3em;
}
 
h5 
{
	font-size:medium;

	border:3px dotted #DCDCDC;

	margin:1em 0 1em 40px;
	padding:0.3em;
}
 
h6 
{
	font-size: medium;
	border:1px solid #DCDCDC;

	margin:1em 0 1em 40px;
	padding:0.3em;
}
 
p 
{
	text-indent: 2em;
	margin: 0.2em 15px 0.2em 40px;
}
 
ol, ul, dl 
{
	margin:1em 15px 1em 80px;
	padding:0.4em;
}
	
ul 
{
	list-style-type:disc;
}
  
table 
{
	margin:1em 15px 1em 80px;
}

  
/* HTML Inline Elements */ 
	
sup 
{
	vertical-align:super;
	font-size:x-small;
}
 
sub 
{
	vertical-align:sub;
	font-size:x-small;
}
 
li 
{
	padding: 0.1em 0 0.1em 0;
}
 
dt 
{
	float:left;
}
 
img 
{
	border:none;
	margin:0 0.2em 0 0.2em;
}
 
em 
{
	font-style:italic;
}
 
strong 
{
	text-decoration:underline;
	font-weight:bold;
}
 
a, a:visited 
{
	color:blue;
	background-color:inherit;
}
 
a:hover, a:active, a:focus 
{
	color:blue !important;
	background: url('img/back.gif') !important;

}
 
h2 a 
{
	font-size:large !improtant;
}
 
dd 
{
	font-size:x-small;
	display:block;
	clear:left;
	padding-right:5em;
}
  
/* Classes */ 
	
.reac 
{
	text-indent:0em;
	text-align:center;
	margin-top:0.2em ! important;

	font-family:century, sans-serif;
}
	
span.reac 
{
	display:block;
}
 
p.reac + p 
{
	text-indent:0;
}
  
span.comment, p.comment, div.comment 
{
	font-size:x-small;

	border-top: 1px solid #000080;
	border-right: 1px solid #000080;
	border-bottom: 1px solid #000080;
	border-left: 5px solid #000080;

	padding:0.3em;

}
	
span.comment 
{
	display:block;

	margin: 0.2em 0 0.2em 50px;
	text-indent:0;
}

 
div.comment ul, div.comment ol 
{
	margin-top:0.1em;
	margin-bottom:0.1em;
}
 
p.comment, div.comment 
{
	margin: 0.2em 15px 0.2em 90px;
	text-indent:0;
}
  
p.valid 
{
	text-align:right;


	margin:0.5em 1em 1em 1em;
	padding:0.5em;
}
 
p.backindex 
{
	float:left;

	padding-top:0.5em;

	text-indent: 0;

	margin-top:0.5em;
	margin-left: 0;
	margin-right:0;
	margin-bottom:0;

}
 
div.footer 
{
	margin-top:1em;

	border-top:3px solid #DCDCDC;
}
 
div.author 
{
	border: 2px solid silver;
	padding: 0.2em;

	text-align: right;

	font-style: italic;
	font-size: xx-small;

	width: 35%;
	float:right;
}
	
div.auther > p 
{
	text-indent:0;
}
  
div.figure 
{
	float: right;
	border: thin silver solid;
	text-align: center;
	padding:0.3em;

}
	
div.figure p 
{
	text-indent:0;
	margin:0;


}
  
.maxim 
{
	font-variant:small-caps;
	font-size:x-large;
}
   
