@charset "utf-8";
/* CSS Document */
.jokinBox{
  margin-top: 30px;
  padding: 25px;
  border-radius: 8px;
  background: #b9ecff;
}
.jokinBox dt{
  font-weight: bold;
  font-size: 12px;
}
.imgtxt{
  display: flex;
  justify-content: space-between;
  margin: 0 15px 0 5px;
}
.imgtxt .txt{
  width: 370px;
}
.imgtxt .txt p{
  padding-bottom: 15px;
}
.flex{
  display: flex;
}
.flex p{
  padding-left: 10px;
}
.catch1{
  border: 5px solid #cc0706;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  line-height: 1.8;
  color: #cc0706;
  font-weight: bold;
  margin-bottom: 30px;
}
.list1 li{
	border:#C00 2px solid;
	border-radius:5px;
	width:222px;
	float:left;
	margin:0 8px 8px 0;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:bold;
	color:#C00;	
}
#contents table.tTable{
  margin: 10px 0;
  width: 100%;
}
#contents table.tTable th{
  background: #ab7e47;
}

#contents table.tTable .kouka{
color: #cc0706;
font-weight: bold;
}

/**作業の流れ**/
.flowThumb{
	padding-top:11px;
}
.flowThumb li{
	width:110px;
	float:left;
	text-align:center;
	margin-right:9px;
}
.flowThumb li:last-child{
	margin-right:0px;
	
}
.flowThumb li a{
	display:block;
	padding:3px 0 3px 0;
	background:#999;
	color:#FFF;
	text-align:center;
}
.flowThumb li a.selected{
	background:#C00;
}
.flowThumb li img{
	padding-bottom:5px;
	text-align:center;
}

/**施工実績**/
.exBox li {
	float:left;
	text-align:center;
	padding:10px 6px 0 6px; 
}

/**期間限定**/
.limitedTime{
  margin-top: 15px;
}
.limitedTime img{
  width: 100%;
}