@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 PC用スタイル：768px ～　（＋スマホ版でも適用あり）
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/* ページナビ
----------------------------------------------------------------------------- */
#pagenav li a span{
  background:url(../../image/area/pagenav_arrow.png) no-repeat 50% bottom;
  background-size:auto 12px;
}

/* リード文
----------------------------------------------------------------------------- */
#pagelead{
  width:96%;
  padding:10px 0;
  margin:0 auto;
}
#pagelead P{
  font-size:13px;
  color:#2a4da2;
  line-height:140%;
}
#pagelead P + P{margin-top:10px;}

/* 最安値スライダー
----------------------------------------------------------------------------- */
#priceslider .section_bdy{
  width:96%;
  margin:0 auto;
  padding-bottom:70px;
}
#priceslider H3{
  background:url(../../image/area/sttl_bg.png);
  font-size:16px;
  color:#ffffff;
  font-weight: normal;
  padding:10px 5px;
  border-radius: 4px;
  margin-bottom:10px;
}
#priceslider #destination_outer{
  background:#fff;
  padding:3px;
}
/* グレー
----------------------------------------------------------------------------- */
.bg_g{
  background:#ededed url(./../img/heritage_bg_top.png) repeat-x left top;
  padding:40px 0 0;
}
.bg_g .tour .flexslider{
  background:#fff;
  margin:0;
}
/* 白
----------------------------------------------------------------------------- */
.bg_w{
  background:#fff url(./../img/heritage_bg_bottom.png) repeat-x left -40px;
  padding:30px 0 0;
}
.bg_w .tour .flexslider{
  background:#ededed;
  border: 4px solid #ededed;
  margin:0;
}
/* 各エリア（共通）
----------------------------------------------------------------------------- */
.area_wrap .section_bdy{
  width:100%;
  margin:0 auto;
}
.area_wrap h3{
	background:url(../img/sttl_bg.png) no-repeat;
	color:#ffffff;
	margin-bottom:0;
	line-height:48px;
	text-align:left;
	width:98%;
	border-radius:5px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

#maincontent .area_wrap h3 img{
  height:20px;
  width:auto;
}

/* ツアー枠（共通）
----------------------------------------------------------------------------- */
.tour{
  padding:10px;
}
.tour .photobox{
  overflow: hidden;
}
.tour .photo{
  width:100%;
  padding-bottom:36px;
}
.tour .photo .flex-control-nav{
    bottom: -30px;
}
.tour .photo .flex-control-thumbs li {
    float: left;
    margin: 0;
    width: 20%;
}
.tour .photo img{
  max-width:100%;
}
.tour .tourdata{
  margin-bottom:20px;
}
.tour .tourdata h4{
  display:table;
}
.tour .tourdata h4 .cat{
  display:table-cell;
  width:50px;
}
.tour .tourdata h4 .hotel_name{
  display:table-cell;
  font-size:22px;
  font-weight: bold;
  color:#0c73b0;
  padding-left:10px;
  vertical-align:middle;
}
.tour .tourdata h4 .hotel_name span{
  display:block;
  font-weight:normal;
  color:#333;
  padding-top:10px;
  font-size:12px;
}
.tour .tourdata .txt{
  padding-top:20px;
  line-height:1.8;
  font-size:12px;
}
.tour h5{
  background-image:url(../img/tour_info_icon.png),url(../img/tour_info_ttl_bg.png);
	background-position:5px center, left top;
  background-size:20px auto, auto;
	background-repeat: no-repeat, repeat;
  padding-left:35px;
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#645d25;
}
.tour ul.tourbtn{
	box-sizing:border-box;
	display:block;
	width:100%;
	padding:0 5px 0 0;
	font-size:16px;
	overflow:hidden;
	font-weight:bold;
}
.tour ul.tourbtn li{
	box-sizing:border-box;
	display:block;
	float:left;
	text-align:center;
	position:relative;
	padding:5px 0 5px 5px;
}
.tour ul.tourbtn li a{
  background-image:url(../img/tour_btn_arrow.png),url(../img/tour_btn_bg1.png),url(../img/tour_btn_bg2.png),url(../img/tour_btn_bg.png);
	background-position: right center, left center, right center, left top;
	background-repeat: no-repeat,no-repeat,no-repeat,repeat-x;
	background-size:auto 18px, auto,auto,auto;
	display:block;
	color:#fff;
	border-radius:5px;
	padding:16px 28px 16px 0;
	text-decoration:none;
}
.tour ul.item1 li{width:100%;}
.tour ul.item2 li{width:50%;}
.tour ul.item3 li{width:33.3%; font-size:12px;}
.tour ul.item3 li a{background-image:url(../img/tour_btn_arrow.png),url(../img/tour_btn_bg1.png),url(../img/tour_btn_bg2.png),url(../img/tour_btn_bg.png);
	background-position: right center, left center, right center, left top;
	background-repeat: no-repeat,no-repeat,no-repeat,repeat-x;
	background-size:auto 12px, 8px auto, 8px auto,auto;
	display:block;
	color:#fff;
	border-radius:5px;
	padding:16px 21px 16px 0;
	text-decoration:none;
  }
.tour ul.item4{padding-bottom:5px;}
.tour ul.item4 li{width:50%;padding:5px 0 0 5px;}

.tour .tour_ttl a{
  color:#ff6000;
}
.tour .tour_info{
  background:#d5e2ea;
  border-radius: 4px;
  line-height:145%;
}
.tour .tour_price{
  background:#fff;
  border-radius: 4px;
  text-align:right;
}
.tour .tour_price span{
  display:inline-block;
}
.tour .txt_info{
  font-size:15px;
  margin-right:5px;
}
.tour .txt_info BR{
  display:none;
}
.tour .txt_price{
  font-size:30px;
  font-weight: bold;
  color:#f83009;
  margin-right:5px;
}
.tour .txt_yen{
  font-size:20px;
  font-weight: bold;
  color:#514e4e;
}
/* おすすめ
----------------------------------------------------------------------------- */
#recommend{
  padding:30px 0 40px;
  margin-top:-10px;
  background-size:auto 40px;
}
#recommend .section_bdy{
  width:96%;
  margin:0 auto;
}
#recommend H3{
  font-size:18px;
  background:url(./../img/other_arrow.png) no-repeat left center;
  background-size:15px auto;
  padding-left:25px;
  color:#6a6a6a;
}
#recommend .linklist{margin-top:20px;}
#recommend .linklist li{border:3px solid #d0c273;background:#fff;margin-top:10px;}
#recommend .linklist li a{
  display:block;
  background:url(./../img/other_icon.png) no-repeat left 0px;
  padding:10px 15px;
  font-size:13px;
  color:#494949;
}







