@charset "shift_jis";

#contents div.box div.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.box div.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* B_22 */
#contents h1 {
	margin-bottom: 21px;
	line-height: 0;
	font-size: 0;
}
#contents h2 {
	margin-bottom: 30px;
	line-height: 0;
	font-size: 0;
}
#contents h3 {
	line-height: 0;
	font-size: 0;
}
#contents div.block {
	background: url(../images/bg_box_b.gif) no-repeat left bottom;
	margin-bottom: 27px;
	clear: both;
}
	#contents div.box {
		background: url(../images/bg_box_t.gif) no-repeat left top;
		padding: 10px 10px 19px 10px;
	}
		#contents div.box div.head {
			background: url(../images/bg_hed_b.gif) no-repeat left bottom;
			margin-bottom: 18px;
		}
		#contents div.box div.head div.row {
			background: url(../images/bg_hed_t.gif) no-repeat left top;
			padding: 6px;
		}
		#contents div.box div.head div.div1 {
			float: left;
		}
		#contents div.box div.head div.div2 {
			width: 275px;
			float: right;
		}
			#contents div.box div.head div.div2 td.td1 {
				line-height: 0;
				font-size: 0;
			}
			#contents div.box div.head div.div2 td.td2 {
				font-size: 10px;
				/*\*/
				*font-size: 80%;
				/**/
			}
			#contents div.box div.head div.div2 img {
				margin-right: 9px;
			}
		#contents div.box div.cont div.div1 {
			width: 540px;
			float: left;
		}
		#contents div.box div.cont div.div2 {
			width: 328px;
			float: right;
			text-align: center;
		}
			#contents div.box div.cont div.div2 div {
				line-height: 0;
				font-size: 0;
			}
			#contents div.box div.cont div.div2 p {
				margin-top: 4px;
			}