/* review/review_list */

@import url("../text-decoration_tr.css");
@import url("../website.css");
@import url("/css/error_form.css");
@import url("../jquery.lightbox.css");

table.list {
    margin-bottom:50px;
}
table.list caption {
    border-bottom: 2px solid #EEEEEE;
    font-size: 120%;
    font-weight: bold;
    padding: 10px;
}
.exreviews.list .exreview_02 h2 {
    padding-top:0;
}

.exreviews.list .exedit_02 table td {
    border-bottom:1px solid #eee;
    line-height:16px;
    padding:7px;
    text-align:center;
    vertical-align:middle;
}
.exreviews.list .exedit_02 table td.bdb1_ffcc7f {
    border-bottom:1px solid #ffcc7f;
}
.exreviews.list .exedit_02 table td.btn {
    text-align:center;
}
.exreviews.list .exedit_02 table td.shear {
    border-bottom:none;
    line-height:16px;
    padding:7px;
    text-align:left;
    vertical-align:middle;
}
.exreviews.list .exedit_02 table td.status {
    font-weight:bold;
    text-align:center;
}
.exreviews.list .exedit_02 table td.txt_l {
    text-align:left;
}
.exreviews.list .exedit_02 table th {
    background-color:#ccc;
    border-bottom:1px solid #eee;
    line-height:16px;
    padding:7px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.exreviews.list .exedit_02 table th.shear {
    border-bottom:none;
    line-height:16px;
    padding:7px;
    text-align:left;
    vertical-align:middle;
}
.exreviews.list .exedit_02 table.list tr:hover {
}
.exreviews.list .exreview {
    border-top:1px solid #000;
    margin:0 0 40px;
    padding:20px 0 0;
}
.exreviews.list .exreview .comment .comments {
    border:1px dotted #000;
    padding:10px;
}
.exreviews.list .exreview .comment h3 {
    font-size:100%;
    font-weight:bold;
}
.exreviews.list .exreview .delete {
    text-align:right;
}
.exreviews.list .exreview .helpful {
    text-align:right;
}
.exreviews.list .exreview .location {
    float:right;
    margin:0 0 10px;
}
.exreviews.list .exreview .photoArea {
    margin:0 auto;
    text-align:center;
}
.exreviews.list .exreview .photoArea .photocomment {
    margin:-5px 0 10px;
    width:490px;
}
.exreviews.list .exreview .photoArea table.photo {
    margin:0 auto;
    text-align:center;
}
.exreviews.list .exreview .photoArea table.photo td {
    padding:0 10px 10px 0;
    vertical-align:top;
}
.exreviews.list .exreview .photoArea table.photo td.main {
    padding:0 10px 10px;
}
.exreviews.list .exreview .photoArea.type1 {
    width:620px;
}
.exreviews.list .exreview .photoArea.type2 {
    width:500px;
}
.exreviews.list .exreview .photoArea.type3 {
    width:672px;
}
.exreviews.list .exreview .posted {
    text-align:right;
}
.exreviews.list .exreview .review_activity {
    clear:both;
}
.exreviews.list .exreview .review_main {
    border:1px dotted #000;
    padding:10px;
}
.exreviews.list .exreview h2 {
    float:left;
    font-size:108%;
    font-weight:bold;
    margin:0 0 10px;
}
.exreviews.list .exreview p {
    margin:0 0 10px 0;
}
.exreviews.list .exreview table.rating {
    margin:0 0 10px;
    width:100%;
}
.exreviews.list .exreview ul.links li {
    float:left;
    padding:0 5px;
}
.exreviews.list .exreview ul.links li.mail a {
    height:19px;
    line-height:19px;
}
.exreviews.list .exreview ul.links li.mail img {
    float:left;
}
.exreviews.list .exreview_02 {
    margin:0 0 10px;
    padding:0;
}
.exreviews.list .exreview_02 .comment_02 div.comments_02 {
    background:#eaffcf;
    border:none;
    margin-left:50px;
    margin-right:50px;
    padding:10px;
}
.exreviews.list .exreview_02 .comment_02 h3 {
    color:#FF9900;
    padding:5px 50px;
}
.exreviews.list .exreview_02 .comment_02 p.parts {
    border:none;
    margin:0 50px;
    padding:0;
}
.exreviews.list .exreview_02 .location {
    float:right;
    margin:0 0 5px;
    padding-top:10px;
}
.exreviews.list .exreview_02 .review_activity {
    clear:both;
    margin-left:10px;
}
.exreviews.list .exreview_02 h2 {
    float:left;
    font-size:180%;
    font-weight:bold;
    margin:0 0 5px 10px;
    padding-top:10px;
}
.exreviews.list .exreview_02 p {
    margin:0 0 5px;
}
.exreviews.list .exreview_02 p.usercomment {
    border:1px solid #F8F8F8;
    clear:both;
    padding:10px;
    width:98%;
}
.exreviews.list .exreview_02 table.rating {
    margin:0 0 10px;
    width:100%;
}
.exreviews.list .exreview_02 table.rating_02 {
    background-color:#f8f8f8;
    clear:both;
    margin:0;
    width:100%;
}
.exreviews.list .exreview_02 table.rating_02 td {
    margin:5px;
    padding:5px 0 0 5px;
    vertical-align:baseline;
}
.exreviews.list .exreview_02 ul.links li {
    float:left;
    padding:0 5px;
}
.exreviews.list .exreview_02 ul.links li.mail a {
    height:19px;
    line-height:19px;
}
.exreviews.list .exreview_02 ul.links li.mail img {
    float:left;
}
.exreviews.list .pagenav p {
    float:left;
    padding:0 10px 0 0;
}
.exreviews.list .pagenav ul {
    float:left;
}
.exreviews.list .pagenav ul li {
    float:left;
}
.exreviews.list table td.status {
    font-weight:bold;
}
.contents02 table {
 padding-bottom      : 10px;
}
.contents02 {
 margin              : auto;
}
.contents02 .btn,
.contents02 table td.btn {
 margin-top          : 20px;
 text-align          : center;
}
.contents02 input,
.contents02 select {
 margin              : 0 5px;
 vertical-align      : middle;
}
.contents02 p.lead {
 margin              : 0 0 20px;
}
.contents02 table td {
 line-height         : 1.6;
 padding             : 5px 0;
 vertical-align      : top;
}
.contents02 table td dl dd {
 margin              : 0 0 0 5px;
}
.contents02 table th {
 line-height         : 2em;
 padding             : 5px 0;
 padding-right       : 10px;
 text-align          : right;
 vertical-align      : top;
}
.exreviews {
    /*padding-left:20px*/
}

/*Review contents*/
div.review {
    background: url("../../img/ac_review_column_border.png") repeat-y scroll 487px 0 transparent;
    /*border-bottom:1px dotted #D2CDC7;*/
    border-top: 1px dotted #D5CEC8;
    margin:0;
    overflow:hidden;
    /*padding:10px 0;*/
}
div.review h2 {
    color:#46392B;
    font-size: 140%;
    font-weight: bold;
    line-height: 1.2em;
    margin: 4px 0 0;
    padding: 0;
}
div.review_left {
    /*border-right: 1px solid #F8F5F2;*/
    float:left;
    padding-bottom: 10px;
    width:478px;
}
div.review_right {
    float:right;
    padding-bottom: 10px;
    width:245px;
}
p.usercomment {
    padding:10px 0;
}

div.ptrcommentarea h3 {
    color:#46392B;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.2em;
    margin: 4px 0 0;
    padding: 0;
}
div.ptrcomment {
    border:1px solid #c5bfb9;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom: 10px;
    padding:10px;
    width:448px;
}

.review_summary_table {
    float:right;
    margin:10px 0;
    width:230px;
}
.review_summary_table th, .review_summary_table td {
    /*border-bottom:1px #d5cec8 solid;*/
    line-height:16px;
}
.review_summary_table tr:first-child th, .review_summary_table tr:first-child td {
    /*border-top:1px #d5cec8 solid;*/
}
.review_summary_table th {
    color: #d5cec8;
    font-size: 82%;
    font-weight: normal;
    padding: 5px 10px 5px 5px;
    text-align: right;
    width: 70px;
}
.review_summary_table td {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 5px;
}
.helpful {
    font-size:90%;
    padding-right:10px;
    text-align:right;
}
.helpfulbtn {
    text-align:right;
    vertical-align: bottom;
}

div.slider1 {
    height: 1%;
    margin:16px 0 14px -12px;
    overflow:hidden;
    padding: 0;
    width:510px;
}
div.slider1 .viewport { float: left; height: 140px; margin:0; overflow: hidden; padding:0; position: relative; width: 440px; }
div.slider1 .buttons {
    background-image: url(../../img/v2/promotions_left.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 105px;
    margin: 0;
    padding: 0;
    width: 31px;
}
div.slider1 .next { background:url(../../img/v2/promotions_right.png) no-repeat; margin: 0;  }
div.slider1 .disable { visibility: hidden; }
div.slider1 .overview { list-style: none; margin: 0; padding: 0; position: absolute;  left: 0; top: 0; }
div.slider1 .overview li{ float: left; height: 105px; margin: 0 8px 0 0; padding: 1px; width: 140px;}

.adBox {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 20px 30px;
    padding: 10px 0;
}
.adBox .headline {
    float: right;
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 20px;
    padding-top: 13px;
    width: 470px;
}
.adBox .headline_share {
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 20px;
    padding-top: 13px;
}
.adBox p {
    clear: both;
    line-height: 1.5;
    margin: 10px 0;
    padding-top: 20px;
    text-align: center;
}

.VTbtn_v3 {-moz-box-shadow: 0 1px 0 2px #ededed;-webkit-box-shadow: 0 1px 0 2px #ededed;box-shadow: 0 1px 0 2px #ededed;background: #ffbb00; /* Old browsers */background: -moz-linear-gradient(top,  #ffbb00 0%, #ff9500 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffbb00 0%,#ff9500 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #867c72;display:inline-block;color:#003586;font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;font-size:16px;font-weight:bold;padding:5px 15px;text-decoration:none;text-shadow:1px 1px 0 #ffde8d;text-align:center;}
.VTbtn_v3:hover {-moz-box-shadow: 0 0 0 2px #ededed;-webkit-box-shadow: 0 0 0 2px #ededed;box-shadow: 0 0 0 2px #ededed;background: #ff9700; /* Old browsers */background: -moz-linear-gradient(top,  #ff9700 0%, #ffbb00 94%, #ff9500 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(94%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* IE10+ */background: linear-gradient(to bottom,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9700', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */text-decoration:none;color:#003586;}
.VTbtn_v3:active, .VTbtn_v3:visited, .VTbtn_v3:focus {position:relative;top:1px;text-decoration:none;color:#003586;}

.caption {
    font-size: 0.85em;
    margin-top: 5px;
}

.review-member
{
    margin-top:5px;
}

.review-member-title
{
    float:left;
    width:600px;
    font-size:18px;
}

.review-member-link
{
    float:right:
    width:100px;
    text-align:right;
}

.review-info
{
    margin-top:5px;
}

.review-info-date
{
    float:left;
    width:600px;
}

.review-info-total
{
    float:right:
    width:100px;
    text-align:right;
}



