/********************** Review 600 pixels **********************/
.review600{
	width: 600px;
	border: solid 1px #CCCCCC;
	padding: 10px 0px;
}

.review600 .buttons{
	margin-top: 10px;
  font-size: 0pt;
}

.review600 .buttons li{
	display: inline;
}

.review600 .buttons li img{
	vertical-align: middle;
}


.review600 td.portrait{
	width: 150px;
	font-size: 8pt;
	vertical-align: top;
	text-align: center;
	background: url('http://static.sunnypages.jp/imgn/rating_portrait_back.gif') no-repeat top;
	padding-top: 15px;
}

.review600 .main{
	width: 450px;
	font-size: 10pt;
}

.review600 .main .title{
	color: black;
	display: inline;
	font-size: 14pt;
}

.review600 .main .date{
	display: inline;
}

.review600 .main .stars{
	border-top: solid 1px red;
	width: 400px;
}

.review600 .main .comment{
	margin-top: 10px;
	line-height: 15pt;
	text-align: left;
	padding-right: 10px;
}

.review600 .main .title{

	font-weight: bold;
}
/********************** Review 640 pixels **********************/
.review640{
	width: 640px;
}

.review640 .portrait{
	width: 70px;
	font-size: 8pt;
}

.review640 .main{
	width: 570px;
	font-size: 10pt;
}

.review640 .main .title{
	color: #555555;
	display: inline;
}

.review640 .main .date{
	display: inline;
}

.review640 .main .comment{
	margin-top: 10px;
	text-align: left;
}

.review640 .main .title{

	font-weight: bold;
}
/********************** Response 450 pixels **********************/
.response450{
	width: 400px;
	margin: 10px;
	border-top : solid thin #dddddd;	
}

.response450 td{
	padding: 10px;
}

.review600 .main .response450 .line{
	width: 300px;
}

.review600 .main .response450 .body{
	padding-top: 10px;
	color: gray;
}

