@charset "shift_jis";

/*insurance内共通CSS*/
@import "https://css1.kakaku.k-img.com/css/insurance/insurance_topcategory2.css";
@import "https://css1.kakaku.k-img.com/css/insurance/insurance_rightmenu.css";

/*type内共通レイアウトCSS*/
@import "https://css1.kakaku.k-img.com/css/insurance/type_layout.css";

/*type内色情報CSS*/
@import "https://css1.kakaku.k-img.com/css/insurance/color/blue.css";
/*サイト運営会社 の新スタイルCSS*/
@import "https://css1.kakaku.k-img.com/css/insurance/insurance-right-co.css";

/*ランキングcss*/
@import "https://css1.kakaku.k-img.com/css/insurance/type/parts_rankingbox2010.css";

/*生命保険の商品を探す枠*/
@import "https://css1.kakaku.k-img.com/css/insurance/ins_applybox.css";

/*生命保険一括見積もり240枠*/
@import "https://css1.kakaku.k-img.com/css/insurance/insest_240box.css";

/*コンサルボックスCSS*/
@import "https://css1.kakaku.k-img.com/css/insurance/consbox240.css";

@import "https://css1.kakaku.k-img.com/css/insurance/ins_middle.css";
@import "https://css1.kakaku.k-img.com/css/insurance/ins_searchbox.css";

#main680 a:link,
#menu240 a:link,
#menu240 a:visited,
#main680 a:visited,
#main680 a.underline:visited {
text-decoration:none;
}

#main680 a.underline:link,
#menu240 a.underline:link,
#main680 a.underline:visited,
#menu240 a:hover,
#main680 a:hover {
text-decoration:underline;
}

#menu240 a:hover,
#main680 a:hover {
color:#0099FF;
}

a:link {
color:#0000DD;
text-decoration:underline;
}



/*------------ピックアップカテゴリー------------*/

#pickupCate .simplebox {
clear:both;
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/240simple_bg.gif) repeat-y scroll 0 0;
margin-bottom:10px;
width:240px;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#pickupCate .simplebox h3 {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/240simple_top.gif) no-repeat scroll left top;
font-size:107%;
height:23px;
padding:4px 0 0 10px;
width:230px;
}

#pickupCate .simplebox div{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#pickupCate .simplebtm {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/240simple_btm.gif) no-repeat scroll left bottom;
line-height:150%;
padding:0 10px 10px;
width:220px;
}

#pickupCate .dotlinebtm {
margin-bottom:10px;
overflow:hidden;
padding-bottom:10px;
}

#pickupCate h4 {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/arrow_orng.gif) no-repeat scroll left 3px;
margin-bottom:3px;
padding-left:15px;
font-size:100%;
}

#pickupCate .simplebox ul{
list-style-type:none;
}

#pickupCate .simplebox li{
padding:5px 0 5px 0;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#pickupCate .simplebox img {
float:left;
margin-right:5px;
}

#pickupCate .simplebox p{
float:right;
width:146px;
line-height:1.3em;
}

.borderDot{
border-bottom:1px dotted #cccccc;
}

/*-----------------------商品枠
------------------*/






/*------------カテゴリーメニュー----------------*/
.cateMenuBox{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

.cateMenuBox .cateMenuTop{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/cate_menu_top.gif) no-repeat scroll left top;
height:2px;
margin:2px 0 0 0;
font-size:1px;
line-height:1px;
}

.cateMenuBox .cateMenuBody{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/cate_menu_body.gif) no-repeat scroll left top;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding:0 10px 0 10px;
margin:0 0 0 0;
}

.cateMenuBox .cateMenuFoot{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/cate_menu_foot.gif) no-repeat scroll left top;
height:2px;
margin:0 0 0 0;
font-size:1px;
line-height:1px;
}

.cateMenuBox ul{
list-style-type:none;
}

.cateMenuBox li{
padding:12px 0 12px 0;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

.cateMenuBox li a{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/cate_menu_arrow.gif) no-repeat scroll 0 6px;
padding:5px 0 5px 15px;
}

.cateMenuBox .borderDot{
border-bottom:1px dotted #cccccc;
}



.mRight20{
margin:0px 20px 0px 0px;
}

/*関連コンテンツ*/
#articleConnect{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#articleConnect h2{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/connect_h2.gif) no-repeat scroll 0 0;
height:20px;
padding:4px 0 0 10px;
margin:0 0 5px 0;
font-size:100%;
}

#articleConnect ul{
list-style-type:none;
padding:0 0 0 10px;
}

#articleConnect li{
padding:5px 0 5px 0;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#articleConnect li a{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/article/cate_menu_arrow.gif) no-repeat scroll 0 7px;
padding:5px 0 5px 15px;
}



.mLeft15{
margin:0px 15px 0px 0px;
}

.mRight10bt{
margin:0px 10px 0px 0px;
}

.mRight15{
margin:0 15px 0 0;
}

.mRight20bt{
margin:0px 20px 0px 0px;
}



/*メインコンテンツ枠*/
#insReadContent{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding:0 0 20px 0;
}

.dotmargin{
margin:0 0 20px 0;
border-bottom:1px dotted #dddddd;
}

/*ヘッド*/
#insReadContent #headBox{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
margin:0 0 10px 0;
}

#insReadContent #headBox p{
padding:85px 280px 0 30px;
font-weight:bold;
line-height:1.3em;
color:#555555;
font-size:105%;
}

#insReadContent #headBox .headBn{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

/*セレクトボタン*/
#seleBt{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
margin:0px 0px 25px 0px;
padding:0 0 0 5px;
}

/*セレクト3ボタン*/

#seleBt ul.bt3{
list-style-type:none;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#seleBt ul.bt3 li{
float:left;
width:216px;
text-align:center;
font-weight:bold;
}


/*グリーン*/
#seleBt ul.bt3 li.nowPage3G{
float:left;
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/buttons/readcont_bt_now.gif) no-repeat scroll left top;
height:33px;
padding:17px 0 0 0;
}

#seleBt ul.bt3 li.offPage3G{
height:50px;
}

#seleBt ul.bt3 li.offPage3G a{
float:left;
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/buttons/readcont_bt.gif) no-repeat scroll left top;
width:216px;
height:33px;
text-align:center;
font-weight:bold;
padding:17px 0 0 0;
}

#seleBt ul.bt3 li.offPage3G a:hover{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/buttons/readcont_bt_over.gif) no-repeat scroll left top;
}

/*頭だし*/

#insReadContent .middleBox{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/readcont_read_bg.gif) repeat-x scroll left top;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
border:1px solid #dddddd;
padding:15px 15px 20px 15px;
margin:0 0 15px 0;
}

#insReadContent .middleBox h2.title {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/readcont_icon.gif) no-repeat scroll left top;
min-height:14px;
height: auto !important;
height:14px;
border-bottom:1px solid #dedede;
font-size:110%;
padding:5px 0 12px 35px;
margin:0 0 10px 0;
}

#insReadContent .middleBox p.read{
margin:5px 0px 0px 0;
font-size:115%;
line-height:1.5em;
}

/*コンテンツボックス*/
#insReadContent .contBox {
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
margin:20px 0 0 0;
}

#insReadContent .contBox div{
padding:0 15px 0 15px;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

/*コンテンツ見出し*/
#insReadContent .contBox h2{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/review_h2.gif) no-repeat scroll left top;
height:24px;
font-size:110%;
padding:10px 0 0 10px;
}

#insReadContent .contBox h3 {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/type/green/arw.gif) no-repeat scroll 0 2px;
font-size:107%;
margin:15px 0 0 0;
padding-bottom:0px;
padding-left:15px;
}

/*コンテンツ本文*/
#insReadContent .contBox p{
font-size:105%;
line-height:1.8em;
margin:15px 0 0 0;
}

#insReadContent .contBox p.middleP{
float:left;
width:205px;
}

#insReadContent .contBox p.halfP{
float:left;
width:310px;
}

#insReadContent .contBox p.ulTitle{
font-weight:bold;
border-bottom:1px dotted #cccccc;
padding:0 0 5px 0;
}

/*コンテンツイメージ*/
#insReadContent .contBox .imgBox{
padding:0 15px 0 15px;
margin:10px 0 0 0;
}

#insReadContent .contBox .imgBoxMiddle{
float:right;
padding:0 15px 0 15px;
margin:15px 0 0 0;
}

#insReadContent .contBox .imgBoxHalf{
padding:0 15px 0 15px;
margin:15px 0 0 0;
}

#insReadContent .imgBox p.imgTitle{
font-weight:bold;
font-size:100%;
margin:0 0 5px 0;
}

#insReadContent .imgBoxMiddle p.imgTitle{
font-weight:bold;
font-size:100%;
margin:0 0 5px 0;
}

#insReadContent .imgBoxHalf p.imgTitle{
font-weight:bold;
font-size:100%;
margin:0 0 5px 0;
}

#insReadContent .contBox .imgBox div{
padding:15px 15px 15px 15px;
border:1px solid #dddddd;
}

#insReadContent .contBox .imgBoxMiddle div{
padding:15px 15px 15px 15px;
border:1px solid #dddddd;
}

#insReadContent .contBox .imgBoxHalf div{
padding:15px 15px 15px 15px;
border:1px solid #dddddd;
}

/*テーブルボックス*/
#insReadContent .contBox .tableBox{
padding:0 15px 0 15px;
margin:15px 0 0 0;
}

#insReadContent .contBox .tableBox p{
font-weight:bold;
font-size:100%;
margin:0 0 0 0;
}

#insReadContent .contBox .tableBox div{
padding:15px 15px 15px 15px;
border:4px solid #dddddd;
}

#insReadContent .contBox .tableBox table{
background-color:#FFFFFF;
border:1px solid #B5B5B5;
border-collapse:collapse;
width:100%;
margin:5px 0 0 0;
table-layout:fixed;
}

#insReadContent .contBox .tableBox th {
background-color:#eeeeee;
border:1px solid #B5B5B5;
padding:5px 10px 5px 10px;
text-align:center;
}

#insReadContent .contBox .tableBox td {
background-color:#FFFFFF;
border:1px solid #B5B5B5;
padding:6px 10px 6px 10px;
vertical-align:top;
}

#insReadContent .contBox .tableBox td.mdlTitle {
background-color:#fffada;
border:1px solid #B5B5B5;
padding:6px 10px 6px 10px;
vertical-align:middle;
text-align:center;
font-weight:bold;
}

#insReadContent .contBox .tableBox td ul{
list-style-type:none;
padding:0 0 0 0;
}

#insReadContent .contBox .tableBox td li {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/simitem_lidot.gif) no-repeat scroll left 4px;
font-size:90%;
padding:3px 0 3px 12px;
font-weight:normal;
line-height:1.5em;
}

#insReadContent .contBox .tableBox td li .tableNote{
font-size:90%;
color:#888888;
}

/*アローボックス*/
.arrowBox {
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
margin:20px 0 0 0;
}

a.arrowLft {
float:left;
display:block;
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_lft.gif) no-repeat scroll left top;
min-height:17px;
height: auto !important;
height:17px;
padding:4px 0 0 36px;
font-size:105%;
}

a.arrowRgt {
float:right;
display:block;
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_rgt.gif) no-repeat scroll right top;
min-height:17px;
height: auto !important;
height:17px;
padding:4px 36px 0 0;
font-size:105%;
}



/*ピックアップ用語用CSS*/

.pickupCate .simplebox {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/240simple_bg.gif) repeat-y scroll 0 0;
clear:both;
height:auto;
margin-bottom:10px;
overflow:hidden;
width:240px;
}

.pickupCate .simplebox h3 {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/240simple_top.gif) no-repeat scroll left top;
font-size:107%;
height:23px;
padding:4px 0 0 10px;
width:230px;
}

.pickupCate .simplebox div {
height:auto;
overflow:hidden;
}

.pickupCate .simplebtm {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/240simple_btm.gif) no-repeat scroll left bottom;
line-height:150%;
padding:0 10px 10px;
width:220px;
}

.pickupCate .simplebox ul {
list-style-type:none;
}

.pickupCate .simplebox li {
height:auto;
overflow:hidden;
padding:5px 0;
}

.pickupCate .borderDot {
border-bottom:1px dotted #CCCCCC;
}

.pickupCate h4 {
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_orng.gif) no-repeat scroll left 3px;
font-size:100%;
margin-bottom:3px;
padding-left:15px;
}

.pickupCate .simplebox img {
float:left;
margin-right:5px;
}

.pickupCate .simplebox p {
line-height:1.3em;
width:auto;
}

.pickupCate .simplebox p.imgP {
float:right;
line-height:1.3em;
width:146px;
}

/*arrowNext*/
.arrowNext {
background:transparent url(https://img1.kakaku.k-img.com/images/home/icon_rankall.gif) no-repeat scroll 0 -1518px;
line-height:120%;
padding-bottom:3px;
padding-left:18px;
padding-top:3px;
}

/*arrowNext2*/
.arrowNext2 {
background:transparent url(https://img1.kakaku.k-img.com/images/home/icon_rankall.gif) no-repeat scroll 0 -1518px;
font-weight:normal;
line-height:120%;
padding-bottom:3px;
padding-left:18px;
padding-top:3px;
}