@charset "shift_jis";

/* ------------------------------------------------------
　 リセット
--------------------------------------------------------- */
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;
}

/* ------------------------------------------------------
　 ヘッダー
--------------------------------------------------------- */
#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;
}

/* トップページ
---------------------------------------------------------- */
body.index div#main_seimei_lp li{
display:inline;
}
body.index dl#about_insurance{
background:url("../img/seimei/bg_about_seimei.gif") 0 100% no-repeat;
margin-bottom:20px;
}
body.index dl#about_insurance dd{
background:url("../img/seimei/img_doctor_seimei.gif") 98% 90% no-repeat;
padding: 0 80px 20px 10px;
}
body.index dl#about_insurance strong{
color:#FF2B20;
}
body.index ul.banner li{
width:371px;
height:128px;
text-indent:-999em;
}
body.index ul.banner li.FL a{
background:url("../img/iryou/bnr_ranking.jpg") 0 0 no-repeat;
}
body.index ul.banner li.FR a{
background:url("../img/iryou/bnr_point.jpg") 0 0 no-repeat;
}
body.index ul.banner li a{
width:100%;
height:100%;
display:block;
overflow:hidden;
}
body.index ul.banner li a:hover{
background-position:0 -128px;
}
body.index ul.text li{
width:50%;
text-align:right;
margin-bottom:20px;
}
body.index div#each_company h2{
margin-bottom:20px;
}
body.index div#each_company ul{
width:720px;
margin:0 auto 100px;
}
body.index div#each_company li{
float:left;
width:120px;
height:100px;
text-align:center;
}
body.index div#key_visual p.btn_request{
top:103px;
}
body.index div#key_visual p.btn_request{
position:absolute;
top:98px;
left:368px;
margin:0;
width:415px;
height:71px;
text-indent:-999em;
}
body.index div#key_visual p.btn_request a{
background:url("../img/iryou/btn_ikkatu_index.jpg") 0 -71px no-repeat;
width:100%;
height:100%;
display:block;
}
body.index div#key_visual p.btn_request a:hover{
background-position:0 0;
}
/* 人気ランキング
---------------------------------------------------------- */
div#main_seimei_lp{
width:762px;
margin:0 auto;
}
body.ranking div#main_seimei_lp h2{
margin-bottom:20px;
}
body.ranking div#main_seimei_lp th.rank{
width:4%;
}
body.ranking div#main_seimei_lp th.logo,
body.ranking div#main_seimei_lp th.goods{
width:10%;
}
body.ranking div#main_seimei_lp th.detail{
width:35%;
}
body.ranking div#main_seimei_lp th.request{
width:10%;
}
body.ranking div#main_seimei_lp dd{
margin:0 0 0 10px;
}
body.ranking div#main_seimei_lp dt{
margin-bottom:5px;
font-weight:bold;
}
body.ranking div#main_seimei_lp dd img{
margin-right:7px;
}
body.ranking div#key_visual p.btn_request{
top:113px;
}
/* おすすめポイント
---------------------------------------------------------- */
body.point div#main_seimei_lp h2{
margin-bottom:10px;
}
body.point div#main_seimei_lp p.note{
padding:10px 0 10px 15px;
}
body.point div#main_seimei_lp p.note span,
body.point th.point span{
color:#FF3B30;
}
td.detail h3{
font-size:100%;
margin-bottom:5px;
}
/* 保険会社
---------------------------------------------------------- */
body.company div#main_seimei_lp h2{
margin-bottom:20px;
}

/*アフラック*/
body.company div#main_seimei_lp table{
width:95%;
margin:0 auto;
}
div#key_visual.aflac p.btn_request{
top:68px;
}
body.company div#main_seimei_lp table h3{
margin:5px 0;
}
body.company div#main_seimei_lp  li{
padding:0 0 0 25px;
text-indent:-1em;
}
body.company div#main_seimei_lp  li span{
font-weight:bold;
}
body.company div#main_seimei_lp  li strong{
color:#FF3B30;
}
div#main_seimei_lp table.aflac thead th{
background:#DAE5E7;
}
table.aflac th.detail{
width:60%;
}
table.aflac p.btn_request a{
/*background:url("../img/seimei/btn_siryo_aflac.jpg") 0 0 no-repeat;*/
}
/*アリコジャパン*/
div#main_seimei_lp table.alico thead th{
background:#EAEAEA;
}
table.alico p.btn_request a{
/*background:url("../img/seimei/btn_siryo_alico.jpg") 0 0 no-repeat;*/
}
table.alico p.note{
background:#EFEFEF;
padding:10px;
margin-top:10px;
}
/*オリックス生命*/
div#main_seimei_lp table.orix thead th{
background:#EAEAEA;
}
table.orix p.btn_request a{
/*background:url("../img/seimei/btn_siryo_orix.gif") 0 0 no-repeat;*/
}
/*東京海上日動あんしん生命*/
div#main_seimei_lp table.tokyo thead th{
background:#EAEAEA;
}
table.tokyo p.btn_request a{
/*background:url("../img/seimei/btn_siryo_tokyo.gif") 0 0 no-repeat;*/
}
/*損保ジャパンDIY生命*/
div#main_seimei_lp table.diy thead th{
background:#EAEAEA;
}
table.diy p.btn_request a{
/*background:url("../img/seimei/btn_siryo_diy.gif") 0 0 no-repeat;*/
}
/*三井住友きらめき生命*/
div#main_seimei_lp table.mitsui thead th,
div#main_seimei_lp table.zurich thead th{
background:#EAEAEA;
}
table.mitsui p.btn_request a,
table.zurich p.btn_request a{
/*background:url("../img/seimei/btn_siryo_mitsui.gif") 0 0 no-repeat;*/
}


/* 一括資料請求
---------------------------------------------------------- */

/* ------------------------------------------------------
  フッター
---------------------------------------------------------- */
#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;
}

/* ------------------------------------------------------
　 レイアウト
--------------------------------------------------------- */
#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#key_visual{
margin-bottom:20px;
position:relative;
}
div#key_visual p.btn_request{
position:absolute;
top:98px;
left:436px;
margin:0;
width:347px;
height:71px;
text-indent:-999em;
}
div#key_visual p.btn_request a{
background:url("../img/btn_ikkatu_top.jpg") 0 -71px no-repeat;
width:100%;
height:100%;
display:block;
overflow:hidden;
}
div#key_visual p.btn_request a:hover{
background-position:0 0;
}
p#know_more{
text-align:center;
}
/* ------------------------------------------------------
　 テーブル
--------------------------------------------------------- */
div#main_seimei_lp table{
width:100%;
border-top:1px solid #999999;
border-left:1px solid #999999;
}
div#main_seimei_lp td,th{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:3px 5px;
text-align:center;
}
div#main_seimei_lp thead th,
div#main_seimei_lp tfoot th{
background:#FBDDAB;
text-align:center;
font-weight:normal;
}
div#main_seimei_lp td.detail{
text-align:left;
vertical-align:top;
}

/* ------------------------------------------------------
　 カラー
--------------------------------------------------------- */
span.red{
color:#FF3B30;
font-weight:bold;
}
span.yellow{
color:#FF841E;
font-weight:bold;
}
span.blue{
color:#1272CC;
font-weight:bold;
}