@charset "UTF-8";

/*画面表示印刷両用*/

@media screen,print {

dl {
width:636px;
	margin-top:18px;
	margin-left:48px;
	margin-right:48px;
	font-weight:bold;
	display:block;
	clear:both;
}
dt {
	margin-top:12px;
}
dd {
	margin-top:6px;
}


/*table 既存の地震保険との主な相違点*/
table.comparison {
	width:636px;
	margin-top:28px;
	margin-left:48px;
	margin-right:48px;
	text-align:center;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	display:table;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CACDCB;
}
table.comparison th {
	padding: 12px;
}
table.comparison td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
	padding: 12px;
}
table.comparison th.tableStyle1 {
	width:14%;
	color:#084676;
	background-color:#E5F0F8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison th.tableStyle2 {
	width:43%;
	background-color:#FFFDE5;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison th.tableStyle3 {
	width:43%;
	background-color:#EAEEF0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison td.tableStyle1 {
	color:#084676;
	background-color:#E5F0F8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison td.tableStyle2 {
	background-color:#FFFDE5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison td.tableStyle3 {
	background-color:#EAEEF0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.comparison td ol {
text-align:left;
padding-left:24px;
display:block;
margin-left:12px;
}



/*table 「Resta(リスタ)」補償額と保険料*/
table.plan {
	width:636px;
	margin-top:12px;
	margin-left:48px;
	margin-right:48px;
	text-align:center;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	display:table;
	border:1px solid #CACDCB;
}
table.plan td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
}
table.plan td.tableStyleKado {
	color:#084676;
	background-color:#EFF3F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CACDCB;
}
table.plan td.tableStylePlanTitle {
	font-weight:bold;
	background-color:#EAEEF0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CACDCB;
	padding: 6px;
}
table.plan td.tableStylePlan1 {
	font-weight:bold;
	background-color:#EAEEF0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 6px;
}
table.plan td.tableStylePlan2 {
	font-weight:bold;
	background-color:#EAEEF0;
	padding: 6px;
}
table.plan td.tableStyleGyouseiTitle{
	font-weight:bold;
	color:#084676;
	background-color:#E5F0F8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CACDCB;
	width:14px;
	padding: 6px;
}
table.plan td.tableStyle1 {
	font-weight:bold;
	color:#084676;
	background-color:#E5F0F8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CACDCB;
	padding: 12px;
}
table.plan td.tableStyle2 {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EAEEF0;
	padding: 12px;
}
table.plan td.tableStyle3 {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACDCB;
	padding: 12px;
}

}
