A{
  color : #333333;
}
A:HOVER{
  color : #cc0000;
}
H1{
  font-size : 110%;
  color : #cc0000;
  padding : 0px;
  margin : 0px;
}
H2{
  font-size : 105%;
  color : #cc0000;
  margin-top : 0px;
  margin-bottom : 1px;
  border-width : 0px 0px 0px 5px;
  border-style : solid;
  border-color : #cc0000;
  padding-left : 5px;
  padding-top : 2px;
  padding-bottom : 3px;
}
H3{
  color : #ffffff;
  background-color : #333333;
  background-image : url(images/back_header.gif);
  background-repeat : repeat-x;
  font-size : 100%;
  font-weight : bold;
  padding : 4px 3px;
  margin-top : 2px;
  margin-bottom : 8px;
}
H3 A{
  color : #ffffff;
  text-decoration: none;
}
HR {
  color: #666;
  background-color: #666; /
  height: 1px;
  border: 1px;
  margin-top : 0px;
  margin-bottom : 0px;
  border-style: dashed;
}
.fontsize11{
  font-size : 11px;
  line-height : 16px;
}
.fontsize12{
  font-size : 12px;
  line-height : 18px;
}
.fontsize13{
  font-size : 13px;
  line-height : 19px;
}
.fontsize14{
  font-size : 14px;
  line-height : 20px;
}
.fontsize15{
  font-size : 15px;
  line-height : 21px;
}
.fontsize16{
  font-size : 16px;
  line-height : 22px;
}
.none{
  text-decoration : none;
}
.white{
  color : #ffffff;
}
.gray{
  color : #666666;
}
.grayseo{
  font-size : 80%;
  color : #cc0000;
  padding-top : 1px;
  padding-bottom : 2px;
  text-align: right;
  font-weight:bold;
}
.grayseo A{
  color : #666666;
  text-decoration : none;
  font-weight: normal;
}
.myblue{
  color : #0080ff;
}
.darkblue{color : #000021;text-decoration : none;
}
.darkblue_{color : #000021;
}
.titleblue{font-size : 115%;color : #0080ff;
  font-weight : bold;
}
 .font120p{font-size : 120%;line-height : 135%;} 
 .font115p{font-size : 115%;line-height : 135%;} 
 .font110p{font-size : 110%;line-height : 135%;} 
 .font105p{font-size : 105%;line-height : 135%;} 
 .font100p{font-size : 100%;line-height : 135%;} 
 .font95p{font-size : 95%;line-height : 150%;} 
 .font90p{font-size : 90%;line-height : 135%;}
 .font85p{font-size : 85%;line-height : 135%;} 
 .font82p{font-size : 82%;line-height : 150%;} 
 .font80p{font-size : 80%;line-height : 135%;} 
 .font75p{font-size : 75%;line-height : 135%;} 
 .font70p{font-size : 70%;line-height : 135%;} 

.red{
  color : #ff0000;
}
.whitenone{
  color : #ffffff;
  text-decoration : none;
}
.top{
 height: 27px;
}
.top h1{
  font-size :90%;
  text-align : right;
  font-weight:bold;
  padding-right: 5px;
  padding-top : 5px;
}
.top h1 a{
  color : #fff;
  text-decoration: none;
}
.menu{
  font-size : 85%;
  background-color: #fff;
}
.menu a{
  text-decoration : none;
}
.menutd{
  padding : 5px;
}
.menutd1{
  padding : 5px;
  background-color: #fff;
}
.menutd2{
  padding : 5px;
  background-color:#ffd9d9;
}
.menutd3{
  padding : 5px;
  background-color: #fff;
}
.menutd4{
  padding : 5px;
  background-color:#ffe8dd;
}
.menutd5{
  padding : 5px;
  background-color: #fff;
}
.menutd6{
  padding : 5px;
  background-color:#fffbd7;
}
.list_title{
  font-size : 105%;
  padding : 5px 0px 0px 0px;
  margin : 10px 0px 12px 0px;
  font-weight : bold;
  background : url(images/detail_title.gif) no-repeat; 
  text-indent:35px;
  height :30px;
}
.list_title a{
  color : #ffffff;
  text-decoration: none;
}
.list_title a:hover{
  color : #cccccc;
}
.list_table{
  font-size : 80%;
  cellspacing : 1px;
  margin-bottom :15px;
  background-color: #999;
}
.list_table td{
  padding :5px;
}
.list_table1{
  background-color: #cdcdcd;
  width : 235px;
  line-height : 150%;
  background-image: url(http://fx.benrista.net/images/back.gif);
  background-repeat: repeat;
  color : #333;
  font-weight : bold;
}
.list_table2{
  background-color: #fff;
  width : 415px;
  line-height : 150%;
  color : #333;
}
.list_table2 strong{
  font-weight : bold;
  color : #cc0000;
  font-size : 120%;
}
.list_image{
  text-align: center;
}
.list_image_img{
  border-width : 1px;
  border-style : solid;
  border-color : #ccc;
}
.list_ex{
  font-size : 90%;
  line-height : 160%;
  padding : 0px 5px 20px 10px;
}

.ex_title{
  margin : 10px 0px 15px 0px;
  padding : 5px 0px;
  border-width : 0px 0px 2px 0px;
  border-style : dashed;
  border-color : cc0000;
}
.ex_box{
  width : 210px;
  height : 210px;
  float : right;
}
.ex_contents{
  font-size : 95%;
  line-height : 150%;
} 
.ex_table{
  font-size : 90%;
  line-height : 160%;
  cellspacing : 1px;
  background-color: #999;
}
.ex_table td{
  padding :5px;  
}
.ex_table_ranking{
  text-align: center;
}
.ex_table_ranking img{
  border-width : 1px;
  border-style : solid;
  border-color : #ccc;
  margin :10px;
}
.ex_table_ranking2 h4{
  font-size : 120%;
  margin: 8px 0px;
}
.ex_table_ranking2 h4 a{
  color : #cc0000;
  font-weight : bold;
}
.com{
  line-height:130%;
}
.com td{
  padding:5px;
}
.com ul{
  margin: 0px 0px 0px 12px;
  padding: 0px;
  list-style: none outside;
  font-size :80%;
}
.com li{
  margin: 0px 0px 3px 0px;
  background : url(images/ar4.gif) no-repeat left center; 
  text-indent:15px;
}
.com strong{
  color : #333;
  margin-top : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 5px;
  border-style : solid;
  border-color : #cc0000;
  padding-left : 5px;
  padding-top : 3px;
  padding-bottom : 3px;
  font-size: 85%;
}
.listing{
  font-size : 95%;
}
.listing A{
  text-decoration: none;
  color : #333333;
}
.listing A:hover{
  color : #ff0000;
}
.listing .myblue{
  text-decoration: underline;
  color : #cc0000;
  font-weight: bold;
}
.listing .high{
  padding : 3px 0px;
}
.line{
  background-image : url(images/back4.gif);
  background-repeat : repeat-x;
  height : 10px;
}