@charset   "Shift_JIS";
A{  
    
    
  text-decoration : none;
}
A:LINK{  
    
    
  color : #ff9600;
}
A:VISITED{  
    
    
  color : #ff9600;
}
A:HOVER{  
    
    
  color : #ffff00;
  text-decoration : underline : none; 
} 
BODY{  
    
    
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  
  background-color : #000000;
}
.nml{  
    
    
  font-size : 80%;
  line-height : 120%;
  color : #d1d1d1;
}

.nml2{  
    
    
  font-size : 80%;
  line-height : 120%;
  color : #d1d1d1;

  margin-bottom : 5px;
}

.nml_b{  
    
    
  font-size : 80%;
  font-weight : bold;
  
  color : #009999;
  margin-bottom : 5px;
}
.mds1{  
    
    
  font-size : 90%;
  font-weight : bold;
  color : #cccccc;
  line-height : 120%;
}
.mini{  
    
    
  font-size : 70%;
  line-height : 120%;
  color : #999999;
}
.wntim{  
    
    
  padding-right : 8px;
}


/* トピックスフォントスタイル */

.font_tt {  
    
    
  font-size : 90%;
  font-weight : bold;
}

.font_sz {  
    
    
  line-height: 1.3;
  font-size : 80%;
}

.font_sz2 {  
    
    
  line-height: 1.2;
  font-size : 80%;
}

.font_sz3 {  
    
    
  line-height: 1.2;
  font-size : 80%;
  color : #eeeeee;
}

.font_cld {  
    
    
  font-size : 8pt;
  color : #eeeeee;
}


.cnt_base{  
    
    
  margin-left : 20px;
}
.mdstit{  
    
    
  font-size : 90%;
  font-weight : bolder;
  line-height : 25px;
  color : #ffff00;
  background-image : url(../img/mdtit.gif);
  background-repeat : no-repeat;
  width : 565px;
  height : 25px;
  padding-left : 5px;
  margin-bottom : 15px;
}
.cnt1{  
    
    

  margin-bottom : 3px;

}
.listt{  
    
    
  font-size : 80%;
  font-weight : bolder;
  color : #ffffb0;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;
  border-style : dotted dotted dotted dotted;
  border-color : #999999 #999999 #999999 #999999;
  
  background-color : #2f2f2f;
  margin-bottom : 10px;
}
.add{  
    
    
  padding-left : 5px;
  margin-left : 20px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #464646;
}
.bgfont{  
    
    
  font-size : 90%;
  font-weight : bolder;
  color : #9090ff;
  margin-bottom : 7px;
  line-height : 150%;
}
.imgfoot{  
    
    
  margin-bottom : 5px;
}
.recfoot{  
    
    
  margin-bottom : 5px;
}
FORM{  
    
    
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.rec_sel{  
    
    
  font-size : 90%;
  font-weight : bolder;
  background-color : #666666;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  color : #ffffff;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;
  margin-bottom : 5px;
}
.listt2{  
    
    
  font-size : 80%;
  color : #cccc00;
  background-color : #454545;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-bottom : 7px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #666666;
  font-weight : bolder;
}
.flowbs{  
    
    
  font-size : 80%;
  font-weight : bolder;
  line-height : 120%;
  color : #ffffff;
  
  
  padding-left : 5px;
  
  
  background-color : #555555;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.acof{  
    
    
  font-size : 80%;
  color : #999999;
  margin-top : 5px;
  margin-bottom : 5px;
}
.acof2{  
    
    
  font-size : 80%;
  color : #999999;
  margin-top : 5px;
  margin-bottom : 8px;
  padding-top : 5px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #999999;
}
.tpsobi{  
    
    
  font-size : 80%;
  background-image : url(../topics/img/tps_obi.jpg);
  background-repeat : no-repeat;background-position : left center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 7px;
  color : #ffffff;
}
.img_l{  
    
    
  margin-right : 15px;
  margin-bottom : 10px;
}
.img_r{  
    
    
  margin-left : 15px;
  margin-bottom : 10px;
}

.listmm{  
    
    
  font-weight : bold;
  color : #ffffff;
  background-color : #666666;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;

  margin-bottom : 10px;
}

.nml span{
    
    
  font-weight : bold;
  color : #8080c0;
}

.nml ol{  
    
  margin-top : 0px;
}

.nml dt{
    
  margin-left : 15px;
}

