BODY { font-family: sans-serif; 
       color: #000000;
       background: #FFFFFF;
}

.kurocontents { color: black;
                background: #cccccc;}

.kuroheader { background: #006699;
              color: white;
              padding: 1pt;
            }

.date { text-align: right;
        text-valign: top;
        width: 50%;
        float: right }

.title { text-align: left;
         width: 50%;
	 float: left }

.item { margin-top: 10pt;
        margin-bottom: 20pt; }

a:link    { color: #003767; }
a:active  { color: #c0c0c0; }
a:visited { color: #4185aa; }
a:hover   { text-decoration: none; }

a.kuroheader:link
	 { color: #FFFFFF;
	   font-weight: bold; }

a.kuroheader:visited
	 { color: #C0C0C0;
	   font-weight: bold }

a.kurocontents:active
	{ color: #000000; }

p { margin-left: 1cm;
    margin-right: 1cm; }

p.comment { margin-left: 2cm;
	    margin-right: 1cm; }

pre { margin-left: 1.5cm;
      margin-right: 1.5cm; }

h1 { color: #006699; }
h2 { margin: 10px;
     color: #006699; 
}
h3 { margin: 10px;
}
h4 { margin: 10px;
}


.rule {border-top-width: 1px;
       border-top-style: solid;
       border-color: #006699;
       width: 100%;
       margin-top: 10pt;
}

.papertitle { color: #333333;
	    font-weight: bold }

.debuginfo { color: #802020;
	      font-weight: bold }

hr { background: #006699; 
     color: #006699;
     width: 100%;
     height: 4px;
   }

.codeframe {	border-color: #B0B0B0;
	border-style: solid;
	border-width: 1;
	width: 50%;
	float: right;
	margin-bottom:10pt;
	margin-left:10pt;
}

pre.codefloat { color: #206040;
	        margin-left: 0.5cm;
                argin-right: 0.5cm; 
}

center.codefloat { font-weight: bold;
	         }
