@charset "shift_jis";

body  { margin: 0 ; background:#FFF0F0; }

h1    { color: #fff;  background: #cc3366 ; 
        font-size: 1.5em; text-align: center ;
        margin: 0 ; padding: 0.4em 0.2em; }
h2    { font-size: 1.3em;  }
h3    { font-size: 1.2em;  }
h4    { font-size: 1.1em;  }

.hd2    { color: #ff0066; margin: 0.2em ; text-align: center ; }
.hd3    { color: #006633; margin: 0.2em ; }
.hd4    { color: #003399; margin: 0.2em ; }
.hd5  { color: #008000;  background: #E0FFFF ; 
        font-size: 1.2em; text-align: center ;
        margin: 0.5em 0 ; padding: 0.2em;  }

/* $B:8$H1&(B*/
.Lbox { position: absolute;
        top: 0;
        left: 0;
 /*	position: fixed ;*/
        width:200px;
/*        padding: 4em 0.5em; */
/*        line-height: 1.5em; */
/*        font-weight: bold;  */
/*      border: solid 1px blue; $B3NG'MQ(B(~~; */
 }

.Rbox { position: absolute;
        top:0; 
        left:200px;
        min-width: 800px;
        max-width: 1200px;  }



/***********/
#navlist {
    font-size : 0.75em;
    width     : 200px; 
  }

#navlist dd {
    background  : #fff;
    font-weight : normal !important;
    border      : solid 1px #cc3366;
    /* width: 150px ;*/
 }

#navlist a { display: block; text-decoration: none;
             padding: 3px 1px 3px 5px;}
#navlist a { font-weight: normal; }

#navlist dt { 
    background : #E0FFFF;
    border     : solid 1px #cc3366;
    width: 198px ;
 }
#navlist dt#psub,
#navlist dd#psub { 
    background : #cc3366;
    color      : #fff;
    text-align : right; 
}

#navlist dt,
#navlist dd { margin-top: -1px;}
/************/


.logo { margin-top: 5px; margin-left: 12px; }


/*.jisage { margin-left: 1.5em; color: #0000FF;}*/



.box1 { color: #000; margin: 0 ; 
        border-color: #cc3366; border-style: solid;
        border-width: 10px;
        padding: 0.5em 1em; 
        line-height: 1.4em; 
        min-height: 600px; }

.box2 { color: #000; background: #ffffff; margin: 0.5em 3em;
        border-color: #cc3366; border-style: solid;
        border-width: 1px;
        padding: 0.5em 1em; line-height: 1.4em; 
        min-width:200px;}

.box3 { color: #000; margin: 1em 3em;
        background: #ffffff; padding: 0.5em 1em;
        border-color:#006633; border-style: solid;
        border-width: 2px;
        line-height: 1.4em; }

.box4 { color: #003399;  margin: 3em;
        background: #ffffff; padding: 0.5em 1em;
        border-color: #003399; border-style: dotted;
        border-width: 3px; }

.box5 { color: #000; margin: 0.5em 3em;
        background: none; padding: 0.5em 0;
        line-height: 1.4em;
        border-style:none; }

.box6 { color: #000; margin: 0  ;
        background: none;  padding: 0.5em  0  0.5em   3em;
        border-style:none; }

.box7 { color: #000; margin: 0  ;
        background: #ffffff;  padding: 0.5em 3em ;
        border-style:none; }



.caution { color:red; font-size: 1.1em; }
.caution2 { text-align: center ; color:#cc3366; font-size: 1.3em; font-weight: bold;}
.caution3 { text-align: center ; color:#006633; font-size: 1.1em; font-weight: bold;}
p        { text-indent: 1em; }
.center  { text-align: center; }
.right  { text-align: right; }

.bold { font-weight: bold;}
.small { font-size: 0.7em; }

.Lfloat  { float: left; margin: 0.5em 1em; }
.Rfloat  { float: right; margin: 0.5em 1em;}
.both    { clear: both;  }


hr    { border: 0 none; 
        height: 1px; 
        color: #cc3366;               /* for WinIE/MacIE */ 
        background-color: #cc3366;    /* for Mozilla     */ 
 }                                    /* $B@~$G$O$J$/GX7J$N?'$rMxMQ(B*/


.tomail   { margin-top: 1.5em;  text-align: center;}

table , caption { margin:auto;} 


img  { border: none; }  /*$B2hA|$N<~0O$K@~$r$D$1$J$$(B */
a { font-weight: bold; }
/* a { text-decoration : none ; } $B%j%s%/$K2<@~$J$7(B*/
a:link     { color:#000; background: none;   } 
a:visited  { color:#000; background: none;   } 
a:active   { color:#000; background: none;   } 
a:hover   { color:#0000E0; background:#FFC0C0;  }


address  { color: #cc3366; 
        font-size: 0.8em; text-align: center ;
        padding-bottom: 1em; }
