@charset "utf-8";
/*----------------------------------
TAG setting
--------------------------------------*/
html{font-family:sans-serif;ms-text-size-adjust:100%;webkit-text-size-adjust:100%;}
BODY{margin:0;background-size:100% auto;-webkit-text-size-adjust:100%;background-image:url("../img/header_bg.jpg");background-repeat:no-repeat;background-size:100% 77px;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:active,a:hover{outline:0;}
html{}
p,li,dt,dd,th,td,pre{line-break:strict;ms-line-break:strict;ms-word-break:break-strict;word-break:break-strict;}
abbr[title]{border-bottom:1px dotted;}
b,em{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin-top:0;}
mark{background:#ff0;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;max-width:100%;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;moz-box-sizing:content-box;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{box-sizing:content-box;moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
LI{display:block;}
/*----------------------------------
Reset Setting customize for thisite
--------------------------------------*/
#header{border-top:0;background-image:url(./../img/headnav_bg.jpg);background-size:100% 100%;background-color:rgba(0,0,0,0.1);}
#content{padding-bottom:40px;}
#content A{}
#content A:active,#content A:hover{outline:0;}
#content A{-webkit-tap-highlight-color: rgba(0,0,0,0.1); }
#content INPUT[type="radio"]{-webkit-transform:scale(1.2);transform:scale(1.2);margin-left:0.5em;position:relative;}
#content EM{font-style:normal;font-weight:bold;}

/*----------------------------------
general class
--------------------------------------*/
#content .alignC{text-align:center;}
#content .alignL{text-align:left;}
#content .alignR{text-align:right;}
#content .floatL{float:left;}
#content .floatR{float:right;}
#content .clearfix{overflow:hidden;}
#content .mb40{margin-bottom:20px;}
#content .mb30{margin-bottom:30px;}
#content .mb20{margin-bottom:20px;}
#content .mb10{margin-bottom:10px;}
#content .mt10{margin-top:10px;}
#content .mt20{margin-top:20px;}
#content .mt30{margin-top:30px;}
#content .pt10{padding-top:10px;}
#content .pt20{padding-top:20px;}
#content .pt30{padding-top:30px;}
#content .contentWidth{width:93.75%;margin:0 auto;}

/*----------------------------------
severalsetting
--------------------------------------*/
#content {background:#f8f6e0 url(./../img/kv.jpg) no-repeat left top;background-size:100% auto;color:#7f7f7f;}
#content H1{background-color:transparent;}
#content IMG{width:100%;}
#content NAV LI{display:block;width:25%;float:left;}

/*acMenu：アコーディオンメニュー
------------------------------------------------------------------*/
#acMenu{
  width:98%;
  border:3px solid #009999;
  border-radius:4px;
  margin:10px auto 0;
  background:#fff;
}
#acMenu dt{
    display:block;
    margin:0 auto;
    position:relative;
    cursor:pointer;
    background:url(./../img/icon_close.png) no-repeat 98% 50%;
    padding:5px 20px 5px 5px;
    background-size:20px auto;
    text-align:left;
    }
#acMenu dt.open{background:url(./../img/icon_open.png) no-repeat 98% 50%;background-size:20px auto;}
#acMenu dt IMG.img2{width:90%;}
#acMenu dd{
    display:none;
    margin:0 auto;
    padding:10px;
    font-size:14px;
    line-height:160%;
}

/*tours
------------------------------------------------------------------*/
#content #tours{margin-top:20px;}
#content #tours .point_txt{font-size:13px;line-height:120%;padding:10px 2%;}
#content #tours .point_info{width:96%;margin:10px auto;background:#fefcda;}
#content #tours .point_info P {font-size:11px;line-height:140%;color:#000;padding:10px;}
#content #tours .stay_bg{font-size:13px;line-height:140%;padding:0px 40% 0px 2%;
background:url(./../img/tour1_img8.png) no-repeat right bottom;
background-size:50% auto;
}
#content #tours .btn{margin-top:10px;}

#tour1{margin-top:10px;
background:#fff url(./../img/tour1_img9.png) no-repeat left bottom;
background-size:100% auto;
padding-bottom:5%;
}

#tour2{margin-top:10px;
background:#fff url(./../img/tour2_img7.png) no-repeat left bottom;
background-size:100% auto;
padding-bottom:5%;
}

/*access
------------------------------------------------------------------*/
#content #access{margin-top:20px;
background:#fff url(./../img/access_img7.png) no-repeat left bottom;
background-size:100% auto;
padding-bottom:56.25%;
}
#content #access .access_txt{font-size:13px;line-height:140%;padding:10px 2%;}

/*accessb
------------------------------------------------------------------*/
#content #accessb{margin-top:20px;
background:#fff url(./../img/access_img7b.png) no-repeat left bottom;
background-size:100% auto;
padding-bottom:52%;
}
#content #accessb .access_txt{font-size:13px;line-height:140%;padding:10px 2%;}
#content #accessb .pattern1,
#content #accessb .pattern2{width:50%;}


/*about
------------------------------------------------------------------*/
#content #about{margin-top:20px;
background:#fff url(./../img/about_img2.png) no-repeat left bottom;
background-size:100% auto;
padding-bottom:5%
}
#content #about DL{font-size:13px;line-height:140%;padding:10px 2%;}
#content #about DT{color:#46add4;margin:10px 0 5px;}
#content #about DT:first-child{margin-top:0px;}
#content #about DD{}

/*search
------------------------------------------------------------------*/
#content #search{margin-top:20px;}
#content #searchbox{width:96%;margin:0 auto;}
#content #search DL{overflow:hidden;margin-top:10px;}
#content #search DT{width:20%;float:left;vertical-align:middle;line-height:36px;}
#content #search .serchcontSelect06 DT{line-height:100%;}
#content #search DD{width:78%;float:right;}
#content #search EM{font-style:normal;color:#642010;padding-top:3px;display:inline-block;line-height:120%;}
#content #search LABEL{display:inline-block;padding-right:1em;}
#content #search #datepicker{width:7em}
#content #search .ui-datepicker-trigger{width:32px;position:relative;left:5px;margin-right:5px;}
#content #search SELECT{
max-width:98%;
color: #000;
background-color:#fff;
border: 1px solid #ccc;
cursor: pointer;
}
#content #search .search_btn{margin-top:20px;}

/*----------------------------------
ページトップへ戻る
--------------------------------------*/
P.pagetopnav{padding:0px;position:fixed;bottom:20px;right:5px;display:none;}
P.pagetopnav A{ display:block;width:40px;height:40px;background:url(./../img/pagetop.png) no-repeat 50% 50%;background-size:40px auto;text-indent:-9999px;}
