@charset "utf-8";

/* wrap
----------------------------------------------- */
#wrap h2 { 
	margin:0 2.531% 10px;
 }

#wrap .inspection {
	color:#000;
	background: url("../img/sp/bg2.jpg") 0 0 repeat;
	padding: 20px 2.531%;
	margin: 0 2.531% 30px;
	font-size:3vw;
}
#wrap .inspection .headline {
	color:#333;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	font-size:3.6vw;
}
#wrap .inspection dl { margin-bottom: 20px; }
#wrap .inspection dl dt {
	font-weight: bold;
	font-size: 18px;
}
#wrap .inspection .inspection_subttl {
	margin-bottom: 20px;
	padding-left: 20px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
}
#wrap .inspection .inspection_txt {
	margin-bottom: 10px;
}
#wrap .inspection table {
	width: 100%;
	margin-bottom: 20px;
	font-size: 2vw;
}
#wrap .inspection table tr,
#wrap .inspection table td {
	border: 1px solid #CCC;
	word-break: break-all;
}
#wrap .inspection table th {
	background-color: #1a1a1a;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#wrap .inspection table td {
	text-align: center;
	background-color: #2b292a ;
	width: 13.5%;
}
#wrap .inspection table tr.tabletd01 td {
	font-weight: bold;
}
#wrap .inspection table th,
#wrap .inspection table td {
	border:#d2d2d2 solid 2px;
	color:#fff;
	padding: 5px 0;
}
#wrap .inspection table.table01 td { width: 16%; }
#wrap .inspection table.table02 td { width: 20%; }
#wrap .inspection .inspection_img {
	width: 650px;
	margin: 0 auto 20px;
}


h3.small-title{
	background:url(../img/sp/mente/circle.gif) no-repeat left 1px;
	padding-left:36px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 2px #d2d2d2 solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top:20px;
}

h4{
	margin-bottom: 10px;
}

div.planPhoto{
	width:50%;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

span.miniSentense{
	font-size: 13px;
}

h5{
	margin-bottom: 10px;
}

ul.block{
	overflow: hidden;
}

li.blocks{
	float: left;
	margin-right:8px;
	margin-bottom: 10px;
}

li.blocksA{
	width:18%;
}

li.blocksB{
	width:30%;
}

li.blocks:last-child{
}

li.blocksC:last-child{

}

li.blocksC{
	width:32%;
}

li.blocksD{
	width:30%;
}

.underSentense{
	margin-bottom: 10px;
}

.echelon{
	margin-bottom: 10px;
}

li.blocks:last-child {
	margin-right: 0px;
}

.small-first{
	background:url(../img/sp/mente/circle.gif) no-repeat left 1px;
	padding-left:36px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 2px #d2d2d2 solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 30px;
}


h4{
	margin-bottom: 0 !important;
}

h5{
	margin-bottom: 0!important;
}