/* -- GENERAL RECOMMENDED STYLE V1.0 -- */

table.history {
  border-collapse: collapse;
  border: 1px solid #333333;
}

table.width100 {
  width: 100%;
  _width: auto;
}

table.history th {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  padding: 2px 15px;
}

table.history td {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding: 10px 10px 0px 10px;
}

table.tytle th.left0 {
  background: url(/jp/corporate/profile/history/company/images/top_left.gif)
    repeat-x 0 0;
}

table.tytle th.right0 {
  color: #ffffff;
  background: url(/jp/corporate/profile/history/company/images/top_right.gif)
    no-repeat 0 0;
}

table.tytle th.center0 {
  background: url(/jp/corporate/profile/history/company/images/top_center.gif)
    repeat-x 0 0;
}

h2#answer {
  padding-top: 15px;
}

ul.listasterisk {
  margin-left: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  font-size: 90%;
  margin-left: 1em;
}

ul.listasterisk span {
  margin-left: -1em;
  margin-left: 0;
  text-indent: -1em;
}

ul.list {
  margin-left: 0;
  padding-left: 0;
  margin-left: 1em;
}

.main ul li {
  font-size: 100%;
  line-height: 1.4;
  padding-bottom: 8px;
}

div.bglinetop {
  padding: 5px 0px;
  background: url(/images/common/line/linebg.gif) repeat-x left top;
}

div.bglinebottom {
  padding: 0px 0px 10px 0px;
  background: url(/images/common/line/linebg.gif) repeat-x left bottom;
}
