@charset "utf-8";
/* CSS Document */


/*heading_customaize*/

div#main h2,
div#main h3 {
	margin: 20px 0 15px 0;
	font-size: 107%;
	font-weight: bold;
}

div#main h3 {
	padding-left:10px;
}

div#main .section h3,
div#main .kakomi h3 {
	padding-left:0px;
}

div#main h4 {
	margin-top:0;
}

/*p.narrow*/

div.col p.narrow {
	padding-left:40px;
}

/*for_index_interview*/
.top_interview .photo{
	float:right;
	margin-left:30px;
}

p.caption {
    font-size: 92.5%;
    text-align: justify;
		text-justify: inter-ideograph;
}

/*工事概要 dlコンパクト*/

dl.gaiyo dt {
	width:5.5em;
	float:left;
	clear:left;
	padding:0px 0px 6px 0px;
	line-height:1.33;
}

dl.gaiyo dd {
	margin:0px 0px 0px 5.5em;
	padding:0px 0px 6px 0px;
	color:#595757;
	line-height:1.33;
}

dl.gaiyo dt.long {
	width:10.5em;
}

dl.gaiyo dd.long {
	margin:0px 0px 0px 10.5em;
}

dl.gaiyo dt.middle {
	width:6.75em;
}

dl.gaiyo dd.middle {
	margin:0px 0px 0px 6.75em;
}

dl.gaiyo dt.short {
	width:3.75em;
}

dl.gaiyo dd.short {
	margin:0px 0px 0px 3.75em;
	_float:left;
	_width:160px;
	_margin-left:0;
}

dl.gaiyo dt.long02 {
	width:5.5em;
	float:left;
}

dl.gaiyo dd.long02 {
	_float:left;
	_width:140px;
	_margin-left:0;
}


/* kakomi_customize */
div#main div.kakomi {
	border-color:#eeeeee;
}

div#main div.kakomi p.caption {
	margin: 3px 0 0 0;
}

div#main p.caption.no_margin {
	margin: 3px 0 0 0 !important;
}

/* site report map */

div.site_repo_data .col_l{
	float:left;
	width:340px;
}

div.site_repo_data .col_r{
	float:right;
	width:340px;
}

div#main div.site_repo_data div.kakomi {
	margin:0;
}

@media print {
div#main div.intro_image {
			padding-bottom:0;
		}
div#main div.intro_image img{
		width:580px;
		height:auto;
}

div#main div.ex_map img{
		width:520px;
		height:auto;
}

p.tm {
	margin-bottom:0;
	padding-bottom:1em;
	}
	

}
