@charset "utf-8";h2 {	width: 640px;	height: 25px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h2.jpg") top left no-repeat;	padding-bottom: 2em;}h3.ttl1 {	width: 640px;	height: 57px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h3_1.jpg") top left no-repeat;	margin: 0;	margin-bottom: 15px;	padding: 0;}h3.ttl2 {	width: 400px;	height: 57px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h3_2.jpg") top left no-repeat;	margin: 0;	margin-bottom: 15px;	padding: 0;}h3.ttl3 {	width: 400px;	height: 57px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h3_3.jpg") top left no-repeat;	margin: 30px 0px 15px 0px;	padding: 0;}h3.ttl4 {	width: 640px;	height: 57px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h3_4.jpg") top left no-repeat;	margin: 0;	margin-bottom: 15px;	padding: 0;}h3.ttl5 {	width: 640px;	height: 57px;	text-indent: -9999px;	background: url("../images/kanpo/bg_h3_5.jpg") top left no-repeat;	margin: 0;	margin-bottom: 15px;	padding: 0;}div.contentsBox {	width: 640px;	margin: 0px 0px;	padding-bottom: 3em;}div.contentsBox p {	margin: 0px 20px;}div.contentsBox div.cleft {	float: left;	display: inline;	width: 420px;}div.contentsBox div.cright {	float: right;	display: inline;	width: 220px;}div.contentsBox div.cleft img {	margin-left: 20px;}div.contentsBox div.cleft p {	margin-left: 20px;}div.sub_plane {	border: 1px solid #ccc;	margin: 10px 20px;	padding: 10px;}table.kanpo {	width: 600px;	margin: 0px 20px;}