@charset "shift_jis";

/*--------------------------------------------
カカクコムCSS読み込み
--------------------------------------------*/
@import "https://css1.kakaku.k-img.com/css/global_new.css";

/*--------------------------------------------
インシュアランスCSS読み込み
--------------------------------------------*/
@import "https://css1.kakaku.k-img.com/css/insurance/typetop/ins_middle.css";



/*--------------------------------------------
メイン
--------------------------------------------*/

#main {
	float: right;
	width: 680px;
}


/*--------------------------------------------
メイン930
--------------------------------------------*/

#main930 {
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#mainContents {
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
line-height:1.5em;
}

#insurance #header {
    border-top: 8px solid #92d104;
}
#insurance h1 {
    border-left: 10px solid #92d104;
}

/*--------------------------------------------
一括ボタン
--------------------------------------------*/

#insurance .listAllBtn01{
background:#eeeeee url(https://img1.kakaku.k-img.com/images/insurance/bg/listallbtn_arrow.gif) no-repeat scroll left center;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

#insurance .listAllBtn02{
background:#eeeeee url(https://img1.kakaku.k-img.com/images/insurance/bg/listallbtn_arrow2.gif) no-repeat scroll left center;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
}

#insurance .listAllBtn03{
background:#eeeeee url(https://img1.kakaku.k-img.com/images/insurance/bg/listallbtn_arrow3.gif) no-repeat scroll left center;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
}

#insurance .listAllBtn04{
background:#eeeeee url(https://img1.kakaku.k-img.com/images/insurance/bg/listallbtn_arrow4.gif) no-repeat scroll left center;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
}

/*--------------------------------------------
一覧タイトルまわり
--------------------------------------------*/

#insurance .itemListBox{
margin-bottom:20px;
}

#insurance .itemListBoxSP{
margin-bottom:20px;
}

#insurance .itemListBox .itemH2Box{
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/itemlist_title_bg.gif) no-repeat scroll left bottom;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-right:10px;
padding-bottom:5px;
padding-left:5px;
}


#insurance .itemListBox .itemH2Box .clogoBox{
float:left;
width:126px;
margin-right:10px;
}

#insurance .itemListBox .itemH2Box .itemH2name{
float:left;
width:460px;
font-size:115%;
padding-top:25px;
margin-left:5px;
}

#insurance .itemListBox .itemH2Box .itemCompRead{
float:left;
padding-top:25px;
}

#insurance .itemListBox .itemH2Box .compReqBox{
float:right;
width:156px;
padding-top:19px;
margin-left:5px;
}

#insurance .itemListBoxSP .itemH2Box{
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/itemlist_title_bg_sp.gif) no-repeat scroll left top;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-top:5px;
padding-right:10px;
padding-bottom:5px;
padding-left:5px;
}

#insurance .itemListBoxSP .itemH2Box .clogoBox{
float:left;
width:126px;
margin-right:10px;
}

#insurance .itemListBoxSP .itemH2Box .itemH2name{
float:left;
width:470px;
font-size:115%;
padding-top:25px;
margin-left:5px;
}

#insurance .itemListBoxSP .itemH2Box .itemCompRead{
float:left;
padding-top:25px;
}

#insurance .itemListBoxSP .itemH2Box .compReqBox{
float:right;
width:156px;
padding-top:19px;
margin-left:5px;
}

/*--------------------------------------------
商品一覧テーブル
--------------------------------------------*/

#insurance .itemListTableBox{
margin-bottom:10px;
}

#insurance .itemListTableBox table.itemListTable{
border-collapse: collapse;
width: 100%;
border:1px solid #dcdcdc;
}

#insurance .itemListTableBox table.itemListTable td.checkTd{
width:30px;
text-align:center;
background:#63b700;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
padding-top:7px;
padding-bottom:7px;
}

#insurance .itemListTableBox table.itemListTable td.logoTd{
width:107px;
text-align:center;
border-bottom:1px solid #dcdcdc;
padding-top:7px;
padding-bottom:7px;
vertical-align:top;
}

#insurance .itemListTableBox table.itemListTable td.specTd{
border-bottom:1px solid #dcdcdc;
padding-top:7px;
padding-right:5px;
padding-bottom:7px;
padding-left:5px;
}

#insurance .itemListTableBox table.itemListTable td.specTd h3.itemH3name{
font-size:100%;
margin-bottom:5px;
}

#insurance .itemListTableBox table.itemListTable td.specTd .itemSpecRead{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/report_icon.gif) no-repeat scroll left 1px transparent;
font-size: 100%;
height:14px;
height: auto !important;
min-height: 14px;
padding-left: 35px;
}

#insurance .itemListTableBox table.itemListTable td.logoTd img{
vertical-align:bottom;
}

#insurance .itemListTableBox table.itemListTable td.detailTd{
width:124px;
text-align:center;
border-bottom:1px solid #dcdcdc;
padding:7px 5px 7px 5px;
}

#insurance .itemListTableBox table.itemListTable td.detailTd .convBtnBox{
width:114px;
height:36px;
}

#insurance .itemListTableBox table.itemListTable td.detailTd .refTxt{
font-size:85%;
margin-top:2px;
}

#insurance .itemListBoxSP .itemListTableBox table.itemListTable{
border-collapse: collapse;
width: 100%;
border:1px solid #ffda47;
}

#insurance .itemListBoxSP .itemListTableBox table.itemListTable td.checkTd{
width:30px;
text-align:center;
background:#63b700;
border-right:1px solid #ffda47;
border-bottom:1px solid #ffda47;
padding-top:7px;
padding-bottom:7px;
}

#insurance .itemListBoxSP .itemListTableBox table.itemListTable td.logoTd{
width:107px;
text-align:center;
background:#fffde4 url(https://img1.kakaku.k-img.com/images/insurance/bg/itemlist_bg.gif) repeat-x scroll left bottom;
border-bottom:1px solid #ffda47;
padding-top:7px;
padding-bottom:7px;
}

#insurance .itemListBoxSP .itemListTableBox table.itemListTable td.specTd{
background:#fffde4 url(https://img1.kakaku.k-img.com/images/insurance/bg/itemlist_bg.gif) repeat-x scroll left bottom;
border-bottom:1px solid #ffda47;
padding-top:7px;
padding-right:5px;
padding-bottom:7px;
padding-left:5px;
}

#insurance .itemListBoxSP .itemListTableBox table.itemListTable td.detailTd{
width:124px;
text-align:center;
background:#fffde4 url(https://img1.kakaku.k-img.com/images/insurance/bg/itemlist_bg.gif) repeat-x scroll left bottom;
border-bottom:1px solid #ffda47;
padding:7px 5px 7px 5px;
}

#insurance .campaBox{
border-top:1px solid #ffda47;
/*border-right:1px solid #ffda47;
border-left:1px solid #ffda47;*/
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
/*background:#fffde4;*/
padding:5px 0px 5px 0px;
}

#insurance .campaBox .innerBox{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
background:#ebf0f0;
}

#insurance .campaBox .campaLft{
float:left;
width:208px;
background:#0080ff url(https://img1.kakaku.k-img.com/images/insurance/bg/campa_arrow.gif) no-repeat scroll left center;
font-weight:bold;
color:#ffffff;
padding:5px 10px 5px 10px;
}

#insurance .campaBox .campaRgt{
float:left;
width:687px;
background:#ebf0f0;
padding:5px 5px 5px 10px;
font-weight:bold;
}


/*--------------------------------------------
商品一覧のフッタ箇所
--------------------------------------------*/

#insurance .itemListBox .itemListFootTitle,
#insurance .itemListBoxSP .itemListFootTitle{
font-size:100%;
font-weight:bold;
margin-bottom:5px;
}

#insurance .itemListBox ul.itemListFootLi,
#insurance .itemListBoxSP ul.itemListFootLi{
list-style: none outside none;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

#insurance .itemListBox ul.itemListFootLi li,
#insurance .itemListBoxSP ul.itemListFootLi li{
float:left;
background: url(https://img1.kakaku.k-img.com/images/insurance/arrows/arrow_orng_ss.gif) no-repeat scroll left 4px transparent;
padding-left:10px;
margin-right:10px;
}

#insurance .itemListBox ul.itemListFootLi li a,
#insurance .itemListBoxSP ul.itemListFootLi li a{
text-decoration:none;
white-space: nowrap;
}

#insurance .itemListBox ul.itemListFootLi li a:hover,
#insurance .itemListBoxSP ul.itemListFootLi li a:hover{
text-decoration:underline;
}

/*--------------------------------------------
ランキングボックス
--------------------------------------------*/

#insurance .rankAllBtn01{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#insurance .rankAllBtn01 .lftBox{
float:left;
width:408px;
background:#eeeeee url(https://img1.kakaku.k-img.com/images/insurance/bg/rankallbtn_arrow.gif) no-repeat scroll left center;
padding-top:18px;
padding-bottom:18px;
padding-left:50px;
}

#insurance .rankAllBtn01 .rgtBox{
float:right;
}

#insurance .rankAllBtn01 .rgtBox .btnBox{
width:207px;
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/typetop_rank_hikaku_body.gif) repeat-y scroll left top;
}

#insurance .rankAllBtn01 .rgtBox .btnBox .headBox{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/typetop_rank_hikaku_head.gif) no-repeat scroll left top;
padding-top:6px;
}

#insurance .rankAllBtn01 .rgtBox .btnBox .headBox .bodyBox{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/typetop_rank_hikaku_foot.gif) no-repeat scroll left bottom;
padding-right:10px;
padding-bottom:6px;
padding-left:10px;
}

#insurance .rankAllBtn01 .rgtBox .btnBox .headBox .bodyBox .rabtTitle{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking01.gif) no-repeat scroll left top;
	min-height:21px;
	height: auto !important;
	height:21px;
	padding-top:3px;
padding-left:27px;
}

#insurance .rankAllBtn01 .rgtBox .btnBox .headBox .bodyBox .btnRead{
text-align:center;
}

/*--------------------------------------------
ランキングリスト
--------------------------------------------*/

#insurance .rankTableBox{

}

#insurance .rankTableBox table.rankTable{
border-collapse: collapse;
width: 100%;
}

#insurance .rankTableBox table.rankTable th.rankTh{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/typetop_rank_th_bg.gif) no-repeat scroll left top;
text-align:center;
font-weight:normal;
padding:5px 5px 5px 5px;
}

#insurance .rankTableBox table.rankTable th.itemTh{
background:#eeeeee;
text-align:center;
font-weight:normal;
padding:5px 5px 5px 5px;
}

#insurance .rankTableBox table.rankTable th.reqTh{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/typetop_rank_th_bg.gif) no-repeat scroll right top;
text-align:center;
font-weight:normal;
padding:5px 5px 5px 5px;
}

#insurance .rankTableBox table.rankTable td.checkTd{
width:30px;
text-align:center;
background:#63b700 url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180w.gif) repeat-x scroll left bottom;
padding-top:7px;
padding-bottom:6px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x scroll left bottom transparent;
width:65px;
font-size:150%;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-weight:bold;
text-align:center;
color: #FF6C00;
padding-top:7px;
padding-bottom:7px;
padding-left:10px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd .rankNo1{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking01.gif) no-repeat scroll left top transparent;
padding-left:25px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd .rankNo2{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking02.gif) no-repeat scroll left top transparent;
padding-left:25px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd .rankNo3{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking03.gif) no-repeat scroll left top transparent;
padding-left:25px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd .rankOth{
padding-left:0px;
}

#insurance .rankTableBox table.rankTable td.ranknoTd span{
font-size:85%;
}

#insurance .rankTableBox table.rankTable td.logoTd{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x scroll left bottom transparent;
width:97px;
text-align:center;
padding-top:7px;
padding-bottom:7px;
}

#insurance .rankTableBox table.rankTable td.specTd{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x scroll left bottom transparent;
padding-top:7px;
padding-bottom:7px;
padding-right:5px;
padding-left:5px;
}

#insurance .rankTableBox table.rankTable td.specTd .itemName{
font-size:100%;
margin-bottom:5px;
}

#insurance .rankTableBox table.rankTable td.specTd .campName{
font-size:100%;
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/company_s.gif) no-repeat scroll left top transparent;
height:14px;
height: auto !important;
min-height: 14px;
padding-left: 16px;
}

#insurance .rankTableBox table.rankTable td.specTd .campName a{
text-decoration:none;
}

#insurance .rankTableBox table.rankTable td.specTd .campName a:hover{
text-decoration:underline;
}

#insurance .rankTableBox table.rankTable td.reqTd{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x scroll left bottom transparent;
width:126px;
text-align:center;
padding-top:7px;
padding-bottom:7px;
}

/*--------------------------------------------
商品一覧を見るのボタン箇所
--------------------------------------------*/

#insurance .allItemBtn{
text-align:center;
margin-top:10px;
}

/*--------------------------------------------
生命保険の特徴を比較箇所
--------------------------------------------*/

#insurance .hanyouTable{
padding-top:1px;
padding-right:1px;
padding-left:1px;
margin-top:10px;
}

#insurance .hikakuArrow{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/glatop_hikaku_arrow.gif) no-repeat scroll center bottom transparent;
padding-bottom:28px;
}

#insurance .hanyouTable table.hikakuTable{
border-collapse: collapse;
width: 100%;
border:1px solid #dcdcdc;
}

#insurance .hanyouTable table.hikakuTable th.lftTh{
background:#def7b5;
padding:5px 5px 5px 5px;
border-bottom:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
text-align:center;
}

#insurance .hanyouTable table.hikakuTable th.topTh{
background:#e6e6e6;
padding:5px 5px 5px 5px;
border-bottom:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
text-align:center;
font-size:105%;
}

#insurance .hanyouTable table.hikakuTable td.elemTd{
width:130px;
padding:5px 5px 5px 5px;
border-bottom:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
text-align:center;
}

#insurance .hanyouTable table.hikakuTable td.elemTd2{
width:130px;
padding:5px 5px 5px 5px;
border-bottom:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
vertical-align:top;
}

/*--------------------------------------------
比較ボックス箇所
--------------------------------------------*/

#insurance .hikakuBox{
background:#def7b5;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
margin-top:5px;
}

#insurance .hikakuBox .hikakuHead{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_bg_head.gif) no-repeat scroll left top transparent;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-top:8px;
}

#insurance .hikakuBox .hikakuBody{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_bg_foot.gif) no-repeat scroll left bottom transparent;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-bottom:8px;
padding-right:35px;
padding-left:35px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput{
border-collapse: collapse;
width: 100%;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box1td{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikaku_input_arrow.gif) no-repeat scroll right center;
padding-right:30px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box2td{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikaku_input_arrow.gif) no-repeat scroll right center;
padding-right:30px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box1td .box1head{
width:235px;
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_1box_head.gif) no-repeat scroll left top transparent;
padding-top:8px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box1td .box1head .box1body{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_1box_foot.gif) no-repeat scroll left bottom transparent;
padding-right:15px;
padding-bottom:10px;
padding-left:15px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box1td .box1head .box1body .messBox{
margin-bottom:5px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box1td .box1head .box1body #sel_g2{
width:160px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box2td .box2head{
width:150px;
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_2box_head.gif) no-repeat scroll left top transparent;
padding-top:8px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box2td .box2head .box2body{
background: url(https://img1.kakaku.k-img.com/images/insurance/bg/hikakubox_2box_foot.gif) no-repeat scroll left bottom transparent;
padding-right:15px;
padding-bottom:10px;
padding-left:15px;
}

#insurance .hikakuBox .hikakuBody .hikakuInput td.box2td .box2head .box2body .ageBox{
margin-bottom:5px;
}

#insurance #main .headUnit .titleBox,
#insurance #main930 .headUnit .titleBox {
	font-size:115%;
	font-weight:bold;
	background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}

.helpTitle {font-size:115%;font-weight:bold;padding-top:2px;margin-bottom:3px;}
.helpRead {width: 200px;line-height:1.4em;}


#insurance #slider {
	height: 1%;
	overflow:hidden;
	position: relative;
	padding: 0 0 10px;
}
/*--------------------------------
* ボタン
--------------------------------*/
#insurance #slider .buttons {
	background:url(https://img1.kakaku.k-img.com/images/insurance/buttons/view_arrow.gif) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 0px 0px 0 0;
	background-position: 0 -37px;
	float: left;
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: relative;
}

/*nextボタンのCSSsplit*/
#insurance #slider .next {
	background-position: 0 0;
	margin: 0px 0 0 0px;
}

/*それ以上ない場合は非表示*/
#insurance #slider .disable {
	visibility: hidden;
}
/*--------------------------------
* スライダー表示枠
--------------------------------*/
#insurance #slider .viewBtn {
	float: left;
	background:#eeeeee;
	width: 36px;
	height: 62px;
	position: relative;
	padding:10px 0 0 12px;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
}



#insurance #slider .viewport {
	float: left;
	width: 628px;
	height: 72px;
	overflow: hidden;
	position: relative;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
/*--------------------------------
* スライダー
--------------------------------*/
/*余白も換算して幅指定*/
#insurance #slider .overview {
	list-style: none;
	position: absolute;
	left: 0; top: 0;
	margin: 0px;
	padding: 0px;
}
#insurance #slider .overview li{
	padding:10px 15px 10px 15px;
	background-color: #FFFff;
	margin-bottom:0px;
}
/*--------------------------------
* スライダーの中身
--------------------------------*/
#insurance #slider .sld_box table.slideTable{
    border-collapse: collapse;
    width: 100%;
}

#insurance #slider .sld_box table.slideTable td.logoBox{
width:87px;
}

#insurance #slider .sld_box table.slideTable td.specBox{
padding-left:10px;
}

#insurance #slider .sld_box .itemName {
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 8px;
}

#insurance #slider .sld_box .itemName span{
    font-size: 85%;
    font-weight: normal;
    color:#666666;
    padding-left:5px;
}

#insurance #slider .sld_box .companyName {
    background: url(https://img1.kakaku.k-img.com/images/insurance/icon/company_s.gif) no-repeat scroll left top transparent;
    
    height: auto !important;
    min-height: 14px;
    padding-left: 16px;
}

#insurance #slider .sld_box .companyName a{
    text-decoration:none;
}

#insurance #slider .sld_box .companyName a:hover{
    text-decoration:underline;
}





#insurance #main .bookmarkBox03{
position:relative;
top:32px;
}

#insurance #main .bookmarkBox03 li{
	float:right;
	height:20px;
	margin-left:5px;
}

/*--------------------------------------------
保険の無料相談680枠
--------------------------------------------*/
#insurance #main930 .consBox680{

}

#insurance #main930 .consPadBox{
margin-bottom:0px;
padding:0 18px 0 18px;
}

#insurance #main930 .consBox680s{

}

#insurance #main930 .consBox680s .innerBox{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#insurance #main930 .consBox680s .innerBox .textBox{
	background:transparent url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons_680boxs_bg.gif) no-repeat scroll left top;
	float:left;
	min-height:94px;
	height: auto !important;
	height:94px;
	font-weight:bold;
	line-height:140%;
	padding-top:18px;
	padding-left:150px;
	width:256px;
}

#insurance #main930 .consBox680s .innerBox .btnBox{
	float:right;
	padding-top:8px;
	width:233px;
}

#insurance #main930 .consBox680 .consTopBox4{
border-right:4px solid #63b700;
border-bottom:4px solid #63b700;
border-left:4px solid #63b700;
padding:6px 6px 6px 6px;
}


#insurance #main930 .consBox680 .consTopBox{

}

#insurance #main930 .consBox680 .headRead{
font-weight:bold;
font-size:107%;
color:#338d04;
margin-bottom:10px;
}

#insurance #main930 .consBox680 .headRead span{
color:#ff6600;
}



#insurance #main930 .consBox680 .consInner{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-bottom:10px;
}

#insurance #main930 .consBox680 .consTopBox2 .consInner{
background:transparent url(https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif) repeat-x scroll left bottom;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-bottom:10px;
}



#insurance #main930 .consBox680 .consInner .lftBox{
float:left;
width:225px;
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons_ill_bg.jpg) no-repeat scroll left top;
padding-left:75px;
}

#insurance #main930 .consBox680 .consInner .lftBox .titleBox{
padding-left:15px;
}
#insurance #main930 .consBox680 .consInner .lftBox .readBox{
margin-top:5px;
}

#insurance #main930 .consBox680 .consInner .rgtBox{
float:right;
width:344px;
}

#insurance #main930 .consBox680 .consInner .rgtBox2{
float:right;
width:330px;
}

#insurance #main930 .consBox680 .consInner .rgtBox2 ul.qaList,
#insurance #main930 .consBox680 .consInner .rgtBox ul.qaList{
list-style-type:none;
}

#insurance #main930 .consBox680 .consInner .rgtBox2 ul.qaList li,
#insurance #main930 .consBox680 .consInner .rgtBox ul.qaList li{
	background: url(https://img1.kakaku.k-img.com/images/insurance/icon/cons_q_icon.gif) no-repeat scroll left top;
	padding-top:2px;
	padding-left:20px;
	min-height:16px;
	height: auto !important;
	height:16px;
}

#insurance #main930 .consBox680 .consBottomBox3{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons_680_btn_bg.gif) repeat-x scroll left bottom;
border-right:2px solid #63b700;
border-bottom:2px solid #63b700;
border-left:2px solid #63b700;
padding:8px 6px 6px 6px;
text-align:center;
}


#insurance #main930 .consBox680 .bottomInner{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#insurance #main930 .consBox680 .consBottomBox2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons_680_btn_bg.gif) repeat-x scroll left bottom;
padding:10px 0px 5px 0px;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
text-align:center;
}

#insurance #main930 .consBox680 .bottomInner .consArr{
float:right;
padding:30px 0px 0px 0px;
}

#insurance #main930 .consBox680 .consBottomBox{
padding:10px 6px 0px 6px;
text-align:center;
}


#fix-topBox.top-fixed {
    position: fixed !important;
    top: 0;
}
#fix-topBox.top-release {
    position: static;
}
#fix-topBox {
    margin: 0;
    z-index: 5;
}
#insurance .topHead {
    width: 930px;
}


.Kah2Box{
font-size:130% !important;
}

.kah2Box .kainnerBox{
padding:12px 8px !important;
}

.defHType1{
font-size:125%;
border-left: 6px solid #63b700;
padding-left: 8px;
margin-bottom:10px;
}

.itemHeadTable{
border-collapse: collapse;
width: 100%;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
}

.itemHeadTable th,
.itemHeadTable td{
border-collapse: collapse;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
}

.itemHeadTable th{
text-align:center;
background: #63b700;
padding:5px;
width:25px;
}

.itemHeadTable td{
padding:10px;
}

.itemHeadTable td .itemSpec{
display:table;
border-collapse: collapse;
width: 100%;
}

.dotBox{
padding-bottom:10px;
border-bottom:1px dotted #dcdcdc;
margin-bottom:10px;
}

.itemHeadTable td .itemSpec{
display:table;
border-collapse: collapse;
width: 100%;
}

.itemHeadTable td .itemSpec .logo{
display:table-cell;
vertical-align:top;
width:100px;
}

.itemHeadTable td .itemSpec .itemName{
display:table-cell;
vertical-align:middle;
}

.itemHeadTable td .itemSpec .itemName .headTtl{
margin-bottom:10px;
}

.itemHeadTable td .itemSpec .itemName .itemTtl{
font-size:120%;
font-weight:bold;
}

.itemHeadTable td .itemSpec .itemName .prssReq .prssTtl{
display:inline-block;
padding:3px 10px;
font-weight:bold;
background:#f0f0f0;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
margin-right:10px;
}

.itemHeadTable td .itemSpec .itemName .prssReq .prssSpec{
padding:3px 0px;
margin-right:10px;
}

.itemHeadTable td .itemSpec .itemName .prssReq .prssSpec img{
vertical-align:middle;
margin-right:5px;
}

.itemHeadTable td .itemSpec .convBtn{
display:table-cell;
vertical-align:middle;
width:205px;
text-align:right;
}

.priceTable{
border-collapse: collapse;
width: 100%;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
}

.priceTable th,
.priceTable td{
border-collapse: collapse;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
}

.priceTable thead th{
text-align:center;
padding:5px;
background:#f0f0f0;
font-weight:normal;
}

.priceTable tbody th{
padding:10px;
background:#f5f5f5;
}

.priceTable td{
padding:10px;
}
.priceTable td .priceNote{
font-size:85%;
}

.priceTable td .price1{
color: #de5c00;
font-weight:bold;
}

.priceTable .other{
font-size:85%;
}

.prCell{
background:#ffb400 !important;
color:#ffffff;
}

.bdBtmKa1 {
	border-bottom: #ddd 1px solid;
}

.KatxtBold1 {
	font-weight: bold;
	text-decoration: underline;
}