@charset 'utf-8';
/*--------------------------------------------------------------------------------tour_list*/
/*#tour_list{
	padding:4em 0;
}*/
/*.select_box dl{
	background:#dff3fc;
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	vertical-align:middle;
	margin-bottom:1px;
}*/

/*.select_box >dl dt{
	background:#00a0e9;
	color:#FFFFFF;
   text-align:center;
   padding:0.8em 0 0 0;
   width:12%;
}
.select_box >dl dd{
	padding:1%;
	width:86%;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
.select_box ul {
	display:inline-block;
	width:100%;
}
.select_box.term ul {
	display:inline-block;
	vertical-align:top;
	width:83%;
}
.select_box ul li {
	display:inline-block;
	background:#FFFFFF;
	padding:0.2em 1em;
	margin:0.2em 0.4em 0.2em 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.select_box ul li:hover {
	cursor:pointer;
}
.select_box ul li.active{
	background:#36b5ed;
	color:#FFFFFF;
	
}
.select_box .item{
	display:inline-block;
	background:#999999;
	color:#FFFFFF;
	padding:0.2em 1em;
}*/

/*tour_temp*/
.searchEffList {
	width:100%;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.tour_temp{
    width: 50%;
    list-style: none;
    position: relative;
	padding:0 1.5% 0.5em;
	background:#FFFFFF;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;

}
.tour_temp:nth-child(1),
.tour_temp:nth-child(2){
	border-top:1px solid #CCCCCC;
}
.tour_temp:nth-child(2n){
	border-right:1px solid #CCCCCC;
}
.tour_temp:last-child{
	border-right:1px solid #CCCCCC;
}

.tour_temp dt{
	float:left;
	width:34%;
	margin-right:2%;
}
.tour_temp dt p.temp_photo img {
	width:100%;
	max-width:150px;
	margin:10px 0;
}
.tour_temp dd{
	float:left;
	width:64%;
}
.tour_temp dd.temp_bottom{
	width:100%;
}
.tour_temp dd p.temp_city {
	display:inline-block;
/*	background:#ffe700;*/
	border:#D7000F medium solid;
	font-weight:bold;
	color:#D7000F;
	font-size:0.85em;
	line-height:1.4;
	padding:0.1em 1em;
	margin-top:10px;
}
.tour_temp dd h5 {
	padding:0.5em 0;
	line-height:1.4;
}
.tour_temp dd:nth-of-type(2){
	border-top:1px dotted #CCCCCC;
	padding-top:0.5em;
}

.tour_temp dd p.temp_price {
	color:#cc0033;
	margin-top:0.3em;	
	margin-bottom:0.3em;
}
.tour_temp dd p.temp_shohin span.term {
	border:1px solid #CCCCCC;
	color:#666666;
	padding:0.1em 0.5em;
	font-size:0.85em;
	margin-right:1em;
	min-width:5em;
}
.tour_temp dd p.temp_price span.dept {
/*	border:1px solid #CCCCCC;
	color:#666666;*/
	background-color:#666666;
	color:#fff;
	padding:0.1em 0.5em;
	font-size:1em;
	margin-right:1em;
	min-width:5em;
}

.tour_temp dd p.temp_day span.term {
	border:1px solid #CCCCCC;
	color:#666666;
	padding:0.1em 0.5em;
	font-size:0.85em;
	margin-right:1em;
	min-width:5em;
}
.tour_temp dd p.temp_link a{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}
.tour_temp dd p.temp_link a:hover{
	  background-color: rgba(200,0,0,0.10);
}
/*.country_box {
	background:url(../img/load.gif) no-repeat center center;
	min-height:300px;
}*/


/*gadget*/
.gadgetList {margin-top:1em;}
.pageGuideTop {display:none;}

.searchNum {
	margin-top:1em;
	text-align:right;
}
.pageGuide{
	text-align:right;
}
.pageGuide li {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	min-width:2.5em;
	max-height:2.8em;
	margin-left:0.3em;
	overflow:hidden;
}
/*
.pageGuide li span {
	border:1px solid #DDDDDD;
	color:#CCCCCC;
	display:block;
	padding:0.4em 0.4em 0.2em 0.4em;
	font-size:1.2em;
	text-decoration:none;
}

.pageGuide li strong{
	border:1px solid #36b5ed;
	display:block;
	padding:0.4em 0.4em 0.2em 0.4em;
	font-size:1.2em;
	background:#36b5ed;
	color:#FFFFFF;
}
.pageGuide li a{
	border:1px solid #36b5ed;
	display:block;
	padding:0.4em 0.4em 0.2em 0.4em;
	font-size:1.2em;
	text-decoration:none;
}
.pageGuide li a:hover{
	background:#36b5ed;
	color:#FFFFFF;
}
.searchEffList {
	background:#FFFFFF;
	min-height:10em;
}


.footer {
	background:#001E8F;
	height:500px;
}
*/

/************************************************************
					タブレット対応
************************************************************/
@media screen and (min-width:600px) and (max-width:768px)  {
/*tour_temp*/
.select_box.area,
.select_box.country,
.country_wrap {
	width:92%;
	margin:0 auto;
}
.tour_temp{
    width: 90%;
	margin:0 auto;
    padding: 1em 2.5%;
	border-right:1px solid #CCCCCC;
}
.tour_temp:nth-child(2){
	border-top:none;
}

.tour_temp dt{
	width:30%;
}
.tour_temp dd{
	width:68%;
}
.tour_temp dd:nth-of-type(2){
	width:68%;
}
	
}


/************************************************************
						スマホ対応
************************************************************/
@media screen and (max-width:599px)  {
/*tour_temp*/
.select_box.area,
.select_box.country,
.country_wrap {
	width:92%;
	margin:0 auto;
}
.tour_temp{
    width: 100%;
    padding: 2.5%;
	border-right:1px solid #CCCCCC;
}
.tour_temp:nth-child(2){
	border-top:none;
}

.tour_temp dt{
	width:30%;
}
.tour_temp dd{
	width:68%;
}
.tour_temp dd:nth-of-type(2){
	width:68%;
}	

}