
.rect{
  width:800px;
  margin-left:auto;
  margin-right:auto;
  padding-top:8px;
  padding-bottom:8px;
  background-color:#FFF;
  font-color:#FFF;
}

.InfoTitle{
  color:#FFF;
  font-size:140%;
  text-align:center;
  background-color:#24F;
}

/* o */
.TextTitle{
    font-family:serif; 
    font-size:100%; 
    font-weight:900;
    font-color:#FFF;
    /*
    background-image:linear-gradient(to bottom,rgba(200,200,255,1),rgba(255,255,255,0.0));
    */
    /*
    background-image:linear-gradient(to bottom,rgba(220,220,255,1),rgba(200,200,255,1));
    */
    background-color:#ACF;
    padding-top:8px;
    padding-left:4px;
    padding-bottom:4px;
}

.TextComment{
    font-size:80%; 
    line-height:1.5em;
    margin-top:-8px;
}

img {
    max-width: 90%;
    height: auto;
}


.BlockArea{
  
  width: 704px; /* 704px;*/
  height:560px;
  padding-top:16px;
  padding-left:16px;
  padding-right:16px;

  margin-left:auto;
  margin-right:auto;
  background-color:#CCC;
  
  border:1px solid #DDD;
  
  
}

.TextArea{
  /*
  width:60%;
  max-width:400px;
  */
  width:340px;
  height:auto;
  min-height:200px;
  
}

.InfoTable{
  border-style:solid;
  border:solid 3px;
  border-color:#79F;
  border-collapse:collapse;
}

table th, table td{
  border: solid 1px #79F;
}


.CellBlock{
  width:200px;
}

.CellBlockCenterHeader{
  width:140px;
  text-align:center;
  background-color:#ACF;
}

.CellBlockCenterHeader2{
  width:200px;
  text-align:center;
  background-color:#ACF;
}


.CellBlockCenter{
  width:200px;
  text-align:center;
}


