<style type="text/css">

body{
	background-color: #fff;
	color : #000;}
.wrap{
	font-size: 100%;
	line-height: 1.15;}

p {
	margin: 0.5em 0;
	text-indent: 0.75em;}
p img{
	vertical-align: baseline;}
p.noindent {
	text-indent: 0;}
ul,ol{
	margin: 1em 0;
	padding-left: 1.5em;}
hr{
	margin: 1em 0;}

a:link{
	text-decoration: underline;
	vertical-align: baseline;}

/* heading */
h2 {
	text-align: center;
	font-size : 140%;
	line-height: 1.1;
	font-weight: bold;}
h3 {
	font-size : 120%;
	line-height: 1.1;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0.75em 0 0.25em;}
h3 img{
	vertical-align: middle;}
h4{
	margin: 2em 0 0.5em;
	font-size: 110%;
	line-height: 1.1;}
	

/* image */
img{
	border: none;}
.image_center{
	text-align: center;
	padding: 4px 0;}
.image_right{
	float: right;
	padding: 4px;}
.image_left{
	float: left;
	padding: 4px;}
.clear{
	clear: both;
	visibility: hidden;}

/* paragraph */
.menu{
	background-color: #f8f8f8;
	padding: 0 0 0.5em 0;}
.menu h3 {
	background-color: #c0c0c0;}
.menu p{
	padding: 0 0.5em;}

dl dt{
	font-weight: bold;}
.menu dl {
	padding: 0;
	margin-left: 1.8em;}
.menu dl dl{
	margin-left: 1em;}
.menu dt {
	padding: 0;
	margin: 0;}
.menu dd {
	padding: 0 1em 0.5em;
	margin: 0;}

/* headermenu */
div.header {
	font-size : 80%;}

/* table */
table,tr,th,td{
	border: 1px solid #808080;
	border-collapse: separate;
	border-spacing: 1px;}

th{
	background-color: #cccccc;
	white-space: nowrap;}
th, td{
	padding: 3px;}

.figure{
	color: #fff;
	background-color:#1e415a;
	border: none;}
.figure tr,
.figure td{
	text-align:center;
	border: none;}
.spec{
	margin: 0.5em auto 0;}
.spec th{
	white-space: normal;
	text-align: center;
	font-size: 86.6%;
	font-weight: normal;
	background-color:#e8ffe8;}
.spec td{
	text-align: center;
	background-color:#ffffe8;}


tr.r1 { background-color: #fcfcfc; }
tr.r2 { background-color: #f4f4f4; }

table dd{ margin-bottom: 0.5em;}

/* text-decoration */
em{
	font-style:normal;
	color: #f00;}
em a{
	font-weight: bold;}

.std_ex {
	color: #f00;
	font-size : 82.15%;}
.exonly {
	color: #f00;
	font-size : 82.15%;}

/* start */
#start h2{
	padding: 0.15em 0;
	text-align: center;
	font-size : 140%;
	line-height: 1.1;
	font-weight: bold;
	background-color: #093;
	color : #fff;}

.aside{
	width: 420px;
	margin: 1em auto;
	padding: 1.5em 1em;
	font-size: 81.25%;
	line-height: 1.25;
	background-color: #ffffe1;
	border-radius: 10px;}
.aside p{
	text-indent:0;}

#start .note{
	width: 420px;
	margin: 1em auto;
	padding: 1.5em 1em;
	background-color: #e1ffe1;
	border-radius: 10px;}
.note dd{
	margin: 0;
	padding: 0;}

#start .menu h3{
	background-color: #ffcc33;}

#start .nav_page,
#start .nav_page tr,
#start .nav_page td{
	border: none;
	border-collapse: collapse;
	border-spacing: 0}
#start .nav_page{
	width: 300px;
	margin:1em auto 0;
	border-spacing:10px 2px;
	border-collapse:separate;
}
#start .nav_page td{
	width: 50%;
	text-align:center;
	vertical-align:top;
	font-size:81.25%;}

/* index */
.index h3{
	padding: 4px;
	background-color: #e6e6e6;
	border-left: 8px solid #7CC73F;}
.index table{
	margin:0 0 1em 8px;
	border: none;
	font-size: 95%;}
.index th, .index td{
	border: none;
	vertical-align: top;}
.index th{
	text-align: left;
	background-color: transparent;}
.index ul,
.index ol{
	margin: 0.5em 0 1em;}
.index ol{
	margin-left: 20px;
	padding-left: 1em;}
.description{
	padding: 10px;
	line-height: 105%;
	background-color:#fff0f0;}
.description h4{
	margin: 0;}

/* table border-none */
.border-none,
.border-none tr,
.border-none th,
.border-none td{
	border:0;}


</style>
