@charset "utf-8";
/* CSS Document */
.contents h2 {
  background: url(images/h2_icon.png) no-repeat left 3px;
  background-size: 24px auto;
}
.contents .read02{
	margin-bottom:30px;
}
/*事業進捗オープンハウス（下層ページ含む）
　陥没・空洞発生箇所の地盤補修実施状況
***********************************************/
.table02{
	width:100%;
	border-top:#0078AC solid 1px;
	border-left:#0078AC solid 1px;
	margin-bottom:30px;
}
.table02 th{
	background:#0094D7;
	color:#FFF;
	padding:10px 10px;
	border-right:#0078AC solid 1px;
	border-bottom:#0078AC solid 1px;
	vertical-align:top;
	text-align:center;
}

.table02 td{
	padding:5px 3px 5px 4px;
	background:#fff;
	border-right:#0078AC solid 1px;
	border-bottom:#0078AC solid 1px;
	vertical-align:middle;
}

.table02 td a{
  display: inline-block;
  padding-left: 22px;
  background: url("../common/images/icon_pdf.png") no-repeat left 5px / 12px auto;
  color: #053978;
}

.table02 td a.movie_sound{
  display: inline-block;
  padding-left: 20px;
  background: none;
  color: #053978;
  
}

.nowrap {
     white-space: nowrap;
}

.table03{
	width:100%;
	border-top:#0078AC solid 1px;
	border-left:#0078AC solid 1px;
	margin-bottom:30px;
}
.table03 th{
	background:#0094D7;
	color:#FFF;
	padding:10px 10px;
	border-right:#0078AC solid 1px;
	border-bottom:#0078AC solid 1px;
	vertical-align:top;
	text-align:center;
}
.table03 td{
	padding:5px 3px 5px 4px;
	background:#fff;
	border-right:#0078AC solid 1px;
	border-bottom:#0078AC solid 1px;
	vertical-align:middle;
}
.table03 td a{
  display: inline-block;
  padding-left: 22px;
  background: url("../common/images/icon_pdf.png") no-repeat left 5px / 12px auto;
  color: #053978;
}

.contents .read03 {
 border-left:5px solid #CFE6FC;
 padding:1px 4px;
 margin-top: 15px;
 margin-bottom: 10px;
 font-size:15px;
 font-weight:bold;
}
.contents .read03 a{
  display: inline-block;
  padding-left: 22px;
  background: url("../common/images/icon_pdf.png") no-repeat left 5px / 12px auto;
  color: #053978;
}
.kome{
display: inline-block;
text-align: left;
}
.brackets{
font-size: 16px;
padding: 25px 15px 5px;
color: #0078AC;
font-weight:bold;
}

/*陥没・空洞発生箇所の地盤補修実施状況
***********************************************/
.comment01{
  margin: 20px 10px -15px; 
  font-size: 15px;
  }
   
@media(min-width:801px){
  span{
  display:block;
  }
}

.contents .read04 {
 border-left:5px solid #CFE6FC;
 padding:1px 4px;
 margin-top: 15px;
 margin-bottom: 10px;
 font-size:15px;
 font-weight:bold;
}
.contents .read04 a{
  display: inline-block;
  padding-left: 20px;
  background: url("../common/images/icon_blanklink.png") no-repeat left 5px / 12px auto;
  color: #053978;
}

@media only screen and (max-width: 768px),screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2){

.ind{
	padding-left:0px;
	padding-right:0px;
}

}