.text_item {
	width:1220px;
	overflow:hidden;
	font-size:14px;
	}

table.text_item_table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	border:solid 1px #CCC;
	height:160px;
	
}
table.text_item_table td {
	border:solid 1px #CCC;
	padding:0;
	border-collapse:collapse;
	text-align:left;
}
table.text_item_table td.text_item_img {
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	}
table.text_item_table td.text_item_img div.img_table {
	width:150px;
	height:150px;
	text-align:center;
	display:table;
	}
table.text_item_table td.text_item_img div.img_table a {
	width:150px;
	height:150px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	}
table.text_item_table td.text_item_img img {
	max-width:150px;
	max-height:150px;
	}
table.text_item_table td.text_item_img a:hover {
	filter: alpha(opacity=70); /* for IE */
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
td.text_item_name {
	background:#f2f2f2;
	padding:0;
	text-align:left;
	font-size:16px;
	vertical-align:middle;
	height:3em;
	}
td.text_item_name a {
	display:inline-block;
	padding:10px 20px;
	font-weight:bold;
	}
div.text_price {
	padding:5px 20px;
	}
div.text_price p {
	color:#c00;
	padding:5px;
	}
div.text_price div {
	}
div.text_price div.text_price_01 {
	color:#c00;
	}
div.text_price div.text_price_02 {
	color:#c00;
	}
div.text_price div.text_price_02 span {
	font-size:30px;
	line-height:1em;
	font-weight:bold;
	}
div.text_price div.text_price_03 {
	font-size:15px;
	}

div.text_item_comment {
	margin:0;
	padding:5px 20px;
	overflow:hidden;
	color:#333;
	border-bottom:1px dotted #ccc;
	height:5em;
	}
	
div.text_name {
	margin:0;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	}
div.text_name a {color:#555;}
div.text_revue {}
div.text_revue {
	margin:0 0;
	padding:5px 0;
	}
td.text_item_name a.tit_name {
	width:40em;
	white-space:nowrap;
	overflow:hidden;
	margin-right:1em;
	vertical-align:middle;
	}