/****************************
Review
****************************/
.review_box {
	width: 560px;
	margin:20px auto 0;
	text-align : left ; 
	line-height : 150% ;
	font:14px/1.231 Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
/*	font:14px/1.231 "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", arial,helvetica,clean,sans-serif;*/
	*font-size:small;
	*font:x-small;
}
.review_box .review_title{
	width:560px;
	height:60px;
	margin-bottom:30px;
	background:url(../img/review/taikendan.gif) no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.review_box .review_title2{
	width:540px;
	height:64px;
	margin:0px 0 20px;
	background:url(../img/review/review_title.gif) no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.review_box table.hoshi {
	float:left;
	margin:0 20px 0 0;
	border-collapse:collapse;
}
.review_box table.hoshi td {
	padding: 0 5px;
}
.review_box table.hoshi td.graph {
	padding: 0;
	border:1px solid #fff;
	background-color:#eeeecc;
	width:100px;
	height:16px;
}
.review_box h2 {
	padding-bottom:0px;
	font-size: 116%;
	font-weight : bold ;
/*	border-bottom:2px dotted #fd9395;*/
	text-indent:0 !important;
}
.review_box .s1 {
	font-size : 85% ;
	line-height : 180% ;
	color: #373737;
}
.review_box .m1 {
	padding: 5px 0 0 0;
	font-size : 100% ;
	line-height : 150% ;
	color: #373737;
}
.review_box .m2 {
	padding: 5px 0 0 0;
	font-size : 100% ;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height : 150% ;
	color: #373737;
}
.review_box .pagenate {
	padding: 5px 0 0 0;
	font-size : 108% ;
/*	font-weight:bold;*/
	letter-spacing:0.4em;
	line-height : 150% ;
	color: #373737;
}
.review_box .pagenate a {
/*	background-color : #FFFFcc ;
	border : solid 1px #74A26D;
	border-width : 0 1px 1px 1px;*/
}
.review_box .l1 {
	padding: 5px 0 0 0;
	font-size : 100% ;
	line-height : 150% ;
	color: #373737;
}
.review_box .l2 {
	padding: 5px 0 0 0;
	font-size : 108% ;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height : 150% ;
	color: #373737;
}
.review_box .l2 a:link {
	border-bottom : solid 1px #bcbd9e;
	color : #6699FF;
}
.review_box .l2 a:visited {
	border-bottom : solid 1px #bcbd9e;
	color : #009966;
}
.review_box .l2 a:hover {
	background-color : #FFFFcc ;
	color : #ff6600;
	border-bottom : solid 1px #0000ff;
}
.review_box .bg_box_w {
	background-color:#fff0ed;
	padding:0px 13px;
	border: 1px solid #ffbdba;
	border-width:0 1px;
}
.review_box .bg_box {
	background-color:#fff0ed;
	padding:0px 13px;
	border: 1px solid #ffbdba;
	border-width:0 1px;
}
.review_box .box_w,
.review_box .box {
	background-color:white;
	margin:0px 0 15px;
	padding:20px 22px;
	position:relative;
}
.review_box .box_top {
	width:540px;
	height:12px;
	background:url(../img/review/box_top.gif) no-repeat 0 0;
}
.review_box .box_btm {
	width:540px;
	height:12px;
	background:url(../img/review/box_btm.gif) no-repeat 0 0;
}
.review_box .box_btm_w {
	width:560px;
	height:12px;
	background:url(../img/review/box_btm_w.gif) no-repeat 0 0;
}
.review_box .line {
	padding:0 10px;
	width:500px;
	height:5px;
	border:dotted 2px #cccccc;
	border-width:0 0 2px 0
}
.feedback{
	float:left;
	font-size : 85%;
	margin-top:5px;
}
a.feedback_yes,
a.feedback_no{
	float:left;
	display:block;
	margin-bottom:9px;
	width:54px;
	height:20px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../img/review/feedback.gif);
	background-repeat:no-repeat;
}
a.feedback_yes{
	background-position:0 0;
}
a.feedback_yes:hover{
	background-position:0 -20px;
}
a.feedback_no{
	background-position:-54px 0;
}
a.feedback_no:hover{
	background-position:-54px -20px;
}
.call_review{
	width:540px;
	height:44px;
	margin-bottom:5px;
	background:url(../img/review/call_review.gif) no-repeat 0 0;
}
.call_review_w{
	width:560px;
	height:44px;
	margin-bottom:5px;
	background:url(../img/review/call_review_w.gif) no-repeat 0 0;
}
.review_box .menu a {
	float:left;
	margin:0 8px 25px 0;
	_margin:0 7px 0px 0;
	width:129px;
	height:39px;
	display:block;
	background-image: url(../img/review/review_menu.gif);
	background-repeat : no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.review_box .menu a em{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.review_box .menu a.all {
	background-position:0 0;
}
.review_box .menu a.products {
	background-position:-137px 0;
}
.review_box .menu a.reviewers {
	background-position:-274px 0;
}
.review_box .menu a.awards {
	background-position:-411px 0;
	margin-right:0px;
}
.review_box .menu a.all:hover {
	background-position:0 -39px;
}
.review_box .menu a.products:hover {
	background-position:-137px -39px;
}
.review_box .menu a.reviewers:hover {
	background-position:-274px -39px;
}
.review_box .menu a.awards:hover {
	background-position:-411px -39px;
}
.review_box a.more {
	margin-top:10px;
	width:62px;
	height:18px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/review/more.gif) no-repeat 0 0;
}
.review_box a.more:hover {
	background-position:0 -18px;
}
.review_box a.shorten {
	margin-top:10px;
	width:62px;
	height:18px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/review/shorten.gif) no-repeat 0 0;
}
.review_box a.shorten:hover {
	background-position:0 -18px;
}
.review_box .sort a,
.review_box .sort div,
.review_box .sort .bar,
.review_box .sort_w a,
.review_box .sort_w div,
.review_box .sort_w .bar,
.review_box .sort2 a,
.review_box .sort2 div,
.review_box .sort2 .bar{
	margin:15px 0 0px;
	float:left;
	width:140px;
	height:42px;
	display:block;
	text-indent:100%;
	white-space:nowrap;	overflow:hidden;
	background-image: url(../img/review/sort.gif);
	background-repeat:no-repeat;
}
.review_box .sort_w a,
.review_box .sort_w div,
.review_box .sort_w .bar{
	background-image: url(../img/review/sort_w.gif);
}
.review_box .sort2 a,
.review_box .sort2 div,.review_box .sort2 .bar{
	background-image: url(../img/review/sort2.gif);
}
.review_box .sort .bar,
.review_box .sort_w .bar{
	background-position:-395px 0;
	width:145px;
}
.review_box .sort_w .bar{
	width:165px;
}
.review_box .sort2 .bar{
	background-position:-270px 0;
	width:270px;
}
.review_box .sort a.SortType2,
.review_box .sort_w a.SortType2{
	width:129px;	background-position:-266px 0;
}
.review_box .sort2 a.SortType0{
	background-position:0px 0;
}
.review_box .sort a.SortType4,
.review_box .sort_w a.SortType4{
	width:137px;	background-position:-0px 0;
}
.review_box .sort2 a.SortType1{
	width:130px;	background-position:-140px 0;
}
.review_box .sort a.SortType0,
.review_box .sort_w a.SortType0{
	width:129px;	background-position:-137px 0;
}
.review_box .sort div.SortType2,
.review_box .sort a.SortType2:hover,
.review_box .sort_w div.SortType2,
.review_box .sort_w a.SortType2:hover{
	width:129px;	background-position:-266px -42px;
}
.review_box .sort2 div.SortType0,
.review_box .sort2 a.SortType0:hover{
	width:140px;	background-position:0px -42px;
}
.review_box .sort div.SortType4,
.review_box .sort a.SortType4:hover,
.review_box .sort_w div.SortType4,
.review_box .sort_w a.SortType4:hover{
	width:137px;	background-position:0px -42px;
}
.review_box .sort2 div.SortType1,.review_box .sort2 a.SortType1:hover{
	width:130px;
	background-position:-140px -42px;
}
.review_box .sort div.SortType0,
.review_box .sort a.SortType0:hover,
.review_box .sort_w div.SortType0,
.review_box .sort_w a.SortType0:hover{
	width:129px;	background-position:-137px -42px;
}
.review_box .comment{
	border:1px solid #ffc3b7;
	background-color:#ffffe3;
	padding:16px;
	color: #666666;
	font-size:93%;
	line-height : 150% ;
}
