@charset "utf-8";


#main_body {
	clear: both;
	width: 100%;
	line-height: 1.4;
}

#main_header {
	width: 100%;
	margin: 0 0 14px 0;
	padding: 0;
	background: url("/img/main_header_back.gif") no-repeat left bottom;
}
.h1box {
	margin: 0;
	padding: 0;
	background: url("/img/h1box_back.gif") no-repeat right bottom;
}
.h1box .h1 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url("/img/h1boxh1_back.gif") no-repeat right top;
}
#main_header h1 {
	margin: 0;
	padding: 0.7em 10px 0.5em 40px;
	background: url("/img/h1_back_detail.gif") no-repeat;
	font-size: 140%;
}
.h2box {
	clear: both;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	background: url("/img/h2box_back.jpg") no-repeat right bottom #C6E19C;
}
#main_body h2,
.bu_page h2 {
	margin: 0;
	padding: 0.5em 200px 0.5em 22px;
	background: url("/img/h2_back_detail.gif") no-repeat 5px center;
	border: 1px solid #CCCCCC;
	font-size: 120%;
}
#main_body h3 {
	clear: both;
	margin: 0 0 1em 0;
	padding: 0.4em 0 0.4em 23px;
	background: url("/img/h3_back_detail.gif") no-repeat left bottom;
	font-size: 110%;
}
#main_body h4 {
	clear: both;
	margin: 0 0 1em 0;
	padding: 0.3em 0 0.3em 23px;
	background: url("/img/h4_back_detail.gif") no-repeat left bottom;
	font-size: 110%;
}
#main_body h5 {
	clear: both;
	margin: 0 0 1em 6px;
	padding: 0 0 0 12px;
	border-left: 5px solid #C6E19C;
	font-size: 100%;
}
#main_body h6 {
	clear: both;
	margin: 0 0 1em 6px;
	padding: 0 0 0 12px;
	border-left: 5px solid #DBDBDB;
	font-size: 100%;
}

#main_body ul {
	margin: 1em 0 1em 30px;
	padding: 0;
}
#main_body ol {
	margin: 1em 0 1em 30px;
	padding: 0;
}
#main_body li {
	margin: 0;
	padding: 0;
}