@charset "shift_jis";

/*--------------------------------------------
カカクコムCSS読み込み
--------------------------------------------*/
.contArea{
background:#efefef;
padding:15px;
margin-bottom:20px;
}

.contArea .innerBox{
border:1px solid #cccccc;
background:#ffffff;
padding:15px 15px;
}

.contArea .innerBox .logoBox{
border-bottom:1px dotted #cccccc;
padding-bottom:15px;
margin-bottom:20px;
}

.contArea .innerBox .itemBox{
border:1px solid #cccccc;
margin-bottom:10px;
}

.contArea .innerBox .itemBox2{
border:1px solid #cccccc;
padding:20px 30px;
margin-bottom:10px;
}

.contArea .innerBox .itemTxt{
font-size:115%;
border-bottom:1px solid #cccccc;
background:#efefef;
text-align:center;
font-weight:bold;
line-height:1.5em;
padding:5px;
}

.contArea .innerBox .itemBtn{
text-align:center;
line-height:1.5em;
padding:15px 15px;
}

.contArea .innerBox .titleTxt{
font-size:150%;
text-align:center;
font-weight:bold;
line-height:1.5em;
margin-bottom:20px;
}

.contArea .innerBox .subTxt{
font-size:115%;
text-align:center;
/*font-weight:bold;*/
line-height:1.5em;
margin-bottom:5px;
}

.contArea .innerBox .note{
font-size:85%;
color:#777777;
padding-left:45px;
text-indent:-45px;
}

table.corpSpec{
border-collapse: collapse;
}

table.corpSpec th{
background:#efefef;
padding:10px;
text-align:center;
border-bottom:1px dotted #cccccc;
}

table.corpSpec td{
padding:10px;
border-bottom:1px dotted #cccccc;
}

.rdTxt1{
color:#dd0000;
}

.corpTxt{
font-size:115%;
line-height:1.6em;
}

.corpAlTtl{
background:url(https://img1.kakaku.k-img.com/images/insurance/al_icon.png) no-repeat scroll left top;
border-bottom:1px solid #dcdcdc;
font-size:120%;
padding-top:2px;
padding-bottom:5px;
padding-left:25px;
margin-bottom:5px;
}

.modalContentTip{
display:none;
}

.modalContentDesctext{
margin-top:8px;
}

.fancybox-wrap{
margin-top:0px !important;
}

		.modalContentTip {
		position: relative;
		display: none;/* ライトボックス表示するコンテンツは消しておきます */
		width:580px;
		height:265px;
	}

	.modalContentTip img {
		position: absolute;
		top: 15px;
		left: 9px;
	}

	.modalContentTip h3 {
		position: absolute;
		width: 205px;
		top: 10px;
		left: 343px;
		border-bottom: 1px dotted #666666;
		padding-bottom: 7px;
		text-align: center;
	}

	.modalContentTip table {
		position: absolute;
		width: 205px;
		top: 105px;
		left: 343px;
		font-size: 86%;
		border: 1px solid #d1c9bd;
	}

	.modalContentTip table th {
		width: 34%;
		background-color: #f0e0c8;
		border-right: 1px solid #d1c9bd;
		border-bottom: 1px solid #d1c9bd;
		padding: 5px;
		vertical-align: middle;
	}

	.modalContentTip table td {
		width: 64%;
		background-color: #ffffff;
		border-right: 1px solid #d1c9bd;
		border-bottom: 1px solid #d1c9bd;
		padding: 5px;
	}
	.modalContentTip p {
background:#f0f0f0;
		padding:10px 20px;
font-size:135%;
		font-weight: bold;

	}
	.modalContentTip ul li {
    padding: 10px;
    line-height: 1.3;
		}
.EstimateBgNone{
	background-image:none;
	overflow: hidden;
	clear:both;
	border:4px solid #b5d88b;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	width:540px;
	background-color: #fff;
	}
.EstimateBgNone > .headBox {
	float:left;
	}

.prContent{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
border:10px solid #f5f5f5;
padding:30px 40px;
}

.prContent h2{
background:#fff6d1 url(https://img1.kakaku.k-img.com/images/insurance/corp/title_icon.png) no-repeat scroll left top;

font-size:135%;
padding-top:22px;
padding-bottom:20px;
padding-left:85px;
margin-bottom:10px;
line-height:1.5em;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.prContent p{
font-size:115%;
line-height:2.2em;
}

.prContent p span{
display:block;
font-weight:bold;
color:#c1933c;
}

.prContent a{
display:block;
border:1px solid #b8720f;
background:#f06b12;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0.0, rgb(240,107,18)),color-stop(0.70, rgb(254,173,87)));
background:-moz-linear-gradient(top,rgb(254,173,87), rgb(254,173,87) 35%, rgb(240,107,18));
font-size:150%;
color:#ffffff;
font-weight:bold;
padding:10px 40px;
width:280px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
text-align:center;
margin:0px auto;
margin-top:20px;
text-decoration:none;
-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}

.prContent a:hover{
background:-webkit-gradient(linear,left bottom,left top,color-stop(0.70, rgb(254,173,87)),color-stop(0.0, rgb(240,107,18)));
background:-moz-linear-gradient(top,rgb(240,107,18), rgb(240,107,18) 35%, rgb(254,173,87));
}

.prContent a.noneLink{
display:inline;
border:0px;
background:none;
font-size:100%;
color:#011b8f;
font-weight:bold;
padding:0px;
margin-top:0px;
text-decoration:underline;
-webkit-text-shadow:none;
	text-shadow:none;
}