@charset "utf-8";

/* beginning */
#contents-left {
	min-height: 1%;
}
.top-nomargin { margin-top: 0; }
.bottom30px { padding-bottom: 30px; }

.detail .subTitle2 { font-weight: bolder; clear: both; margin-top: 30px; margin-bottom: 20px; padding-top: 9px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; color: #146aa7; background-color: #f8f8f8; background-image: url(../../src/images/title_h2.jpg); background-repeat: no-repeat; background-position: left center; }
.detail .subTitle3 { font-size: 120%; margin-top: 20px; margin-bottom: 10px; padding-left: 20px; background-image: url(../../src/images/h3_icon.gif); background-repeat: no-repeat; background-position: left .3em; }
.detail .subTitle4 { font-size: 110%; clear: both; padding-top: 10px; }
.detail .subTitle5 { font-size: 100%; clear: both; padding-top: 10px; padding-left: 1em; color: #666; }

#contents-left .step { min-height: 1px; margin-top: 10px; padding-bottom: 5px; border: 1px solid #999; }
#contents-left .step h3 { margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding-top: 7px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: middle; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-color: #ebebeb; background-image: none; }
#contents-left .step h3 img { margin-right: 10px; }
#contents-left .step img { vertical-align: bottom; }
#contents-left .step p, #contents-left .step ol, #contents-left .step h4 { margin-right: 10px; margin-left: 10px; }
* html .step { height: 1px; }
.step:after { display: block; visibility: hidden; clear: both; height: 0; content: '.'; }

.steparrow { margin-top: 10px; margin-bottom: 10px; text-align: center; }
.top10px { margin-top: 10px; }

.detail .attention { color: #900; }

.btn-other { clear: both; margin-top: 10px; text-align: right; }
.btn-other a { padding-left: 20px; background-image: url(../../src/images/list003.gif); background-repeat: no-repeat; background-position: left center; }

/* repair */
#repair-system {
}
#repair-system .system-box {
	padding-bottom: 20px;
	clear:both;
	width:auto;
	overflow:hidden;
}
#repair-system .repair-system-title h2 {
	margin:0 0 20px 0;
}
#repair-system h3 { margin-top: 0; margin-bottom: 0; font-size:88%;}

#repair-system .system-box .float-left {
	width:auto;
	min-height: 120px;
}

@media screen and (min-width:881px) {
#repair-system .repair-system-title { width:200px; float: left;}
#repair-system .system-box .float-left {
	margin-left:200px;
}
}

#repaircost h3 { margin:0 10px 10px 0; padding: 0; background-image: none; }
#repaircost p { margin-right:10px; }

#repaircost .float-left { min-width: 166px; width:25%;}
#repaircost .lastlist { margin-right: 0; }
.bottom10px { padding-bottom: 10px; }

.repair02 #repaircost {
	width:100%;
	overflow:hidden;
}
.repair02 #repaircost .float-left {
	float:left;
}