h1 {
  background:
    transparent
    url('img/h1.gif')
    no-repeat
    scroll
    top left;
  width:310px;
  height:25px;
  overflow:hidden;
  text-indent: -1000em;
  margin-bottom:1em;
}

h2, h3 {
  background-color:transparent;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:top left;
  overflow:hidden;
  text-indent: -1000em;
  margin-bottom:1em;
}

#chapter0 {
  background-image:url('img/h2/index.gif');
  width:47px;
  height:21px;
}

#chapter1 {
  background-image:url('img/h2/01.gif');
  width:117px;
  height:22px;
}

#chapter2 {
  background-image:url('img/h2/02.gif');
  width:117px;
  height:22px;
}

#chapter3 {
  background-image:url('img/h2/03.gif');
  width:159px;
  height:22px;
}

#chapter4 {
  background-image:url('img/h2/04.gif');
  width:307px;
  height:22px;
}

#chapter5 {
  background-image:url('img/h2/05.gif');
  width:265px;
  height:22px;
}

#chapter6 {
  background-image:url('img/h2/06.gif');
  width:307px;
  height:22px;
}

#chapter7 {
  background-image:url('img/h2/07.gif');
  width:202px;
  height:22px;
}

#chapter8 {
  background-image:url('img/h2/08.gif');
  width:286px;
  height:22px;
}

#chapter9 {
  background-image:url('img/h2/09.gif');
  width:181px;
  height:22px;
}

#chapter10 {
  background-image:url('img/h2/10.gif');
  width:152px;
  height:22px;
}

#chapter11 {
  background-image:url('img/h2/11.gif');
  width:130px;
  height:22px;
}

#chapter12 {
  background-image:url('img/h2/12.gif');
  width:173px;
  height:22px;
}

#chapter13 {
  background-image:url('img/h2/13.gif');
  width:130px;
  height:22px;
}

#provt01 {
  background-image:url('img/h2/table01.gif');
  width:223px;
  height:22px;
}

#provt02 {
  background-image:url('img/h2/table02.gif');
  width:161px;
  height:22px;
}

#provt03 {
  background-image:url('img/h2/table03.gif');
  width:182px;
  height:22px;
}

#provt04 {
  background-image:url('img/h2/table04.gif');
  width:200px;
  height:22px;
}

#provap01 {
  background-image:url('img/h2/ap01.gif');
  width:41px;
  height:22px;
}

#chapter10-1 {
  background-image:url('img/h3/10-1.gif');
  width:91px;
  height:17px;
}

#chapter10-2 {
  background-image:url('img/h3/10-2.gif');
  width:171px;
  height:17px;
}

#chapter10-3 {
  background-image:url('img/h3/10-3.gif');
  width:203px;
  height:17px;
}

/*--------- 約款用 ---------*/
table {
  font-size:0.9em;
  line-height:150%;
}

table#index_menu {
  background-color:#a0a0c0;
  padding:0;
  width:540px;
  margin:5px 30px;
}

table#index_menu th {
  background-color:#f0f0ff;
  font-weight:bold;
  padding:3px 1em;
  width:6em;
  text-align:left;
}

table#index_menu th.sub {
  text-align:right;
}

table#index_menu td {
  background-color:#ffffff;
  padding:3px 1em;
}

div.subject {
  margin:10pt 20pt 0 1em;
  font-weight:bold;
}

div.ad {
  text-indent:-1em;
  margin-left:1em;
}

div.ad span {
  color:#000080;
  font-weight:bold;
}

div.sad {
  text-indent:-1.2em;
  margin-left:2.2em;
  line-height:150%;
}

div.sad span {
  color:#000080;
  font-weight:bold;
}

table#definition {
  background-color:#a0a0c0;
  padding:0;
  width:540px;
  margin:5px 30px;
}

td.tnum {
  width:1em;
  text-align:right;
  background-color:#ffffff;
}

table#definition th {
  background-color:#f0f0f0;
  font-weight:bold;
  padding:3px 0.1em;
  width:9em;
  text-align:left;
}

table#definition td {
  background-color:#ffffff;
  padding:3px 1em;
}

table#chapter10-2_table, 
table#provt01_table, table#provt02_table, 
table#provt03_table, table#provt04_table {
  background-color:#a0a0c0;
  padding:0;
  width:540px;
  margin:5px 30px;
}

table#chapter10-2_table th {
  background-color:#f0f0f0;
  font-weight:normal;
  padding:3px 0.5em;
  width:20em;
  text-align:left;
  vertical-align:top;
}

table#chapter10-2_table td {
  background-color:#ffffff;
  padding:3px 1em;
  vertical-align:top;
}

table#provt01_table th, 
table#provt02_table th, 
table#provt03_table th, 
table#provt04_table th {
  background-color:#f0f0f0;
  font-weight:bold;
  padding:3px 0.5em;
  width:12em;
  text-align:left;
}

table#provt01_table td, 
table#provt02_table td, 
table#provt03_table td, 
table#provt04_table td {
  background-color:#ffffff;
  padding:3px 1em;
}

