@charset "utf-8";
/* ------------------------------------------------------
contents
------------------------------------------------------ */
.l-content img{
	vertical-align:bottom;
}
/* caseBox */
.l-content .caseBox {
	letter-spacing:-0.4em;
}
.l-content .caseBox .caseItem {
	letter-spacing:normal;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width:445px;
	margin-left:20px;
	vertical-align:top;
	border:10px solid #e0ebf8;
}
.l-content .caseBox .caseItem:first-child {
	margin-left:0;
}
.l-content .caseBox .caseItem .ttl {
	padding:13px 0 21px;
	background:#e0ebf8;
	text-align:center;
}
.l-content .caseBox .caseItem .pic {
	text-align:center;
	padding:18px 0;
}
/* estimatesBlock */
.l-content .estimatesBlock .estimatesBox {
	padding-top:80px;
	margin-top:30px;
	background: url(/special/gear/kg/images/icon_estimates_arrow.png) no-repeat center top;
}
.l-content .estimatesBlock .estimatesBox:first-child {
	padding-top:0;
	margin-top:0;
	background: none;
}
.l-content .estimatesBlock .estimatesBox .estimatesList {
	background:#f0f0f0;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .mainTtl {
	padding:18px 0 8px 22px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner {
	letter-spacing:-0.4em;
	padding:30px 0 30px 40px;
	background:#FFF;
	margin:10px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .btnBox {
	letter-spacing:normal;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width:275px;
	margin-right:30px;
	vertical-align:top;
	background:#f2f2f2;
	padding:30px 0;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .btnBox .ttl {
	margin-bottom:15px;
	text-align:center;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .btnBox .btn {
	text-align:center;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox {
	letter-spacing:normal;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width:545px;
	vertical-align:top;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .ttl {
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:3px 10px;
	background:#2a51aa;
	display:inline-block;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail {
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list {
	margin-bottom:26px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li {
	margin-bottom:10px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li span {
	background: url(/special/gear/kg/images/icon_estimates_list.png) no-repeat;
	width:20px;
	height:20px;
	display:inline-block;
	margin-right:8px;
	text-indent: 100%;
  	white-space: nowrap;
  	overflow: hidden;
	float:left;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li .no01 {
	background-position:0 0;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li .no02 {
	background-position:0 -30px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li .no03 {
	background-position:0 -60px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .detail .list li .no04 {
	background-position:0 -90px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .inner .formBox .pic {
}
.l-content .estimatesBlock .estimatesBox .estimatesList .mainTtlL {
	letter-spacing:normal;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width:120px;
	vertical-align:top;
	padding:30px 0 0;
	text-align:center;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .innerR {
	letter-spacing:normal;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width:800px;
	vertical-align:top;
	background:#FFF;
	margin:10px;
}
.l-content .estimatesBlock .estimatesBox .estimatesList .innerR .txtBox {
	padding:15px 17px;
}
