@charset "utf-8";
/*-------------------------------------
  /hoken/
-------------------------------------*/
/*------- heading ---------*/
/* h1 */
#main_content h1 {
  width: 512px; height: 50px;
  margin-left: 10px;
  background: url(/images2/hoken/h1.gif) no-repeat;
}

/* h2 */
#main_content h2 {
  width: 450px; height: 61px;
  margin: 6px 0 2px 10px;
  background: url(/images2/hoken/h2.gif) no-repeat;
  text-indent: -9999px;
}

/* h3 */
#main_content h3 {
  width: 498px; height: 34px;
  margin: 16px 0 8px 10px; padding: 19px 0 0 14px;
  background: url(/images2/hoken/h3.gif) no-repeat;
  font-weight: bold;
  font-size: 1.1em;
  color: #747474;
}

/* h4 */
#main_content h4 {
  width: 480px;
  margin-top: 0.7em;
  margin-left: 16px;
  padding: 0.2em 0.2em 0.2em 0.5em;
  font-size: 1.1em;
  border-bottom: 1px solid #007BBB;
}

/*------- list ------------*/
/* ul */
#main_content ul li {
  width: 470px;
  line-height: 1.3em;
}

/* dl */
#main_content dl {
  width: 490px;
  margin: 0.5em 0 0.2em 30px; padding: 0;
  font-size: 1.1em;
}

#main_content dl dt {
  border-left: 4px solid #007BBB;
  margin: 0; padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

#main_content dl dd ul {
  margin-top: 0.3em;
  margin-left: 1.6em;
}

#main_content dl dd ul li {
  width: 430px;
  font-size: 0.9em;
}


/*-- section (contract) ---*/
#main_content .contract {
  width: 490px;
  margin: 0; padding: 0;
  background: url(/images2/hoken/contract_background.gif) no-repeat right bottom;
}

#main_content .contract ul {
  margin: 0 0 1em 12px;
  padding-bottom: 480px;
}

#main_content .contract ul li {
  list-style: none;
  margin: 0; padding: 0;
  width: 490px; height: 33px;
  background: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 1em;
}

#main_content .contract ul li a {
  display: block;
  width: 490px; height: 33px;
  margin: 0; padding: 0;
  text-indent: -9999px;
}
#main_content .contract ul li.new { background-image: url(/images2/hoken/contract_new_background.gif); }
#main_content .contract ul li.confirm { background-image: url(/images2/hoken/contract_confirm_background.gif); }
#main_content .contract ul li.read { background-image: url(/images2/hoken/contract_read_background.gif); }

#main_content .contract p.discription {
  text-align: center;
}

