/* --------------------------------------
- this css contains flowings
	- local banner
	- for index.php	
		- level 1 description
		- icon table
	- for estimate pages
		- estimate table	
	- for prefecture helping
		- unit table
----------------------------------------- */


/* ======================================
	local banner
========================================= */


#local_banner{
	font-size: 0.8em;
	text-align: left;
	background: url(../../economy/images/areabanner.png) no-repeat;
	height: 45px;
	overflow: hidden;
}
#local_banner span{
	display: block;
	height: 45px;
	padding-top: 45px;
}


/* ======================================
	for index.php
========================================= */

/* level 1 description */
.text .l1_description{
	margin : 1.5em 0.3em 0;
}

/* icon table */
.icon_table{
	border-collapse: collapse;
	width: 99%;
}
.icon_table th{
	text-align: left;
	width: 73px;
	padding: 0;
}
.icon_table th img{
	margin: 2px 0;
}
.icon_table td{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}
.icon_table .sum th,
.icon_table .sum td{
	border-top: double 3px #aaa;
	padding-top: 5px;
}
.icon_table .last th,
.icon_table .last td{
	padding-bottom: 5px;
}
.icon_table{
}
.icon_table p{
	font-size: 100%;
	margin: 0;
}
.icon_table ul,
.icon_table ol{
	font-size: 110%;
	margin-top: 0;
	margin-bottom: 0;
}

/* ======================================
	for estimate page
========================================= */

/* estimate table */
.text .estimate_title{
	width: 90%;
	margin: 20px auto;
	border-collapse: collapse;
}
.estimate_title td{
	border-bottom: solid 1px #ccc;	
}
.estimate_title th{
	text-align: right;
	border-bottom: solid 1px #ccc;	
	padding-right: 15px;
}

.text .estimate_content{
	width: 90%;
	margin: 20px auto 5px;
	border-collapse: collapse;
}
.text .estimate_content caption{
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	border-bottom: double 3px #aaa;
	padding-left: 0.5em;
}
.text .estimate_content caption span{
	margin-left: 40px;
}
.text .estimate_content th{
	text-align: center;
	border-right: dotted 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: dotted 1px #ccc;
}
.text .estimate_content td{
	vertical-align: top;
	font-size: 0.9em;
	border-top: solid 1px #ccc;
	border-right: dotted 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: dotted 1px #ccc;
	padding: 3px 10px;
}
.text .estimate_content td.m{
	text-align: right;
}
.text .estimate_content .sum td{
	border-top: solid 3px #aaa;
}
.text .estimate_caption{
	text-align: center;
	margin: 0 0 30px;
}

.text blockquote{
	width: 80%;
	margin: 20px auto;
}

/* ======================================
	for prefecture helping
========================================= */

/* unit table */
table.bdUnit{
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
}
table.bdUnit caption{
	text-align: left;
	font-weight: bold;
	border-bottom: dotted 1px #aaa;
}
table.bdUnit th{
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	border-right: dotted 1px #aaa;
	padding: 3px 5px;
	width: 5em;
}
table.bdUnit td{
	padding: 3px 5px;
}
