/* CSS Document */


/* headerWrap02 */
.headerWrap02 {
	margin-top:30px;
	display:block;
	width:100%;
	position:relative;
}
.headerWrap02 .cmnH2 {
	display:block;
}
.headerWrap02 .sub {
	display:block;
	position:relative;
	margin-top:-30px;
}

.compareArea .block .text {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000);/*IE8以下用*/
}

#calculateWidget #calcStep2 {
	display:inline;
	zoom:1;
	vertical-align:middle;
	padding-right:30px !important;
	background:#ffffff;
}

#calcFormWrap > form {
	display:block;
	width:100%;
	position:relative;
	zoom:1;
}
#calculateWidget .submitunit {
	display:inline;
	zoom:1;
	vertical-align:middle;
	padding-top:34px;
	width:202px;
}
#calculateWidget .submitunit label {
	display:block;
}
#calculateWidget .submitunit .comfirm button {
	padding:0;
}
#calculateWidget[activePanelNum="2"] #calcStep2 {
	width:540px !important;
	padding-right:0 !important;
	margin-right:30px !important;
}
#calculateWidget[activePanelNum="2"] #calcStep2 .stepInner2 {
	width:540px;
}
#calculateWidget[activePanelNum="2"] .submitunit,
#calculateWidget[activePanelNum="2"] .submitunit .comfirm {
	width:122px !important;
}

#RankPanel .list {
	padding-left:10px;
}
#RankPanel .list li {
	padding-left:12px;
	border-left:1px dashed #cddce4;
	padding-right:12px;
	width:121px;
	/*float:left;*/
	display:inline;
	zoom:1;
	font-size:0;
	font-size:81.3%;
	vertical-align:top;
}
#RankPanel .panelMedical .before {
	content:"医療";
	display:block;
	background:url(../../img/toppage2/ranking_title_medical.gif) 0 0 no-repeat;
	width:84px;
	height:34px;
	padding-right:12px;
	box-sizing:border-box;
	padding-top:50px;
	text-align:center;
	float:left;
}
#RankPanel .panelLife .before {
	content:"生命";
	display:block;
	background:url(../../img/toppage2/ranking_title_life.gif) 0 0 no-repeat;
	width:84px;
	height:34px;
	padding-right:12px;
	box-sizing:border-box;
	padding-top:50px;
	text-align:center;
	float:left;
}
#RankPanel .panelCar .before {
	content:"自動車";
	display:block;
	background:url(../../img/toppage2/ranking_title_car.gif) 0 0 no-repeat;
	width:84px;
	height:34px;
	padding-right:12px;
	box-sizing:border-box;
	padding-top:50px;
	text-align:center;
	float:left;
}

#campaignWrap ul {
	white-space:nowrap;
}
#campaignWrap li {
	display:inline;
	zoom:1;
	font-size:0;
	padding-left:14px;
	white-space:nowrap;
}

.osiraseBox {
	padding-top:6px;
}
.osiraseList {
	width:696px;
}