body   { color: black; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; background-color: white; margin: 0; padding: 0 ;}
A  { color: blue ;
  left : auto;
}
a:visited  { color: purple ;}
a:hover  { color: red ;}
a:active  { color: red ;}


img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container  { margin: 0 auto; padding: 0 ;} 

/* ----------banner for logo-------------- */
#banner   { background-color: white; text-align: left; margin: 0 0 0 10px; padding: 0 ;}

#banner img {padding:10px 0px;} 

/* ----------outer und inner----------------- */
#outer   { background-color: #ffffff; border-left: 200px solid #dbecff ;} 

#inner{ margin:0px; width:100%; }
#navi { color: white; font-size: smaller; background-image: url(../images/header/bg.gif); background-repeat: repeat-x; background-position: 0 top; text-indent: 1em; padding-top: 10px; height: 30px; clear: both ;}
#navi a:link { color: white; font-weight: normal ;}
#navi a:visited { color: white; font-weight: normal ;}
/* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left   { text-decoration: none; margin-right: 1px; margin-left: -200px; padding-top: 0.8em; position: relative; width: 200px; float: left ;}
#left ul  { text-decoration: none; list-style-type: disc; list-style-image: url(../images/icon/3.gif); margin: 2px 0 10px; padding: 0 0 0 20px ;}
#left a:hover  { color: maroon; text-decoration: none; background-color: #fffeac ;}
#left a:visited { color: #002b9b; font-weight: normal ;}
/* -----------------Inhalt--------------------- */
#content   { line-height: 1.4em; margin: 0; padding: 0.8em 2em; position: relative ;}

P{
padding: 5px 10px;
margin:0px; 
  cursor : auto;
}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer  { text-align: left; margin: 0; padding: 0; clear: both ;}
ol { list-style-type: decimal; margin: 1em 0 1em 40px ;}
.hide /* ここから本文 */  { visibility: hidden ;}
blockquote   { margin-top: 0; margin-bottom: 0 ;}
KBD   { color: #696969; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif ;}
address       { font-size: 95%; font-style: normal; background-image: url(footer.gif); background-repeat: repeat-x; padding-top: 0.5em; padding-left: 1em; clear: both; border-top: 3px solid #4265ce ;}
.copyright             { font-size: smaller; background-repeat: repeat-x; text-align: center; margin-top: 5px; padding: 0.2em 0.5em 0.5em; border-top: 1px solid #4265ce ;}
h1      { color: #007550; font-size: 150%; font-weight: bold; text-align: left; margin: 0 ;}
h2          { color: #001f60; font-size: 120%; font-weight: bold; background-color: #f4f4f4; background-repeat: no-repeat; background-position: 15px center; text-indent: 15px; margin: 0 0 1em; padding: 0.5em; border-style: solid; border-width: 1px 1px 1px 20px; border-color: #dbdbdb ;}
h3          { font-weight: bold; margin: 0 0 0.3em; padding-top: 0.3em; padding-bottom: 0.3em; border-top: 4px solid #86c5ff; border-bottom: 1px solid #a0d9ff ;}
h4      { font-size: 100%; font-weight: bold; background-color: #feffce; margin: 0 0 0.3em; padding: 0.3em 0.5em; border-bottom: 2px solid #d5db5d; border-left: 20px solid #d5db5d ;}
h5   { font-size: 100%; font-weight: bold; margin: 0 ;}
ul { list-style-type: disc; list-style-image: url(../images/icon/2.gif); margin: 1em 0 1em 40px ;}
FORM { margin:0px; }
td  { }
strong    { color: #002b8a ;}
cite   { color: #12651a; font-family: "Courier New", Courier, Monaco, monospace; font-style: normal; line-height: 100% ;}
.80p { font-size: 80% ;}
.16 { font-size: 16px ;}
.14em { line-height: 1.4em ;}
.koko  { background-color: #f8f8f8; border-bottom: 2px solid #f00 ;}
.tdline1 { border-bottom: 1px solid #666 ;}
.tdline2 { border-top: 1px solid #666; border-bottom: 1px solid #666 ;}
.td1  { background-color: #ffffe3; padding: 0.5em; border: solid 1px #079300 ;}
.td2 { font-size: smaller; line-height: 140%; padding-right: 1em ;}
.td2r { font-size: smaller; line-height: 140%; padding-left: 1em; border-left: 1px solid #b5b5b5 ;}
.td2u  { line-height: 120%; border-bottom: 1px solid #b5b5b5 ;}
.td3 { background-color: #e3f7ff; padding: 0.5em; border: solid 1px #59bcec ;}
.td4  { font-weight: bold; background-color: #b9f0ff; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; border: ridge 1px #dbf8ff ;}
.table1 { border: solid 1px #ffb9b9 ;}
.sub { margin-bottom: 0.5em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #b5b5b5 #b5b5b5 #b5b5b5 #ac0000 ;}

