/* activity_detail/picture_list */

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

.exreviews {
	margin:10px;
}

.rating_02 {
	padding:10px;
}

#activityname {
    color: #232323;
    font-size: 150%;
    font-weight: bold;
    letter-spacing: -0.01em;
    line-height: 1.2em;
    margin-bottom: 10px;
    word-spacing: -0.1em;
}

.exreviews.list .exreview_02 p.usercomment {
	border:none;
}

#bottom_textlink {
	padding-left:20px;
}

.ac_detail_info_table {
	margin-top:5px;
}
.ac_detail_info_table .td1 {
	padding:0 15px 10px 15px;
}
.ac_detail_info_table .td3 {
	width:18px;
}
.exreviews.list .exreview_02 {
	margin:0 0 10px;
	padding:0;
}
.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;
}
.nav_arrow {
	line-height:1em;
	margin:0;
	padding:5px;
	background-color:#ffffff;
	border-bottom:1px dashed #cccccc;
}
.nav_arrow:hover {
	background-color:#F2FAD4;
}
.nav_wrapper1 {
	font-size:100%;
}
.rating_star {
	margin: 1em 0;
}
.recommended_gage {
	background: #96bd0d;
	border-radius: 3px 3px 3px 3px;
	height: 10px;
	width: 150px;
}
.registration .gender {
	float: left;
	margin-right: 10px;
}
.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;
}

div.tree {
    margin-bottom: 11px;
}

.reviewbar {
	width:150px;
	background:#f8f5f2;
	float:left;
	margin-top:2px;
	height:12px;
}
.reviewpoint {
	width:150px;
	float:left;
}
.reviewcontent {
	padding:3px 0;
  clear:both;
}
#recommendedto {
	float:left;
	width:478px;
}
.aggregate_wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}
#overview {
	float:left;/* 9443 */
	width:240px; /* 9443 */
/* padding-left:17px; */
}
#recommendedto h3, #overview h3 {
	font-size:120%;
	font-weight:bold;
	line-height:1.2em;
	color:#46392B;
	float:left;
	margin-right:10px;
}
#recommendedto h3 {
    margin-bottom: 3px;
}

#numreview {
	clear:both;
	text-align:right;
	margin:10px;
	padding-top: 10px;
}
#overallstar {
	margin:5px 0 25px 5px;
	text-align:left;/* 9443 */
}

#overallstar .score {
  font-size: 16px;
  font-weight: bold;
  vertical-align: bottom;
  padding-right: 10px;
} 

#overallstar img {
    padding-bottom: 3px;
}
#reviewpostbtn {
	margin-top:30px;
	text-align:center;
}
.reviews_total{
    margin: 5px 0px 10px 5px;
}

.reviews_total .totalcount {
    font-size: 16px;
    font-weight: bold;
}


/* Review's Filter & Translate UI start */
.with_filter #overview {
	display: flex;
	float: none;
	width: auto;
}

.with_filter #overview h3,
.with_filter #overallstar .score,
.with_filter .reviews_total,
.with_filter #reviews_wrapper a {
	line-height: 20px;
}

.with_filter #overallstar {
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0;
	margin-right: 25px;
}

.with_filter #reviews_wrapper {
	margin-top: 0;
}

.with_filter .reviews_total {
	margin: 0 25px 0 0;
}

.with_filter .d_flex,
.review_translate_modal .d_flex {
	display: flex;
}

#form_filter_search {
	margin-left: 1px;
    background: #f8f8f8;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 25px 25px 20px;
}

#form_filter_search h3 {
	color: #46392B;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}

#form_filter_search .review_filter_text.gray_text {
	color: #999;
}

.review_translate_modal .gray_text {
	color: #aaa;
}

#form_filter_search label {
	display: block;
	padding-bottom: 10px;
	position: relative;
}

#form_filter_search #btn_filter_search {
    cursor: pointer;
    font-family: Helvetica,Arial,Meiryo,"Hiragino Kaku Gothic Pro",sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    width: 220px;
    height: 40px;
    background: #0077D9;
    color: #fff;
    text-decoration: none;
    border: 1px solid #0077D9;
    border-radius: 3px;
    outline: none;
}

#form_filter_search #btn_filter_search:disabled,
#form_filter_search #btn_filter_search:disabled:hover,
#form_filter_search #btn_filter_search:disabled:active {
	border-color: #ddd;
	background: #f1f1f1;
	color: #999;
	cursor: default;
}

#form_filter_search #btn_filter_search:hover,
#form_filter_search #btn_filter_search:active {
	background: #5596BC;
}

#form_filter_search .text_center {
	text-align: center;
}

#form_filter_search input[type="checkbox"],
#form_filter_search input[type="radio"] {
	display: none;
	height: 0;
	width: 0;
	opacity: 0;
}

#form_filter_search .review_filter_checkbox,
#form_filter_search .review_filter_radio {
	background-color: #fff;
	border: 1px solid #0077D9;
	border-radius: 3px;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
}

#form_filter_search .review_filter_radio {
	border-radius: 100%;
}

#form_filter_search input:checked ~ .review_filter_checkbox {
	background-color: #0077D9;
	border-color: #fff;
}

#form_filter_search input:checked ~ .review_filter_radio {
	background-color: #0077D9;
}


#form_filter_search input:checked ~ .review_filter_checkbox::after {
	background-image: url(/_tr/vt/1/img/mobile_checkbox_tick.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	background-size: 10px auto;
	display: block;
	width: 16px;
	height: 16px;
	content: "";
	position: relative;
}

#form_filter_search input:checked ~ .review_filter_radio::after {
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
	display: block;
	position: relative;
}

#form_filter_search input:disabled ~ .review_filter_checkbox,
#form_filter_search input:disabled ~ .review_filter_radio {
	background-color: #f1f1f1;
	border-color: #ddd;
}

#form_filter_search .review_filter_text {
	color: #484848;
	font-size: 14px;
	padding-left: 24px;
}

html:lang(en) .btn_translate_review {
	font-size: 14px;
}

.btn_translate_review {
	cursor: pointer;
	font-family: Helvetica,Arial,Meiryo,"Hiragino Kaku Gothic Pro",sans-serif;
	font-size: 13px;
	color: #005BBC;
	font-weight: nomal;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #d5cec8;
	padding: 2px 7px 0;
	margin-left: 5px;
	outline: none;
}

.btn_translate_review:hover {
	background: #f8f8f8;
}

.btn_translate_review {
	min-height: 20px;
	margin-left: 3px;
	margin-top: -3px;
}

.with_filter .review h2 {
	line-height: 26px;
}

#trans_title {
    font-size: 140%;
    font-weight: bold;
    line-height: 26px;
    padding: 0;
    color: #46392B;
}

#trans_tr_review {
	margin: 20px 0;
}

#trans_ptr_comment_wrapper, #trans_tr_advice_wrapper {
    border: 1px solid #c5bfb9;
    border-radius: 4px;
    display: none;
    padding: 10px;
	margin-bottom: 20px;
}

#trans_rating {
	margin: 2px 0 0 8px;
}

.review_translate_modal {
	display: none;
    position: fixed;
    z-index: 1051;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    
}

.review_translate_modal .bg_overlay {
	background-color: #484848;
	display: none;
	height: inherit;
	width: inherit;
	opacity: 0.3;
	position: absolute;
	transition: 0.3s ease;
	cursor: pointer;
}

.review_translate_modal .bg_overlay:hover {
	opacity: 0.8;
}

.review_translate_modal .modal_head {
    float: right;
}

.review_translate_modal .modal_body{
    margin: 60px auto 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 12px;
	max-height: 350px; /* #63171 */
}

.review_translate_modal .modal_content {
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    margin: 64px auto;
    padding: 20px 24px 40px;
    position: relative;
    width: 716px;
}

.review_translate_modal .close_modal {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 40px;
    position: relative;
    transition: 0.3s ease;
}

.review_translate_modal .close_modal:before, 
.review_translate_modal .close_modal:after {
	position: absolute;
	left: 19px;
	top: 10px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #6d6d6d;
	border-radius: 25px;
}

.review_translate_modal .close_modal:before {
  	transform: rotate(45deg);
}

.review_translate_modal .close_modal:after {
  	transform: rotate(-45deg);
}

.review_translate_modal .close_modal:hover,
.review_translate_modal .close_modal:focus {
	background-color: #f4f4f4;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* #63171 - avoid icon resize by searchresult.css */
.review_translate_modal .icon_5_stars {background-position: -2020px -326px; height: 16px; margin-top: 2px !important; width: 60px;}
.review_translate_modal .icon_4_stars {background-position: -2044px -326px; height: 16px; margin-top: 2px !important;; width: 60px;}
.review_translate_modal .icon_3_stars {background-position: -2056px -326px; height: 16px; margin-top: 2px !important;; width: 60px;}
.review_translate_modal .icon_2_stars {background-position: -2068px -326px; height: 16px; margin-top: 2px !important;; width: 60px;}
.review_translate_modal .icon_1_stars {background-position: -2080px -326px; height: 16px; margin-top: 2px !important;; width: 60px;}

.freeze_body_scroll {
    height:auto;
    overflow: hidden;
    width: 100%;
    position: fixed;
}
/* Review's Filter & Translate UI end */

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

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

.review_summary_table {
	margin:10px 0;
	width:230px;
	float:right;
}
.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 tr:last-child th, .review_summary_table tr:last-child td {
	border-bottom:none;
}
.review_summary_table th {
	color: #d5cec8;
	font-size: 80%;
	width: 70px;
	font-weight: normal;
	text-align: right;
	padding: 5px 10px 5px 5px;
}
.review_summary_table td {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.review_summary_table .fivestars {
    background-image: url(/_tr/vt/1/img/v2/rating_star_sprites.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 205px auto;
    height: 18px;
    margin-right: 5px;
    margin-top: 0;
    width: 105px;
}

.review_summary_table .icon_1_stars {
    background-position: -103px top;
}

.review_summary_table .icon_2_stars {
    background-position: -82px top;
}

.review_summary_table .icon_3_stars {
    background-position: -61px top;
}

.review_summary_table .icon_4_stars {
    background-position: -40px top;
}

.review_summary_table .icon_5_stars {
    background-position: -20px top;
}

.helpful {
	text-align:right;
	padding-right:10px;
	font-size:90%;
}
.helpfulbtn {
	text-align:right;
	vertical-align: bottom;
}

div.slider1 {
	height: 1%;
	overflow:hidden;
	padding: 0;
	width:510px;
	margin:16px 0 14px -12px;
}
div.slider1 .viewport { float: left; width: 440px; height: 140px; overflow: hidden; position: relative; padding:0; margin:0; }
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; position: absolute; padding: 0; margin: 0;  left: 0 top: 0; }
div.slider1 .overview li{ float: left; margin: 0 8px 0 0; padding: 1px; height: 105px; width: 140px;}

.sort .radio-group  {position: relative;}
.sort .radio-group a {color: #605448;}
.sort .radio-group input {position: absolute; left: 0px; outline:none;}
.sort .radio-group label {height: 23px; cursor: pointer; float: left; margin:0 4px; font-size: 11px; font-weight: bold; color: #605448; text-align:center; line-height: 23px;}
.sort .radio-group label a {display: block; float: left; height: 23px; text-decoration: none; padding-right: 8px; padding-left: 8px;}
.sort .radio-group label a:hover {background:#b0a49d;}
.sort .radio-group label a:active {background-position: top left;}
.sort .radio-group label.checked  {height: 22px;background: #968980;background: -moz-linear-gradient(top,  #968980 0%, #9b8e86 5%, #a1948c 16%, #afa49c 47%, #b7ada6 74%, #bcb2ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#968980), color-stop(5%,#9b8e86), color-stop(16%,#a1948c), color-stop(47%,#afa49c), color-stop(74%,#b7ada6), color-stop(100%,#bcb2ab));background: -webkit-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: -o-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: -ms-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: linear-gradient(to bottom,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#968980', endColorstr='#bcb2ab',GradientType=0 );border-right: 1px solid #e4dfda;border-bottom: 1px solid #e4dfda;border-left: 1px solid #e4dfda;box-shadow: 0px 1px 2px rgba(0,0,0,0.5) inset;}
.sort .radio-group label.checked a  {color: #ffffff;}

#main_column {
    border: none;
}

#col_main_wide {
    padding-top: 0;
}

.area_top_link {
    background: #f8f8f8;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(235, 235, 235, 1);
    -moz-box-shadow:    1px 1px 0px 0px rgba(235, 235, 235, 1);
    box-shadow:         1px 1px 0px 0px rgba(235, 235, 235, 1);
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.area_top_link:hover {
    cursor: pointer;
    text-decoration: underline;
}
.area_top_link a {
    color: #005bbc;
    display: block;
    padding: 9px 10px 7px 35px;
    text-decoration: none;
}
.area_top_link .back_area_desc {
    background-image: url("/_tr/vt/2/img/new/icon_sprites.png");
    background-repeat: no-repeat;
    background-position: -4px -3558px;
}

.area_top_link .back_area_desc a.back_arrow {
    background: none;
}

/******** 15527 Category Review Page START ********/

.review_rating_container #overallstar .score{
	font-size:16px;
	font-weight:bold;
	vertical-align: bottom;
	padding-right:10px;
}

.review_rating_container h3{
	font-weight: bold;
}

.review_rating_container #overallstar{
	margin:0;
	text-align: left;
	float:none;
	padding-top:8px;
}

.review_rating_container #reviews_wrapper{
	margin-left:0;
	padding-top:10px;
}

.review_rating_container .reviews_total .totalcount{
	font-size:16px;
	font-weight:bold;
}

.review_rating_container .reviews_total{
	margin:0;
	color:#000;
	text-decoration: none;
}

.review_in_list_container #overallstar{
	margin:0px 0 15px 0px;
	text-align:left;
}

.review_in_list_container #overallstar .score{
	font-weight:normal;
}

.review_in_list_container #overallstar img{
	padding-bottom:4px;
	height:15px;
	width:auto;
}

.review_in_list_container .reviews_total{
	margin:0;
}

.review_in_list_container .reviews_total .totalcount{
	font-size:16px;
	font-weight: normal;
}

#EnRenewal .review_summary_table .category-review-list-rating.fivestars{
    background-image: url(/_tr/vt/1/img/v2/rating_star_sprites.jpg);
	background-position: left top;
	width:105px;
	height:18px;
	margin-top:0px !important;
}

#EnRenewal .review_summary_table .category-review-list-rating.icon_5_stars{
	background-position: -20px top;
}

#EnRenewal .review_summary_table .category-review-list-rating.icon_4_stars{
	background-position: -40px top;
}

#EnRenewal .review_summary_table .category-review-list-rating.icon_3_stars{
	background-position: -61px top;
}

#EnRenewal .review_summary_table .category-review-list-rating.icon_2_stars{
	background-position: -82px top;
}

#EnRenewal .review_summary_table .category-review-list-rating.icon_1_stars{
	background-position: -103px top;
}

.translated-section {
    display: none;
}

/******** 15527 Category Review Page END ********/