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

h1 {
	text-align:left;
	padding-left:10px;
}

div#main h2.catch{
	margin: 20px 0 10px 0;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:#CC0000 1px solid;
}

div#main h3{
	margin: 10px 0 1em 0;
	padding-bottom:10px;
	border-bottom:#e6e6e6 1px solid;
}

div#main h3.first{
	border-bottom:none;
	margin-bottom:10px;
	padding-bottom:0px;
}

div#main h4.first{
	margin: 20px 0 0 0;
	font-size: 107%;
	font-weight: bold;
}

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


p.site_location {
	clear:both;
	text-align:center;
	margin:0px 0px 15px;
	padding:10px;
	border:#FF0000 2px solid;
}

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

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

dl.gaiyo dt.long {
	width:auto;
	float:none;
}

dl.gaiyo dd {
	margin:0px 0px 0px 5em;
	padding:0px 0px 3px 0px;
	color:#595757;
	line-height:1.33;
	_float:left;
	_width:600px;
	_margin-left:0;
}

div#main .kakomi h3{
	padding-bottom:0;
	border-bottom:none;
}
div#main .kakomi p.mb{ margin-bottom:3px; }


/*見出し*/

.mds_green{
	color:#99cc00;
}

/* table_taio */
table.taio {
    width: 212px;
    border-bottom: 1px #E3E3E3 solid;
	font-size:92.5%;
}

table.taio th {
    padding: 0 0 2px;
    border: 0;
		vertical-align:top;
}

table.taio td {
    padding: 5px 0;
    border-top: 1px #E3E3E3 solid;
    text-align: left;
	line-height:120%;
	vertical-align:top;
}

table.taio th.date,
table.taio td.date{
	width: 65px;
    white-space: nowrap;
}


/* 2013年6月用 */
div#main h4.first2{
	margin: 0 0 5px 0;
	font-size: 107%;
	font-weight: bold;
}

div#main div.kakomi2 {
	padding:10px 9px 5px 9px;
	border:#CCCCCC 1px solid;
	margin:20px 0px;
}


/* ここまで */

@media print {
	
	div#main img.large_image{
		width:250px;
		height:auto;
	}
	
	div#main p.caption {
	padding-bottom:15px;
	margin-bottom:0;
	}
	
	div#main .kakomi p.caption {
		padding-bottom:0;
		margin-bottom:5px;
	}
	
}

