@charset "utf-8";

div#main {
	width: 590px;
	float: left;
	}
div#sub {
	margin-top: 20px;
	padding-bottom: 189px;
	background-image: url(../images/voice/bg_dokusha-model.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 194px;
	float: right;
	min-height: 269px;
	height: auto !important;
	height: 269px;
	}
div#main div.voice {
	width: 570px;
	}
/* Start clear fix */
div#main div.voice:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}
div#main div.voice {
	zoom: 1;
	}
/* End clear fix */
div#main div.voice div {
	margin-top: 20px;
	border-top: solid 4px #ffa755;
	width: 273px;
	float: left;
	display: block;
	}
div#main div.voice div.even {
	float: right;
	}
div#main div.voice div p {
	margin: 1em 0px 0px 8px;
	font-size: 86%;
	line-height: 1.6;
	}
div#main div.voice div p.name {
	margin-right: 8px;
	text-align: right;
	line-height: 1.2;
	color: #88b104;
	}
/* Start clear fix */
div#main div.voice div p.name:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}
div#main div.voice div p.name {
	zoom: 1;
	}
/* End clear fix */
div#main div.voice div p.name span {
	padding: 6px 12px;
	background-image: url(../images/voice/bg_name.gif);
	float: right;
	}
div#sub h2 {
	margin: 5px 0px 0px 11px;
	background-image: url(../images/voice/bg_h2_dokusha-model.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 88px;
	}
div#sub h2 span {
	padding: 30px 10px 10px 30px;
	line-height: 1.2;
	color: #e76bc0;
	display: block;
	}
div#sub p {
	margin: 1em 15px 0px 25px;
	font-size: 86%;
	line-height: 1.6;
	}
