/* BASIC css start */

#wrap-pr { position: relative; clear:both; }
.container-pr { position: relative; }

/* header */
#pr-header {  position:relative; border-bottom: 1px solid #e0e0e0; background: #fff; height: 48px; }
#pr-header li {list-style:none;}
#pr-header h1 { padding-left: 10px; color: #444; font-size: 1.125em; font-weight: bold; letter-spacing: -1px; line-height: 48px; }
#pr-header .menu { z-index:100; display: none; position: absolute; top: 48px; left: 10px; width: 130px; border: 1px solid #dadada; border-top: 0; background: #fff; }
#pr-header .menu li { height: 33px; }
#pr-header .menu li a { display: block; height: 100%; line-height: 33px; padding-left: 10px; color: #808080; font-size: .875em; letter-spacing: -1px; }
#pr-header .menu li a:hover { background: #f9f9f9; }
#pr-header .list { position: absolute; top: 0; left: 0; width: 46px; height: 48px; background: url(/images/d3/m_01/btn/btn_list@2x.gif) no-repeat 50% 50%; background-size: 18px 16px; text-indent: -9999px; }
#pr-header .side { position: absolute; top: 0; right: 0; width: 46px; height: 48px; background: url(/images/d3/m_01/btn/btn_side@2x.gif) no-repeat 50% 50%; background-size: 46px 48px; text-indent: -9999px; }
#pr-header .odr { position: absolute; top: 0; right: 49px; width: 80px; height: 48px; border-left: 1px solid #e0e0e0; }
#pr-header .odr select { width: 100%; height: 100%; padding-left: 10px; border: 0; background: 0; text-align: center; color: #808080; font-size: .875em; }

#reviewScore li,
#reviewList li {list-style:none;}
#reviewScore em,
#reviewList em { font-style: normal; }

#reviewList { padding: 10px; padding-top: 0; }

#reviewScore .score-total { position:relative; padding:10px 15px; background:#f7f7f7; }
#reviewScore .score-total ul:after { content: ''; clear: both; display: block; }
#reviewScore .score-total ul li { float:left; }
#reviewScore .score-total ul li.score { text-align:center; line-height:18px; }
#reviewScore .score-total ul li.score span { font-size: .65em; }
#reviewScore .score-total ul li.score strong { font-size: 1.3em; font-family:'arial'; }
#reviewScore .score-total ul li.prt-star { padding:0 15px; line-height:40px; }
#reviewScore .score-total ul li.prt-star span { font-size: 1.1em; font-family:'arial'; letter-spacing:2px; color: #DCDDE1; }
#reviewScore .score-total ul li.review { text-align:center; line-height:17px; }
#reviewScore .score-total ul li.review span { display:inline-block; font-size: .75em; padding-top:3px; }
#reviewScore .score-total ul li.review strong { font-size: .95em; font-family:'arial'; }
#reviewScore .score-total a { position:absolute; top:15px; right:15px; width:68px; line-height:34px; color:#fff; background:#333; text-align:center; font-size: .75em; }
#reviewScore .score-total .prt-star img { width: 16px; vertical-align: middle; }


#reviewList .photo-basic ul:after { content: ''; clear: both; display: block; }
#reviewList .photo-basic ul { width:100%; margin-top:5px; }
#reviewList .photo-basic ul li { float:left; width:50%; height:35px; line-height:35px; border-bottom:2px solid #dadada; text-align:center; }
#reviewList .photo-basic ul li a { display:block; font-size:0.75em; color:#939393; }
#reviewList .photo-basic ul li.now { border-bottom:2px solid #222; }
#reviewList .photo-basic ul li.now a { color:#333; }

#reviewList .score-thumb { position:relative; height:60px; padding:10px 10px 10px 80px; border: 1px solid #dadada; margin-top: 10px; box-sizing : content-box; }
#reviewList .score-thumb .thumb { position:absolute; top:10px; left:10px; width:60px; height: 60px; }
#reviewList .score-thumb .thumb img { width:60px; height:60px; }
#reviewList .score-thumb ul li a { color:#000; font-size: .90em; font-weight:bold; }
#reviewList .score-thumb ul li.price { color:#ff3c1e; font-size: .80em; font-weight:bold; text-align:right; position: absolute; right: 10px; bottom: 10px; }
#reviewList .info { margin-top: 10px; padding:10px; border: 1px solid #dadada; text-align:center; font-size: .75em; }
#reviewList .info strong { text-decoration:underline; }
#reviewList .btn-more { display: block; height: 42px; line-height: 42px; margin-top: 20px; border: 1px solid #97979c; background: #b1b1b7; color: #fff; font-size: 1.125em; font-weight: bold; letter-spacing: -1px; text-align: center; }
#reviewList .score-thumb { position: relative; border: 1px solid #dadada; }
#reviewList .score-thumb .score { position: absolute; top: 0; left: 0; width: 84px; height: 100%; border-right: 1px solid #dadada; }
#reviewList .score-thumb .score dl { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -75px; }
#reviewList .score-thumb .score dt { margin-top: 30px; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; text-align: center; }
#reviewList .score-thumb .score dd { color: #cfcfd0; font-size: .75em; letter-spacing: 2px; text-align: center; }
#reviewList .score-thumb .score dd em { font-style:normal; }
#reviewList .score-thumb .score .lnk { position: absolute; bottom: 0; left: 0; width: 100%; height: 26px; line-height: 26px; background: #000; color: #fff; font-size: .688em; text-align: center; }
#reviewList .photo-lst { overflow: hidden; position: relative; margin: 10px -3px 0; }
#reviewList .photo-lst li { float: left; position: relative; width: 20%;padding: 0 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#reviewList .photo-lst li img { width: 100%;  border: 1px solid #dadada; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#reviewList .photo-lst li .best { position: absolute; top: 0; left: 3px; width: 32px; height: 14px; line-height: 14px; background: #000; opacity: 0.5; color: #fff; font-size: .625em; text-align: center; }
#reviewList .photo-none { height: 48px; line-height: 48px; margin-top: 10px; border: 1px solid #dadada; color: #898989; font-size: .75em; text-align: center; }
#reviewList .review-lst { padding-top: 5px; }
#reviewList .review-lst li { position: relative; margin-top: 5px; }
#reviewList .review-lst li .btm { height: 4px; background: #e8e8e8;
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:    -moz-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:     -ms-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:      -o-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:         linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
}
#reviewList .review-lst li .dsc { position: relative; min-height: 90px; padding: 5px 10px 10px 5px; border: 1px solid #dadada; }
#reviewList .review-lst li .dsc .prt-star { display: inline-block; margin-right: 10px; color: #cfcfd0; font-size: .75em; letter-spacing: 2px; }
#reviewList .review-lst li .dsc .prt-star em {font-style:normal;}
#reviewList .review-lst li .dsc .star-img img { width: 16px; vertical-align: middle; }
#reviewList .review-lst li .dsc .ment { display: inline-block; font-size: .75em; }
#reviewList .review-lst li .dsc .cont { margin-top: 10px; font-size: .75em; padding-right:30px; word-wrap: break-word; padding-right:60px; padding-bottom: 20px; }
#reviewList .review-lst li .dsc .date { margin-top: 5px; color: #838383; font-size: .688em; }
#reviewList .review-lst li .hits { position: absolute; right: 10px; bottom: 10px; overflow: hidden; }
#reviewList .review-lst li .hits li { float: left; margin-left: 6px; color: #808080; font-size: .75em; }
#reviewList .review-lst li .hits li.pr-comment  { padding-left: 16px; background: url(/images/d3/m_01/bull/powerreview_reply.png) no-repeat 0 50%; }
#reviewList .review-lst li .hits li.pr-good { padding-left: 16px; background: url(/images/d3/m_01/bull/powerreview_like.png) no-repeat 0 50%; }
#reviewList .review-lst li .hits li.pr-read { padding-left: 17px; background: url(/images/d3/m_01/bull/powerreview_view.png) no-repeat 0 50%; }
#reviewList .review-lst li .dsc .user { position: absolute; bottom: 10px; left: 5px; color: #838383; font-size: .688em; }
#reviewList .review-lst li .new { position: absolute; top: 10px; right: 10px; width: 18px; height: 18px; line-height: 18px; background: #000; color: #fff; font-size: .75em; font-weight: bold; letter-spacing: -1px; text-align: center; }
#reviewList .review-lst li .tmb{ position: absolute; top: 35px; right: 10px; width: 44px; height: 44px; border: 1px solid #dadada; }
#reviewList .review-lst li .tmb img { width: 100%; height: 100%; }

#mPowerreview em {font-style:normal;}
#mPowerreview .score { overflow:hidden; line-height:14px; }
#mPowerreview .score img, 
#mPowerreview .score span { float:left; margin-right:2px; margin-left:3px; margin-top: 0px; width: auto; height: auto; }
#mPowerreview .score img { width:12px; height:12px; }
#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; word-wrap: break-word;  }
#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 { 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; }

#reviewList .photo-odr:after { content: ''; clear: both; display: block; }
#reviewList .photo-odr { width:100%; margin-top:5px; }
#reviewList .photo-odr a { float:left; width:60%; color: #333; font-size: .75em; }
#reviewList .photo-odr a.now { color: #fff; background:#666; }
#reviewList .photo-odr a span { display:block; width:100%; height:35px; line-height:35px; border:1px solid #dadada; text-align:center; font-size: 1.3em; }
#reviewList .photo-odr a.pr-use-sort span { border-right:none; }
#reviewList .photo-odr .odr { float:right; width:40%; }
#reviewList .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; border-radius:0; }
#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: .75em; }
#mPowerreview li .item .pr-content-all img { width:100%; }

#mPowerreview .reply-list li {position: relative;}
#mPowerreview .reply-list li .btn-report {display:inline-block; font-size:11px; color:#9d9d9d; position:absolute; top: 10px; right:10px;}

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

#mPowerreview .recmd .pr-list-writer {display:inline-block;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

