/* ---------------------------------------------------- */
/* search list ページネーション  */
/* ---------------------------------------------------- */
#contents.search_list #search_list{margin:0;}
#contents.search_list #search_list .result_0{padding:20px 0 30px;text-align:center;}


#contents.search_list .search_pager {
	margin-bottom: 20px;
}
#contents.search_list .pager {
	line-height: 1.8;
	padding: 0;
	width: 100%;
	text-align:center;
}
#contents.search_list .pager div{display:table-cell;text-align:center;vertical-align:middle;}
#contents.search_list .pager div.bu{
	width:50px;
	text-align:center;
	display:table-cell;
}
#contents.search_list .pager div.bu.prev{padding-right:20px;}
#contents.search_list .pager div.bu.next{padding-left:20px;}

	#contents.search_list .pager div.bu div{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background: #04b3ef;
		background: -moz-linear-gradient(top, #04b3ef 0%, #03a2ec 100%);
		background: -webkit-linear-gradient(top, #04b3ef 0%,#03a2ec 100%);
		background: linear-gradient(to bottom, #04b3ef 0%,#03a2ec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04b3ef', endColorstr='#03a2ec',GradientType=0 );
		box-shadow:0 -2px 0 0 #115aac inset;
		-moz-box-shadow:0 -2px 0 0 #115aac inset;
		-webkit-box-shadow:0 -2px 0 0 #115aac inset;
	}

	#contents.search_list .pager div.bu div:hover{
			background: #029de9;
			background: -moz-linear-gradient(top, #029de9 0%, #0186e3 100%);
			background: -webkit-linear-gradient(top, #029de9 0%,#0186e3 100%);
			background: linear-gradient(to bottom, #029de9 0%,#0186e3 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029de9', endColorstr='#0186e3',GradientType=0 );
			box-shadow:0 -2px 0 0 #2a6cb6 inset;
			-moz-box-shadow:0 -2px 0 0 #2a6cb6 inset;
			-webkit-box-shadow:0 -2px 0 0 #2a6cb6 inset;
	}
		#contents.search_list .pager div.bu.prev div a{
			width:50px;
			height:50px;
			display:block;
			text-indent:-99999999px;
			background-image: url(../images/common/icon_arrow_wh_l.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		#contents.search_list .pager div.bu.next div a{
			width:50px;
			height:50px;
			display:block;
			text-indent:-99999999px;
			background-image: url(../images/common/icon_arrow_wh.png);
			background-repeat: no-repeat;
			background-position: center center;
		}


#contents.search_list .pager div .num_box{width:500px;}
#contents.search_list .pager span,
#contents.search_list .pager .num_box a {
	font-size: 1.4rem;
	padding: 4px 2px;
	margin:5px 8px;
	width:70px;
	display:inline-table;
	border:1px solid #f3f3f3;
	line-height: 2;
}
#contents.search_list .pager .num_box a:hover{
	background-color : #009FE8;color:#fff;
}

	#contents.search_list .pager span{font-weight:bold;background-color : #009FE8;color:#fff;}
	#contents.search_list .pager .current {
	font-size: 1.3rem;
	margin-right: 5px;
	padding: 3px 8px;
	border: 1px solid #CCCCCC;
	}
	#contents.search_list .pager .next a {
	color :#009FE8;
	padding: 3px 8px;
	font-size: 14px;
	}
	#contents.search_list .pager .arrow a {
	padding: 3px 8px;
	font-size: 14px;
	}

#contents.search_list .num_count {
	font-size:1.4rem;
	text-align:center;
	width: 100%;
	clear:both;
	padding: 30px 0 20px;
}
	#contents.search_list .num_count span {
		font-size: 1.8rem;
		font-weight: bold;
		color : #1463db;
		padding:0 5px;
	}

#contents.search_list .tnavi .num_count{float:left;width: 50%;padding:5px 0 0;text-align:left;}
#contents.search_list .tnavi .button{float:right}



/* ---------------------------------------------------- */
/* search list  */
/* ---------------------------------------------------- */
#contents.search_list .search_list_box {
	box-sizing:border-box;
	background-color: #FFFFFF;
	display:table;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ffffff;
	border:1px solid #05a2e9;
	box-shadow:0 -2px 0 0 #05a2e9 inset;
	-moz-box-shadow:0 -2px 0 0 #05a2e9 inset;
	-webkit-box-shadow:0 -2px 0 0 #05a2e9 inset;
	margin-bottom:30px;
}


/* ヘッダー */
	#contents.search_list .search_list_box .label {
		width: 620px;
		display:table;
		border-radius:4px 4px 0 0 ;
		-moz-border-radius:4px 4px 0 0 ;
		-webkit-border-radius:4px 4px 0 0 ;
		padding: 5px 10px 5px;
		background: #029de9;
		background: -moz-linear-gradient(top, #05a2e9 0%, #06b1ed 100%);
		background: -webkit-linear-gradient(top, #05a2e9 0%,#06b1ed 100%);
		background: linear-gradient(to bottom, #05a2e9 0%,#06b1ed 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05a2e9', endColorstr='#06b1ed',GradientType=0 );
		box-shadow:0 2px 0 0 #2289b7;
		-moz-box-shadow:0 2px 0 0 #2289b7;
		-webkit-box-shadow:0 2px 0 0 #2289b7;

	}
	#contents.search_list .search_list_box .label h2{
		display:table-cell;
		color: #fff;
		text-align: left;
		vertical-align:middle;
		width: 340px;
		font-size:1.5rem;
		font-weight:normal;
		line-height:1.4;
		margin:0;
		padding:0 10px 0 0;
		border-right:1px solid #37b9ee;
	}
	#contents.search_list .search_list_box .label .r{
		display:table-cell;
		width:250px;
		height:auto;
		padding-left:10px;
		text-align: left;
	}
	#contents.search_list .search_list_box .label .r .tourcode{
		clear:both;
		color: #fff;
		vertical-align:middle;
		padding:4px 0;
		font-size:1.2rem;
		line-height:1;
	}

		 #contents.search_list .search_transfer {
			clear:both;
			color: #fff;
			text-align: center;
			vertical-align:middle;
		}
		#contents.search_list .search_transfer div{
				margin:0;
				color:#fff;
				font-size:1.2rem;
				line-height:1;
		}
			#contents.search_list .transfer-mycar{
				background-color: #009944;
				padding: 4px 0;
			}
			
			#contents.search_list .transfer-morning{
				background-color: #e85298;
				padding: 4px 0;
			}
			
			#contents.search_list .transfer-night{
				background-color: #0081cc;
				padding: 4px 0;
			}


/* コンテンツ */
#contents.search_list .search_list_box .tour_contents {
	padding: 10px;
	box-sizing:border-box;
}
	#contents.search_list .search_list_box .tour_contents h2 {
		color: #006CCB;
		font-weight: bold;
		margin-bottom: 15px;
		padding-left: 0;
		background-image: none;
		font-size:1.4rem;
	}
#contents.search_list .search_list_box .tour_contents h2 a{color: #006CCB;}
#contents.search_list .search_list_box .tourimage {
	float: left;
	width: 200px;
	overflow: hidden;
}
	#contents.search_list .search_list_box .tourimage img {height: auto ;width: 100%;}
	#contents.search_list .search_list_box .tourimage.multiple img{width:48%;float:left;margin-bottom:4%;}
	#contents.search_list .search_list_box .tourimage.multiple img:nth-child(even){float:right;}


#contents.search_list .search_list_box .tour_detail {
	float: right;
	position: relative;
	width: 380px;
	min-height :180px;
}
#contents.search_list .search_list_box .price {
	font-size: 2rem;
	line-height:2rem;
	color: #ff2c00;
	font-weight: bold;
	padding: 4px 0 10px;
}

#contents.search_list .search_list_box .price span {
	font-size: 1.2rem;
	font-weight: normal;
	padding-left: 15px;
	color: #443c38;
	display:block;
}
#contents.search_list .search_list_box .icon{clear:both;width:100%;}
#contents.search_list .search_list_box .icon li {
    float: left;
    width: 50px;
    margin: 0 6px 0 0;
}
	#contents.search_list .search_list_box .icon li img{width: 50px;height:78px;}

#contents.search_list .search_list_box .tour_detail p {
	margin-bottom: 10px;
	padding: 15px 0 10px;
	clear:both;
	border-top: 1px dotted #CCCCCC;;
	font-size:1.3rem;
	line-height:1.6rem;
}
#contents.search_list .search_list_box .date {
	margin-bottom:15px;
	font-size:1.2rem;
}

#contents.search_list .stay_only dl{display:table;width:42%;float:left;}

#contents.search_list .stay_only dt {
	color: #FFFFFF;
	text-align: center;
	width: 54px;
	padding: 2px;
	display:table-cell;
}
#contents.search_list .stay_only dd {
	padding: 2px 2px 2px 5px;
	display:table-cell;
	text-align:left;
}

#contents.search_list .search_list_box .haku {border: 1px solid #3D9FC1;}
#contents.search_list .search_list_box .haku dt {background-color: #3d9fc1;}
#contents.search_list .search_list_box .haku2{border: 1px solid #f9cde4 !important;}
#contents.search_list .search_list_box .haku2 dt {background-color: #f9cde4 !important;}

#contents.search_list .search_list_box .meal {border: 1px solid #3d9ff9;float:right;width:55%;}
#contents.search_list .search_list_box .meal dt {background-color: #3d9ff9;}
#contents.search_list .search_list_box .link_detail {
	clear:both;
	text-align:center;
	margin:15px auto 7px;
}

#contents.search_list .search_list_box .link_detail .button a{
		background-image: url(/ski/images/common/icon_arrow_wh.png);
		background-repeat: no-repeat;
		background-position: right center;
		font-size:1.2rem;
		line-height:1;
		font-weight:bold;
		padding:14px 50px;
}

