@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 PC用スタイル：768px ～　
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/* キービジュアル
----------------------------------------------------------------------------- */
/* #maincontent .kv{background-color:#2c86da;} */
#maincontent .kv{background-color:#ffffff;}
#maincontent .kv  {background-image:url(./../img/kv.jpg);}

/* ページナビ
----------------------------------------------------------------------------- */
#pagenav li a span{
  background:url(./../img/pagenav_arrow.png) no-repeat 50% bottom;
}
#pagenav li a span small{
  font-size:14px;
}
/* リード文
----------------------------------------------------------------------------- */
#pagelead{
  width:830px;
  padding:30px 0;
  margin:0 auto;
}
#pagelead P{
  font-size:15px;
  color:#1e1e1e;
  line-height:173%;
}
#pagelead P + P{margin-top:15px;}

/* グレー
----------------------------------------------------------------------------- */
.bg_g{
  background:#ededed url(./../img/heritage_bg_top.png) repeat-x left top;
  padding:60px 0 0;
}
.bg_g .tour .flexslider{
  background:#fff;
  margin:0;
}
/* 白
----------------------------------------------------------------------------- */
.bg_w{
  background:#fff url(./../img/heritage_bg_bottom.png) repeat-x left top;
  padding:80px 0 40px;
}
.bg_w .tour .flexslider{
  background:#ededed;
  border: 4px solid #ededed;
  margin:0;
}
.bg_w .tour .photo{
  background:#ededed;
}
/* 各エリア（共通）
----------------------------------------------------------------------------- */
.area_wrap .section_bdy{
  width:1000px;
  margin:0 auto;
}
.area_wrap h3{
  background:url(../img/sttl_bg.png) no-repeat;
  color:#ffffff;
  padding:0 73px;
  margin-bottom:23px;
  line-height:58px;
  text-align:left;
}

/* ツアー枠（共通）
----------------------------------------------------------------------------- */
.tour{
  padding:10px;
}
.tour .photobox{
  overflow: hidden;
}
.tour .photo{
  border-radius:6px;
  padding:10px;
  float:left;
  width:533px;
  margin-bottom:23px;
  background:#fff;
}
.tour .photo .flex-control-thumbs li {
    float: left;
    margin: 0;
    width: 20%;
}
.tour .photo img{
  max-width:100%;
}
.tour .tourdata{
  width:418px;
  float:right;
}
.tour .tourdata h4{
  display:table;
}
.tour .tourdata h4 .cat{
  display:table-cell;
}
.tour .tourdata h4 .hotel_name{
  display:table-cell;
  font-size:24px;
  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:14px;
}
.tour .tourdata .txt{
  padding-top:20px;
  line-height:1.8;
  font-size:14px;
}
.tour h5{
  background-image:url(../img/tour_info_icon.png),url(../img/tour_info_ttl_bg.png);
	background-position:10px center, left top;
	background-repeat: no-repeat, repeat;
  padding-left:50px;
  height:45px;
  line-height:45px;
  font-size:18px;
  color:#645d25;
}
.tour ul.tourbtn{
	box-sizing:border-box;
	display:block;
	width:100%;
	padding:0 10px 0 0;
	margin-top:10px;
	font-size:22px;
	overflow:hidden;
	font-weight:bold;
}
.tour ul.tourbtn li{
	box-sizing:border-box;
	display:block;
	float:left;
	text-align:center;
	position:relative;
	padding:10px 0 10px 10px;
}
.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:46px auto, auto,auto,auto;
	display:block;
	color:#fff;
	border-radius:5px;
	padding:16px 46px 16px 0;
	text-decoration:none;
}
.tour ul.tourbtn li a:hover{
	background-image:url(../img/tour_btn_arrow_on.png),url(../img/tour_btn_bg1.png),url(../img/tour_btn_bg2.png),url(../img/tour_btn_bg_on.png);
}
.tour ul.item1 li{width:100%;}
.tour ul.item2 li{width:50%;}
.tour ul.item3 li{width:33.3%;}
.tour ul.item4 li{width:25%;}

.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:80px 0;
  margin-top:-18px;
}
#recommend .section_bdy{
  width:1000px;
  margin:0 auto;
}
#recommend H3{
  font-size:22px;
  background:url(./../img/other_arrow.png) no-repeat left center;
  padding-left:25px;
  color:#6a6a6a;
  background-size: contain;
}
#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:17px;
  color:#494949;
}
#recommend .linklist li a:hover{
  text-decoration: none;
  background-color:#f5f5dc;
}

/*フッター
----------------------------------------------------------------------------- */
section#maincontent{margin: 0 auto 0;}
div#footer-link-area {
  background: #7b8d5b;
  height: auto;
}
div#copy-area {
  background: #4f6030;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
