@media screen and (min-width:640px){
 /* for PC*/

 table.tbbook{
  margin-left: auto;
  margin-right: auto;
  width:800px;
 }

 table.tbbook td.leftp{width:300px;}
 table.tbbook td.rightp{width:500px;}

}

@media screen and (max-width:640px){
/* for smart phone or Tablet device*/

 table.tbbook{
  margin-left: auto;
  margin-right: auto;
  width:80vw;
  max-width:800px;
 }

 table.tbbook td.leftp{width:30vw; max-width:300px;}
 table.tbbook td.rightp{width:50vw; max-width:500px;}
}