/*set-up 20171228 14:13*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
    margin: 0;
    padding: 0;
}
body { 	background: #FCFFF0 url( _imgdm/Oktal_sm17.png ) repeat-y;
		margin-left: 20px; 
		font: 1.5em Geneva, Lopash, Lucida Grande, Tahoma, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;		
		color: #00006A;
}
table {
	margin: 10px 0 15px 0;
	border-collapse: collapse;
}
td,th {	
	border: 0px solid #ddd;
	padding: 3px 10px;
}
th {
	padding: 5px 10px;	
}

a {
    color: #0069d6;
}
a:hover {
    color: #0050a3;
    text-decoration: none;
}
a img {
    border: none;
}
p {
    margin-bottom: 9px; font-size: 0.8em;
}
sup {
       font-size: 0.83em;
       vertical-align: super;
       line-height: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lucida Grande, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
    color: #000099;
}
h1 {
    font-family: Lucida Grande, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
    color: #000099;
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 1.3em;
}
h2 {
    font-family: Lucida Grande, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
    color: #000099;
    margin-bottom: 8px;
    font-size: 30px;
}
h3 {
    font-family: Lucida Grande, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
    color: #000099;
    margin: 5px 0px 10px 0px ;
}
h3 {
	font-size: 1.0em;
}
h4 {
	font-size: 1em; font-weight: normal; padding-top: 14px; padding-bottom: 7px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
hr {
    margin: 0 0 19px;
    border: 0;
    border-bottom: 1px solid #ccc;
}
blockquote {
    font-size:107%;
    padding: 13px 13px 21px 15px;
    margin-bottom: 18px;
    font-family:georgia,serif;
    font-style: italic;
}
blockquote:before {
    content:"\201C";
    font-size:40px;
    margin-left:-10px;
    font-family:georgia,serif;
    color:#eee;
}
blockquote p {
    font-weight: 300;
    line-height: 1.5em;
    margin-bottom: 0;
    font-style: italic;
}
pre code {
    font-family: Lucida Grande, Geneva, Tahoma, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;}    
code {
    color: rgba(0, 0, 0, 0.75);
    padding: 1px 3px;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
pre {
    display: block;
    padding: 14px;
    margin: 0 0 18px;
    line-height: 16px;
    font-size: 11px;
    border: 1px solid #ADB1D9;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre code {
    color:#404034;
    font-size: 18px;
    padding: 0;
	line-height: 1.3em;
}
@media screen and (min-width: 914px) {
    body {
        width: 584px;
        margin:10px auto;
    }
}
@media print {
	body,code,pre code,h1,h2,h3,h4,h5,h6 {
		color: black;
	}
	table, pre {
		page-break-inside: avoid;
	}
}

.alpha {font-size:70px;line-height:48px;font-family:Georgia,Times,serif;letter-spacing:0px;font-weight:normal;text-shadow:0 2px 3px rgba(0,0,0,0.3);margin:15px 0 24px 0}
.beta {font-size:44px;line-height:44px;font-family:Georgia,Times,serif;letter-spacing:-1px;font-weight:normal;text-shadow:0 2px 3px rgba(0,0,0,0.3);margin:0 0 24px 0}
.gamma {font-size:40px;line-height:40px;font-family:Georgia,Times,serif;letter-spacing:-1px;font-weight:normal;text-shadow:0 2px 3px rgba(0,0,0,0.3);margin:0 0 24px 0}

.qu1 { margin-top: 17px; margin-left: 10px; margin-right: 10px; margin-bottom: 19px; color: #990066;}
.quo { margin-top: 17px; margin-left: 20px; margin-right: 10px; margin-bottom: 19px;}
.ninty { color: #000099; font-family: verdana, georgia, geneva, arial, sans-serif; font-size: 90%;}
.k { font-size: 100%; font-weight: normal; color: #006969; }
.h { font-family: verdana, georgia, geneva, arial, sans-serif; font-size: 0.8em; color: #008000; letter-spacing: 0.3mm; }
SPAN.mc { font-family: monaco, geneva, arial, serif; color: #454545;}

.klsp  { font-family: verdana, geneva, arial, serif; font-size: 80%; font-weight: normal; color: #990000; background-color: #B7FF93; padding: 1em;}
.klspn { font-family: verdana, geneva, arial, serif; font-size: 90%; font-weight: normal; color: #7A0000; margin-left: 0px; }
.kln { font-size: 90%; color: #277387;}
A.kln:hover { color: #C12833; text-decoration: none; background-color: #FFFFFF; }
A.kln:visited {color: #5E057D; text-decoration: none;}

.space60 { margin-left: 60px;}
.space30 { margin-left: 30px;}
.space4em {margin-left: 4em;}
a { text-decoration: none; }
a.u { text-decoration: underline; }

.bd2 { Geneva, Verdana; font-size: 80%; line-height: 1.5em; text-align: left; color: #188027; background-color: #FFFFFF;
		border: 1px dashed #CCCCCC;
		padding: 10px;}
.bd3 { Geneva, Verdana; font-size: 80%; line-height: 1.0em; text-align: left; color: #188027; background-color: #FFFFFF; border: 1px dashed #CCCCCC; padding: 10px 30px;}
.bd4 { font-family: tahoma, verdana, geneva, arial, serif; font-size: 100%; font-weight: normal; color: #000099; line-height: 1.4em; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 10px 30px;}

.grey-foot { color: grey; font-size: 90%;}
.black { color: black; }
.btt { color: #ADA69F;}
a.btt:hover { Geneva, Verdana; line-height: 1em; text-align: left; color: #00CC33; background-color: #FFFFFF;}
h1, h2, h3 {
	font-weight: normal;
}
#nav {
	font-size: 70%;
	width: 100%;
	float: left;
	margin: 10px 0 3em 0;
	padding: 0;
	list-style: none;
	background-color: #ffffff;
	border-bottom: 1px dotted #ccc; 
	border-top: 1px dotted #ccc; }
#nav li {
	float: left; }
#nav li a {
	font-size: 1.3em;
	display: block;
	padding: 0px 17px;
	text-decoration: none;
	font-weight: normal;
	letter-spacing:2px;
	color: #166dd4;
	border-right: 1px dotted #ccc; }
#nav li a:hover { color: #CC2DC6; background-color: #60FFEE; }
ul li {
	 font-size: 0.8em;
}
.note2 { font-family: tahoma, verdana, geneva, arial, serif; font-size: 100%; font-weight: normal; color: #3C3C3C; }
.fn { font-size: 0.83em; color: #277387; vertical-align: super;
line-height: 0;}
.lblbg { font-size: 80%; background-color: #0EE0EB; padding: 0 0 0 10px;}
ol { margin-left:0px;}
ol li {
	font-size: 19px;
}
div#footer {
		font-family: Tahoma, Verdana, Geneva, Lopash, Lucida Grande, Tahoma, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
		font-size: 0.7em;
		color: white;
		clear:both;
		text-align: left;
		max-width:958px;
		padding:5px 10px;
		background:#7D85A1;
		border-radius: 7px;
}
.ftr {
	color: white;
}
code {
	color: white;
}
div.footer {
	background-color: #404655;
	color:  white;
	padding-top: 1em;
	width: 300px;
}
div.lofooter {
		background-color: #404655;
		border-radius: 7px;
}

ul.lofooter {
	list-style-type: none; /*removes bullets*/
}
ul.lofooter a{
	background-color: #404655;
	color:  #A4A7AE;
}
ul.lofooter a:hover{
	color:  red;
}	
ul.lofooter li {
	border-bottom: 1px solid #545454;
}
a.lofooter {
	color: #eee; font-size: 0.7em;
}
div#brighter {
	background-color: #6B738A;
}
.size80 {
	font-size: 0.8em; color:  #A4A7AE;
}
div.eighty {
	font-size: 0.7em;
}
span.eow {
	font-size: 0.6em; color: #888782;
}
a.agrey {
	color: #888782;
}
.sce {
	font-size: 0.7em; color: #888782;
}
