body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  min-width: 800px;
  max-width: 1080px;
}
/*
body, th, td {
  font-size: 14px;
}
*/
th
{
  padding-left: 10px;
  padding-right: 10px;
}
td.product
{
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
}

table.title h1{
  color:#003399;
  background-color: #f8f8ff;
  text-decoration: none;
  text-indent: 0.3em;
  border-width: 1px 1px 1px 15px;
  border-style: solid;
  border-color: #d0c8f0;
  padding: 0.2em;
  width: 550px;
  margin: 2px 2px 2px 0px;
}

table.title td{
  vertical-align: middle;
}

h3
{
  margin-bottom: 5px;
  margin-top: 20px;
}

div.caution h5
{
  margin-top: 0px;
  margin-bottom: 5px;
}

p
{
  margin-top: 7px;
  margin-bottom: 7px;
}

p.info
{
  margin-left: 20px;
}

p.subtitle
{
  text-decoration: underline;
}

div.block1
{
  margin-left: 20px;
}

div.wlimit
{
  width: 650px;
}

div.caution
{
  margin-top: 10px;
  padding: 10px;
  border: dashed 1px #000000;
}

div.warning
{
  padding: 5px;
  border: solid 1px #bb5566;
  color: #bb5566;
}

div.contraindicate
{
  padding: 5px;
  border: solid 1px #bb5566;
}

span.block1
{
  margin-left: 20px;
}

span.rmargin1
{
  margin-right: 20px;
}

span.accent
{
  font-weight: bold;
}

span.highlight1
{
  font-weight: bold;
  text-decoration: underline;
}

td.title
{
  padding-bottom: 5px;
  vertical-align: top;
  white-space: nowrap;
}

table.drug-info td.title {
  width: 111px;
  padding-right: 0px;
}

td.item
{
  padding-bottom: 5px;
}

td.bget_title
{
  width: 100px;
  vertical-align: top;
}

td.bget_title_colored
{
  width: 100px;
  background-color: #e4ddf8;
  vertical-align: top;
}

table.list1 {
  border-collapse: collapse;
  margin-top: 3px;
  margin-bottom: 3px;
}

th.title1 {
  border: solid 1px #000000;
  text-align: center;
  font-weight: bold;
  padding: 4px;
  white-space: nowrap;
}

td.data1 {
  border: solid 1px #000000;
  padding: 4px;
  vertical-align: top;
}


span.revision {
  margin-left: 20px;
  font-size: 12px;
  font-weight: normal;
}



/* tab menu */
p.menu {
  float:left;
  margin:0px;
  display:block;
  width:70px;
  margin-top:5px;
}

.menu li {
  float:left;
  display:block;
  font-size: 12px;
}

.box1 {
  height:26px;
}

.on {
  background-color:#d0c8f0;
  width:164px;
  height:27px;
  margin-right:3px;
  text-align:center;

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

.off {
  background-color:#f8f8ff;
  width:162px;
  height:26px;
  margin-right:3px;
  text-align:center;

  border-top: solid 1px #d0c8f0;
  border-left: solid 1px #d0c8f0;
  border-right: solid 1px #d0c8f0;

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

.on a {
  text-decoration:none;
  display:block;
  margin-top:5px;
}

.on a:link    {color:#000000;}
.on a:visited {color:#000000;}
.on a:hover   {color:#ff0000;}

.off a {
  text-decoration:underline;
  display:block;
  margin-top:5px;
}

.off a:link    {color:#000000;}
.off a:visited {color:#000000;}
.off a:hover   {color:#ff0000;}

.box2 {
  clear:both;
  border-top:solid 10px #d0c8f0;
  padding-top: 5px;
}

ul.menu
{
  padding-left: 0px;
  margin:0px;
}

.popup_window
{
  display:none;
  position:absolute;
  border-top: solid 2px #000000;
  border-left: solid 2px #000000;
  border-right: solid 2px #000000;
  border-bottom: solid 2px #000000;
  background: #ffffff;
  padding: 10px;
  width: 500px;
  height: 500px;
}

table.border {
  border-collapse: collapse;
}

table.border th, table.border td {
  border: solid 1px #bbbbbb;
}

table.no_border th, table.no_border td {
  border: solid 0px;
}

table.padding_large th, table.padding_large td {
  padding: 5px;
}

table.padding_normal th, table.padding_normal td {
  padding: 1px;
}

div.link_okusuri_techo {
  width: 180px;
  border: solid 2px #d0c8f0;
  text-align: center;
  padding: 3px;

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;

  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}

div.link_okusuri_techo img {
  margin-left: -10px;
}

.nowrap {
  white-space: nowrap;
}
