@charset "UTF-8";
/* CSS Document */
details{color:#F00;
		background-color:#fe8;}
summary{color:#00A;
		background-color:#Ef8;
	   }
	 img.withb{border: 2px #880 solid;}
	 .Small {
	   font-size:50%;
	 }
	 .Large {
	   font-size:150%;
	 }
	 .Huge {
	   font-size:200%;
	 }
	 h2{
	   color:#900;
	   background-color: #CFF;
	   border: solid #333 thin;
	   border-radius:15px;
	   margin:5px;
	 }
	 h3{
	   color:#300;
	   background-color: #CC9;
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 h4{
	   color:#333;
	   background-color: #FFC;
	   border: solid #666 thin;
	   border-radius:6px;
	 }
	 .lec{
	   padding:7px;
	   color:#000;
	   background-color: #FDD;
	   border: solid #808 thin;
	   border-radius:13px;
	 }
	 .footnote {
	   font-size:75%;
	   padding:5px;
	   background-color: #FEE;
	   color:#009;
		 
	   border: solid #008 double;
	   border-radius:8px;
	 }
	 .centering {
		 text-align:center;
	 }
	 .floatright{
	   float:right;
	 }
	 .floatleft{
	   float:left;
	 }
	 .floatcenter{
	   margin: auto
	 }
	 .floatnone{
	   float:none;
	 }
	 .case{
	   color:#000;
	   background-color: #FCC;
	   border: solid #800 thin;
	   border-radius:10px;
	 }
	 .fukidasi{
	   padding:5px;
	   color:#000;
	   background-color: #DDF;
	   border: solid #800 thin;
	   border-radius:10px;
	   margin:10px;
	 }
	 .setsumei{
	   padding:5px;
	   color:#008;
	   background-color: #CFC;
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .warning{
	   padding:5px;
	   color:#F00;
	   background-color: #FF0;
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .keyword{
	   padding:3px;
	   color:#050;
	   background-color:#FCF;
	   border: solid #FF8 double;
	   border-radius:8px;
	 }
	 .akansetsumei{
	   padding:5px;
	   color:#080;
	   background-color: #FCC;
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .gray{
	   color:#888;
	 }
	 .magenta{
	   color: #D0D;
	 }
	 .kussetsukaku{
	   color: #D00;
	 }
	 .aka{
	   color: #F00;
	 }
	 .A{
	   color: #F00;
	 }
	 .red{
	   color: #D00;
	 }
	 .green{
	   color: #0D0;
	 }
	 .yellow{
	   color: #DD0;
	 }
	 .kokomade {
		 color: #FF0;
		 background-color:#F00;
		 padding:5px;
		 border: solid #000 thin;
		 border-radius:5px;
	 }
	 .eqn {
		 padding:5px;
		 border: solid #000 thin;
		 border-radius:5px;
	 }
	 .box { 
	   padding:5px;
	   background-color: #EFF;
	   color: #070; 
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .Q { 
	   padding:5px;
	   background-color: #CCC;
	   color: #00F; 
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .Question { 
	   padding:5px;
	   background-color: #EEC;
	   color: #008; 
	   border: solid #333 thin;
	   border-radius:10px;
	 }
	 .ao {
	   color: #00F;
	 }
	 .blue{
	   color: #00D;
	 }
	 .vcenter{
		 vertical-align: middle;
	 }
	 .xcol { color:#B14724; }
	 .ycol { color:#E522E5; }
