@charset "UTF-8";
/* CSS Document */

div#title_lead200712 {
	width: 471px;
	float: left;
}

div#title_lead200712 p {
	margin: 0 0 0;
	line-height: 180%;
}

div#title_lead200712 p.caption {
	margin: 1em 0 1em 0;
}

div.ph200712_a {
	width: 220px;
	float: right;
}

p.caption {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0 8px;
	margin: 0;
}

p.caption span {
	font-weight: bold;
}

div.txt200712_a {
	width: 471px;
	float: left;
}

div.txt200712_a p {
	margin: 0;
	padding: 0;
	line-height: 160%;
}

div.txt200712_a p.catch {
	font-weight: bold;
	padding: 20px 0;
	color: #742e1d;
	margin: 0;
}

dl.column_a {
	width: 469px;
	margin: 20px 0;
	padding: 0 0 10px;
	border: 1px solid #666;
}

dl.column_a dt {
	margin: 0;
	padding: 0;
}

dl.column_a dd {
	margin: 0;
	padding: 0 10px 0;
}

div.ph200712_b {
	width: 217px;
	border: 1px solid #666;
	float: right;
}

div.ph200712_b p {
	margin: 0;
	padding: 8px 10px;
	font-size: 12px;
	line-height: 140%;
}

div.ph200712_b p.img {
	padding: 0;
}

div.ph200712_b p.catch {
	font-weight: bold;
	font-size: 13px;
}

div.ph200712_b span {
	font-weight: bold;
}

div#txt_ph {
	width: 471px;
	float: left;
}

div#txt_ph01 {
	width: 229px;
	float: left;
}

div#txt_ph02 {
	width: 220px;
	float: right;
}

div.txt200712_a p.caption {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0 8px;
	margin: 0;
}

/*-------------------------------------------------------------

	追加　レイアウト変更

-------------------------------------------------------------*/

div.ph200712_c {
	clear: both;
}

div.ph200712_d {
	width: 329px;
	float: left;
}

div.ph200712_e {
	width: 329px;
	float: right;
}
