/*
 *  T. Watanabe
 *   2008/12/02
 *
 */

body {	
	background-color: #F3F3F3;
	font-family: Arial, Helvetica, sans-serif;	
	margin-top: 0.1em;
	margin-right: 0.5em;
	margin-bottom: 0.1em;
	margin-left: 0.5em
	}
	
#header {
	border: 0;
/*	background: url(data/HonkanL.jpg) no-repeat right;*/
}

#header img {
	border:0;
}

.navi li {
	background: #FFFFCC;
	display: block;
	margin: 0;
	padding: 0.4em;
	list-style: none;
	float: left;
	border: 1px solid #CC3399;
	font-weight: bold;
	width: 10em;
	text-align: center;
}


.LTheader {
	background-color: #FFFFCC;
	margin: 0;
	padding: 0.5em;
	border: solid 1px #AAAAAA;
	width: 100%;
	overflow: hidden;
}

.LTnavi {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	border: 2px outset #AAAAAA;
	background-color: #EEEEEE;
}


#mozToc li {
    margin: 0;
    padding: 0.5em;
}

#mozToc li ol {
    margin: 0;
	padding: 0.5em;
	font-size:small;
	list-style-type:lower-roman;
}


.LTcontent {
	float: right;
	margin: 0;
	width: 77%;
	padding: 0.5em;
}

.LTfooter {
	clear: both;
	margin: 0px;
	padding: 0.5em;
	border: solid 1px #AAAAAA;
	background-color: #CDF9FE;
	text-align: center;
	height: 6ex;
	width: 100%;
}

h1 {
	color: black;
	text-align: center;
	border-style: outset;
	border-color: #FF9900;
	padding: 0.5em;
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 0.5em;
	background: #FFFF66;
	background-image:url(data/grad.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

h2.article {
	color: #003300;
	background: #FFFFCC;
	padding: 5pt;
	border-top: thin none #FFCC66;
	border-bottom: medium solid #FFCC66;
	border-left: 0.5em solid #FD9B42;
	border-right-width: thin;
	border-right-color: #FFCC66;
	margin-right: 1em;
}

.h2section {
	padding: 0em 0.3em 0.3em 0.5em;
	margin-bottom: 1ex;
	border: medium solid #FFCC99;
}

h3 {
	font-size:1.0em; 
	border-bottom:double #003399; 
	margin-top: 3ex;	
	margin-right: 30%;
}

img.left {
	float: left; 
	margin-right: 1em;
	margin-bottom: 1em;
}

img.right { 
	float: right; 
	margin-left: 1em;
	margin-bottom: 1em;
}

.clear_float { clear: both; }

.center {
	text-align: center;
}

.clearfix {
		overflow: hidden;
}

pre.program {
  background-color: gainsboro;
  font-family: courier, monospace;
  padding: 5pt;
  margin-right: 30pt;
}

pre.program em {
  color: red;
  font-style: normal;
}

pre.program strong {
  color: red;
  background-color: yellow;
  font-style: normal;
}

pre.program span.keyword {
  color: Blue;
  font-style: normal;
}

pre.program span.primitive {
  color: Green;
  font-style: normal;
}

pre.program span.comment {
  color: Red;
  background-color: gainsboro;
  font-style: normal;
}

pre.program span.quote {
  color: OrangeRed;
  font-style: normal;
}

