@charset "utf-8";
#main_body {
	clear:both;
	width:100%;
	line-height: 140%;
}

#main_header {
	width:100%;
	padding:0px;
	margin-bottom:10px;
	background: #106724;
}

#main h1, #main_header h1 {
	margin:0px;
	font-size:2.4rem;
	line-height: 1.3em;
	padding: 1em 1em 1em 50px;
	color: #fff;
	background: url(/img/midashi/h1bg1.png) no-repeat 10px center,
	            url(/img/midashi/h1bg2.png) repeat-x left bottom,
	            url(/img/midashi/h1bg3.png) no-repeat right bottom;
}

#main_body h2 {
	clear:both;
	font-size:1.8rem;
	padding: 1em 1em 1em 30px;
	margin-bottom:0.3em;
	background: url(/img/midashi/h2bg.png) no-repeat left top #B6DA6B;
}

#main_body h3 {
	clear:both;
	font-size:1.6rem;
	padding: 1em 1em 1em 30px;
	background: url(/img/midashi/h3bg.png) no-repeat left center #DAEBA0;
	border-bottom: 2px solid #94B74C;
}

#main_body h4 {
	clear:both;
	font-size:1.6rem;
	margin:0px 0px 10px 0px;
	padding: 1em 1em 1em 30px;
	background: #DAEBA0;
}

#main_body h5 {
	clear:both;
	font-size:1.4rem;
	margin:0px 0px 10px;
	padding: 0.5em 1em 0.5em 30px;
	background: url(/img/midashi/h5bg.png) no-repeat 5px center;
	border-bottom: 1px dashed #106724;
}

#main_body h6 {
	clear:both;
	font-size:1.4rem;
	margin:0px 0px 10px;
	padding:0.5em 1em 0.5em 30px;
	background: url(/img/midashi/h6bg.png) no-repeat 8px center;
}

#main #main_a ul {
	margin:10px 20px 10px 30px;
}

#main #main_a ol {
	margin:10px 20px 10px 30px;
}

#main #main_a #ddd {
	margin:10px 20px 10px 20px;
}

#main #main_a #eee {
	margin:10px 20px 10px 20px;
}

/* 表 */
#main_body table {
	border-color:#999999;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	margin-bottom:12px;
}
#main_body th {
	border-color:#999999;
	border-collapse:collapse;
	background:#EEEDE2;
	border-style:solid;
	border-width:1px;
	padding:0.2em 0.8em 0.2em 0.8em;
/*	font-size:88.8%;*/
}
#main_body td {
	border-color:#999999;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding:0.2em 0.8em 0.2em 0.8em;
/*	font-size:88.8%;*/
}