
h3{
    margin: 25px 0 10px;
    padding: 0 0 0 9px;
    border-left: 6px solid #009DE6;
    font-weight: bold;
    font-size: 1.2em;
}
.str_btn button{
    padding:3px;
    margin:5px;
    font-size:1.2em;
}
.main_img{
    width:180px;
    float:right;
}
.main_img_sp{
    display: none;
    margin:10px;
}
.atejilist{
    display: none;
}
@media only screen and (max-width : 1580px){
    .main_img{
        width:180px;
    }
}
@media only screen and (max-width : 480px){
    .main_img{
        width:40%;
        margin-left:8px;
    }
    .atejilist_sp{
        display:block;
    }
}
    
table.atejilist{

}
table.atejilist th{
    background-color:rgba(220,245,240,0.8);
    text-align: center;
    padding:10px;
    min-width:80px;
    wisth:20%;
}
table.atejilist td{
    padding:10px;;
}
table.logstable {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 100%;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.logstable caption {
  margin-top: 1em;
  text-align: left;
}

table.logstable th {
  border: solid 1px #999;
  padding: 4px 6px;
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.logstable td {
  border: solid 1px #999;
  padding: 4px 6px;
  
}

#userfield{
    font-size: 200%;
}

#anscss { 
    font-size: 200%;
    font-weight: bold;
    color: #cd0066;
}

#bottum {
    font-size: 120%;
}

.my_adslot { width: 320px; height: 50px; }
@media(min-width: 500px) { .my_adslot { width: 468px; height: 60px; } }
@media(min-width: 800px) { .my_adslot { width: 728px; height: 90px; } }



table.selecttable {
  margin: 0 0 0 0 ;
  padding: 0px 0px 0px 0px;
}
.selecttable td {
  margin: 0 0 0 0 ;
  padding: 0px 0px 0px 0px;
}


