@charset "UTF-8";




.kensakoumoku2 a{ text-decoration: none; }
.kensakoumoku2 a:link,
.kensakoumoku2 a:visited{ color:#008080; }
.kensakoumoku2 a:hover,
.kensakoumoku2 a:active{ color: #9c3; }

.pricelist-table-wrapper{
           overflow-x: scroll;
}

table { 
      border-collapse: collapse;
       border: 1px black;
        margin: 3px auto;    /* ¸ć‰ŗ3px ¨¶‰Eauto */
   padding: 20px;
   border-bottom: #000 
   text-align: center;
    width:auto; 
    margin:auto     
 }     

table th,table td{
       border: solid 1px black;
}



.r1 {
      background:#ffa500;
      color:#fff;
 }

.r2 {
      background:#00bfff;
       text-align: center;
}      







.f1 {
    background:#ffdb99; 
    text-align:center;
}
.f2 {
     background:#fff7cc; 
    text-align: left;    
     }
.f3 {
   background:#b7ffdb;
    text-align: center;    
}
.f4{
   background:#e5ffcc;
    text-align: center; 
}
.f5{
   background:#e5ccff;
    text-align: center; 
} 
.f6{
   background:#cce5ff;
    text-align: center; 
   }
.f7{
  background:#ffffb2;
   text-align: center;
}

.f1-1{
     background:#ffdb99;
      text-align: center;
     font-weight: 700;
     
}
.f1-1 span { 
   writing-mode:vertical-rl;
}


.f1-2{
    background:#ffdb99;
      text-align: center;
      font-weight: 700;
}      


.f1-3{
    background:#ffdb99;
      text-align: center;
      font-weight: 700;
}
.f1-3 span { 
   writing-mode:vertical-rl;
}




@media screen and (min-width:660px){

.pricelist-table-wrapper{
           overflow-x: auto;
}

}

.table-scroll {
          boder-collapse: collapse;
          min-width: 650px;

}














