@charset "utf-8";
@import url(old_common.css);
@import url(old_hotels_menu.css);
@import url(old_small.css);
@import url(common.css);
/*-----/hotels/detail.css-----*/
/*#####hotels_tab_navのon設定#####*/

	.hotels_tab_nav li:nth-child(7) a{
		border: 2px solid #4f2112;
    	background: #f5f1e5;
	}

@media (min-width: 768px) {
	.hotels_tab_nav li:nth-child(7) a{
		display:block;
		height:35px;
		line-height:30px;
		padding:0 8px;
		color:#555;
		border:1px solid #bbb;
		border-top:5px solid #511e1a;
		background:#511e1a;
		color:#fff;
		border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
	}
}
/*#####hotels_tab_navのon設定 END#####*/

#voice_box{
	padding-top:20px;
	overflow:hidden;
}

.no_voice{
	background:#fafafa;
	text-align:center;
	padding:8px 0;
	margin-bottom:20px;
}

.evaluate_detail{}

	.evaluate_detail dl{
		width:50%;
		float:left;
		padding:0 1px;
		overflow:hidden;
		margin:0 0 8px 0;
	}
	
		.evaluate_detail dl dt{
			background:#f5f1e5;
			text-align:center;
		}
		
		.evaluate_detail dl dd{
			text-align:center;
			font-weight:bold;
			color:#990000;
			font-size:1.1em;
		}
		
.evaluate_notice{
	clear:both;
}
		
@media (min-width: 768px) {
	.evaluate_detail{
		width:706px;
		margin:0 auto 15px auto;
		border:1px solid #ccc;
		padding:10px 2px;
		overflow:hidden;
	}
	
		.evaluate_detail dl{
			width:330px;
			padding:0 0 2px 0;
			border-bottom:1px dotted #aaa;
			margin:0 10px 2px 10px;
		}
		
		.evaluate_detail dl dt{
			width:150px;
			float:left;
			padding:5px 0;
		}
		
		.evaluate_detail dl dd{
			width:180px;
			float:left;
			text-align:left;
			padding:5px 0 5px 5px;
		}
}

@media (min-width: 768px) {
	#voice_box{
		overflow:hidden;
	}
}

	#voice_box_header{
		overflow:hidden;
		border-bottom:1px dotted #aaa;
		margin-bottom:20px;
	}
	
		#voice_box_header h2{
			font-size:18px;
			margin:0;
			padding:0;
			border-bottom:1px dotted #aaa;
			padding-bottom:5px;
		}
		
			#voice_box_header h2 a{
				color:#a50031;
			}
		
			#voice_summary{
				clear:both;
			}
			
				#voice_summary .voice_amount{
					margin:0 30px 0 0;
					padding:0;
					float:left;
				}
				
					#voice_summary .voice_amount dt{
						display:inline;
					}
					
					#voice_summary .voice_amount dd{
						display:inline;
					}
				
				#voice_summary .voice_evaluate{
					margin:0 30px 0 0;
					padding:0;
					float:left;
				}
				
					#voice_summary .voice_evaluate dt{
						display:inline;
					}
					
					#voice_summary .voice_evaluate dd{
						display:inline;
					}
					
					#voice_summary .voice_evaluate dd.evaluate_point{
						font-size:18px;
						font-family:Verdana, Geneva, sans-serif;
						font-weight:bold;
						margin-right:5px;
						color:#c40026;
					}
				
				#voice_summary .voice_enquete_amount{
					margin:0;
					padding:0;
					float:left;
				}
				
					#voice_summary .voice_enquete_amount dt{
						display:inline;
					}
					
					#voice_summary .voice_enquete_amount dd{
						display:inline;
					}
					
				.voice_amount_num{
					font-size:18px;
					font-family:Verdana, Geneva, sans-serif;
					font-weight:bold;
					margin-right:5px;
				}
				
				#voice_summary p.evaluate_base{
					clear:both;
					text-align:right;
				}
				
				#voice_summary table{
					width:600px;
					margin:20px auto;
				}
				
					#voice_summary table th,
					#voice_summary table td{
						border:1px solid #ccc;
						padding:5px;
					}
				
#voice_box_inner{}

	#voice_box_inner .voice_reply_wrapper{
		overflow:hidden;
		border:1px solid #ccc;
		padding:15px;
		margin-bottom:30px;
	}
	
	#voice_box_inner .voice_indivisual_wrapper{
		border: 1px solid #854730;
		padding:15px;
	}

	#voice_box_inner .voice_indivisual{
		overflow:hidden;
		margin-bottom:10px;
	}
	
		#voice_box_inner .voice_indivisual_header{
			
		}
		
		#voice_box_inner .voice_indivisual_header .stay_time{
			margin:0;
		}
		
		#voice_box_inner .voice_indivisual_header .stay_time dt,
		#voice_box_inner .voice_indivisual_header .stay_time dd{
			display:inline;
		}
		
		#voice_box_inner .voice_indivisual_inner{}
		
			#voice_box_inner .voice_indivisual_inner h3{
				font-size:16px;
				margin:0 0 10px 0;
				background:#f4f0e4;
				padding:8px 10px;
				border-bottom:1px solid #ccc;
			}
			
		#voice_box_inner .voice_indivisual_inner .plan_title{
			border-bottom:1px dotted #ccc;
			overflow:hidden;
			padding:0 5px 6px 5px;
		}
		
			#voice_box_inner .voice_indivisual_inner .plan_title dt{
				display:inline;
				margin-right:15px;
			}
			
			#voice_box_inner .voice_indivisual_inner .plan_title dd{
				display:inline;
			}
			
		.voice_indivisual_inner .total_evaluation{}
		
			.voice_indivisual_inner .total_evaluation dt,
			.voice_indivisual_inner .total_evaluation dd{
				display:inline;
			}
			
			.voice_indivisual_inner .total_evaluation dd.evaluate_point{
				font-weight:bold;
				color:#990000;
				font-size:1.4em;
			}
			
			.voice_indivisual_inner .total_evaluation dd.evaluate_star img{
				/*vertical-align:top;*/
			}
				
.voice_indivisual_footer{
	text-align:right;
}

	.voice_indivisual_footer .voice_entry_info{
		margin:0;
		padding:0;
	}
	
	.voice_indivisual_footer .voice_entry_info dt,
	.voice_indivisual_footer .voice_entry_info dd{
		display:inline;
	}
	
/*返信*/
.reply{
	padding:15px;
	background:#f5f1e5;
	overflow:hidden;
}

	.rname{
		font-weight:bold;
		border-bottom:1px dotted #854730;
		padding:0 6px 5px 6px;
	}
	
		.rname span{
			font-weight:normal;
			margin-left:0.4em;
		}
	
	.reply_inner{}
	
		.reply_inner p{
			margin:0;
			padding:0;
		}

div.pagetop1{
	text-align:right;
	margin:10px 0 40px 10px;
}

	div.pagetop1 a{
		color:#a50031;
	}
	
	div.pagetop1 a .glyphicon{
		font-size:0.9em;
		margin-right:5px;
	}

#voice_box_footer{}

	#voice_box_footer ul.voice_pager{
		margin:0;
		padding:0 0 20px 0;
		list-style:none;
		text-align:center;
	}
	
		#voice_box_footer ul.voice_pager li{
			display:inline-block;
			width:30px;
			height:30px;
			line-height:30px;
			margin-right:5px;
			border:1px solid #ccc;
		}
		
		#voice_box_footer ul.voice_pager li.page{
			display:none;
		}
		
		#voice_box_footer ul.voice_pager li.prev,
		#voice_box_footer ul.voice_pager li.next{
			width:120px;
		}
		
		#voice_box_footer ul.voice_pager li.here{
			font-weight:bold;
			border:1px solid #844733;
		}
		
			#voice_box_footer ul.voice_pager li a{
				display:block;
				height:28px;
				width:28px;
				line-height:28px;
				color:#222;
			}
			
			#voice_box_footer ul.voice_pager li a:hover{
				text-decoration:none;
				background:#f5f1e5;
			}
			
			#voice_box_footer ul.voice_pager li.prev a,
			#voice_box_footer ul.voice_pager li.next a{
				width:118px;
			}
@media (min-width: 768px) {
	#voice_box_footer ul.voice_pager li.page{
		display:inline-block;
	}
}
