body{
    margin:0px;
    padding:0px;
    text-align:center;
    font-size : 9pt ; 
    color:#666666; }

#wrap{
    position:relative;
    width:830px;
    background-color:#ffffff;
    color:#666666; 
    margin:0px auto;
    font-size : 9pt ;
    text-align:left;
}

#Linkwrap{
    position:relative;
    width:830px;
    background-color:#ffffcc;
    color:#666666;
    margin:0px auto;
    padding:3px 10px;
    font-size : 9pt ;
    text-align:left;}

.signcate{
    width:400px;
    border:#33ccff 1px solid;
    padding:3px 3px;
    background-color:#66ffff;
    font-size:9pt;
    text-align: left;
}

#head{
    width:100%;
    background-color:#ffffcc ; 
    font-size : 9pt ;
    text-align: center; }


#left1{
    width:145px;
    float:left;
    background-color: #ffffcc;
    margin:0 auto;
    padding:0px 3px;
    font-size : 9pt ; 
    text-align: center; 
    color:#666666; 
}

#main{
    width:650px;
    margin: 0px 0px;
    padding: 5px 5px;
    float:right;
    background-color:#ffffff ;
    font-size : 9pt ;
    color:#666666; 
 }

#foot{
    position:relative;
    width:800px;
    background-color:#ffffff;
    font-size : 9pt ;
    color:#666666; 
    clear:both;
}

#boxhead{
    width:100%;
    border:#33cc00 2px solid;
    margin:0px auto;
    background-color:#99ff99;
    text-align: center;}

.box-y{
    width:85%;
    border:#33cc00 2px solid;
    margin:5px 0px;
    padding:5px 3px;
    background-color:#ffff99;
    font-size:9pt;
}


h1{font-size:10pt; 
    margin :5px 5px ;
   font-weight:lighter;
 }

h2{
    font-size : 16pt ;
    margin :10px 0px 3px 0px ;
 }

h3{
    font-size : 12pt ; 
    margin :10px 0px 3px 0px ; 
 }

h4{
    font-size : 11pt ; 
    margin :10px 0px 3px 0px ;
}


h5,h6{
    font-size : 11pt ; 
    margin :8px 0px 3px 0px ;
   font-weight:lighter ;
 }

.normal { font-weight : normal ; }

.lighter { font-weight : lighter ; }

p { margin: 5px 4px ;  
    font-size : 9pt ; }

.t-font{ font-size : 8pt ; 
    color : #666666 ; }

.font{ font-size : 9pt ; 
    color : #666666 ; }

.f9{
  font-size:9pt; 
  margin :3px 3px ;
  font-weight:lighter;
  color : #666666 ; }

.f9non{
  font-size:9pt; 
  margin :3px 3px ;
  font-weight:lighter; 
}

.fsize9{font-size:9pt;}
.fsize10{font-size:10pt;}
.fsize11{font-size:11pt;}
.fsize12{font-size:12pt;}
.fsize13{font-size:13pt;}
.fsize14{font-size:14pt;}
.fsize15{font-size:15pt;}
.fsize16{font-size:16pt;}
.fsize18{font-size:18pt;}


ul.menu{
    width:100%;
    margin:5px 0px;
    padding-left:5px;
}
ul.menu li{
    list-style:none;
    padding:4px 0px;
}



ul.list{
    width:100%;
    margin:5px 0px;
    padding-left:0px;
}
ul.list li{
    list-style:none;
    margin:1px 1px;
    padding-left:10px;
}



dl{
    margin:5px 0px;
    padding-left:3px;
}

dt{
    margin:0px;
    padding:10px 0px 3px 0px;
}

dd{
    margin:0px;
    padding-left:10px;
    line-height:130%;
}



dl.main{
    margin:5px 0px;
    padding-left:3px;
}

dl.main dt{
    margin:3px;
    padding:0px;
}

dl.main dd{
    margin:0px;
    padding-left:15px;
    line-height:150%;
}


dl.sid {    
   width:600px;
   
} 
  
dl.sid dt {   
   float:left;   
   width:100px; 
   margin:0px;  
   padding:2px 0px;   
   clear:both;    
}  
 
dl.sid dd {     
   padding:2px 10px;   
   margin-left:100px;   
} 


dl.tbl{
    margin:5px 3px;
    padding-left:0px;
}

dl.tbl dt{
    margin:0px;
    padding:0px;
}

dl.tbl dd{
    margin:0px;
    padding-left:10px;
} 




.middle { vertical-align: middle; } 

.bottom { vertical-align: bottom; }

p.center {text-align: center;}

.left {text-align: left;}

.center {text-align: center;}

.right {text-align: right;} 


/*固定link*/
a:link.non{
    color:#666666;
    text-decoration:none;
    font-style:normal;
}
a:visited.non{
    color:#666666;
    text-decoration:none;
    font-style:normal;
}
a:hover.non{
    color:#ff0000;
    text-decoration:none;
    font-style:normal;
}
/*固定link end*/




a.LB {
   display: block;
   margin:0.1em; /* 外側の余白 */
   padding: 0.3em; /* 内側の余白 */
   width: 130px; /* 横幅 */
   float: left; /* 続く内容を右側に */
   text-decoration: none; /* 下線を消す */
   text-align: center; 

   background-color: #33ff33; /* ★背景色 */
   color: #000080; /* 文字色 */
   border-width: 2px; /* ★枠線の太さ */
   border-style: outset; /* ★凸型に見えるように */
   border-color: #ffff55; /* ★枠線のベース色 */
}
a:hover.LB {
   background-color: #66ff99; /* ★背景色 */
   color: red; /* 文字色 */
   border-style: inset; /* ★凹型に見えるように */
   text-decoration: underline; /* 下線を引く */
}


a.LBr{
   display: block; 
   margin: 0.1em;
   padding:0.3em;
   width: 130px;
   float: left;
   text-align: center; 
   background-color: #ff0000;
   color: #000080;
   border-width: 2px;
   border-style: outset;
   border-color: #ffff55;
   text-decoration: none; 
   font-size:9pt;
}
a:hover.LBr{
   background-color: #66ff99;
   color:#ffffff;
   border-style: inset; 
   text-decoration: none; 
}

a.LBm {
   display: block;
   margin: 0.1em; 
   padding: 0.3em; 
   width: 130px; 
   text-align: center; 
   background-color: #ccccff;
   color: #000080; 
   border-width: 2px; 
   border-style: outset; 
   border-color: #ffff55; 
   text-decoration: none; 
   font-size:9pt;
}
a:hover.LBm{
   background-color: #66ff99; 
   color: red; /* 文字色 */
   border-style: inset; 
   text-decoration: none; 
 }

a.LBmg {
   display: block;
   margin: 0.1em; 
   padding: 0.3em; 
   width: 130px; 
   text-align: center; 
   background-color: #99ff99;
   color: #000080; 
   border-width: 2px; 
   border-style: outset; 
   border-color: #ffff55;
   text-decoration: none; 
   font-size:9pt;
 }
a:hover.LBmg {
   background-color: #66ff99; 
   color: red; /* 文字色 */
   border-style: inset; 
   text-decoration: none; 
 }


a.LBmp {
   display: block;
   margin: 0.1em; 
   padding: 0.3em; 
   width: 130px; 
   text-align: center; 
   background-color: #ffccff;
   color: #000080; 
   border-width: 2px; 
   border-style: outset; 
   border-color: #ffff55; 
   text-decoration: none; 
   font-size:9pt;
}
a:hover.LBmp {
   background-color: #ff99ff; 
   color: red; /* 文字色 */
   border-style: inset; 
   text-decoration: none; 
}

a.LBmr {
   display: block;
   margin: 0.1em; 
   padding: 0.3em; 
   width: 130px; 
   text-align: center; 
   background-color: #ff0000;
   color: #000080; 
   border-width: 2px; 
   border-style: outset; 
   border-color: #ffff55; 
   text-decoration: none; 
   font-size:9pt;
}
a:hover.LBmr{
   background-color: #ff0000; 
   color:#ffffff; /* 文字色 */
   border-style: inset; 
   text-decoration: none; 
 }

.titlebox{
    border:#33ccff 1px solid;
    margin:15px auto;
    padding:10px 15px;
    background-color:#66ffff;
}

.box-topics{
    width:85%;
    border:#cc33cc 1px solid;
    margin:20px 0px;
    padding:20px 0px;
    background-color:#ffffff;
}

.bx200{
    width:200px;
    border:#33ffff 1px solid;
    float: left; 
    margin:2px 2px;
    padding: 2px; 
    text-align: center; }

.bx300{
    width:300px;
    border:#33ffff 1px solid;
    float: left; 
    margin:2px 2px;
    padding: 2px; 
    text-align: center; }

.bx140{
    width:140px;
    border:#33ffff 3px solid;
    float: left; 
    margin:2px 3px;
    padding: 2px; 
    text-align: center; }

p.bxmint{
    width:600px;
    float: left; 
    margin:0px 2px;
   padding: 2px 10px; 
    border:#999999 0px solid;
    background-color:#ccffff;
}

.clear{
  clear : both ; }


