/*
	(c) Matsushita Electric Industrial Co., Ltd. 2007
	2007/06/22
*/


div#ratings_area{
	width:573px;
	margin-bottom:15px;
}

div#ratings img{
	border:0;
}

div#ratings_area div.ratings_area_l{
	float:left;
	width:390px;
	margin:0px 0px 20px 0px;
	padding:0px;

}

div#ratings_area div.ratings_area_r{
	float:right;
	width:165px;
}

.ir_clear{
	clear:both;
}

div#ratings_area .ratings_area_l h2.title {
	width:390px;
	}

/* "(table)table_ratings" module (div.table_ratings)
-------------------------------------	*/
div.table_ratings{
	width:390px;
	margin-top:1px;/*fixed gecko*/
	padding-bottom:12px;

}

div.table_ratings table{
	width:390px;
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table_ratings table.delm *{
	margin-bottom:0;
}

div.table_ratings th{
	text-align:left;
}

div.table_ratings thead th{
	padding:3px;
	vertical-align:top;
	border-top:1px solid #39f;
	background:#dff4f4;
	font-size:75%;
	line-height:135%;


}

div.table_ratings tbody th,
div.table_ratings tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
	font-size:75%;
	line-height:135%;
}

div.table_ratings tbody th p,
div.table_ratings tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table_ratings tbody th.first,
div.table_ratings tbody td.first{
	border-top:1px solid #dff4f4;
}


/* "txt_ratings" module (div.ratings)
-------------------------------------	*/
div.txt_ratings{
	font-size:75%;
	line-height:135%;
	width:390px;
	margin-top:1px;/*fixed gecko*/
	padding:0 0 10px 1px;/* bugfix charactor "W" */
}
div.txt_ratings ul{
		list-style:none;
		margin:0 0 10px;
		padding:0;
}



/* "(table)table_ratings" module (div.table_ratings)
-------------------------------------	*/
div.table_ratings_cb{
	width:573px;
	margin-top:1px;/*fixed gecko*/
	padding-bottom:12px;

}

div.table_ratings_cb table{
	width:573px;
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table_ratings_cb table.delm *{
	margin-bottom:0;
}

div.table_ratings_cb th{
	text-align:left;
}

div.table_ratings_cb thead th{
	padding:3px;
	vertical-align:top;
	border-top:1px solid #39f;
	background:#dff4f4;
	line-height:135%;
}

div.table_ratings_cb tbody th,
div.table_ratings_cb tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
	line-height:135%;
}

div.table_ratings_cb tbody th p,
div.table_ratings_cb tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table_ratings_cb tbody th.first,
div.table_ratings_cb tbody td.first{
	border-top:1px solid #dff4f4;
}

div.table_ratings_cb .bd{
	font-weight:bold;
	}

div.top{
	margin-top:1em;
	}
