@charset "utf-8";

#page_title {
 clear: both;
 width: 784px;
 height: 218px;
 margin: 0px auto;
 background: url(../images/h2_insurance.jpg) no-repeat;
 display: block;
 text-indent: -9999px;
}
.cont_title1 {
 clear: both;
 width: 584px;
 height: 70px;
 margin: 0px auto;
 background: url(../images/hoken_title1.gif) no-repeat;
 text-indent: -9999px;
}
.hoken_p {
 margin: 0 0 1.6em 0.2em;
 padding: 0;
 font-size: 12px;
 line-height: 140%;
}
.hoken_p2 {
 clear: both;
 margin: 0 0 70px 0.2em;
 padding: 0;
 font-size: 12px;
 line-height: 140%;
}
#hoken_waku {
 width: 582px;
 margin: 0 0 15px;
 padding: 0;
 background: url(../images/hoken_w_bg.gif) repeat-y;
}
#hoken_w_top {
 height: 22px;
 background: url(../images/hoken_w_top.gif) no-repeat;
 overflow: hidden;
}
.hoken_wh_block {
 clear: both;
 width: 582px;
 margin: 0 0 30px 0;
 padding: 0;
}
.hoken_wl {
 float: left;
 width: 293px;
 margin: 10px 0 30px 18px;
 _margin: 10px 0 30px 9px;
 padding: 0;
}
.hoken_wr {
 float: left;
 width: 269px;
 _width: 266px;
 margin: 10px 0 30px 0;
 _margin: 10px 0 0 3px;
 padding: 0;
}
.hoken_wl ul {
 margin: 15px 0 0 15px;
 padding: 0;
}
.hoken_wr ul {
 margin: 15px 0 0 15px;
 padding: 0;
}
.hoken_wl li, .hoken_wr li {
 margin: 0 0 0.3em 0.2em;
 padding: 0;
 font-size: 12px;
 line-height: 140%;
}

#hoken_w_btm {
 clear: both;
 height: 14px;
 background: url(../images/hoken_w_btm.gif) no-repeat;
 overflow: hidden;
}