@charset "utf-8";

#main_title{
	padding-bottom: 30px;
}

#voice {
}


/* 一件分設定
=============================================== */
/*-- 箱設定 --*/
#voice .item{
	width: 100%;
	display:table;
	/*-- 画像左右設定 --*/
	direction:rtl;
	border-bottom: 1px solid #ccc;
	padding-bottom: 35px;
	padding-top:10px;
	margin-bottom: 25px;
}

#voice .item_last{
	border-bottom: none;
}

#voice .item .tx_area,
#voice .item .img_area{
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
/*-- 画像エリア --*/
#voice .item .img_area{
	float:right;
	padding:0 0 0 20px;
}
/*-- テキストエリア --*/
#voice .item .tx_area{
}
#voice .item .tx_area p{
	direction:ltr;
	margin-left: 22px;
}
#voice .tx_area p.title{
	color: #444;
	line-height: 1.1;
	padding-bottom: 10px;
	margin-left: 6px;
	min-height: 1px;
}
#voice .tx_area p.title:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
#voice .tx_area p.title span{
	display:inline-block;
	font-size: 15px;
	float: left;
	font-weight: bold;
	padding-left: 16px;
	background: url("img/ob01.jpg") 0 2px no-repeat; 
}
#voice .tx_area p.title em{
	float: right;
}
#voice .tx_area p.comment{
	padding-top:4px;
	text-align: right;
	color:#7F5C40;
	font-weight: bold;
}
/* for IE */
#LTIE8 #voice .item .img_area{
	float:right;
}
#LTIE8 #voice .item .img_area{
	width:expression(this.getElementsByTagName("img")[0].clientWidth);
}
#LTIE8 #voice .item .tx_area{
	width:auto;
}
/* clear float and get hasLayout */

#LTIE8 #voice .item,
#LTIE8 #voice .item .tx_area{
	min-height:0;
}
* html #LTIE8 #topics_box .item,
* html #LTIE8 #topics_box .item .tx_area{
	height:0;
}
