body {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #333333; line-height: 150%; padding-top: 0px; background-color: #dcdcdc; text-align: center
}
h1 {
	font-size: 0.93em
}
h2 {
	font-size: 0.93em
}
h3 {
	font-size: 0.93em
}
p {
	font-size: 0.93em
}
lI {
	font-size: 0.93em
}
#page {
	border-right: #666666 1px solid; border-top: #666666 1px solid; background: #f9f9f4; margin-left: auto; border-left: #666666 1px solid; WIDTh: 790px; margin-right: auto; border-bottom: #666666 1px solid; text-align: left
}

h1 {
	padding-right: 5px; border-top: #006666 1px solid; padding-left: 40px; background: #99cccc; padding-bottom: 5px; margin: 0px 0px 1em; color: #ffffff; padding-top: 8px; border-bottom: #006666 1px solid
}
p {
	margin-bottom: 2em; margin-left: 60px; margin-right: 40px
}
td p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
ul {
	padding-right: 20px; padding-left: 40px; margin-left: 0px; list-style-type: square
}
a {
	color: #003399
}
a:visited {
	color: #7c5391
}
a:hover {
	background-color: #e4eef1
}

#head {
	padding-right: 0px; padding-left: 20px; padding-bottom: 10px; margin: 0px; padding-top: 20px; border-bottom: #dcdcdc 10px solid; background-color: #658888
}
#top_menu {
	background:  #fbfae 50% bottom; padding-bottom: 0.8em; padding-top: 0.8em; border-bottom: #999999 1px solid; text-align: center; background-image : url(bar_green.gif);
}
#main {
	border-right: #cccccc 1px solid; padding-right: 0px; padding-left: 0px; background: #ffffff; float: left; padding-bottom: 20px; margin: 0px; border-left: #cccccc 1px solid; WIDTh: 565px; padding-top: 20px
}
#main h2 {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px 20px 1em 40px; padding-top: 0px; border-bottom: #999999 1px dashed
}
#main h2.cont_name {
	clear: both; padding-right: 0px; padding-left: 5px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#main h3 {
	clear: both; margin-left: 50px
}
#main .imgbox {
	margin-bottom: 1em; margin-left: 60px
}
#main ul {
	padding-left: 30px; font-size: 97%; margin-left: 70px
}
#main ol {
	padding-left: 30px; font-size: 97%; margin-left: 70px
}
#menu {
	padding-right: 0px; padding-left: 0px; font-size: 0.95em; float: right; padding-bottom: 0px; WIDTh: 200px; padding-top: 0px
}
#menu p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px 10px 0em 0px; padding-top: 10px
}
#menu ul {
	padding-left: 20px; margin: 0px
}
#menu ul li {
	
}
#menu h2 {
	font-size: 0.95em; background: #fbfbf9; margin: 0px 1em 10px 0em; border-bottom: #999999 2px solid;
}
#menu h3 {
	margin: 0.5em 10px 0.5em 0px; color: #333333; border-bottom: #999999 2px dotted
}
#pr {
	clear: both; padding-right: 0px; border-top: #999999 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 20px 20px 0px; padding-top: 20px
}
#pr p {
	margin: 0px
}
#pr p.textlink {
	float: left; margin: 0px 0px 0px 20px
}
#pr p.catlink {
	margin: 0px 0px 0px 25px
}
#foot {
	clear: both; border-top: #dcdcdc 5px solid; font-weight: bold; font-size: 90%; margin: 0px; color: #ffffff; background-color: #658888; text-align: center
}

.cont_name {
	padding-right: 5px; display: block; padding-left: 5px; font-weight: bold; background: #eeebe1; padding-bottom: 2px; margin: 0px 0px 10px; color: #564734; padding-top: 2px; border-bottom: #cccccc 1px solid
}
.rev {
	color: #cc3333; background-color: #f5f5f5
}
.own {
	color: #004080
}
.sample {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; margin-left: auto; border-left: #cccccc 1px solid; margin-right: auto; border-bottom: #cccccc 1px solid; background-color: #fafafa
}

.tailer {
	float: left; margin-left: 60px; margin-right: 10px
}
.link_top {
	margin: 0px 20px 10px
}
.link_box {
	margin-right: 40px; text-align: right
}
.caution {
	border-right: #cccccc 2px dashed; padding-right: 10px; border-top: #cccccc 2px dashed; padding-left: 10px; padding-bottom: 10px; border-left: #cccccc 2px dashed; padding-top: 10px; border-bottom: #cccccc 2px dashed; background-color: #fffdf4
}
.img {
	margin-bottom: 1em; margin-left: 60px; margin-right: 15px
}
.img_ex {
	float: right; margin-left: 15px; margin-right: 10px
}
.exp {
	border-left: #999999 3px dotted; background-color: #ffffff
}
.sorce {
	border-right: #999999 1px solid; padding-right: 5px; border-top: #999999 1px solid; padding-left: 5px; font-size: 90%; padding-bottom: 5px; margin: 2em 20px 1em 40px; oVERFloW: scroll; border-left: #999999 1px solid; padding-top: 5px; border-bottom: #999999 1px solid; background-color: #ffffff
}
.topics {
	border-right: #cccccc 2px dotted; padding-right: 0px; border-top: #cccccc 2px dotted; padding-left: 0px; margin-bottom: 10px; padding-bottom: 0px; margin-left: 20px; border-left: #cccccc 2px dotted; margin-right: 20px; padding-top: 0px; border-bottom: #cccccc 2px dotted
}
.contentsmenu {
	margin-left: 3em
}
.caption {
	padding-right: 0px; padding-left: 0px; font-size: 84%; padding-bottom: 0px; margin: 0px 0px 0.5em; padding-top: 0px
}
.liouter {
	list-style-type: circle
}
.mainlist {
	padding-right: 0px; padding-left: 2em; margin-left: 70px; margin-right: 20px
}
ul.linelist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 20px 10px 60px; padding-top: 0px
}
.linelist lI {
	display: inline; margin-right: 1em
}
dl.tail {
	padding-right: 0px; padding-left: 0px; margin-bottom: 2em; padding-bottom: 0px; margin-left: 60px; margin-right: 20px; padding-top: 0px
}
.tail dd {
	padding-right: 0px; padding-left: 60px; padding-bottom: 0px; margin: 0em 0px 1em; padding-top: 0em
}
.tail dt {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; poSITIoN: absolute
}
.submenu {
	border-right: #999999 1px solid; padding-right: 0px; border-top: #999999 1px solid; padding-left: 0px; background: #fcfbf8; float: right; padding-bottom: 5px; margin: 0px 10px 10px; border-left: #999999 1px solid; padding-top: 0px; border-bottom: #999999 1px solid
}

table {
	margin-bottom: 1em; margin-left: 40px; margin-right: 20px
}
