/*
Theme Name:休暇村サービスポータルサイト
Theme URI: https://qkamura-s.com/
Author: 株式会社休暇村サービス
Author URI: https://qkamura-s.com/
*/


/*------------------
 ページ全体
------------------*/
* {
  margin: 0;
  padding: 0;
}
:root body{font-size:90%;}/*IE以外*/

body {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-size: 70%;
  text-align: center;
  color: #323232;
  background:#ffffff;
}
html {
  overflow-y: scroll;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}
p,li,dt,dl {
  line-height: 140%;
}
p {
  margin: 0 0 1em 0;
}
li {
  list-style-type: none;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
table {
  font-size: 100%;
  line-height: 150%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

hr{
	border:none;
	height:1px;
	background:#808080;
	float:none;
	clear:both;
	display:block;
	height:1px;
}


.align-left{
	text-align:left;
}

.alignleft{
	float:left;
	display:block;
}


.align-right{
	text-align:right;
}

.alignright{
	float:right;
	display:block;
}

.aligncenter{
	margin: 0 auto;
	display:block;
}

/*------------------
 リンク
------------------*/
a {
  text-decoration: underline;
  color: #323232;
}
a:hover {
  color: #6E3B1C;
}
/*------------------
 その他
------------------*/
.clear {
	float:none;
	clear:both;
	display:block;
}

.clear:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*------------------
 フレーム　エリア
------------------*/
#wrapper{
  background:url(https://4949c6.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/header_bg.gif) repeat-x left top;
}
#whole {
  margin: 0 auto ;
  width: 960px;
  text-align: left;
}
.top_page {
  padding-bottom:40px;
}

/*------------------
 ヘッダー
------------------*/
#header {
  width: 960px;
  height: 55px;
  position:relative;
}
#header h1 {
	float:left;
	width:460px;
	margin: 15px 0 0 0;
}
#header h2 {
	float:right;
	margin: 20px 0 0 0;
}
#h_menu {
	width: 960px;
	height:30px;
	float: left;
	margin: 0px 0px 15px 0px;
}
#h_menu h2 {
	display: none;
}
#h_menu ul {
}
#h_menu li {
	list-style-type: none;
	float: left;
	z-index:100px;
}

#h_menu01 a {display: block; height: 30px; width: 227px; background-image: url(https://26b54c.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topMenu_bar.gif); background-position: 0px 0px;}
#h_menu02 a{display: block; height: 30px; width: 264px; background-image: url(https://26b54c.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topMenu_bar.gif); background-position: -227px 0px;}
#h_menu03 a {display: block; height: 30px; width: 228px; background-image: url(https://26b54c.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topMenu_bar.gif); background-position: -492px 0px;}
#h_menu04 a {display: block; height: 30px; width: 241px; background-image: url(https://26b54c.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topMenu_bar.gif); background-position: -720px 0px;}

#h_menu01 a:hover { background-position: 0px -40px}
#h_menu02 a:hover { background-position: -227px -40px}
#h_menu03 a:hover { background-position: -492px -40px}
#h_menu04 a:hover { background-position: -720px -40px}

/*------------------
 トップページ　動画
------------------*/

/*------------------
 トップページ　サブメニュー
------------------*/
#sub_contents {
	float: right;
	width: 315px;
	padding: 0 10px 15px 0;
}
.sub_title{
}

#top_sub_list{
    position:relative;
}


#sub_menu {
    position:relative;
	height: 21px;
}
#sub_menu span {
	display: none;
}
#sub_menu ul {}
#sub_menu li {
	float: left;
	cursor:pointer;
}

#sub_menu01 {display: block; height: 21px; width: 80px; background-image: url(https://2190cc.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topSubMenu_areaBar.gif); background-position: 0px 0px;}
#sub_menu02 {display: block; height: 21px; width: 115px; background-image: url(https://2190cc.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topSubMenu_areaBar.gif); background-position: -80px 0px;}
#sub_menu03 {display: block; height: 21px; width: 81px; background-image: url(https://2190cc.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topSubMenu_areaBar.gif); background-position: -195px 0px;}
#sub_menu04 {display: block; height: 21px; width: 39px; background-image: url(https://2190cc.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/topSubMenu_areaBar.gif); background-position: -276px 0px;}

.tabbox {
	display: none;
}
#top_sub_menu_link {
	margin: 0 0 10px 0;
	padding: 7px 0 7px 0;
	width:315px;
	min-height:150px;
	height:auto !important;
	height:150px;
	background-color: #F5F5F0;
}

.top_sub_menu_link_ul li {
	font-size: 90%;
	list-style-type: none;
	background:url(https://31272b.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_yaji02.png) no-repeat left center;
	margin: 0 0 0 15px;
	padding: 5px 0px 5px 20px;
    border-bottom: 1px dotted #333333;
	width:265px;
}

.sub_search {
	text-align:right;
	background:#E4F9E1 url(https://9fdd8c.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_yaji03.png) no-repeat 10px 13px;
	padding: 30px 10px 10px 10px;
	margin: 0 0 10px 0;
	border-radius:10px;
	text-align: center;
}

.sub_search select{
	padding:3px;
	height: 40px;
}

#select-hotel-action{
	width:99%;
	margin: 15px 0 10px 0 ;
	height: 40px;
}

.sub_search input {
	margin:15px auto;
	padding:3px;
	height: 40px;
	width:50%;
	background: #289E3A;
	border-radius: 10px;
	color: #FFFFFF;
	border: none;
	font-size: 120%;
	-webkit-appearance: button;
}

.top_sub_facebook{
}
.top_sub_facebook ul {
    list-style-type: none;
}
.top_sub_facebook li {
	float: left;
}
.top_sub_facebook a img.linkimg{
background:none!important;
margin: 0 4px 0 0;
}
.top_sub_facebook a img.linkimg_r{
background:none!important;
margin: 0;
}
.top_sub_facebook a:hover img.linkimg,
.top_sub_facebook a:hover img.linkimg_r{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}
#sub_contents .select {
	margin: 3px 0 25px 35px;
}

/*------------------
 トップページ　メイン
------------------*/
#main_contents {
  float: left;
  width:600px;
  margin: 0 0 0 10px;
}
.top_Movie {
  margin:10px 0;
  width:960px;
  height:300px
}
.top_Mainimg {
  width:600px;
  margin:0 0 10px 0;
}
.main_title{
  background: url(https://95cad7.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/tit_top02.gif) left top no-repeat;
  height: 35px;
  margin:0 0 10px 0;
}
.main_title p{
	display: none;
}
#mainkako_toptopics {
  float: right;
  font-size: 90%;
  background-image: url(https://e86d70.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_yaji01.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-indent: 1.5em;
  margin: 6px 15px auto 0;
}
.topics {
    border-bottom: 1px dotted #333333;
    clear: both;
    margin-bottom: 10px;
	min-height: 110px;
	height:auto !important;
	height:110px;
}
.topics img {
    padding: 2px;
}
.topics .thumbs_left img {
    padding: 2px;
width: 100px;
height: auto;
}
.topics a img.linkimg{
background:none!important;
}
.topics a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}
.topics .thumbs_left {
    border: solid 1px #333333;
    float: left;
    margin: 0 10px 5px 0;
	line-height: 0;
}
.topics p {
  margin: 0 0 0 0;
}
.topics .date,
.topics .area {
  float: left;
  text-align: left;
  padding: 5px 10px 5px 0;
}
.topics .hotel {
  width:530px;
  text-align: left;
  padding: 5px 10px 5px 0;
}
.topics .label {
  width:530px;
  font-weight: bold;
  padding: 0 0 5px 0;
}
.topics .detail {
  float: right;
  padding: 15px 0 0 0;
}
.topics .summary {
  width:530px;
}

/*------------------
 トップページ　フッター
------------------*/
#topFooter {
	margin: 0 0 10px 0;
}
.topFooter_tit {
	margin: 0 0 5px 0;
	background-color:#f5f5e1;
	width:960px;
	height:33px;
}

.topFooter_btn {
	width:960px;
	margin: 0 0 0px 13px;
}
.topFooter_btn ul {
	list-style:none;
}
.topFooter_btn li {
	float: left;
	margin: 0 18px 7px 0;
}
.topFooter_btn a img.linkimg{
background:none!important;
}
.topFooter_btn a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}

/*------------------
 フッター　エリア
------------------*/
#footer {
	height: auto;
	background-color: #E6E6E6;
	padding: 5px 0 30px 0;
	clear: both;
	text-align:left;
}

#footer .footer_free_area {
	background:#D7D6D6;
	width: 920px;
	margin: 10px auto;
	padding:10px;
	border-radius:3px;
}

#footer .footer_free_area p {
	margin: 0;
	padding:0;
}

#footer .footer_free_area a {
  text-decoration: none;
}

#footer .address {
	background:url(https://519d31.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_footerImg.png) no-repeat;
	width: 960px;
	height: 76px;
	margin: 0 auto 10px auto;
}
#footer .address p {
	display: none;
}
.footer_btn {
	width: 330px;
	height: 45px;
	float: right;
	margin: 15px 0 0 0;
}
.footer_btn img {
	float: right;
	margin: 0 10px 0 0;
}
.footer_btn a img.linkimg{
background:none!important;
}
.footer_btn a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}
.center {
  text-align: center;
}

/*------------------
 本文　エリア
------------------*/

/*---------------------------
	セカンドページ
----------------------------*/
#pankuzu {
	clear: both;
	height: 30px;
	font-size: 90%;
	padding: 0 0 0 35px;
	margin: 0 0 0 0;
	background:url(https://fd28d5.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_home.gif) no-repeat left top;
}
#pankuzu span {
    background: url(https://8de017.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/pankuzu_yaji.gif) no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-right: 20px;
    padding: 5px 0 5px 30px;
}
.sec_Mainimg {
  margin:0 0 25px 0;
}
.main_title_sec{
  height: 35px;
  margin:0 0 10px 0;
}

.main_title_single{
    background:#F3F3DF url(https://28e272.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_title.png) no-repeat 5px center;
    padding:5px 3px 5px 30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:20px;
}

.info_single{
	margin:10px 0 ;
	padding:5px;
	background:#F0F0F0;
}

.area_title{
	margin:10px 0 ;
	padding:10px;
	font-size:107%;
	font-weight:bold;
	border-radius:5px;
	background:#F0F0F0;
}

#sub_menu_link {
	margin: 0 0 20px 0;
	width:315px;
}
#sub_menu_link ul {
}
#sub_menu_link li {
	font-size: 90%;
	list-style-type: none;
	background:url(https://31272b.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/ico_yaji02.png) no-repeat left center;
	margin: 0 0 0 15px;
	padding: 5px 0px 5px 20px;
    border-bottom: 1px dotted #333333;
	width:265px;
}
.sub_facebook{
}
.sub_facebook img{
}
.sub_facebook a img.linkimg{
background:none!important;
margin: 0 auto 0px 80px;
}
.sub_facebook a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}

#pageBody img{
	vertical-align:top;
}


.archive-select{
	margin: 5px auto 15px auto;
}


/*---------------------------
	施設一覧
----------------------------*/

.yadoentry{
    border-bottom: 1px solid #333333;
    padding:20px 0;
}

.yadoentry p {
  margin: 0;
  padding: 0;
  line-height:1.2;
}

.yadoichiran img {
    padding: 2px;
	width: 196px
	height: 127px
}
.yadoichiran a img.linkimg{
background:none!important;
}
.yadoichiran a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}
.yadoichiran .thumbs_left {
    border: solid 1px #333333;
    float: left;
    margin: 0 10px 5px 0;
	line-height: 0;
}

.yadoichiran .yadotitle{
  float: left;
  width:350px;
   padding: 5px 10px 5px 0;
}

.yadoichiran .area {
}
.yadoichiran .hotel {
  font-weight:bold;
  font-size:120%;
}
.yadoichiran .homepage {
  margin: 5px 0 5px 0;
}
.yadoichiran .tel {
  float: left;
  text-align: left;
  padding: 5px 20px 5px 0;
}
.yadoichiran .fax {
  text-align: left;
  padding: 5px 0 5px 0;
}

.yadoichiran .tel span, .yadoichiran .fax span {
	background:#EBEBEB;
	padding:2px 4px;
	margin-right:5px;
}

.institution-content{
  margin-top:10px;
  padding-bottom:10px;
  font-weight:bold;
  font-size:103%;
  border-bottom:1px #888888 dotted;
}

.institution-onsen, .institution-syokuji, .institution-kankou{
	padding:7px 0 ;
	border-bottom:1px #888888 dotted;
}

.institution-box{
	background:url(https://a14985.staticwbm.com/20240510222116im_/https://www.qkamura-s.com/wp-content/themes/qkamura-portal/images/bg_institution-midashi.png) repeat-y left top;
}

.institution-free{
	margin: 10px auto;
}

p.institution-midashi{
	float:left;
	width:50px;
	padding:10px 0 10px 0;
	text-align:center;
}

p.institution-text{
	background-color: #FFFFFF;
	float:left;
	width:530px;
	padding:3px 0 0 8px;
}


/*---------------------------
	ページナビゲーション
----------------------------*/

#main_contents .pageNav01s {
	margin: 20px auto;
	padding: 12px;
	text-align: center;
}

#main_contents .pageNav01s span {
	padding: 10px;
	border:none;
}

#main_contents .pageNav01s a {
	padding: 10px;
	border:none;
}

#main_contents .pageNav01s span.pages {
	border:1px #888888 solid;
}

#main_contents .pageNav01s span.current {
	background: #C8E6E6;
	border:none;
}

#main_contents .pageNav01s a:hover{
	border:none;
	background: #00DCE6;
	color: #FFF;
}

/*---------------------------
	共有ボタン
----------------------------*/
div.sharedaddy .sd-content {
    float: left;
}

/*---------------------------
	問い合わせ
----------------------------*/

div.wpcf7 {
	margin:20px auto;
}

.wpcf7 h3{
	margin:10px 0 3px 0;
	border-left:3px solid #3DB1E0;
	padding:0 0 0 3px;
}

.wpcf7 input{
	padding: 3px;
	margin:5px 0 ;
  font-size: 1em;
}

.wpcf7 textarea{
	padding: 3px;
	margin:5px 0 ;
  width:80%;
  font-size: 1em;
}


.wpcf7 .wpcf7-text{
	width:80%;
}

.wpcf7 .wpcf7-text.birthday{
	width:20%;
}

.wpcf7 .must{
	padding: 3px;
	background:#ff0000;
	border-radius:5px;
	color:#ffffff;
	margin-left:10px;
	font-size:80%;
}

/*---------------------------
	楽天会員様用特設ページ
----------------------------*/
.special-raku{

}
.special-raku .special-slide{
  width: 100%;
  height: 300px;
  margin-bottom: 1rem;
}

.special-raku .special-image{
  margin: 10px auto ;
  text-align: center;
}

.special-raku .special-image img{
  display: block;
  margin: 0 auto;
}

.special-raku .special-image a{
  display: block;
  margin: 3px auto;
  text-align: center;
  font-size: 0.8rem;
}
.special-raku .special-pc-image{
  display: block;
  margin: 10px auto;
  text-align: center;
}
.special-raku .special-sp-image{
  display: none;
}

.special-raku .special-yado-search{

}

.special-raku #select-hotel-action {
  font-size: 1.2rem;
  font-weight: bold;
}

.special-raku .sub_search select {
  font-size: 1.2rem;
}

.special-raku .sub_search input{
  font-size: 24px;
}

.special-raku .sub_search input:hover{
  background:#185f23;
  transition: 0.2s;
}

.special-raku .special-yado-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto 20px auto;
}
.special-raku .special-yado-list .yadoentry{
  width: 31%;

}
.special-raku .special-yado-list .yadoentry.noborder{
  border: none;
}
.special-raku .yadoichiran .thumbs_left{
  float: none;
  text-align: center;
  margin: 0 auto;
  border: none;
}
.special-raku .yadoichiran .yadotitle {
  float: none;
  width: 100%;
}
.special-raku .yadoichiran .yadotitle .area{
  display: block;
  font-size: 0.8rem;
  text-indent: -0.5rem;
}
.special-raku .yadoichiran .yadotitle .hotel{
  line-height: 1.2;
}
.special-raku .yadoichiran .address {
  float: none;
  width: 100%;
  font-size: 0.8rem;
}
.special-raku .yadoentry .institution-box{
  background: none;
}
.special-raku .yadoentry .institution-content{
  border: none;
  margin-bottom: 0;
}
.special-raku .yadoentry .institution-yoyaku{
  border-bottom: 1px #888888 dotted;
}
.special-raku .yadoentry .institution-yoyaku a{
  display: block;
  width: 100%;
  margin: 10px auto;
  padding: 10px 0;
  border-radius: 5px;
  background:#289E3A;
  color:#fff;
  text-decoration: none;
  text-align: center;
}
.special-raku .yadoentry .institution-yoyaku a:hover{
  background:#185f23;
  transition: 0.2s;
}
.special-raku .yadoentry p.institution-text{
  float: none;
  width: 100%;
}
.special-raku .yadoentry p.institution-midashi{
  float: none;
  width: 100%;
  padding: 5px 0;
  background: #def1f3;
}

.big_info{
  border: 3px solid #e80000;
  margin: 0.5rem 0;
  padding: 1rem;
}
.big_info a{
  color: #e80000;
}

/*
     FILE ARCHIVED ON 02:54:07 Jun 10, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:33:33 May 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.473
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.043
  esindex: 0.011
  cdx.remote: 6.501
  LoadShardBlock: 72.348 (3)
  PetaboxLoader3.datanode: 3249.113 (4)
  PetaboxLoader3.resolve: 40.887 (3)
  load_resource: 3225.367
*/