@charset "utf-8"; 

/* =========================================================
 main
========================================================= */
/* h2
--------------------------------------------------------- */
h2.ttl {
	width: 695px;
	height: 45px;
	padding: 15px 0 0 25px;
	background: url(../images/material/h2_back01.jpg) no-repeat 0 0;
	color: #3A5428;
	font-size: 140%;
}

/* innerBox
--------------------------------------------------------- */
div.innerBox {
	clear: both;
	margin: 0 20px 20px;
	padding: 20px 40px;
	border: 1px solid #9FC230;
}
	div.innerBox table {
		margin-bottom: 0;
	}
	div.innerBox td {
		text-align: center;
	}
	div.innerBox dl {
		margin-bottom: 10px;
		background-color: #FFFFFF;
	}
	
/* report（調査・分析レポート）
--------------------------------------------------------- */
	table.report th {
		padding: 5px;
		font-weight: normal;
		background: #CDEB8B;
		text-align: left;
		border: 1px solid #999999;
	}

/* h6
--------------------------------------------------------- */
h6 {
	color: #33501E;
	font-size: 110%;
}

/* outline（JFSA白書）
--------------------------------------------------------- */
	table.outline th {
		/*
		padding: 5px;
		font-weight: bold;
		background: #fff;
		text-align: left;
		border: 1px solid #999999;
		*/
		background: #F4F2E6;
		text-align: left;
		font-weight: bold;
	}
	table.outline dl {
		font-weight: bold;
	}
	table.outline dt{
		float: left;
		width: 5em;
	}
	table.outline dd {
		margin-left: 5em;
		text-align: left;
	}
	table.outline li {
		list-style: outside decimal;
		margin-left: 5em;
	}

/* borderBox（JFSA白書）
--------------------------------------------------------- */
	div.borderBox {
		text-align: left;
	}
		div.borderBox dt{
			float: left;
			width: 8.2em;
		}
		div.borderBox dd {
			margin-left: 8.2em;
			text-align: left;
		}

