@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";
@import "https://css1.kakaku.k-img.com/css/insurance/type/auto.css";
@import "https://css1.kakaku.k-img.com/css/insurance/insurance_etc.css";
@import "https://css1.kakaku.k-img.com/css/insurance/type_layout.css";
@import "https://css1.kakaku.k-img.com/css/insurance/ins_index.css";

/*--------------------------------------------
ヘッダ
--------------------------------------------*/
#insurance #main #autoBn1 .headUnit .innerBox,
#insurance #main930 #autoBn1 .headUnit .innerBox {
	background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/auto_head_bg.jpg) no-repeat left top;
}

/*--------------------------------------------
メイン
--------------------------------------------*/
#main {
	float: left;
	width: 680px;
}
/*--------------------------------------------
メイン930
--------------------------------------------*/
#main930 {
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
.centerBtnBox01 {
	padding:10px 0 3px;
	text-align:center;
}

/*--------------------------------------------
メイン680
--------------------------------------------*/
#insurance #main680Type03 {
	width: 680px;
	margin-right: 5px;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	float:left;
	}

/*--------------------------------------------
商品一覧930
--------------------------------------------*/
#mainBox930 {
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
/*--------------------------------------------
バナー領域
--------------------------------------------*/
#bannerBox {
	margin: 10px auto 0;
	width: 680;
}

/*--------------------------------------------
メニュー
--------------------------------------------*/
#menu {
	float: right;
	width: 240px;
}
#insurance #menu .grnMenu{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/gre240box_body.gif) repeat-y scroll left top;
margin-bottom:10px;
}
#insurance #menu .grnMenu .mituH2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mitu240box_head.gif) no-repeat scroll left top;
font-size:115%;
padding-top:12px;
padding-bottom:10px;
padding-left:42px;
}
#insurance #menu .grnMenu .mitu02H2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mituf240box_head.gif) no-repeat scroll left top;
font-size:115%;
padding-top:12px;
padding-bottom:10px;
padding-left:42px;
}
#insurance #menu .grnMenu .consH2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons240box_head.gif) no-repeat scroll left top;
font-size:115%;
padding-top:12px;
padding-bottom:10px;
padding-left:42px;
}
#insurance #menu .grnMenu .grmMenuBody{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/gre240box_foot.gif) no-repeat scroll left bottom;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}
#insurance #menu .grnMenu .grmMenuBody .innerBox{
line-height:1.3em;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	margin-bottom:5px;
}
#insurance #menu .grnMenu .grmMenuBody .innerBox img{
float:left;
margin-right:10px;
margin-bottom:5px;
}
#insurance #menu .grnMenu .grmMenuBody .btnBox{
text-align:center;
}
.menuBox02 ul {
    margin-top: 5px;
    padding: 0 8px 5px;
}
.menuBox02 li {
    font-size: 100%;
    line-height: 120%;
    list-style: none outside none;
    margin-top: 5px;
}
.bannerImg {
width:240px;
height:60px;
	margin:5px 0 0;
	padding:0;

	}

/*--------------------------------------------
コンテンツ内
--------------------------------------------*/
/* 商品一覧 */
.imageBox_type01 {
	float: left;
	width: 83px;
    height: 28px;
	padding: 5px 15px 15px 20px;
	background-color:#FFF;
	border: 1px solid #999;
	margin: 0 10px 0 0 ;
}
#insurance .arrowNext {
    background: url(https://img1.kakaku.k-img.com/images/category/arrow01.gif) no-repeat scroll left top transparent;
    line-height: 130%;
    padding: 3px 0 2px 18px;
    text-decoration: none;
}
#insurance .rgtBox2 {
	text-align:right;
    padding-top: 7px;
}
/* テキスト */
#insurance .readTopText{
line-height:1.5em;
}

#insurance .detailtxt {
	width: 100px;
	margin: 0;
	padding: 0;
	font-size:11px;
	line-height:1.2em;
}
#insurance .CautionsTxt01 {
	color:#F00;
	font-weight:bold;
}
#insurance .CautionsTxt02 {
	font-weight:bold;
}
#insurance .CautionsTel {
	font-weight:bold;
	color: #F60;
	font-size:14px;
}
#insurance .CautionsTelBlu {
	font-weight:bold;
	color: #3869AC;
	font-size:16px;
}
#insurance .consTxt {
	font-size:15px;
}
#insurance .consTxtType02 {
	font-size:14px;
	text-align:center;
padding-top:5px;
}
#insurance .spTxt01 {
	font-size:13px;
	color:#666;
	line-height:1.1em;
}
#insurance .type02readTopText{
line-height:1.3em;
}
#insurance .type02TblthTxt01 {
	font-weight:normal;
	line-height:1.1em;
	}
#insurance .type02CautionsTxt01 {
	font-weight:bold;
	font-size:14px;
}
#insurance h3.pageBodyH3-type02 {
	border-left: 6px solid #63b700;
	font-size: 107%;
	margin-bottom: 5px;
	padding-left: 7px;
	margin: 10px 0;
}

#insurance .mainH2Box h2.cyuzaiMainH2 {
	background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cyuzai_main_h2_01.gif) no-repeat scroll left top transparent;
	font-size: 115%;
	height: auto !important;
    height: 25px;
	min-height: 25px;
	padding-left: 52px;
	padding-top: 14px;
	margin: -15px 0 0;
	display:block;
}

/* パターンB用 */
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBoxB {
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:17px;
	padding-right:10px;
	padding-left:10px;
	height:130px;
}
#insurance .innerBox  .viewBoxB ul.articleList{
	list-style-type:none;
	padding-top:5px;
}
#insurance .innerBox .viewBoxB ul.articleList li{
	font-size:107%;
	margin-bottom:6px;
}

#insurance .innerBox .viewBoxB ul.articleList li:last-child{
	font-size:107%;
	margin-bottom:0px;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBoxB2 {
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:17px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	height:140px;
	text-align: center;
}

#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBoxB3 {
	background:#feffa6 url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow3.gif) no-repeat left top;
	padding-top:17px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	height:130px;
	text-align: center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .consulBtnBoxB2 {
    margin: 5px 0 0;
    text-align: center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBox4{
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:18px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	height:130px;
	text-align: center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .consulBtnBoxB4 {
    margin: 11px 0 0;
    text-align: center;
}

#insurance .containerBorderless {
    margin: 0;
    padding: 0;
    width: 680px;
}

/* パターン2用 */
#insurance .h2Box h2.type02-larg01 {
	font-size:130%;
}
#insurance .containerBorderless_type02{
	width:930px;
	margin:0;
	padding:0;
}
#insurance .hanyouTable{
padding-top:1px;
padding-right:1px;
padding-left:1px;
margin-top:10px;
line-height:1.4em;
}
#insurance .hanyouTable table.hanyou2col{
border-collapse: collapse;
width: 100%;
border:1px solid #949695;
}
#insurance .hanyouTable table.hanyou2col th.headTh{
background:#C7E79C;
border-right:1px solid #949695;
border-bottom:2px solid #646462;
text-align:center;
padding:3px;
}
#insurance .hanyouTable table.hanyou2col th.lftThWh{
	padding:5px 5px 5px 5px;
	border-bottom:2px solid #646462;
	border-right:1px solid #949695;
	text-align:center;
	background-color: #FFF;
	vertical-align: top;
}

#insurance .hanyouTable table.hanyou2col th.lftTh{
background:#e8e8e8;
border-right:1px solid #949695;
border-bottom:2px solid #646462;
text-align:center;
padding:5px;
}
#insurance .hanyouTable table.hanyou2col th.lftThL{
background:#e8e8e8;
padding:5px 5px 5px 5px;
border-bottom:2px solid #646462;
border-right:1px solid #949695;
text-align:left;
}
.hanyou2col .service {
	width: 400px;
}
.hanyou2col .service img {
	margin: 0 9px 0 0;
}
#insurance .hanyouTable table.hanyou2col td{
border-right:1px solid #949695;
border-bottom:2px solid #646462;
padding:5px;
}
#insurance .hanyouTable table.hanyou2col td.spTd{
border-right:none;
border-bottom:1px solid #646462;
padding:5px 0px 5px 5px;
}
#insurance .hanyouTable table.hanyou2col td .simCol{
font-size:105%;
font-weight:bold;
}
#insurance .hanyouTable table.hanyou2col .onCell{
font-weight:bold;
color:#FF0000;
font-size:105%;
background:#fffde8;
}
#insurance .hanyouTable table.hanyou2col .onCell2{
background:#fffde8;
}
#insurance .hanyouTable table.hanyou2col td.ranknoTd {
    color: #FF6C00;
    font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
    font-size: 150%;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;
    text-align: center;
    width: 65px;
}
#insurance .hanyouTable table.hanyou2col .rankNo1 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking01.gif") no-repeat scroll center top transparent;
	padding: 25px 0 0;
	height:20px;
}
#insurance .hanyouTable table.hanyou2col .rankNo2 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking02.gif") no-repeat scroll center top transparent;
	padding: 25px 0 0;
	height:20px;
}
#insurance .hanyouTable table.hanyou2col .rankNo3 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking03.gif") no-repeat scroll center top transparent;
	padding: 25px 0 0;
	height:20px;
}
#insurance .hanyouTable table.hanyou2col .rankNoNomal {
	padding: 0;
	font-weight:normal;
 font-size: 13px;
 color:#333;
}
#insurance .hanyouTable table.hanyou2col td.ranknoTd span {
    font-size: 85%;
}

#insurance ul.noteType02 {
    color: #8B8B8B;
    list-style: none outside none;
	font-size: 85%;
    font-weight: normal;
}
#insurance ul.noteType02 li.komeList02 {
    line-height: 120%;
    padding-left: 1em;
    text-indent: -1em;
}

#insurance .hanyouTable table.hanyou2col .campaignBg {
    background-color: #FEFFD7;
}

#insurance p.campainTopText{
	background:url(https://img1.kakaku.k-img.com/images/insurance/fig/camapin_box02.gif) no-repeat left center;
	vertical-align: middle;
    text-align: left;
	padding: 0 0 0 115px;
	min-height:30px;
	height: auto !important;
	height:30px;
}

#insurance p.campainTopText2{
	background:url(https://img1.kakaku.k-img.com/images/insurance/fig/camapin_box03.gif) no-repeat left ;
	vertical-align: middle;
    text-align: left;
	padding: 0 0 0 115px;
}

/** キャンペーンアイコン用box
#insurance #mainBox930 .innerBoxType02 {
	background:url(https://img1.kakaku.k-img.com/images/insurance/fig/camapin_box01.gif) no-repeat left ;
	width:400px;
}
#insurance p.campainTopText{
	vertical-align: middle;
	float:left;
	width:70px;
	font-size:80%;
	font-weight:bold;
	color:#FFF;
    text-align: center;z
    white-space: nowrap;
	padding: 10px 0;
}
#insurance p.campainBodyText{
	float:right;
	margin-left: 10px;
	width:300px;
}
**/

.imageBox_type02 {
	padding:0;
	}

/* パターン3用 */
/*-----------
ヘッダユニット
-----------*/
#insurance #headUnitType03 {
	background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/auto-headtype03bg.gif) no-repeat left top;
	padding:5px;
	height:257px;
}
#insurance #headUnitType03 .headerttle {
	display:block;
	margin:10px 0 0 5px;
}
#insurance #headUnitType03 .catchBox01 {
	font-size:105%;
}
#insurance #headUnitType03 .catchBox01 .hedRead {
	margin-left:7px;
}
#insurance #headUnitType03 .headfloatBox {
    width: 100%;
}
#insurance #headUnitType03 .headlftBox {
	float:left;
    background-image: url("https://img1.kakaku.k-img.com/images/insurance/typeparts/bg_category-left.gif");
	background-repeat:no-repeat;
	width:328px;
	height:124px;
	text-align:center;
	padding-top:50px;
	margin-left:5px;
}
#insurance #headUnitType03 .headrgtBox {
	float: right;
    background-image: url("https://img1.kakaku.k-img.com/images/insurance/typeparts/bg_category-right.gif");
	background-repeat:no-repeat;
	width:328px;
	height:124px;
	text-align:center;
	padding-top:50px;
}
#insurance .category {
    width: 100%;
}
#insurance .category div {
    overflow: hidden;
    width: 680px;
}
#insurance .category div p {
    
    float: left;
    line-height: 100%;
    width: 335px;
	min-height:175px;
	height:175px;
}
#insurance .category div p a {
	display: block;
	margin: 0 1px;
	min-height: 3.5em;
	padding: 55px 0 0 30px;
	width: 260px;
}
#insurance .category .top {
		padding:0px;
}
#insurance .category .top .left {
    background-position: 0 0px;
	text-align:center;
}
#insurance .category a:link, #main .category a:hover, #main .category a:visited {
    color: #333;
    text-decoration: none;
}
#insurance .category .top .right {
    background-position: -335px 0;
	text-align:center;
}
#insurance .category .left:hover {
    background-position: 0 -175px;
}
#insurance .category .right {
    width: 330px;

}
#insurance .category .right:hover {
    background-position: -335px -175px;
}
/*-----------
右メニュー 契約数ランキング
-----------*/
#insurance #menu .menuBox240Type03 {
 width: 240px;
	}
	#insurance #menu .menuBoxTopType03 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/fig/rlink_bg.gif") no-repeat scroll left top transparent;
    padding: 10px 0;
    width: 240px;
	}
#insurance #menu .menuBox01Type03 {
 background: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/rlink_bg.gif") no-repeat scroll left bottom transparent;
    list-style-type: none;
    overflow: hidden;
}
#insurance #menu .menuBox01Type03 h2 {
	font-size: 95%;
	padding-left:10px;
}
#insurance #menu .menuBox01Type03 ul{
	margin: 5px;
}
#insurance #menu .menuBox01Type03 li{
	font-size: 107%;
	list-style: none;
	width:218px;
	height:22px;
	padding: 0 0 0 6px;
}
#insurance #menu .menuBox01Type03 li a {
	display: block;
	margin: 0px;
	padding: 0px;
}

#insurance #menu .menuBox01Type03 li .rankTitle {
    overflow: hidden;
}

#insurance #menu .menuBox01Type03 li .rankTitle .rankNo1 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking01.gif") no-repeat scroll left top transparent;
    float: left;
    font-size: 100%;
    padding-left: 28px;
    padding-top: 3px;
}
#insurance #menu .menuBox01Type03 li .rankTitle .rankNo2 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking02.gif") no-repeat scroll left top transparent;
    float: left;
    font-size: 100%;
    padding-left: 28px;
    padding-top: 3px;
}
#insurance #menu .menuBox01Type03 li .rankTitle .rankNo3 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/rank/icon_ranking03.gif") no-repeat scroll left top transparent;
    float: left;
    font-size: 100%;
    padding-left: 28px;
    padding-top: 3px;
}
#insurance #menu .menuBox01Type03 li .rankTitle .rankNono {
    float: left;
    font-size: 100%;
    padding-left: 28px;
    padding-top: 3px;
}
#insurance #menu .menuBox01Type03 li .rankTitle .itemName {
    float: left;
    font-size: 100%;
    padding-left: 3px;
    padding-top: 3px;
    width: 155px;
}
#insurance #menu .menuBox01Type03 li .rankTitle .itemName a {
    text-decoration: underline;
}
#insurance #menu .menuBox01Type03 ul.note {
    list-style-type: none;
    font-size: 10px;
    font-weight: normal;
	width:200px;
}
#insurance #menu .menuBox01Type03 ul.note li.noticeList {
    padding-left: 1em;
    text-indent: -1em;
}

/* 比較・相談・見積もり枠 */
#insurance .mContBox .contBox2 .contBox2foot {
    background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_foot2.gif) no-repeat scroll left bottom transparent;
    height: auto;
    overflow: hidden;
    padding-bottom: 3px;
}
#insurance .mContBox .contBox2 .contBox2-2foot {
    background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_foot2.gif) no-repeat scroll left bottom transparent;
    height: auto;
    overflow: hidden;
    padding-bottom: 3px;
}
#insurance .mContBox .contBox2 {
    background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_body2.gif) repeat-y scroll left top transparent;
    float: left;
    height: auto;
    overflow: hidden;
    width: 334px;
}
#insurance .mContBox .contBox2-2 {
    background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_body2-2.gif) repeat-y scroll left top transparent;
    float: left;
    height: auto;
    overflow: hidden;
    width: 336px;
}
#insurance .innerBox2 {
	padding-right:2px;
	padding-left:2px;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#insurance .innerBox2 .readBox1 {
	background:#ebf0f0 url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_icon_1.gif) no-repeat left top;
	padding-top:5px;
	padding-right:10px;
	padding-left:70px;
	font-size:100%;
	line-height:130%;
	min-height:45px;
	height: auto !important;
	height:45px;
}
#insurance .innerBox2 .readBox2 {
	background:#ebf0f0 url("https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_icon_2.gif") no-repeat left top;
	padding-top:5px;
	padding-right:10px;
	padding-left:75px;
	font-size:100%;
	line-height:130%;
	min-height:45px;
	height: auto !important;
	height:45px;
}
#insurance .innerBox .readBox2B {
	background:#ebf0f0 url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_icon_4.gif) no-repeat left top;
	padding-top:5px;
	padding-right:10px;
	padding-left:75px;
	font-size:100%;
	line-height:130%;
	min-height:45px;
	height: auto !important;
	height:45px;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBox{
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	min-height:120px;
	height: auto !important;
	height:120px;
}
#insurance .innerBox2 .viewBox {
	padding-top: 30px;
	padding-bottom:10px;
	min-height:125px;
	text-align:center;
	height: auto !important;
	height:110px;
	background-color: #FFFFFF;
	background-image: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.top_title_in {
    color: #666666;
    font-size: 110%;
    line-height: 1.4em;
    margin-top: 10px;
    padding: 0 0 0 15px;
    width: 425px;
}
.co-logo {
    border: 1px solid #CCCCCC;
    height: 43px;
    width: 43px;
}
#insurance .innerBox2 .innerBox .viewBox .mcontSearch {
	padding-top:5px;
}

#insurance .innerBox2 .viewBox .mcontSearch .blueBox {
	background:#e1f5ff;
	padding-top:10px;
	padding-right:12px;
	padding-bottom:5px;
	padding-left:12px;
	margin:0 5px;
}
#insurance .innerBox2 .viewBox .mcontSearch .blueBox .searchCond{
	background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_balloon.gif) no-repeat 70px 3px;
	padding-left:50px;
	margin-bottom:20px;
}
#insurance .innerBox2 .viewBox .mcontSearch .blueBox .searchCond .ageBox{
	margin-bottom:3px;
}
#insurance .innerBox2 .viewBox .mcontSearch .blueBox .searchBtnBox{
	text-align:center;
}
#insurance .innerBox2  .viewBox ul.articleList{
	list-style-type:none;
	padding-top:8px;
}

#insurance .innerBox2 .viewBox ul.articleList li{
	font-size:107%;
	margin-bottom:6px;
}

#insurance .innerBox2 .viewBox ul.consulList2{
	list-style-type:none;
	padding-top:10px;
	margin-bottom:10px;
}

#insurance .innerBox2 .consulBtnBox .viewBox .consulBtnBox{
	text-align:center;
}

#insurance .innerBox2 .anchorBox2{
	background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_anchor2.gif) no-repeat left top;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	min-height:20px;
	height: auto !important;
	height:20px;
}
#insurance .consulBtnBox2 {
	text-align:center;
	margin:6px 0 4px;
}
#menu .menuBox_gsa02 li a {
    display: block;
    margin: 5px 0 0;
    padding: 0;
    width: 224px;
    font-size: 107%;
}
#menu .menuBox_gsa02 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/bg/menu_box02_bg-240.gif") repeat-y scroll left top transparent;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 240px;
}
#menu .menuBox_gsa02 .menuTitle h5 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/bg/menu_box02_top-240.gif") no-repeat scroll left top #ECEBEB;
    font-size: 100%;
    font-weight: bold;
    line-height: 120%;
    padding: 4px 8px;
}
#menu .menuBox_gsa02 .menuTitle {
    background: url("https://img1.kakaku.k-img.com/images/insurance/bg/menu_box02_top.gif") no-repeat scroll left top #ECEBEB;
    font-size: 107%;
    font-weight: bold;
    line-height: 120%;
    padding: 4px 8px;
}
#menu .menuBox_gsa02 ul {
    margin-top: 10px;
    padding: 0 8px 5px;
	list-style:none;
}

.freedial {
    color: #CD000C;
    font-weight: bold;
    margin-top: 20px;
    text-align: left;
    width: 425px;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .freefigBox{
	padding-top:0px;
	margin-bottom:1px;
	margin-top: 5px;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .consulBtnBox{
	margin:10px 0 0;
	text-align:center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .consulBtnBox-c{
	margin:5px 0 0;
	text-align:center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBox2{
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:30px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	min-height:115px;
	height: auto !important;
	height:115px;
	text-align: center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBox3{
	background:#FFFFFF url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mcont_arrow.gif) no-repeat left top;
	padding-top:15px;
	padding-right:5px;
	padding-bottom:8px;
	padding-left:5px;
	min-height:115px;
	height: auto !important;
	height:115px;
	text-align: center;
}
#insurance .mContBox .contBox3 .contBox3foot .innerBox .viewBox .mcontSearch .blueBox .searchBtnBox_gsa{
	text-align:center;
	margin: 10px 0 0;
}

/* 関連リンク枠 */

#insurance #main .titleBox-b {
	font-size:15px;
	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;
}

#insurance #main .titleBoxB {
	font-size:15px;
	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;
}
/* 共有ボタン */

#insurance #main .bookmarkBox{
position:relative;
top:28px;
}

#insurance #main .bookmarkBox li{
	float:right;
	height:20px;
	margin-left:5px;
}

#insurance #main .tyuusyakuBox{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	padding-top:10px;
}

/*--------------------------------------------
商品一覧
--------------------------------------------*/

#insurance .itemListBox{
	margin-bottom:5px;
}

#insurance .itemListBox .titleBox{
	background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/item_list_title_bg_uni.gif) repeat-x left top;
	background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mainbox_bg_01.gif) repeat left top;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-bottom:2px solid #63b700;
	padding:5px 5px 5px 5px;
}

#insurance .itemListBox .titleBox .imageBox{
	float:left;
	width:124px;
	height:52px;
	margin-right:10px;
}

#insurance .itemListBox .titleBox .itemListH3{
width:320px;
	font-size:107%;
}

#insurance .itemListBox .titleBox .titleBtnBox{
	float:right;
	padding-top: 6px;
}

/* テーブル */

.companyTableAuto {
	margin: 0;
	padding: 0;
	width:330px;
	float:left;
	display: block;
}
.companyTableAuto table.service {
	margin: 0;
	padding: 0;
	width: 320px;
}
.companyTableAuto table.service td {
    margin: 0;
    padding: 0;
}
.companyTableAuto table.service .service-icon{
	width:50px;
	height:30px;
	padding:0;
	margin-left:0;
	border:0px;
}
#insurance .hanyouTable table.service .serviceIconType02{
	padding:0;
	margin-right:5px;
	border:0px;
}

.hanyouTable table.service {
	margin: 0;
	padding: 0;
	width: 165px;
}
.hanyouTable table.service td {
    margin: 0;
    padding: 0;
}
.hanyouTable table.service .service-icon{
	width:50px;
	height:30px;
	padding:0;
	margin:0;
	border:0px;
}

.featureTable {
	margin: 0;
	padding: 0;
}
.featureTable table.feature {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	    width: 680px;
		}
.featureTable table.feature td.plan {
    text-align: left;
    width: 210px;
}
.featureTable table.feature td.entry {
    background-color: #FFF9E8;
}
.featureTable table.feature td.plan table, .featureTable table.feature td.plan table td {
    border: medium none;
    margin: 0;
    padding: 0;
    width: auto;
}
.featureTable table.feature td.plan table td {
    padding: 0 2px;
}
.featureTable table.feature th, .featureTable table.feature td {
    border: 1px solid #CCCCCC;
    padding: 3px;
    text-align: center;
}
.featureTable table.feature th {
	white-space: nowrap;
	background-color: #EEEEEE;
	border-collapse: collapse;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 85px;
}
.featureTable table.feature td.explanation {
	text-align: left;
	padding: 5px;
}

.featureTable table.feature td.explanation2 {
	text-align: left;
	padding: 5px;
	width:220px;
}

.featureTable table.feature td.explanation_wide {
	text-align: left;
	padding: 5px;
	width: 230px;
}
td.explanationC {
	text-align: center;
	padding: 5px;
}
.featureTable table.feature td.plan table td.cell01 {
    width: 42px;
}
.featureTable table.feature td.plan table td.cell02 {
    width: 57px;
}
.featureTable table.feature td.plan table td.cell03 {
    width: 53px;
}
.featureTable table.feature .pdf {
	border: 0 none;
	margin: 0;
	padding: 0 0 0 5px;
	float:left;
}
.featureTable table.feature .campaignTxt {
	background-color: #019ADD;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}
.featureTable table.feature .campaignBg {
	background-color: #fff9d7;
}

.featureTable table.feature p.note02 {
	padding: 5px 0 0 0;
	font-size:85%;
	font-weight: normal;
}
.iconBox {
	width: 195px;
	margin: 0 auto;
}


/*--------------------------------------------
アコーディオン
--------------------------------------------*/

#slideBox{
padding: 10px;
border: 1px #ccc solid;
display:none;
}
.open{
	cursor: pointer;
	padding: 10px;
	width: 200px;
    background: url("https://img1.kakaku.k-img.com/images/insurance/buttons/down.gif") no-repeat scroll left center;
	padding: 5px 0 5px 25px;
}
.opened{
    background: url("https://img1.kakaku.k-img.com/images/insurance/buttons/down2.gif") no-repeat scroll left center;
}
/* テーブル */
#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 p.tblTxt01 {
	width:100%;
	margin:5px;
}
#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.lftThWh{
	padding:5px 5px 5px 5px;
	vertical-align: top!important;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;
	background-color: #FFF;
}
#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:148px;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;
}
#insurance .hanyouTable table.hikakuTable td.elemTdType02{
	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 .hanyouTable table.hikakuTable td.elemTd3{
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:left;
}
.company {
	font-weight: bold;
	width: 170px;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.companyType02 {
	font-weight: bold;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.co-banner {
    text-align: center;
}
div#jquery-ui-resize{
    padding: 10px;
    width: 500px;
    height: 250px;
    border-radius: 5px;
}
div#jquery-ui-accordion div.jquery-ui-accordion-title{
    margin: 1px 0 0 0;
    padding: 0.7em 0.5em 0.5em 2em;
    font-size: 16px;
    font-weight: bold;
}
div#jquery-ui-accordion div.jquery-ui-accordion-contents{
    margin: -2px 0 2px 0;
    padding: 0.5em 2em 1.5em 2em;
    font-size: 15px;
}

/*--------------------------------------------
フッタ
--------------------------------------------*/
#insurance #main930 .consPadBox{
margin-bottom:0px;
padding:0 18px 0 18px;
}
#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;
}

/* パターン3用 */
#insurance #main680Type03 .consPadBox{
margin-bottom:0px;
padding:0 18px 0 18px;
}
#insurance #main680Type03 .consBox680s .innerBox{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#insurance #main680Type03 .consBox680s .innerBoxType03
{
	text-align:center;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#insurance #main680Type03 .consBox680s .innerBox .textBox,#insurance #main680Type03 .consBox680s .innerBoxType03 .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 #menu240Type03 {
    float: right;
    font-size: 92%;
    width: 240px;
}
#insurance #menu240Type03 #contentsLink {
    background: url("https://img1.kakaku.k-img.com/images/insurance/fig/rlink_bg.gif") no-repeat scroll left top transparent;
	height:29px;
    padding: 10px 0 10px;
    width: 240px;
}
#insurance #menu240Type03 #contentsLink h3 {
    font-size: 12px;
    padding-left: 10px;
	padding-bottom: 4px;
    width: 230px;
}
#insurance #menu240Type03 #contentsLink ul {
    background: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/rlink_bg.gif") no-repeat scroll left bottom transparent;
    list-style-type: none;
    overflow: hidden;
    padding: 5px;
}
#insurance #menu240Type03 #contentsLink li {
    display: block;
    height: 37px;
    margin: 0 0 2px;
    position: relative;
    width: 230px;
}
#insurance #menu240Type03 #contentsLink li a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 107%;
    font-weight: bold;
    height: 27px;
    padding-left: 42px;
    padding-top: 10px;
    width: 188px;
}
#menu240Type03 #contentsLink li.procedure a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_procedure.gif");
}
#menu240Type03 #contentsLink li.erabikata a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_choice.gif");
}
#menu240Type03 #contentsLink li.ranking a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_ranking.gif");
}
#menu240Type03 #contentsLink li.knowledge a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_knowledge.gif");
}
#menu240Type03 #contentsLink li.trend a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_trend.gif");
}
#menu240Type03 #contentsLink li.words a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_words.gif");
}
#menu240Type03 #contentsLink li.flow a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_flow.gif");
}
#menu240Type03 #contentsLink li.ppc a {
    background-image: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/r_ppc.gif");
}
#menu240Type03 #contentsLink li a:hover {
    background-color: #FFFFCC;
}
#menu240Type03 #contentsLink li.procedure, #menu240Type03 #contentsLink li.erabikata, #menu240Type03 #contentsLink li.ranking, #menu240Type03 #contentsLink li.knowledge, #menu240Type03 #contentsLink li.trend, #menu240Type03 #contentsLink li.words, #menu240Type03 #contentsLink li.flow, #menu240Type03 #contentsLink li.ppc {
    background: url("https://img1.kakaku.k-img.com/images/kuruma/hoken/dotline_x.gif") repeat-x scroll center bottom transparent;
    padding-bottom: 1px;
}
#menu240Type03 #contentsLink li.rightMenuEnd {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 3px;
    padding-bottom: 0;
}

#insurance #menu .menuBox02 ul.imageList {
    list-style-type: none;
    margin-bottom: 3px !important;
    margin-top: 5px;
    padding: 0 8px;
}

#insurance #menu .menuBox02 ul.imageList li {
    background:none !important;
    	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#insurance #menu .menuBox02 ul.imageList li.boderbottom01 {
    background: url("https://img1.kakaku.k-img.com/images/insurance/typeparts/dotline180.gif") repeat-x scroll left bottom  !important;
       padding-bottom: 5px !important;
}

#insurance #menu .menuBoxBtm {
    margin-bottom: 5px !important;
}

#insurance #menu .menuBox01 li {
    margin-top: 2px !important;
}

#insurance #menu .menuBox01 h2 {
margin-bottom:5px;
}

.campPlasma{
margin-top:5px;
text-align:left;
font-weight:bold;
padding-left:28px;
background:#feffa6 url(https://img1.kakaku.k-img.com/images/insurance/icon/present.gif) no-repeat 4px top;
}
.campPlasma2{
margin-top:1px;
font-weight:bold;
height: 25px;
padding-top: 5px;
}
.campPlasma2 img{
	vertical-align: middle;
	padding-right: 3px;
}

.sFont{
font-size:70%;
font-weight:normal;
line-height:1.3em;
}

/* 備考ボックス */

#insurance .remarksBox{
border:1px solid #cccccc;
padding:5px 10px 10px 10px;
margin-bottom:15px;
}

#insurance .remarksBox .remarksTitle{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/icon_readme.gif) no-repeat scroll left center transparent;
line-height: 20px;
padding: 6px 5px 4px 22px;
font-size:100%;
}

#insurance .remarksBox ul.remarksText{
font-size:100%;
list-style-type:none;
}

#insurance .remarksBox ul.remarksText li{
margin-bottom:5px;
background: url(https://img1.kakaku.k-img.com/images/category/arrow_menu.gif) no-repeat scroll 3px top;
padding-left: 12px;
}

#insurance .remarksBox ul.remarksNotice{
font-size:85%;
list-style-type:none;
}

#insurance .remarksBox .remarksText .stSpan{
padding-left:20px;
font-weight:bold;
}

#insurance .notice_long {
background-color: lightyellow;
padding: 0.5em 0 0.3em 1em;
}

#insurance .notice_long ul.noticeText li{
margin-bottom:5px;
list-style-type:none;
font-size:85%;
}

.search05{
width:410px !important;
}

.search06{
width:457px !important;
}
