@charset "shift_jis";

/* ------------------------------------------------------
　 リセット
--------------------------------------------------------- */
h1,h2,h3,h4,h5,dl,dt,dd,p,ul,li,tfoot th,thead th{
margin:0;
padding:0;
}
li{
list-style:none;
}

/* ------------------------------------------------------
　 モジュール
--------------------------------------------------------- */
.clr {
zoom:1;/*for IE 5.5-7*/
min-height:1%;
}
.clr:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
* html .clr {
height:1%;
display:inline-table;
/*\*/display:block;/**/
}
.FL{
float:left;
}
.FR{
float:right;
}


/* ------------------------------------------------------
　 レイアウト
--------------------------------------------------------- */
#container_lp {
padding:0 7px 0 0;
margin:0 auto;
text-align:left;
background-image: url(../img/bg_container_lp.gif);
width:816px;
background-repeat: repeat-y;
}
div#Box_lp{
width:798px;
margin:0 auto;
}
div#main_lp{
width:778px;
margin:0 auto;
}

#main_lp .FL{
width:578px;
}
#main_lp .FR{
width:190px;
}
/* ------------------------------------------------------
　 キービジュアル
--------------------------------------------------------- */

div#key_visual{
margin-bottom:20px;
position:relative;
}
div#key_visual h1{
text-indent:-999em;
background:url("../img/kv_recommend.jpg") 0 0 no-repeat;
height:46px;
margin:0;
}
div#key_visual li{
text-indent:-999em;
}
div#key_visual li.company{
background:url("../img/kv_company.jpg") 0 0 no-repeat;
height:38px;
}
div#key_visual li.point{
background:url("../img/kv_point.jpg") 0 0 no-repeat;
height:36px;
}
div#key_visual li.ranking{
background:url("../img/kv_ranking.jpg") 0 0 no-repeat;
height:37px;
}
div#key_visual li.all_request{
background:url("../img/kv_all_request.jpg") 0 0 no-repeat;
height:37px;
}
div#key_visual p#recommend{
position:absolute;
top:139px;
left:38px;
width:262px;
height:44px;
text-indent:-999em;
overflow:hidden;
}
div#key_visual p#recommend a{
display:block;
width:100%;
height:100%;
}
/* ------------------------------------------------------
　 ヘッダー
--------------------------------------------------------- */
#header_lp {
width:798px;
height:74px;
margin:0 auto;
padding:0 0 0 0px;
border-top: 6px solid #339900;
background-image: url("../lp/image/img_bg_header.jpg");
}
#header_lp p {
width:300px;
height:74px;
padding:0;
margin:0;
float:left;
}
#header_lp p a {
width:391px;
height:74px;
padding:0;
margin:0;
display:block;
text-decoration:none;
text-indent:-999em;
background:url("../lp/image/logo.jpg");
background-repeat: no-repeat;
overflow:hidden;
}
#header_lp div {
	float: right;
	padding: 10px 10px 0 0;
}
#header_lp a {
	color: #000000;
}
/* 保険カテゴリ
---------------------------------------------------------- */
div#category h2{
margin-bottom:15px;
}
div#category li{
float:left;
width:139px;
padding-left:3px;
margin-bottom:15px;
}

/* 人気ランキング
---------------------------------------------------------- */
div#ranking{
background:url("../img/bg_ranking.gif") 2px 100% repeat-y;
width:191px;
margin-bottom:10px;
padding-bottom:3px;
}
div#ranking dl{
padding:5px 7px;
}
div#ranking dt{
float:left;
width:100px;
}
div#ranking dd{
float:left;
width:75px;
font-size:90%;
line-height:120%;
}
* html div#ranking dd,
* html div#ranking p{
font-size:85%;
}
div#ranking dd span{
background:#9ACD15;
padding:2px;
color:#FFFFFF;
font-weight:bold;
}
body.company div#category dd{
background:url("../img/icn_link.gif") 0 2px no-repeat;
}
body.company div#category dd span{
padding-left:15px;
font-weight:bold;
}
body.company div#category dd a{
text-decoration:underline;
}
body.company div#category dd a:hover{
text-decoration:none;
}
div#ranking p{
background:#E5F4BF url("../img/icn_boy.gif") 100% 100% no-repeat;
margin:0 3px 0 5px;
padding:20px 40px 0 5px;
color:#215F03;
font-size:90%;
}
p#update{
font-size:85%;
}
 p#banner{
background:url("../img/icn_column.gif") 0 50% no-repeat;
padding-left:25px;
margin:0 0 20px;
}
/* 保険会社
---------------------------------------------------------- */
div#all_company h2{
margin-bottom:15px;
}
div#all_company ul{
width:560px;
margin:0 auto;
}
div#all_company li{
float:left;
width:90px;
min-height:95px;
text-align:center;
font-size:85%;
line-height:120%;
}
* html div#all_company li{
height:95px;
}

/* 一括資料請求
---------------------------------------------------------- */
div#all_request{
margin-top:10px;
}
div#all_request h3{
margin-bottom:10px;
}
div#all_request li{
float:left;
width:85px;
border-left:2px solid #9ACD15;
padding-left:5px;
margin-bottom:7px;
}
div#all_request li.last{
width:190px;
}
/* ------------------------------------------------------
  フッター
---------------------------------------------------------- */
#footer_lp{
clear:both;
width:816px;
background-image: url(../lp/image/footerlp_bg.gif);
height: 43px;
background-repeat: no-repeat;
margin: 0px 0 0 0;
}
#footer_lp p {
color: #000000;
}
#footer_lp a {
color: #000000;
}
#footer_lp div {
padding-left: 25px;
display: block;
padding-top: 9px;
}
/* ------------------------------------------------------
  会社別
---------------------------------------------------------- */
body.aflac div#key_visual h1{
background:url("../img/company/kv_aflac.jpg") 0 0 no-repeat;
height:178px;
}
body.alico div#key_visual h1{
background:url("../img/company/kv_alico.jpg") 0 0 no-repeat;
height:194px;
}
body.orix div#key_visual h1{
background:url("../img/company/kv_orix.jpg") 0 0 no-repeat;
height:151px;
}
body.tokyo div#key_visual h1{
background:url("../img/company/kv_tokyo.jpg") 0 0 no-repeat;
height:79px;
}
body.diy div#key_visual h1{
background:url("../img/company/kv_diy.jpg") 0 0 no-repeat;
height:79px;
}
body.mitsui div#key_visual h1{
background:url("../img/company/kv_mitsui.jpg") 0 0 no-repeat;
height:108px;
}
body.zurich div#key_visual h1{
background:url("../img/company/kv_zurich.jpg") 0 0 no-repeat;
height:131px;
}
body.himawari div#key_visual h1{
background:url("../img/company/kv_himawari.jpg") 0 0 no-repeat;
height:131px;
}
body.sonpo div#key_visual h1{
background:url("../img/company/kv_sonpo.jpg") 0 0 no-repeat;
height:104px;
}
body.taiyo div#key_visual h1{
background:url("../img/company/kv_taiyo.jpg") 0 0 no-repeat;
height:84px;
}
body.ace div#key_visual h1{
background:url("../img/company/kv_ace.jpg") 0 0 no-repeat;
height:114px;
}
body.america div#key_visual h1{
background:url("../img/company/kv_america.jpg") 0 0 no-repeat;
height:88px;
}
body.gibraltar div#key_visual h1{
background:url("../img/company/kv_gibraltar.jpg") 0 0 no-repeat;
height:103px;
}
body.company div#category dl{
width:550px;
margin:0 auto 10px;
padding-bottom:10px;
border-bottom:1px dashed #CCCCCC;
}
body.company div#category dl.last{
border-bottom:none;
}
body.company div#category dt img{
float:left;
padding-right:10px;
}
body.company div#category dt{
font-size:110%;
font-weight:bold;
margin-bottom:5px;
}
body.company div#category dd{
margin-left:90px;
}
body.company div#category dd strong{
color:#FF3B30;
}
body.company p#aflacRanking{
margin:20px 0 10px 0;
}
p#FlashBnr{
padding:10px 0 30px;
}
