@charset "utf-8";
/*-----index.css-----*/
/*↓めも*/
/*xs*/
@media (min-width: 768px) {}

/*sm*/
@media (min-width: 992px) {}

/*md*/
@media (min-width: 1200px) {}


/*search_box*/
#search_box{
/*
	clear:both;
	margin:0 auto;
	width:1168px;
	height:300px;
*/
}

#search_box h2{
	margin:0 0 8px 0;
	color:#fff;
	font-size:16px;
	padding:5px 5px 5px 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

	@media (min-width: 768px) {
		#search_box.row{
			margin:0 auto;
			width:1168px;
			padding-bottom:20px;
		}
		
		#search_box .col-sm-3,
		#search_box .col-md-3,
		#search_box .col-lg-3{
			width:292px;
			padding:0;
		}
		
		#search_box .col-sm-6,
		#search_box .col-md-6,
		#search_box .col-lg-6{
			width:584px;
			padding:0 10px;
		}
	}
	
		#search_box .column_a{}
		
		/*キーワードから探す*/
		#search_box .column_a .search_form_box{
			margin:0 0 10px 0;
		}
		
		@media (min-width: 768px) {
			#search_box .column_a .search_form_box{
				margin:0;
			}
		}
		
			#search_box .column_a .search_form_box h2{
				background:url(../images/icon_search.png) no-repeat 5px 5px #511e1a;
			}
			
			#search_box .column_a .search_form_box_inner{
				border-bottom:1px solid #ccc;
				overflow:hidden;
				padding:10px;
				margin-bottom:10px;
			}
			
				#search_box .column_a .search_form_box_inner .search_input{
					margin-bottom:10px;
				}
				
					#search_box .column_a .search_form_box_inner .search_input input[type="text"]{
						width:100%;
						border:2px solid #511e1a;
						border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						padding:2px;
					}
				
				#search_box .column_a .search_form_box_inner .search_submit{
					text-align:center;
				}
				
					#search_box .column_a .search_form_box_inner .search_submit input[type="submit"]{
						background:#af274b;
						color:#fff;
						border:none;
						border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						padding:5px 20px;
					}
			
			#search_box .column_a .text_ad{
				text-align:center;
				padding:0;
				margin:0 0 10px 0;
			}
			
			#search_box .column_a .shortcuts_list{
				margin:0 0 10px 0;
				padding:0;
				list-style:none;
			}
			
			@media (min-width: 768px) {
				#search_box .column_a .shortcuts_list{
					margin:0;
				}
			}
			
				#search_box .column_a .shortcuts_list li{
					width:100%;
					height:80px;
					margin-bottom:14px;
					text-align:center;
				}
				
				#search_box .column_a .shortcuts_list li a{
				}
				
				#search_box .column_a .shortcuts_list li:last-child{
					margin-bottom:0;
				}
				
		/*地図検索*/
		.search_map{
			margin-bottom:10px;
		}
		
			.search_map_inner{
				position:relative;
				z-index:0;
				top:0;
				left:0;
				background:url(../images/bg_search_map.jpg);
				height:290px;
			}
			
				.search_map_img{
					position:absolute;
					z-index:1;
					top:50px;
					left:0;
				}
				
				.search_map_inner ul{
					margin:0;
					padding:10px;
					list-style:none;
					position:absolute;
					z-index:2;
					top:0;
					left:0
				}
				
					.search_map_inner ul li{
						display:inline-block;
						width:49%;
						margin-bottom:5px;
					}
					
					.search_map_inner ul li a{
						width:100%;
						background:rgba(255,255,255,0.8);
					}
		
		@media (min-width: 768px) {
			.search_map{
				width:551px;
				margin:0;
			}
			
				.search_map_inner{
					width:551px;
					height:380px;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
					position:relative;
					z-index:0;
					top:0;
					left:0;
				}
					.search_map_img{
						width:550px;
						height:287px;
						position:absolute;
						z-index:1;
						top:50px;
						left:0;
					}
				
					.search_map_inner ul{
						width:551px;
						height:288px;
						margin:0;
						padding:0;
						list-style:none;
						position:relative;
						z-index:2;
						top:50px;
						left:0;
					}
					
						.search_map_inner ul li{}
						
						.search_map_inner ul li#map_hokkaido{
							width:71px;
							height:27px;
							position:absolute;
							top:30px;
							left:305px;
							z-index:1;
						}
						.search_map_inner ul li#map_tohoku{
							width:55px;
							height:27px;
							position:absolute;
							top:100px;
							left:420px;
							z-index:1;
						}
						.search_map_inner ul li#map_kitakanto{
							width:71px;
							height:27px;
							position:absolute;
							top:140px;
							left:400px;
							z-index:1;
						}
						.search_map_inner ul li#map_shutoken{
							width:71px;
							height:27px;
							position:absolute;
							top:180px;
							left:380px;
							z-index:1;
						}
						.search_map_inner ul li#map_hakone{
							width:107px;
							height:27px;
							position:absolute;
							top:215px;
							left:370px;
							z-index:1;
						}
						.search_map_inner ul li#map_izu{
							width:97px;
							height:27px;
							position:absolute;
							top:245px;
							left:350px;
							z-index:1;
						}
						.search_map_inner ul li#map_koshinetsu{
							width:71px;
							height:27px;
							position:absolute;
							top:130px;
							left:200px;
							z-index:1;
						}
						.search_map_inner ul li#map_hokuriku{
							width:55px;
							height:27px;
							position:absolute;
							top:100px;
							left:280px;
							z-index:1;
						}
						.search_map_inner ul li#map_tokai{
							width:55px;
							height:27px;
							position:absolute;
							top:225px;
							left:270px;
							z-index:1;
						}
						.search_map_inner ul li#map_kansai{
							width:55px;
							height:27px;
							position:absolute;
							top:240px;
							left:200px;
							z-index:1;
						}
						.search_map_inner ul li#map_chugoku{
							width:55px;
							height:27px;
							position:absolute;
							top:160px;
							left:100px;
							z-index:1;
						}
						.search_map_inner ul li#map_shikoku{
							width:55px;
							height:27px;
							position:absolute;
							top:250px;
							left:120px;
							z-index:1;
						}
						.search_map_inner ul li#map_kyushu{
							width:55px;
							height:27px;
							position:absolute;
							top:190px;
							left:10px;
							z-index:1;
						}
						.search_map_inner ul li#map_okinawa{
							width:55px;
							height:27px;
							position:absolute;
							top:20px;
							left:20px;
							z-index:1;
						}
		}
		
			.search_map h2{
				background:url(../images/icon_compass.png) no-repeat 5px 5px #4f2112;
				margin-bottom:10px;
			}
/*
			.search_map_inner{
				width:551px;
				height:305px;
				background:url(../images/bg_search_map.gif) no-repeat #ccc;
			}
*/
			

/*
	#search_box .column_c{
		width:292px;
		float:left;
	}
*/
		
		/*日付検索*/
		.search_days{
			margin:0 0 10px 0;
		}
		
		@media (min-width: 768px) {
			.search_days{
				margin:0;
			}
		}
		
		
		
		#search_box .column_c .search_form_box h2{
			background:url(../images/icon_date.png) no-repeat 5px 5px #511e1a;
		}

		
		#search_box .column_c .search_form_box_inner{
			height:380px;
			overflow:hidden;
			background:url(../images/bg_search_day.gif);
			padding:8px 10px;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
		
		#search_box .column_c .search_form_box_inner .search_input{}
		
			#search_box .column_c .search_form_box_inner .search_input label{
				margin-bottom:0;
				font-weight:normal;
			}
		
			#search_box .column_c .search_form_box_inner .search_input dt{
				color:#4e1c15;
			}
		
			#search_box .column_c .search_form_box_inner .stay_day{
				margin:0 0 6px 0;
				padding:0;
			}
			
				#search_box .column_c .search_form_box_inner .stay_day dt{
					width:70px;
					float:left;
				}
				
				#search_box .column_c .search_form_box_inner .stay_day dd{
					width:200px;
					float:right;
				}
				
					#search_box .column_c .search_form_box_inner .stay_day dd .input_stay_date{
						overflow:hidden;
						padding-bottom:6px;
					}
			
					#search_box .column_c .search_form_box_inner .stay_day input[type="text"]{
						width:200px;
					}
				
			#search_box .column_c .search_form_box_inner .person_room_num{
				clear:both;
				margin:0 0 6px 0;
				padding:0;
			}
			
				#search_box .column_c .search_form_box_inner .person_room_num dd{
					text-align:right;
				}
			
			#search_box .column_c .search_form_box_inner .stay_fee{
				margin:0 0 6px 0;
				padding:0;
				overflow:hidden;
			}
			
				#search_box .column_c .search_form_box_inner .stay_fee dd{
					text-align:right;
				}
			
			#search_box .column_c .search_form_box_inner .stay_location{
				margin:0 0 6px 0;
				padding:0;
				clear:both;
				overflow:hidden;
			}
			
				#search_box .column_c .search_form_box_inner .stay_location dt{
					width:60px;
					float:left;
				}
				#search_box .column_c .search_form_box_inner .stay_location dd{
					width:200px;
					float:right;
				}
			
			#search_box .column_c .search_form_box_inner .stay_area{
				margin:0 0 6px 0;
				padding:0;
				clear:both;
				overflow:hidden;
			}
			
				#search_box .column_c .search_form_box_inner .stay_area dt{
					width:60px;
					float:left;
				}
				
				#search_box .column_c .search_form_box_inner .stay_area dd{
					width:200px;
					float:right;
				}
				
				#search_box .column_c .search_form_box_inner .stay_area dd select{
					width:200px;
				}
				
			#search_box .column_c .search_form_box_inner .room_smoke{
				margin:0 0 6px 0;
				padding:0;
				clear:both;
				overflow:hidden;
			}
			
				#search_box .column_c .search_form_box_inner .room_smoke dt{
					width:80p;
					float:left;
				}
				
				#search_box .column_c .search_form_box_inner .room_smoke dd{
					width:190px;
					float:right;
					margin:0;
					padding:0;
				}
				
				#search_box .column_c .search_form_box_inner .room_smoke dd ul{
					margin:0;
					padding:0;
					list-style:none;
					text-align:right;
				}
				
					#search_box .column_c .search_form_box_inner .room_smoke dd ul li{
						display:inline;
						margin:0 0 0 6px;
					}
			
			#search_box .column_c .search_form_box_inner .hotel_type{
				margin:0 0 6px 0;
				padding:0;
				clear:both;
				overflow:hidden;
			}
			
				#search_box .column_c .search_form_box_inner .hotel_type dt{
				}
				
				#search_box .column_c .search_form_box_inner .hotel_type dd{
				}
				
					#search_box .column_c .search_form_box_inner .hotel_type dd ul{
						margin:0;
						padding:0;
						list-style:none;
						text-align:right;
					}
					
					#search_box .column_c .search_form_box_inner .hotel_type dd ul li{
						display:inline;
						margin:0 0 0 6px;
					}
				
			
		#search_box .column_c .search_form_box_inner .search_submit{
			clear:both;
			text-align:center;
		}
		
			#search_box .column_c .search_form_box_inner .search_submit input[type="submit"]{
				background:#af274b;
				color:#fff;
				border:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				padding:5px 20px;
			}
	#rakuda_contents_box,
	#rakuda_contents_box2,
	#yado_banners_box{
		margin:0 0 10px 0;
	}
	
	@media (min-width: 768px) {
		#rakuda_contents_box,
		#rakuda_contents_box2,
		#yado_banners_box{
			width:1168px;
			padding:20px 0;
			margin:0;
		}
	}

#rakuda_features24_box{
}

#rakuda_features12_box{}

	#rakuda_features24_box ul,
	#rakuda_features12_box ul{
		list-style:none;
		margin:0;
		padding:0;
	}

		#rakuda_features24_box li,
		#rakuda_features12_box li{
			clear:both;
		}
		
			#rakuda_features24_box li a,
			#rakuda_features12_box li a{
				display:block;
				padding:5px;
				overflow:hidden;
			}
			
			#rakuda_features24_box li a:hover,
			#rakuda_features12_box li a:hover{
				background:#fbf5e6;
			}
			
				#rakuda_features24_box li a .feature_thumb,
				#rakuda_features12_box li a .feature_thumb{
					display:block;
					float:left;
				}
				
					#rakuda_features24_box li a:hover .feature_thumb img,
					#rakuda_features12_box li a:hover .feature_thumb img{
						opacity:0.8;
					}
				
				#rakuda_features24_box li a .feature_txt,
				#rakuda_features12_box li a .feature_txt{
					display:block;
					padding-left:10px;
					padding-right:10px;
					float:left;
					overflow:hidden;
				}
				
					#rakuda_features24_box li a .feature_txt .feature_title,
					#rakuda_features12_box li a .feature_txt .feature_title{
						color:#a50031;
						display:block;
						overflow:hidden;
						font-size:16px;
					}
					
					#rakuda_features24_box li a:hover .feature_txt .feature_title,
					#rakuda_features12_box li a:hover .feature_txt .feature_title{
						text-decoration:underline;
					}
					
					#rakuda_features24_box li a .feature_txt .feature_sub_title,
					#rakuda_features12_box li a .feature_txt .feature_sub_title{
						display:block;
						overflow:hidden;
						color:#888;
						font-size:12px;
					}
					
					#rakuda_features24_box li a:hover .feature_txt .feature_sub_title,
					#rakuda_features12_box li a:hover .feature_txt .feature_sub_title{
						color:#888;
					}

	@media (min-width: 768px) {
		#rakuda_features24_box,
		#rakuda_features12_box{
			margin:0 auto;
			width:1168px;
			clear:both;
			padding:20px 0;
		}
		
		#rakuda_features24_box .char_reg,
		#rakuda_features12_box .char_reg{
			font-size:0.8em;
		}
		
		#rakuda_features24_box .column_a,
		#rakuda_features24_box .column_b,
		#rakuda_features24_box .column_c,
		#rakuda_features24_box .column_d,
		#rakuda_features12_box .column_a,
		#rakuda_features12_box .column_b,
		#rakuda_features12_box .column_c,
		#rakuda_features12_box .column_d{
			padding-right:0;
			padding-left:0;
			width:
		}
		
		#rakuda_features24_box ul,
		#rakuda_features12_box ul{
			list-style:none;
			margin:0;
			padding:0 5px 0 0;
		}
	
			#rakuda_features24_box li,
			#rakuda_features12_box li{
				clear:both;
			}
			
				#rakuda_features24_box li a,
				#rakuda_features12_box li a{
					display:block;
					padding:8px;
					overflow:hidden;
				}
				
				#rakuda_features24_box li a:hover,
				#rakuda_features12_box li a:hover{
					background:#fbf5e6;
				}
				
					#rakuda_features24_box li a .feature_thumb,
					#rakuda_features12_box li a .feature_thumb{
						display:block;
						float:left;
						width:60px;
					}
					
					#rakuda_features24_box li a .feature_title,
					#rakuda_features12_box li a .feature_title{
						color:#a50031;
						display:block;
						overflow:hidden;
						font-size:16px;
						width:210px;
						float:left;
						padding:0 0 0 10px;
					}
					
						#rakuda_features24_box li a:hover .feature_title,
						#rakuda_features12_box li a:hover .feature_title{
							text-decoration:underline;
						}
					
					#rakuda_features24_box li a .feature_sub_title,
					#rakuda_features12_box li a .feature_sub_title{
						clear:both;
						display:block;
						overflow:hidden;
						color:#888;
						font-size:13px;
						padding:5px 0 0 0;
						height:3em;
					}
					
						#rakuda_features24_box li a:hover .feature_sub_title,
						#rakuda_features12_box li a:hover .feature_sub_title{
							text-decoration:underline;
						}
	}

#rakuda_features24_box img,
#rakuda_features12_box img{
	width:60px;
	height:45px;
}
	
#rakuda_features8_box{}
#rakuda_features8_box2{}
#feature_hotels4_box{}
#feature_searches4_box{}

#rakuda_features8_box .feature_thumb img,
#rakuda_features8_box2 .feature_thumb img,
#feature_hotels4_box .feature_thumb img,
#feature_searches4_box .feature_thumb img{
	width:260px;
	height:145px;
}

	@media (min-width: 768px) {
		#rakuda_features8_box,
		#rakuda_features8_box2,
		#feature_hotels4_box,
		#feature_searches4_box{
			width:1168px;
			clear:both;
			padding:20px 0;
			margin:0 auto;
		}
	}

	#rakuda_features8_box ul,
	#rakuda_features8_box2 ul,
	#feature_hotels4_box ul,
	#feature_searches4_box ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#rakuda_features8_box ul li,
	#rakuda_features8_box2 ul li,
	#feature_hotels4_box ul li,
	#feature_searches4_box ul li{
		padding-bottom:15px;
		float:left;
	}
	
	@media (min-width: 768px) {
		#rakuda_features8_box ul li,
		#rakuda_features8_box2 ul li,
		#feature_hotels4_box ul li,
		#feature_searches4_box ul li{
			width:292px;
			padding-bottom:20px;
		}
	}
	
		#rakuda_features8_box ul li a,
		#rakuda_features8_box2 ul li a,
		#feature_hotels4_box ul li a,
		#feature_searches4_box ul li a{
			display:block;
			width:280px;
			height:230px;
			margin:0 auto;
			box-shadow:0px 1px 2px 2px rgba(0,0,0,0.1);
			position:relative;
			top:0;
			left:0;
			z-index:0;
		}
		
			#rakuda_features8_box ul li a:hover,
			#rakuda_features8_box2 ul li a:hover,
			#feature_hotels4_box ul li a:hover,
			#feature_searches4_box ul li a:hover{
				background:#fbf5e6;
			}
			
			#rakuda_features8_box ul li a .feature_point,
			#rakuda_features8_box2 ul li a .feature_point,
			#feature_hotels4_box ul li a .feature_point,
			#feature_searches4_box ul li a .feature_point{
				display:block;
				width:70px;
				height:70px;
				position:absolute;
				top:10px;
				left:10px;
				z-index:3;
			}
			
			#rakuda_features8_box ul li a .feature_area,
			#rakuda_features8_box2 ul li a .feature_area,
			#feature_hotels4_box ul li a .feature_area,
			#feature_searches4_box ul li a .feature_area{
				display:block;
				color:#fff;
				background:rgba(0,0,0,0.7);
				width:260px;
				height:24px;
				line-height:24px;
				padding:0 8px;
				position:absolute;
				top:131px;
				left:10px;
				z-index:2;
			}
			
			#rakuda_features8_box ul li a .feature_thumb,
			#rakuda_features8_box2 ul li a .feature_thumb,
			#feature_hotels4_box ul li a .feature_thumb,
			#feature_searches4_box ul li a .feature_thumb{
				display:block;
				width:280px;
				height:165px;
				padding:10px;
				position:relative;
				top:0;
				left:0;
				z-index:1;
			}
			
			#rakuda_features8_box ul li a .feature_txt,
			#rakuda_features8_box2 ul li a .feature_txt,
			#feature_hotels4_box ul li a .feature_txt,
			#feature_searches4_box ul li a .feature_txt{
				display:block;
				padding:0 10px;
			}
			
				#rakuda_features8_box ul li a .feature_txt .feature_title,
				#rakuda_features8_box2 ul li a .feature_txt .feature_title,
				#feature_hotels4_box ul li a .feature_txt .feature_title,
				#feature_searches4_box ul li a .feature_txt .feature_title{
					display:block;
					color:#a50031;
					font-size:16px;
				}
				
				#rakuda_features8_box ul li a:hover .feature_txt .feature_title,
				#rakuda_features8_box2 ul li a:hover .feature_txt .feature_title,
				#feature_hotels4_box ul li a:hover .feature_txt .feature_title,
				#feature_searches4_box ul li a:hover .feature_txt .feature_title{
					text-decoration:underline;
				}
				
				#rakuda_features8_box ul li a .feature_txt .feature_sub_title,
				#rakuda_features8_box2 ul li a .feature_txt .feature_sub_title,
				#feature_hotels4_box ul li a .feature_txt .feature_sub_title,
				#feature_searches4_box ul li a .feature_txt .feature_sub_title{
					display:block;
					color:#888;
				}
				
				#rakuda_features8_box ul li a:hover .feature_txt .feature_sub_title,
				#rakuda_features8_box2 ul li a:hover .feature_txt .feature_sub_title,
				#feature_hotels4_box ul li a:hover .feature_txt .feature_sub_title,
				#feature_searches4_box ul li a:hover .feature_txt .feature_sub_title{
					color:#888;
					text-decoration:underline;
				}

#rakuda_features_more{
	clear:both;
}

	@media (min-width: 768px) {
		#rakuda_features_more{
			clear:both;
			width:1156px;
			height:34px;
			clear:both;
			margin:0 auto 30px auto;
		}
	}

	#rakuda_features_more a{
	}

#ranking_box{
}

	#ranking_box ul{
		margin:0 auto;
		padding:0;
		list-style:none;
		width:93%;
	}

	.ranking_title_wrapper{
	}
	
		.ranking_title_wrapper h2{
		}
		
		.ranking_title_wrapper hr{
		}

	@media (min-width: 768px) {
		#ranking_box{
			width:1168px;
			clear:both;
			margin-top:50px;
		}

		.ranking_title_wrapper{
			width:1168px;
			margin:0 auto 20px auto;
			height:18px;
			position:relative;
			top:0;
			left:0;
			z-index:0;
			padding-top:8px;
			clear:both;
		}
		
			.ranking_title_wrapper h2{
				width:230px;
				height:18px;
				margin:0;
				padding:0 10px;
				background:#fff;
				position:absolute;
				top:0;
				left:469px;
				z-index:2;
				font-size:0;
			}
			
			.ranking_title_wrapper hr{
				border:none;
				border-bottom:1px solid #4e1f17;
				position:relative;
				top:0;
				left:0;
				z-index:1;
				margin:0;
				padding:0;
				width:1168px;
			}
	}
	
	#ranking_box .ranking_box_inner{
		overflow:hidden;
		padding-bottom:10px;
	}
	
	
	#ranking_box ul li{
		position:relative;
		z-index:0;
	}
	
	#ranking_box ul li a{
		display:block;
	}
	
		#ranking_box ul li a:hover{
			background:#fbf5e6;
		}
	
	
	@media (min-width: 768px) {
		#ranking_box ul{
			width:1168px;
			margin:0 0 30px 0;
		}
		
		#ranking_box ul li{
			width:233px;
		}
		
		#ranking_box ul li a{
			padding:10px;
		}
		
			#ranking_box ul li a:hover .ranking_title{
				text-decoration:underline;
			}
			
		#ranking_box .slick-prev{
			left:0;
		}
		
		#ranking_box .slick-next{
			right:0;
		}
		
		#ranking_box .slick-prev, #ranking_box .slick-next{
			height:165px;
			top:10px;
			background:rgba(255,255,255,0.75);
		}
		
		#ranking_box .slick-prev:before, #ranking_box .slick-next:before {
			color:#4f2112;
		}
		
	}
	
		.rank_num{
			background:url(../images/bg_rank.png) no-repeat;
			width:56px;
			height:23px;
			color:#fff;
			font-weight:bold;
			position:absolute;
			top:10px;
			left:10px;
			z-index:2;
			display:block;
			padding:2px 0 0 0;
			text-align:center;
		}
	
		.ranking_thumb{
			display:block;
			position:relative;
			z-index:1;
			margin:0 auto 8px auto;
			width:214px;
			height:90px;
		}
		
			.ranking_thumb img{
				width:214px;
				height:96px;
			}
			
			.ranking_place{
				display:block;
				color:#888;
				position:absolute;
				bottom:0;
				right:0;
				z-index:2;
				background:rgba(0,0,0,0.8);
				padding:0 8px;
				color:#fff;
			}
		
		.ranking_title{
			display:block;
			color:#a50031;
			font-size:16px;
			height:3em;
		}
			

			
#notable_blog_box{}

	#notable_blog_box img{
		width:52px;
		height:39px;
	}

	@media (min-width: 768px) {
		#notable_blog_box.row{
			margin:0 auto;
			margin-top:-170px;
			width:1168px;
			overflow:hidden;
			padding-bottom:20px;
		}
		
		#notable_blog_box .col-sm-3,
		#notable_blog_box .col-md-3,
		#notable_blog_box .col-lg-3{
			width:292px;
			padding:0 10px 0 0;
		}
		
		#notable_blog_box .col-sm-6,
		#notable_blog_box .col-md-6,
		#notable_blog_box .col-lg-6{
			width:584px;
			padding:0;
		}
	}

	#notable_blog_box h2{
		clear:both;
		font-size:16px;
		color:#fff;
		margin: 0 0 8px 0;
		color: #fff;
		font-size: 16px;
		padding: 5px 5px 5px 30px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	#notable_blog_box ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
		#notable_blog_box ul li{
			margin-bottom:10px;
		}
		
	@media (min-width: 768px) {
		#notable_blog_box ul li a .feature_thumb{
			float:left;
			margin-right:10px;
		}
		
		#notable_blog_box ul li a .feature_txt{
		}
		
		#notable_blog_box ul li a .feature_txt .yado_name{
			color:#a50031;
			font-size:16px;
		}
		
		#notable_blog_box ul li a .feature_txt .yado_area{
			color:#888;
			font-size:12px;
		}
		
		#notable_blog_box ul li a .feature_txt .plan_name{
			color:#222;
		}
	}
		
		#notable_blog_box #notable_box h2{
			background:url(../images/icon_attention.png) no-repeat 5px 5px #511e1a;
		}
		
		#notable_blog_box #recommend_box h2{
			background:url(../images/icon_recommend.png) no-repeat 5px 5px #511e1a;
		}
		
		#notable_blog_box #blog_box h2{
			background:url(../images/icon_blog.png) no-repeat 5px 5px #511e1a;
		}
		
		#notable_blog_box #notable_box li , #notable_blog_box #recommend_box li{
			clear:both;
		}
		
		#notable_blog_box #blog_box li{
			float:left;
		}
		
			#notable_blog_box ul li a{
				/*
				width:270px;
				*/
				display:block;
				padding:5px;
				overflow:hidden;
				text-decoration:none;
				border:1px solid #fff;
			}
			
			#notable_blog_box ul li a:hover{
				background:#fff;
				border:1px solid #af284b;
			}
			
	#notable_blog_box #blog_box li{
		width:287px;
		float:left;
		margin-right:10px;
	}
	
	#notable_blog_box #blog_box li:nth-child(even){
		margin-right:0;
	}
	
		#notable_blog_box #blog_box li .news_description{
			color:#222;
		}
		
		#notable_blog_box #blog_box li .news_date{
			color:#888;
			font-size:12px;
		}
		

	#notable_blog_box .column_a{}
	
	#notable_blog_box .column_b{}
	
	#notable_blog_box .column_c{
/*
		width:584px;
		float:left;
*/
	}
	
#yado_banners_box{}

#onsen_list_box{}

	.onsen_list_title_wrapper{
	}
	
		.onsen_list_title_wrapper h2{
			clear:both;
		}
		
		.onsen_list_title_wrapper hr{
		}

	@media (min-width: 768px) {
		#onsen_list_box{
			clear:both;
			width:1168px;
		}
	
			.onsen_list_title_wrapper{
				width:1168px;
				margin:40px auto 20px auto;
				height:18px;
				position:relative;
				top:0;
				left:0;
				z-index:0;
				padding-top:8px;
				clear:both;
			}
			
				.onsen_list_title_wrapper h2{
					width:143px;
					height:18px;
					margin:0;
					padding:0 10px;
					background:#fff;
					position:absolute;
					top:0;
					left:512px;
					z-index:2;
					font-size:0;
				}
				
				.onsen_list_title_wrapper hr{
					border:none;
					border-bottom:1px solid #4e1f17;
					position:relative;
					top:0;
					left:0;
					z-index:1;
					margin:0;
					padding:0;
					width:1168px;
				}
	}
		
		#onsen_list_box a{
			color:#4f66d5;
		}
		
		

/*
	#onsen_list_box .column_a{
		width:292px;
		float:left;
	}
	
	#onsen_list_box .column_b{
		width:292px;
		float:left;
	}
	
	#onsen_list_box .column_c{
		width:292px;
		float:left;
	}
	
	#onsen_list_box .column_d{
		width:292px;
		float:left;
	}
*/

.page_nav{
	height:56px;
	width:1167px;
	clear:both;
	padding:10px 0;
}

	.page_nav ul{
		margin:0 auto;
		padding:0;
		list-style:none;
		width:1167px;
		height:36px;
		border:1px solid #824832;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}

	.page_nav li{
		height:34px;
		text-align:center;
		float:left;
		border-right:1px solid #824832;
		width:194px;
	}
	
	.page_nav li:last-child{
		border-right:none;
	}
	
		.page_nav li a{
			display:block;
			height:34px;
			padding-top:7px;
			color:#4e2011;
			font-size:1.1em;
		}
		
		.page_nav li a:hover{
			text-decoration:none;
			background:#f4f0e4;
		}

/*wide_slider*/
.wide_slider{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

	.wide_slider li{
		background:#222;
	}
	
		.wide_slider li a{
			display:block;
			text-decoration:none;
			position:relative;
			top:0;
			left:0;
			z-index:0;
			overflow:hidden;
		}
		
		.wide_slider li a .wsc_thumb{
			display:block;
			position:relative;
			top:0;
			left:0;
			z-index:1;
			width:150px;
			float:left;
			overflow:hidden;
		}
		
			.wide_slider li a .wsc_thumb img{
				width:100%;
			}
		
		.wide_slider li a .wsc_txt{
			display:block;
			background:rgba(0,0,0,0.5);
			color:rgba(255,255,255,0.5);
			position:absolute;
			bottom:0;
			left:0;
			z-index:2;
			width:100%;
		}
		
		.wide_slider li.slick-active a .wsc_txt{
			color:rgba(255,255,255,1);
		}
		
		.wide_slider .slick-prev{
			left:0;
		}
		
		.wide_slider .slick-next{
			right:0;
		}

@media (min-width: 768px) {
	.wide_slider{
		width:1168px;
		margin:0;
		padding:0;
	}
	
	.wide_slider li{
		width:600px;
		height:225px;
		background:#222;
	}
	
	.wide_slider li a{
		width:600px;
		height:225px;
		text-decoration:none;
		display:block;
		position:relative;
		top:0;
		left:0;
		z-index:0;
	}
	
		.wide_slider li a .wsc_thumb{
			display:block;
			width:300px;
			height:225px;
			position:relative;
			top:0;
			left:0;
			z-index:1;
			float:left;
		}
		
		.wide_slider li a .wsc_txt{
			display:block;
			padding:20px 8px;
			background:rgba(0,0,0,0.5);
			color:rgba(255,255,255,0.5);
			width:600px;
			height:60px;
			position:absolute;
			bottom:0;
			left:0;
			z-index:2;
		}
		
		.wide_slider li.slick-active a .wsc_txt{
			color:rgba(255,255,255,1);
		}
		
		.wide_slider li img{
			width:300px;
			height:225px;
		}
		
		.wide_slider .slick-prev, .wide_slider .slick-next{
			/*
			height:195px;
			top:10px;
			background:#4f1c19;
			*/
		}
		
		.wide_slider .slick-prev{
			left:0;
		}
		
		.wide_slider .slick-next{
			right:0;
		}
	
	/*
	.wide_slider .slick-prev:before, .wide_slider .slick-next:before {
		color:#fff;
	}
	*/
}


/*slider系共通*/
.slick-prev:before, .slick-next:before {
	/*
	color:#4f2112;
	*/
}

.slick-slide img{
	opacity:0.3;
	-moz-opacity:0.3;
	-webkit-opacity:0.3;
}

.slick-slide.slick-active img{
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
}


/*ヘッダーfixedによりアンカーがずれるのを防止*/
/*スマホ*/
#rakuda_features24_box,
#ranking_box,
#notable_blog_box,
#yado_banners_box,
#onsen_list_box{
	margin-top:-60px;
	padding-top:60px;
}

/*PC*/
@media (min-width: 768px) {
	#rakuda_features24_box,
	#ranking_box,
	#notable_blog_box,
	#yado_banners_box,
	#onsen_list_box{
		margin-top:-170px;
		padding-top:170px;
	}
}