body{
 /*background-image:url("../img/bg/rai01.gif");*/
 background-color: #F0F0F0; text-align: center;
 margin: 0px auto; padding-bottom: 400px; width:760px
 }

.contents{ 
 text-align: left; background-color: white; width: 770px;
 border-style: solid; border-width: 0px 5px; border-color: #40A0E0;
 margin: 0px auto; padding-top:0px; text-indent: 0px
 }

h1{ color: #330099; background-color: #D0F0FF; text-align: center; margin-top: 3px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px}

h2{ color: #0099FF; text-align: center; margin-top: 3px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px}
h2.guid{ color: #330099; font-family: "ＭＳ Ｐ明朝", "細明朝体"; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; background-color:white}
h2.subtitle{ color: #3366FF; font-family: "ＭＳ Ｐゴシック", "Osaka"; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; background-color:white}

h3{ background-color: #6699FF; text-indent: 0.5em; margin: 1em 0.3em 1em 0.3em}
span.h3text{ background-color: white; padding: 0em 1em 0em 0.5em}
h3.href{ background-color: white; border-left:0.5em solid #33CC99; text-indent: 0.5em}
h3.summary{ background-color: #FFC0FF; text-indent: 0.5em; margin: 2em 0.3em 1em 0.3em}

h4{ margin: 1em 0.8em;　text-indent: 0.5em; border-left: 0.2em solid #3366FF; border-bottom: 2px dashed #3366FF}
p.h4{ margin: 0.5em 1.3em}
table.h4{ margin: 0.5em 1.3em}

h5{ margin: 1em 1.3em;　text-indent: 0.5em; font-size: 1em}
p.h5{ margin: 0.5em 1.8em}

address{ font-size: 0.8em; color:#336699; font-style: normal; text-align: right; border-color: #339999; border-width: 5px 0px; border-style: solid; padding: 0.5em 0.5em 0.5em 0px; margin:0px}

P.navi {  font-size: 0.9em; background-color: #003090; width: 760px; margin: 0px; height: 1.5em; color: #FFFFFF; text-align: left; padding: 0px;}
P.navi a{color: #FFFFFF; width: 8em; text-align: center; border-right-color: #FFFFFF; line-height: 1.5em; border-style: solid; border-width: 0px 1px 0px 0px; text-decoration:none;}
P.navi a:hover{background-color: #3333cc; text-decoration:none;}
P.navi .category{ background-color: #900070; font-weight: bold;  color: #FFFFFF; width: 8em; text-align: center; line-height: 1.5em; border-right: white solid 1px;}
P.navi span.navi {color: #FFFFFF; background-color: #0060C0; font-weight: bold; width: 8em; text-align: center; border-right-color: #FFFFFF; line-height: 1.5em; border-style: solid; border-width: 0px 1px 0px 0px}
P.navi span{display: none}

P.menu { font-size: 0.8em; background-color: #007060; margin: 0px; height: 1.4em; color: white; text-align: left; padding: 0px;}
P.menu a{color: white; text-decoration:none; width: 8em; text-align: center; border-right-color: white; line-height: 1.4em; border-style: solid; border-width: 0px 1px 0px 0px}
P.menu a:hover{background-color: #005060; text-decoration:none;}
span.menu {color: white; background-color: #0066CC; font-weight: bold; width: 8em; text-align: center; border-right-color: white; line-height: 1.5em; border-style: solid; border-width: 0px 1px 0px 0px}
P.menu span{display: none}

P.menut {  font-size: 0.9em; margin: 0px; height: 1.4em; text-align: left; padding: 0px;}
P.menut a{  color: #0000CC; text-align: center;line-height: 1.4em;}
P.menut a:hover{color :white; background-color: #3399FF; text-decoration:none;}
span.menut {color: #3399FF; font-weight: bold; text-align: center; line-height: 1.4em;}

P{ margin: 0.5em 0.8em}
form{ margin: 1em 0px}

P.jsb {font-size: 0.9em; margin-bottom: 1em}
P.jsb input{font-size: 0.8em}
img.none {display: none; margin-bottom: 1.5em}

table.cf{ margin: 1em; border-color:#00CCFF; width: 460px}
td.cf_left{ writing-mode: tb-rl; font-size: 0.8em; color: white; background-color:#00CCFF; width: 1em}
td.cf_right{ font-size: 1em padding: 0.5em 0px; border-style: dotted; border-width: 2px 2px 2px 0px}

table.cf2{ margin: 1em; border-color:#009900; width: 460px}
td.cf2_left{ writing-mode: tb-rl; font-size: 0.8em; color: white; background-color:#009900; width: 1.4em}
td.cf2_right{ font-size: 1em; padding: 0.5em 0px; border-style: dotted; border-width: 2px 2px 2px 0px}

table.relation2{ margin: 1em; border-color:#3333CC; width: 460px}
td.relation2_left{ writing-mode: tb-rl; font-size: 0.8em; color: white; background-color:#3333CC; width: 1.4em}
td.relation2_right{ font-size: 1em; padding: 0.5em 0px; border-style: dotted; border-width: 2px 2px 2px 0px}

table.ankert{ margin-left:1em}
span.ankert_title{ text-align: center; color: white; font-weight: bold; background-color: #336666; line-height: 1.4em; width: 7em; }
td.ankert{  border-color: #336666; border-width:2px; border-style: solid;}

input.frmsubmit{color: #604000; background-color:#F8F8E0; border-color:#ffa000; font-weight:bold}

.left5{ margin-left:0.5em}
.left10{ margin-left:1em}
.fs_2 {  font-size: 0.8em}
.bold { font-weight: bold}
.access{ font-weight: bold; color:#333399; margin: 0px 0.4em}
.exsample{ font-weight: bold; color:#990000}
.point1{ font-size: 1.2em; margin: 0px 0.2em; font-weight: bold; color:#9933FF}
.point2{ font-size: 1.0em; margin: 0px 0.2em; font-weight: bold; color:#3366FF}
.point3{ font-size: 1.0em; margin: 0px 0.2em; font-weight: bold; color:#339999}
.point4{ font-size: 0.8em; color:#336699; text-align: right}
.attention{ color:#6666FF}
.warning{ color:#FF0066; font-weight: bold}

.white { color: white}

div.space_1{ height: 1em}
div.space_2{ height: 2em}
div.space_5{ height: 5em}

