@charset "shift_jis";
body {padding:0;margin:0;border:0;color:#000000; background-color:#ffffee}
a:link    {color:#0000ff}
a:visited {color:#0000cc}
a:hover   {color:#ff0000}
a:active  {color:#cc0000}
a.skipnavi:link    {color:#000099}
a.skipnavi:visited {color:#000099}
a.skipnavi:hover   {color:#000099}
a.skipnavi:active  {color:#000099}

div.ml05em { margin-left:0.5em }
div.ml2em { margin-left:2em ; margin-right:1ex }
div.center {text-align:center}
div.left{float:left}
div.right{float:right}
div.clear {clear:both}

div.logo{float:left;border:0;margin:0;padding:5px;width:290px;height:70px}
div.skipnavi a {position:absolute;left:300px;padding:1ex;text-indent:-999px}
div.skipnavi a:hover  {text-indent:0}
div.skipnavi a:focus  {text-indent:0}
div.skipnavi a:active {text-indent:0}
div.mailmap{float:right;padding:1ex}
div.topicpath{clear:both;padding:5px 0 0 5px;font-size:smaller}
div.footer{clear:both;padding:1em;text-align:center}

img.noborder {border-width:0px;}

p {line-height:1.5em}
p.indent {text-indent:1em;line-height:1.5em}
p.danwakai {margin:0em;line-height:1.5em;text-indent:1em}
p.nomargin {margin:0em;line-height:1.5em}

span.nw {white-space:nowrap}
span.red {color:red}

dt {line-height:1.5em}
dd {margin-bottom:0.5em;line-height:1.5em}

dt.lgbl {line-height:1.5em; font-size:1.1em; color:#000099}
dt.danwakai {line-height:1.5em; padding:0.2em;
             font-size:1.1em; font-weight:bolder;
             background-color:#ccffff;
             border-color:#0000ff; border-width:1px 1px 0px 1px;
             border-style:dashed}
dd.danwakai {line-height:1.5em; padding:0.4em;
             margin-left:0em; margin-bottom:1em;
             background-color:#ffffff;
             border-color:#0000ff; border-width:0px 1px 1px 1px;
             border-style:dashed}

li {line-height:1.5em}

table {empty-cells:show; border-collapse:collapse }
table.center { margin-left:auto; margin-right:auto }

td.tp {line-height:1.5em; text-align:left; font-weight:normal;
       padding: 0.2em; vertical-align:top;}
td.gw {border:1px solid green; background-color:white;
       line-height:1.5em; text-align:left; font-weight:normal;
       padding: 0.2em; vertical-align:top;}
th.gw {border:1px solid green; background-color:white;
       line-height:1.5em; text-align:center; font-weight:bold;
       padding: 0.2em; vertical-align:top;}
td.gw2 {border-top:1px solid green; border-bottom:1px solid green; 
        background-color:white;
        line-height:1.5em; text-align:left; font-weight:normal;
        padding: 0.2em; vertical-align:top;}
th.gw2 {border-top:1px solid green; border-bottom:1px solid green; 
        background-color:white;
        line-height:1.5em; text-align:center; font-weight:bold;
        padding: 0.2em; vertical-align:top;}
td.gb {border:1px solid green; background-color:#eeeeff;
       line-height:1.5em; text-align:left; font-weight:normal;
       padding: 0.2em; vertical-align:top;}
th.gb {border:1px solid green; background-color:#eeeeff;
       line-height:1.5em; text-align:center; font-weight:bold;
       padding: 0.2em; vertical-align:top;}
td.gg {border:1px solid green; background-color:#eeffee;
       line-height:1.5em; text-align:left; font-weight:normal;
       padding: 0.2em; vertical-align:top;}
th.gg {border:1px solid green; background-color:#eeffee;
       line-height:1.5em; text-align:center; font-weight:bold;
       padding: 0.2em; vertical-align:top;}


h1.ld{
   font-weight:bold; 
   font-size:1.3em;
   background-image:url(./images/icons/blue-ya.gif);
   background-position:5px center;
   background-repeat: no-repeat;
   padding:2px 0px 2px 22px;
   border-width:3px 0px 3px 0px; 
   border-style:double;
   border-color:#000099;
   color:#000099;
   }
h2.l400{
   font-weight:bold; 
   font-size:1.2em;
   background-image:url(./images/icons/blue-ya.gif);
   background-position:left;
   background-repeat: no-repeat;
   padding:2px 0px 2px 14px;
   width:400px;
   border-width:1px 0px 1px 0px;
   border-style:solid;
   border-color:#000099;
   margin-left:0.5em;
   color:#000099;
   }
h2.simple{ /* width指定なし、paddingなし、borderなし */
   font-weight:bold; 
   font-size:1.2em;
   padding:0em;
   width:auto;
   border-width:0px;
   color:#000099;
   }
h3.simple{ /* width指定なし、paddingなし、borderなし */
   font-weight:bold; 
   font-size:1.1em;
   padding:0em;
   width:auto;
   border-width:0px;
   color:#000099;
   }
h4.simple{ /* width指定なし、paddingなし、borderなし */
   font-weight:bold; 
   font-size:1.1em;
   padding:0em;
   width:auto;
   border-width:0px;
   color:#000099;
   }
