/* BASIC css start */
#mPowerreview { }
#mPowerreview em {font-style:normal;}
#mPowerreview .score { overflow:hidden; line-height:14px; }
#mPowerreview .score img, 
#mPowerreview .score span { float:left; margin-right:2px;  }
#mPowerreview .score img { width:12px; height:12px; }
#mPowerreview .score span { margin-left:3px; }
#mPowerreview .btn-more { display:block; height:50px; line-height:50px; margin-top:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#000; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center; }
#mPowerreview .btn-white { display:inline-block; width:70px; height:30px; line-height:30px; border:1px solid #cecece; background:#fff; color:#000; font-size:12px; font-weight:bold; letter-spacing:-1px; text-align:center; }
#mPowerreview .btn-write { display:inline-block; width:70px; height:32px; line-height:32px; background:#333; color:#fff; font-size:12px; font-weight:bold; letter-spacing:-1px; text-align:center; }
#mPowerreview .btn-ctr { display:inline-block; width:20px; height:20px; text-indent:-9999px; vertical-align:middle; }
#mPowerreview .btn-ctr.btn-plus { background:url(/images/d3/modern_simple/btn/h40_plus.gif) no-repeat 0 0; background-size:20px 20px; }
#mPowerreview .btn-ctr.btn-minus { background:url(/images/d3/modern_simple/btn/h40_minus.gif) no-repeat 0 0; background-size:20px 20px; }
#mPowerreview .review-none { margin:20px 30px; padding:20px 20px 25px; border:1px solid #ccc; background:#f7f7f7; text-align:center; }
#mPowerreview .review-none p { font-size:12px; line-height:1.5; }
#mPowerreview .review-none p span { text-decoration:underline; }
#mPowerreview .review-none .btn-write { margin-top:10px; }
#mPowerreview .total { position:relative; margin:0; padding:12px 15px 10px; background:#f7f7f7; }
#mPowerreview .total p { font-size:11px; }
#mPowerreview .total p span { text-decoration:underline; }
#mPowerreview .total .score { margin-top:5px; line-height:20px; }
#mPowerreview .total .score img { width:15px; height:15px; margin-top:2px; }
#mPowerreview .total .score span { font-size:16px;  }
#mPowerreview .total .btn-white { position:absolute; top:15px; right:15px; }
#mPowerreview .tit { padding:25px 0 10px 15px; color:#000; font-size:13px; font-weight:bold; letter-spacing:-1px; background:#fff; border-bottom:1px solid #ccc; margin: 0; }
#mPowerreview .pr-tab { overflow:hidden; border-bottom:1px solid #ccc;}
#mPowerreview .pr-tab li { float:left; width:50%; list-style:none; }
#mPowerreview .pr-tab li a { display:block; height:42px; line-height:44px; border-bottom:2px solid #fff; color:#999; font-size:12px; text-align:center; }
#mPowerreview .pr-tab li.now a { border-bottom:2px solid #666; color:#000; }
#mPowerreview .roll { overflow:hidden; margin-top:10px; }
#mPowerreview .roll ul { overflow:hidden; }
#mPowerreview .roll li { position:relative; float:left; padding-left:8px; list-style:none; }
#mPowerreview .roll li:last-child { padding-right:8px; }
#mPowerreview .roll li img { width:200px; height:200px; }
#mPowerreview .roll li span { position:absolute; right:8px; bottom:8px; height:32px; line-height:32px; padding:0 10px; color:#fff; font-size:15px; background:rgba(0, 0, 0, 0.5); }
#mPowerreview .review-wrap > li { padding:0 8px; border-bottom:6px solid #ddd; }
#mPowerreview .sumup { position:relative; padding:15px 10px; font-size:12px; }
#mPowerreview .sumup p { margin-top:5px; }
#mPowerreview .sumup .btn-ctr { position:absolute; top:50%; right:10px; margin-top:-10px; }
#mPowerreview .pr-opt { display:none; padding:10px; border:1px solid #ccc; background:#f7f7f7; font-size:12px; }
#mPowerreview .pr-opt .pr-options { margin-top:5px; }
#mPowerreview .pr-opt .pr-options p { color:#999; font-size:11px; }
#mPowerreview .pr-opt ul { overflow:hidden; }
#mPowerreview .pr-opt li { float:left; width:50%; margin-bottom:5px; list-style:none; }
#mPowerreview .pr-opt dl { overflow:hidden; }
#mPowerreview .pr-opt dl { float:left; width:50%; margin-bottom:5px; }
#mPowerreview .pr-opt li.score span { width:74px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-left:0; margin-right:0; }
#mPowerreview .item { position:relative; top:-1px;  border:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
#mPowerreview .item p { margin:10px 10px 0; font-size:12px; line-height:1.4; }
#mPowerreview .item .pr-content-all { display:none; }
#mPowerreview .item .lnk-more { display:inline-block; margin:2px 10px 0; color:#0074ea; font-size:11px; }
#mPowerreview .item .roll { margin-left:-9px; margin-right:-9px; padding-bottom:10px; }
#mPowerreview .recmd { position:relative; height:20px; line-height:20px; margin-bottom:10px; padding-left:10px; color:#999; font-size:12px; }
#mPowerreview .recmd p { position:absolute; top:0; right:10px; color:#000; }
#mPowerreview .recmd p span { text-decoration:underline; }
#mPowerreview .survey { position:relative; height:30px; line-height:30px; margin-bottom:10px; padding-left:10px; border:1px solid #ccc; color:#999; font-size:12px; }
#mPowerreview .survey ul { position:absolute; top:0; right:10px; }
#mPowerreview .survey li { float:left; margin-right:6px; padding-right:8px; background:url(/images/d3/modern_simple/common/bull_ftlink.gif) no-repeat 100% 45%; list-style:none; }
#mPowerreview .survey li:last-child { margin-right:0; padding-right:0; background:0 none; }
#mPowerreview .survey li a { color:#838383; }
#mPowerreview .reply { position:relative; height:32px; line-height:32px; margin: 0 0 8px 0; padding-left:10px; color:#000; font-size:12px; }
#mPowerreview .reply .btn-white { position:absolute; top:0; right:0; }
#mPowerreview .reply p { font-weight:bold; letter-spacing:-1px; }
#mPowerreview .reply p span { text-decoration:underline; }
#mPowerreview .reply-list { display:none; margin-top:8px; }
#mPowerreview .reply-list li { position: relative; padding:10px 8px; border-top:1px solid #ccc; color:#999; font-size:12px; line-height:1.5; list-style:none; }
#mPowerreview .reply-list li.block_comment { display: none; }
#mPowerreview .reply-list li strong { display:block; color:#000; letter-spacing:-1px; }
#mPowerreview .reply-list li .btn-report { display:inline-block; font-size:11px; color:#9d9d9d; position:absolute; top: 10px; right:10px; z-index:1; }
#mPowerreview .pr-nodata { display: none;  }
#mPowerreview a.modify  { display:inline-block; width:65px; line-height:30px; color:#fff; background:#333; text-align:center; font-size: 12px; }
#mPowerreview .photo-odr:after { content: ''; clear: both; display: block; }
#mPowerreview .photo-odr { width:100%; margin-top:5px; }
#mPowerreview .photo-odr a { float:left; width:60%; color: #333; font-size: .75em; }
#mPowerreview .photo-odr a.now { color: #fff; background:#666; }
#mPowerreview .photo-odr a span { display:block; width:100%; height:35px; line-height:35px; border:1px solid #dadada; text-align:center; font-size:1.3em; }
#mPowerreview .photo-odr a.pr-use-sort span { border-right:none; }
#mPowerreview .photo-odr .odr { float:right; width:40%; }
#mPowerreview .photo-odr .odr select { width: 100%; height:37px; line-height:37px; padding-left: 10px; border:1px solid #dadada; background: 0; text-align: center; color: #333; font-size: 1.0em; }

#mPowerreview .survey p {color:#000;}
#mPowerreview .survey p .pr-good {text-decoration:underline;} 
#mPowerreview .recmd .btn-report {display:inline-block; font-size:11px; color:#9d9d9d; position:absolute; right:0;}

#mPowerreview .recmd .pr-list-writer {display:inline-block;}
/* BASIC css end */

