@charset "utf-8";
/*----------------------------------
Reset Setting(http://www.lonniebest.com/FormatCSS/)
--------------------------------------*/
html{font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;ms-text-size-adjust:100%;webkit-text-size-adjust:100%;}body{margin:0;}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,51,102,0.4);
}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:0px;}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 #c0c0c0;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
--------------------------------------*/
BODY{
background-size:100% auto;
-webkit-text-size-adjust: 100%;
background-image: url("/disney/img/common/page_hdr.jpg");
background-repeat:no-repeat;
background-color:#fcf7ef;
}
#header{border-top:0px;background-image:none;background-color:rgba(0,0,0,0.1);}
.linkBtn:hover{cursor: pointer;}

#content A{}
#content A{background:transparent;webkit-tap-highlight-color:rgba(1,109,117,.3);}
#content A:active,
#content A:hover{outline:0;}
#content A:hover IMG{opacity:0.8;}
#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;}
#content SELECT{
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: small;
text-indent: 0.2em;
color: #000;
border: 1px solid #ccc;
cursor: pointer;
background:url(./../img/common/select_bg.png) no-repeat right 50%;
background-size:auto 100%;
padding:5px 0;
}
/*----------------------------------
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 .contentWidth{width:93.75%;margin:0 auto;}
#content .boxwrap{overflow:hidden;display:block;}
#content .txtPink{color:#ff3366;}


#content .btnshape{display:block;height:50px;border-radius:6px;line-height:50px;text-align:center;color:#fff;font-size:20px;font-weight:bold;margin-bottom:15px;}
.iphone #content .btnshape{font-size:16px;}


/*----------------------------------
subnav
--------------------------------------*/
#subnav{background:#fff;position:fixed;top:70px;right:10px;z-index:100;border-radius:4px;box-shadow:0px 0px 3px rgba(0,0,0,0.5);display:none;}
#subnav UL{}
#subnav LI{display:block;border-bottom:1px dotted #ccc;}
#subnav LI:last-child{border-width:0px;}
#subnav LI A{display:block;padding:15px 30px;color:#333;}
#subnav LI SPAN{display:block;padding:15px 30px;color:#333;background:#eee;border-radius:0px 0px 4px 4px;}
/*----------------------------------
search_area
--------------------------------------*/
/*#search_area{background:rgba(0,0,0,0.4);position:fixed;left:0px;top:0px;width:100%;height:100%;display:none;z-index:1000;}*/
#search_area{background:rgba(0,0,0,0.4);position:absolute;left:0px;top:0px;width:100%;height:100%;display:none;z-index:1000;}
#search_frm{width:90%;background:#fff;border-radius:4px;margin:32px auto;height:box-shadow:0px 0px 3px rgba(0,0,0,0.5);z-index:1001;}

#search_close{display:block;height:50px;width:50px;text-align:center;border-radius:25px;background:#000;color:#fff;font-size:25px;line-height:50px;position:absolute;top:10px;right:3.2%;}
#search_close:hover{cursor: pointer;}

#search_area #frm_select{overflow: hidden;padding-top:30px;width:95%;margin:0 auto;}
#search_area #frm_select label{display:block;width:33%;float:left;text-align: center;}
#search_area #frm_select label input{display:none;}
#search_area #frm_select label span{display:block;background:#eee;border-bottom:2px solid #ccc;line-height:300%;cursor: pointer;width:95%;margin:0 auto;border-radius:8px;}
#search_area #frm_select label input:checked + span{background:#f8f8bf;border-top:2px solid #e3e3a3;border-bottom-width:0px;}


.disneysearch {padding:10px 10px 20px;}
.disneysearch .sendbtn{display:block;width:90%;margin:0 auto;height:50px;border-radius:6px;line-height:50px;text-align:center;color:#fff;font-size:20px;font-weight:bold;background-color:#3bb7fe;box-shadow:0px 5px 0px 0px #009be4;text-shadow:-1px -1px 0 #2f92cb;margin-top:15px;}
.disneysearch .sendbtn SPAN{display:inline-block;padding-left:26px;background:url(./../img/top/search_icon.png) no-repeat left 50%;background-size:auto 20px;}
.disneysearch SELECT{
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: small;
text-indent: 0.2em;
color: #000;
border: 1px solid #ccc;
cursor: pointer;
background:url(./../img/common/select_bg.png) no-repeat right 50%;
background-size:auto 100%;
width:90%;
}
.disneysearch SELECT[disabled]{
color:#666;
}
.disneysearch DT{border-left:4px solid #55b9f8;padding:5px;margin-top:5px;margin-bottom:5px;}
.disneysearch LABEL{display:inline-block;background:#fff;padding:3px;border:1px solid #fff;margin-left:3px;font-size:12px;}
.disneysearch INPUT#datepicker_air,
.disneysearch INPUT#datepicker_bus{width:50%;}
/*----------------------------------
#content
--------------------------------------*/
#content{padding-bottom:20px;}
#content IMG{width:100%;}

/*----------------------------------
Reset Setting customize for thisite
--------------------------------------*/
BODY{
background-size:100% auto;
-webkit-text-size-adjust: 100%;
background-image: url("/disney/img/common/page_hdr.jpg");
background-repeat:no-repeat;
background-color:#fcf7ef;
}
#header{border-top:0px;background-image:none;background-color:rgba(0,0,0,0.1);}
.linkBtn:hover{cursor: pointer;}

#content A{}
#content A{background:transparent;webkit-tap-highlight-color:rgba(1,109,117,.3);}
#content A:active,
#content A:hover{outline:0;}
#content A:hover IMG{opacity:0.8;}
#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;}
#content SELECT{
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: small;
text-indent: 0.2em;
color: #000;
border: 1px solid #ccc;
cursor: pointer;
background:url(./../img/common/select_bg.png) no-repeat right 50%;
background-size:auto 100%;
padding:5px 0;
}
/*----------------------------------
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 .contentWidth{width:93.75%;margin:0 auto;}
#content .boxwrap{overflow:hidden;display:block;}
#content .txtPink{color:#ff3366;}


#content .btnshape{display:block;height:50px;border-radius:6px;line-height:50px;text-align:center;color:#fff;font-size:20px;font-weight:bold;margin-bottom:15px;}
.iphone #content .btnshape{font-size:16px;}

/*----------------------------------
#content #news
--------------------------------------*/
#content #news{border-radius:10px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.15);}
#content #news H3{background:#50abdf;color:#fff;border-radius:8px 8px 0px 0px;padding:8px 10px;}
#content #news H3 SPAN{font-size:10px;display:inline-block;margin-left:5px;}
#content #news UL{padding-bottom:10px;}
#content #news LI{padding:8px 10px;border-bottom:1px dotted #ccc;}
#content #news LI:last-child{border-bottom-width:0px;}

/*----------------------------------
#content #topSearch
--------------------------------------*/
#content #topSearch{background-color:#3bb7fe;box-shadow:0px 5px 0px 0px #009be4;text-shadow:-1px -1px 0 #2f92cb;margin-top:15px;}
#content #topSearch SPAN{display:inline-block;padding-left:26px;background:url(./../img/top/search_icon.png) no-repeat left 50%;background-size:auto 20px;}
#content #topSearch:hover{opacity:0.8}
/*----------------------------------
#content #areas
--------------------------------------*/
#content #areas{background:#dcf5ff;border:2px solid #009be4;margin-top:15px;border-radius:10px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);}
#content #areas H3{border-radius:8px 8px 0px 0px;
background:url(./../img/top/areas_ttl.png) no-repeat left 50%;
background-size:100% 100%;
position:relative;
}
#content #areas H3 SPAN{display:inline-block;text-shadow:1px 1px 0 #2f92cb;font-size:18px;color:#fff;
position:absolute;top:26%;left:10%;}
#content #areas .areaTtl{border-top:1px solid #6ecff5;background:#dcf5ff;border-bottom:1px solid #fff;font-size:18px;font-weight:bold;color:#0076ae;padding:15px 10px;background:url(./../img/top/trigger_blue_p.png) no-repeat 98% 50%;background-size:18px 18px;}
#content #areas .areaTtl.active{background-image:url(./../img/top/trigger_blue_m.png)}
#content #areas .areaList LI{border-bottom:1px solid #e5e5e5;background:#fff;font-weight:bold;}
#content #areas .areaList LI A{display:block;padding:15px 10px;color:#009be4;
background:url(./../img/top/areas_link_icon.png) no-repeat right 50%;
background-size:auto 16px;
-webkit-tap-highlight-color:rgba(0,0,215,0.40);
}
#content #areas .areaTtl:hover{background-color:#c9edfb;cursor:pointer;}
#content #areas .areaList LI A:hover{color:#0886c1;}
#content #areas .acordion .acordion_tree:nth-of-type(6) LI:last-child{border-bottom-width:0px;border-radius:0px 0px 10px 10px;}
#content #areas .acordion .areaTtl:nth-of-type(6){border-radius:0px 0px 10px 10px;}
#content #areas .acordion .areaTtl:nth-of-type(6).active{border-radius:0px;}

/*----------------------------------
#content #plans
--------------------------------------*/
#content #plans{background:#dcf5ff;border:2px solid #009be4;margin-top:15px;border-radius:10px;padding-bottom:15px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);}
#content #plans H3{border-radius:8px 8px 0px 0px;
background:url(./../img/top/plans_ttl.png) no-repeat left 50%;
background-size:100% 100%;
position:relative;
}
#content #plans H3 SPAN{display:inline-block;text-shadow:1px 1px 0 #2f92cb;font-size:18px;color:#fff;
position:absolute;top:26%;left:10%;}

#content #plans .plan_list{width:94.5%;margin:0 auto 0px;padding-bottom:5px;}
#content #plans .plan_list LI{width:30%;border-radius:20px;float:left;}
#content #plans .plan_list LI.plan1{background:#82cbf9;box-shadow:0px 5px 0px #3286bb;}
#content #plans .plan_list LI.plan2{background:#fb97cd;box-shadow:0px 5px 0px #cc71a2;margin:0 5%;}
#content #plans .plan_list LI.plan3{background:#58e2ae;box-shadow:0px 5px 0px #1bba7d;}
#content #plans .plan_list LI.plan1:hover{background-color:#71c0f2;}
#content #plans .plan_list LI.plan2:hover{background-color:#ef7fbc;}
#content #plans .plan_list LI.plan3:hover{background-color:#49cf9d;}
#content #plans .plan_list .planmark{display:block;border-radius:20px 20px 0px 0px;padding:0px 0px;}
#content #plans .plan_list LI.plan1 .planmark{background:#2aa4df;}
#content #plans .plan_list LI.plan2 .planmark{background:#cc71a2;}
#content #plans .plan_list LI.plan3 .planmark{background:#1ec18f;}

#content #plans .plan_list .planttl{display:block;padding:5px 5px;color:#fff;font-size:12px;text-align:center;}
#content #plans .plan_list LI.plan1 .planttl{}
#content #plans .plan_list LI.plan2 .planttl{}
#content #plans .plan_list LI.plan3 .planttl{}

#content #plans .busplan{width:94.5%;margin:10px auto 0px;border-radius:8px;background:#ececec;box-shadow:0px 5px 0px #c7c7c7;}
#content #plans .busplan:hover{background:#e1e0e0;}
#content #plans .busplan A{display:inline-block;padding:8px 0;text-align:center;width:100%;color:#333;line-height:100%;}
#content #plans .busplan A SPAN{display:inline-block;background:url(./../img/top/plan_link_icon.png) no-repeat left 50%;padding:0px 15px;background-size:8px auto;}

/*----------------------------------
#content #points
--------------------------------------*/
#content #points{background:#fff;margin-top:15px;border-radius:10px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);padding-bottom:15px;}
#content #points H3{border-radius:8px 8px 0px 0px;
background:url(./../img/top/points_ttl.png) no-repeat left 50%;
background-size:100% 100%;
position:relative;
}
#content #points H3 SPAN{display:inline-block;text-shadow:1px 1px 0 rgba(0,0,0,0.15);font-size:18px;color:#fff;
position:absolute;top:20%;color:#fff;text-align:center;width:100%;}


/*----------------------------------
#content #attractions
--------------------------------------*/
#content #attractions{background:#fff;margin-top:10px;border-radius:10px;padding-bottom:15px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);
background-image:
url(./../img/top/attractions_ftr.png),
url(./../img/top/attractions_bdy.png);
background-position:left bottom,left top;
background-repeat:no-repeat,repeat-y;
background-size:100% auto,100%,auto;
}
#content #attractions H3{border-radius:8px 8px 0px 0px;
background:url(./../img/top/attractions_ttl.png) no-repeat left 50%;
background-size:100% 100%;
position:relative;
}
#content #attractions H3 SPAN{display:inline-block;text-shadow:1px 1px 0 rgba(0,0,0,0.15);font-size:18px;color:#fff;
position:absolute;top:22%;text-align:center;width:100%;}
#content #attractions DL{width:86%;margin:0 auto;border:2px solid #c9be9a;border-radius:10px;}
#content #attractions DT{color:#fff;font-size:18px;text-align:center;font-weight:bold;padding:15px; 0;border-radius:8px;}
#content #attractions DT.active{border-radius:8px 8px 0px 0px;}
#content #attractions DD{border-radius:0px 0px 10px 10px;}

/* land */
#content #attractions .land DT{
background:#fd426a url(./../img/top/trigger_white_pp.png) no-repeat 96% 50%;background-size:18px 18px;
}
#content #attractions .land DT:hover{background-color:#ec2b54}
#content #attractions .land DT.active{background-image:url(./../img/top/trigger_white_mp.png)}
#content #attractions .land DD .attraction_wrap{
background-image:
url(./../img/top/attractions_land_hdr.png),
url(./../img/top/attractions_land_bdy.png);
background-position:left top,left top;
background-repeat:no-repeat,repeat-y;
background-size:100% auto,100%,auto;
padding:8% 5%;
border-bottom:2px solid #fff;
}
#content #attractions .land DD .attraction_wrap:last-child{border-bottom-width:0px;}
#content #attractions .land DD .attraction_img{
padding:5px;background:#fff;
font-size:10px;
text-align:right;
}
#content #attractions .land DD .attraction_ttl{
  font-size:16px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.15);font-weight:bold;
  padding:5px 0px;
}
#content #attractions .land DD .attraction_txt{
  background-color:rgba(255,255,255,0.9);
  padding:10px;
  border-radius:10px;
}
#content #attractions .land DD .attraction_wrap:last-child{border-radius:0px 0px 10px 10px;}

/* sea */
#content #attractions .sea{margin-top:10px;}
#content #attractions .sea DT{
background:#2a71d4 url(./../img/top/trigger_white_pb.png) no-repeat 96% 50%;background-size:18px 18px;
}
#content #attractions .sea DT:hover{background-color:#1f64c4}
#content #attractions .sea DT.active{background-image:url(./../img/top/trigger_white_mb.png)}
#content #attractions .sea DD .attraction_wrap{
background-image:
url(./../img/top/attractions_sea_hdr.png),
url(./../img/top/attractions_sea_bdy.png);
background-position:left top,left top;
background-repeat:no-repeat,repeat-y;
background-size:100% auto,100%,auto;
padding:8% 5%;
border-bottom:2px solid #fff;
}
#content #attractions .sea DD .attraction_wrap:last-child{border-bottom-width:0px;}
#content #attractions .sea DD .attraction_img{
  padding:5px;background:#fff;
  font-size:10px;
  text-align:right;
}
#content #attractions .sea DD .attraction_ttl{
  font-size:16px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.15);font-weight:bold;
  padding:5px 0px;
}
#content #attractions .sea DD .attraction_txt{
  background-color:rgba(255,255,255,0.9);
  padding:10px;
  border-radius:10px;
}
#content #attractions .sea DD .attraction_wrap:last-child{border-radius:0px 0px 10px 10px;}


/*----------------------------------
#content #informations
--------------------------------------*/
#content #informations{background:#fff;margin-top:15px;border-radius:10px;padding-bottom:15px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);}
#content #informations H3{border-radius:8px 8px 0px 0px;
background:url(./../img/top/info_ttl.png) no-repeat left 50%;
background-size:100% 100%;
position:relative;
border-bottom:3px solid #f0f0f0;
}
#content #informations H3 SPAN{display:inline-block;text-shadow:1px 1px 0 rgba(0,0,0,0.15);font-size:18px;color:#fff;
position:absolute;top:30%;left:10%;color:#009be4;}
#content #informations LI A{display:block;color:#555555;padding:15px 0;}
#content #informations .col3{border-bottom:2px solid #f0f0f0;}
#content #informations .col3 LI{width:33%;float:left;text-align:center;}
#content #informations .col3 LI:nth-of-type(2) A{border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0;}
#content #informations .col3 LI SPAN{display:inline-block;width:50%;margin-bottom:3px;}
#content #informations .col2{border-bottom:2px solid #f0f0f0;}
#content #informations .col2 LI{width:50%;float:left;}
#content #informations .col2 LI A{padding-left:35px;}
#content #informations .col2 LI:nth-of-type(1) A{border-right:1px solid #f0f0f0;}
#content #informations .col2 LI:nth-of-type(2) A{border-left:1px solid #f0f0f0;}
#content #informations .col2 LI.btn4 A{background:url(./../img/top/info_icon4.png) no-repeat 5px 50%;background-size:30px auto;}
#content #informations .col2 LI.btn5 A{background:url(./../img/top/info_icon5.png) no-repeat 5px 50%;background-size:30px auto;}
#content #informations .col2 LI.btn6 A{background:url(./../img/top/info_icon6.png) no-repeat 5px 50%;background-size:30px auto;}
#content #informations .col2 LI.btn7 A{background:url(./../img/top/info_icon7.png) no-repeat 5px 50%;background-size:30px auto;}
#content #informations .col1 LI A{text-align:center;display:block;padding:10px 0px 0px;}
#content #informations .col1 LI SPAN{display:inline-block;width:18%;margin-bottom:3px;}
#content #informations .btn8_attention{padding:0% 5px;}

/*----------------------------------
#content #pagenav
--------------------------------------*/
#content #pagenav{background:#fff;border-bottom:2px solid #40b0ec;padding-bottom:3px;padding-top:3px;}
#content #pagenav .backtop{
display:block;
float:left;
width:15%;color:#40b0ec;
background:url(./../img/common/arrow_l.png) no-repeat 10% 50%;
background-size:10% auto;
padding-left:5%;
font-size:10px;
padding:11px 0 11px 5%;
}
#content #pagenav .disneyTtl{display:block;float:left;width:65%;padding-right:5%;text-align:center;font-size:12px;color:#40b0ec;
padding:10px 0;font-weight:bold;}
#content #pagenav .search_btn{display:block;float:left;width:6%;padding-right:2%;padding-left:2%;padding-top:5px;}
#content #pagenav .search_btn:hover{opacity:0.8;}

/*----------------------------------
#content .pageheader
--------------------------------------*/
#content .pageheader{position:relative;}
#content .pageheader SPAN{position:absolute;width:100%;display:block;top:28%;left:0px;text-align:center;font-size:15px;color:#226acc;text-shadow:1px 1px 0px #fff;}
#content .pageheader SPAN.long{
  position:absolute;
  width:100%;
  display:block;
  top:15%;
  left:0px;
  text-align:center;
  font-size:15px;
  text-shadow:1px 1px 0px #fff;
}
.iphone #content .pageheader SPAN{font-size:15px;}
/*----------------------------------
#content .reserve_btn
--------------------------------------*/
#content .reserve_btn{background-color:#fdbf3b;box-shadow:0px 5px 0px 0px #d5950c;text-shadow:-1px -1px 0 #d5950c;}
#content .reserve_btn:hover{background-color:#f0b22d;}

/*----------------------------------
#content .freetxt
--------------------------------------*/
#content .freetxt{margin-top:15px;}

/*----------------------------------
#content .backbtn
--------------------------------------*/
#content .backbtn{background-color:#ececec;box-shadow:0px 5px 0px 0px #c5c1bb;text-shadow:none;color:#4b4b4b;font-size:14px;margin-top:15px;
background:#ececec url(./../img/common/arrow_back2.png) no-repeat 10px 50%;background-size:8px auto;
}
.iphone #content .backbtn{font-size:12px;}

#content .backbtn:hover{background-color:#dadada;}
/*----------------------------------
地図設定
--------------------------------------*/
#content .officialmap{position:relative;}
#content .officialmap A{display:block;position:absolute;height:16px;top:0;left:0;text-indent:-9999px;}
#content .officialmap A.hotel1{top:10.7%;left:7.26%;width:24.2%;height:22.3%;}
#content .officialmap A.hotel2{top:57.2%;left:7.43%;width:25.5%;height:14.1%;}
#content .officialmap A.hotel3{top:6.6%; left:55.5%;width:32.9%;height:14.1%;}
#content .officialmap A.hotel4{top:36.0%;left:57.6%;width:29.0%;height:14.1%;}

#content .partnermap{position:relative;}
#content .partnermap A{display:block;position:absolute;height:16px;top:0;left:0;text-indent:-9999px;}
#content .partnermap A.hotel1{position:absolute;left:40.226%;top:33.829%;width:33.118%;height:13.383%}
#content .partnermap A.hotel2{position:absolute;left:47.173%;top:71.375%;width:35.380%;height:13.011%}

#content .goodneighbormap{position:relative;}
#content .goodneighbormap A{display:block;position:absolute;height:16px;top:0;left:0;text-indent:-9999px;background:rgba(0,0,0,0.0);}
#content .goodneighbormap A.hotel1{position:absolute;left:1.777%;top:3.717%;width:20.355%;height:19.703%}
#content .goodneighbormap A.hotel2{position:absolute;left:31.341%;top:2.974%;width:20.355%;height:14.870%}
#content .goodneighbormap A.hotel3{position:absolute;left:40%;top:27.138%;width:27.302%;height:14.870%}
#content .goodneighbormap A.hotel4{position:absolute;left:1.939%;top:65.428%;width:20.194%;height:17.844%}
#content .goodneighbormap A.hotel5{position:absolute;left:27.302%;top:53.160%;width:20.517%;height:17.100%}
#content .goodneighbormap A.hotel6{position:absolute;left:26.494%;top:79.182%;width:30.695%;height:16.357%}
#content .goodneighbormap A.hotel7{position:absolute;left:67.690%;top:72.862%;width:27.948%;height:16.729%}


#content .nearmap{position:relative;}
#content .nearmap A{display:block;position:absolute;height:16px;top:0;left:0;text-indent:-9999px;}
#content .nearmap A.hotel1{position:absolute;left:5.231%;top:27.881%;width:19.871%;height:21.561%}
#content .nearmap A.hotel2{position:absolute;left:41.195%;top:22.677%;width:24.879%;height:13.011%}
#content .nearmap A.hotel3{position:absolute;left:38.288%;top:38.290%;width:26.979%;height:13.755%}
#content .nearmap A.hotel4{position:absolute;left:22.617%;top:55.390%;width:20.194%;height:17.844%}
#content .nearmap A.hotel5{position:absolute;left:27.302%;top:78.810%;width:20.517%;height:17.100%}
#content .nearmap A.hotel6{position:absolute;left:68.498%;top:73.606%;width:27.464%;height:14.870%}
#content .nearmap A.hotel7{position:absolute;left:60.498%;top:55.390%;width:20.194%;height:17.844%}


/*----------------------------------
ページトップへ戻る
--------------------------------------*/
P.pagetopnav{padding:10px;position:fixed;bottom:20px;right:10px;display:none;}
P.pagetopnav A{ display:block;width:40px;height:40px;background:rgba(129,212,250,0.8) url(./../img/common/gotop.png) no-repeat 50% 50%;background-size:40% auto;text-indent:-9999px;border-radius:30px;box-shadow:0px 0px 3px rgba(0,0,0,0.15);}


/* --------------------------------------------------
  おすすめツアー
-------------------------------------------------- */
#rectours.areatour .in_wrapper {
  padding: 10px 0;
  width:93.75%;
  margin:0 auto;
}
#rectours.areatour .in_wrapper ul.tourinfo { padding: 0; }
#rectours.areatour .in_wrapper ul.tourinfo li a {
  padding: 10px 0;
  text-decoration: none;
  display: block;
}
#rectours.areatour .in_wrapper ul.tourinfo li {
  border-bottom: 2px solid #dddddd;
}
#rectours.areatour .in_wrapper ul.tourinfo li dl {
  display: flex;
  justify-content: space-between;
}
#rectours.areatour .in_wrapper ul.tourinfo li dt { width: 30%; }
#rectours.areatour .in_wrapper ul.tourinfo li dd { width: 68%; }
#rectours.areatour .in_wrapper ul.tourinfo li dd span {
  margin-bottom: 10px;
  display: block;
}
#rectours.areatour .in_wrapper ul.tourinfo li dd span.ttl {
  color: #006290;
  font-size: 12px;
  font-weight: bold;
}
#rectours.areatour .in_wrapper ul.tourinfo li dd span.txt {
  color: #555;
  font-size: 10px;
}
#rectours.areatour .in_wrapper ul.tourinfo li dd p {
  color: #a1a1a1;
  font-size: 10px;
  text-align: right;
}
#rectours.areatour .in_wrapper ul.tourinfo li dd p strong {
  padding-right: 15px;
  color: #ff0000;
  font-size: 15px;
  display: inline-block;
}




