*{border:medium none;margin:0;padding:0;}
body{-moz-text-size-adjust:none;position:relative;color:#333;font:13px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0;padding:0 0 10px;background: #700;}
a:link{color:#009;text-decoration:underline;}
a:visited{color:#006;text-decoration:underline;}
a:active{color:#339;text-decoration:none;}
a:hover{color:#00f;text-decoration:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
h1, h2, h3, h4, h5{font-size:100%;}
#container{background:url("../imghf_top_new/view_new_1100.png") repeat-y scroll;margin:0 auto;padding:0 5px;text-align:left;width:1100px;min-height:5000px;}
#page{clear:both;padding:0 3px 0 0;position:relative;width:1100px;margin:0 auto;overflow:hidden;}
#main{float:right;font-size:14px;line-height:130%;width:779px;margin:0 5px 0 20px;}
#main h3{background:url("../../imghf_top_new/toppage003_new.gif") no-repeat scroll right top;height:31px;margin-top:3px;}
#main h4{clear:both;background:url("../../imghf_top_new/toppage003_new.gif") no-repeat scroll right top;height:31px;margin-top:3px;width:774px;}
#topnews{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#fdc #fdc;border-image:none;border-right:2px solid #fdc;border-style:none solid solid;border-width:medium 2px 2px;list-style:outside none none;overflow:hidden;padding:6px 8px;width:754px;}
#topnews li{font-size:12px;line-height:130%;padding:2px 0 1px;}
#topnews table tr td{background:url("../../image/toppage005.gif") repeat-x scroll center bottom;font-size:14px;line-height:130%;padding:6px 4px;}
#topnews table tr td.cat-day{vertical-align:top;width:10%;}
#topnews table tr td.cat-icon{vertical-align:top;width:15%;}
#topnews .info_link{text-align:right;font-size:12px;margin:3px 0 0 0;}
.menu_best5{clear:both;margin-left:2px;padding:3px 0 8px 4px;}
.menu_best5 div.ranking5{border-bottom:2px solid #ffddcc;border-left:2px solid #ffddcc;border-right:2px solid #ffddcc;margin-top:8px;width:280px;}
.menu_best5 div.ranking5 p{background:url("../../imghf_top_new/rank_back_new.png") no-repeat right top #FFA897;margin:0;}
.menu_best5 div.ranking5 ul li{font-size:14px;line-height:140%;list-style:outside none none;padding:2px 0 1px 5px;}
.menu_best5 div.ranking5 ul li span{background:url("../../image/toppage016.gif") no-repeat scroll left top;color:#ffe;font-size:10px;font-weight:bold;line-height:13px;padding:0 8px 0 4px;}
#links{list-style:outside none none;margin-left:10px;}
#links li{font-size:15px;line-height:120%;padding:2px 0 0;}
#sidenavi{float:left;width:295px;}
#sidenavi dl.MenuBox{margin:4px 0 0 2px;padding:0 0 8px;width:294px;}
#sidenavi dl.TopBox{margin:10px 0 0 2px;}
#sidenavi dl.MenuBox dt{background:#fff;height:42px;}
#sidenavi dl.MenuBox dd{background:#eed599;box-shadow:1px 2px 1px 1px rgb(203, 203, 203);-webkit-box-shadow:1px 2px 1px 1px rgb(203, 203, 203);-moz-box-shadow:1px 2px 1px 1px rgb(203, 203, 203);border:#fff solid 4px;border-top:#FFF solid 1px;padding-top:1px;}
#sidenavi dl.MenuBox dd a{background:url("../../imghf_top_new/sidenavi280_new.png") no-repeat scroll 0 0;color:#358;display:block;font-size:15px;font-weight:bold;height:38px;line-height:37px;margin:1px 0 0 3px;text-indent:16px;width:280px;}
#sidenavi dl.FromBali{}
#sidenavi dl.FromBali dt{height:53px;}
#sidenavi dl.FromBali dd a{background:url("../../imghf_top_new/sidenavi280_new.png") no-repeat scroll 0 0;font-size:13px;font-weight:bold;height:38px;line-height:37px;}
#sidenavi dl.FromBali dd a span{color:#333;padding:0 4px 0 0;text-decoration:none;}
#sidenavi dl.MenuBox dd a:hover{background-position:center bottom;color:#620;text-indent:16px;}
#sidenavi dl.FromBali .More a{background:url("../../imghf_top_new/sidenavi212_new.gif") no-repeat scroll 0 0 #fff;color:#889199;font-size:13px;font-weight:normal;line-height:20px;margin:0 0 0 5px;text-align:right;width:236px;}
#sidenavi dl.FromBali .More a span{color:#889199;padding:0 15px 0 0;}
#sidenavi .kankou{width:192px;}
#sidenavi .kankou p{line-height:0;}
#sidenavi .kankou .frm_top_kankou{background-repeat:no-repeat;height:7px;width:296px;}
#sidenavi .kankou .frm_middle_kankou{background:#eed599;box-shadow:1px 2px 1px 1px rgb(203, 203, 203);-webkit-box-shadow:1px 2px 1px 1px rgb(203, 203, 203);-moz-box-shadow:1px 2px 1px 1px rgb(203, 203, 203);border:#fff solid 4px;border-top:#FFF solid 1px;width:286px;}
#sidenavi .kankou .frm_bottom_kankou{background:url("../../imghf_top_new/sidenavi296_new.png") no-repeat scroll left bottom;height:6px;width:296px;}
#sidenavi ul.MenuBox2{margin-left:2px;}
#sidenavi ul.MenuBox2 li{list-style-type:none;padding-bottom:2px;position:relative;}
#sidenavi ul.MenuBox2 li a{background:url("../../imghf_top_new/bt_kankou_back_280.png") no-repeat scroll 0 0;color:#358;display:block;font-size:15px;font-weight:bold;height:65px;text-decoration:none;width:280px;}
#sidenavi ul.MenuBox2 li a:hover{background-position:center bottom;color:#620;text-indent:1px;width:280px;}
#sidenavi ul.MenuBox2 li span.menu_icon1{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -5px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.menu_icon2{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -39px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.menu_icon4{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -73px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.menu_icon5{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -107px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.menu_icon6{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -141px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.menu_icon7{background:url("../../image/kodawaru_icon.png") no-repeat scroll -5px -175px;height:24px;left:10px;position:absolute;top:10px;}
#sidenavi ul.MenuBox2 li span.item_01{display:block;padding:0 0 0 32px;text-decoration:underline;}
#sidenavi ul.MenuBox2 li span.item_02{color:#5d5f0d;display:block;font-size:15px;line-height:100px;padding:0 0 0 6px;}
#sidenavi dl.MenuBox .large_s{display:inline;}

#sidenavi dl.MenuBox .large_s a{background:url("../../imghf_top_new/sidenavi2015_280.png") no-repeat scroll 0 0;color:#358;display:block;font-size:15px;font-weight:bold;height:54px;line-height:23px;margin:1px 0 0 3px;padding:5px 0 0 14px;text-indent:0;width:266px;}
#sidenavi dl.MenuBox .large_s a:hover{background-position:center bottom;color:#620;height:52px;padding:7px 0 0 15px;text-indent:0;width:265px;}
#sidenavi dl.MenuBox .large2_s{display:inline;}
#sidenavi dl.MenuBox .large2_s a{background:url("../../imghf_top_new/sidenavi2015_280.png") no-repeat scroll 0 0;color:rgb(51, 85, 136);display:block;font-size:15px;font-weight:bold;height:54px;line-height:22px;margin:1px 0 0 3px;padding:5px 0 0 14px;position:relative;text-indent:0;width:266px;}
#sidenavi dl.MenuBox .large2_s img{position:absolute;right:10px;top:10px;}
#sidenavi dl.MenuBox .large2_s a:hover img{position:absolute;right:9px;top:12px;}
#sidenavi dl.MenuBox .large2_s a:hover{background-position:center bottom;color:#620;height:52px;padding:7px 0 0 15px;text-indent:0;width:265px;}
#sidenavi dl.MenuBox dd a.spacing{letter-spacing:-0.02em;}

#sidenavi dl.MenuBox ul.menu2 .large2_s a{background:url("../../imghf_top_new/sidenavi2018_180_280_top.png") no-repeat scroll left center !important;color:#358;display:block;font-size:14.5px;font-weight:bold;height: auto;margin:0px 0 0 2px;padding:5px 0 0 17px;text-indent:0;width:266px;border-bottom: 2px solid #eed599;}
#sidenavi dl.MenuBox ul.menu2 .large2_s a:hover{background:url("../../imghf_top_new/sidenavi2018_180_280_bottom.png") no-repeat scroll left center  !important;color:#620;}
#sidenavi dl.MenuBox ul.menu2 .large2_s a >span{display:block}
#sidenavi dl.MenuBox ul.menu2 .large2_s a >span.data {font-size: 13px; font-weight:normal;}
#sidenavi dl.MenuBox ul.menu2 .large2_s a >span.hotel_name_title{ font-size:13px; line-height:128%;}


.footer-bnrarea{width:1060px;padding:10px;margin:0 auto;clear:both;}
.footer-bnrarea h2{line-height:0;}
/*お役立ち情報アイコンあり*/
.footer-bnrarea .yakudati_md{width:1046px;overflow:hidden;border:2px solid #ea7d26;padding-left: 10px;}
.footer-bnrarea .yakudati_md .yakudati_box{display:inline-block;position:relative;width:345px;margin-bottom: 15px;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_link{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:0;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_link:hover{background-color:#FFF;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_left{float:left;width:100px;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right{float:left;width:230px;margin-left:5px;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right .yakudati_text{border-left:#bb051e 5px solid;font-size:14px;padding-left:5px;color:#bb051e;font-weight:bold;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right .yakudati_text_2{font-size:12px;padding-top:5px;line-height:130%;}

.anchor_tag{border:medium solid #ad2121;margin-left:15px;padding:5px 5px 2px;width:1053px;}
.anchor_tag_text1{float:left;font-size:25px;margin-left:35px;padding-right:90px;}
.anchor_tag_text1 > a{color:#ad2121;}
.anchor_tag_text2{float:left;font-size:25px;padding-right:90px;}
.anchor_tag_text2 > a{color:#ad2121;}
.anchor_tag_text3{font-size:25px;}
.anchor_tag_text3 > a{color:#ad2121;}
.anchor_tag a span:before{content:"\0020"}
.anchor_tag a br{display:none;}
#top_map{background: #e1f6f8 url(../imghf_top_new/top_map.png) no-repeat 22px; height:350px; width:772px; position:relative; border:#fb6903 solid 3px;}
#top_map .tourtitle{background: #fb6903 url(../imghf_top_new/icon_s.png) no-repeat 5px 50%; color: #FFF; font-weight: bold; padding: 10px 10px 10px 35px; font-size:18px; width: 220px;}

.map_inner{font-weight:bold;}
.area_map .map_inner li{position:absolute;list-style:none;}
.map_inner li a{font-weight:bold;}
.area_map .map_inner .kuta{left:108px;top:235px;}
.area_map .map_inner .kuta a{}
.area_map .map_inner .legian{left: 363px;top: 204px;}
.area_map .map_inner .legian a{width:92px;}
.area_map .map_inner .seminyak{top: 204px;left: 108px;}
.area_map .map_inner .seminyak a{}
.area_map .map_inner .kerobokan{left: 203px;top: 115px;}
.area_map .map_inner .kerobokan a{width:94px;}
.area_map .map_inner .nusadua{top:298px;left:414px;}
.area_map .map_inner .nusadua a{}
.area_map .map_inner .benoa{top:267px;left:414px;}
.area_map .map_inner .benoa a{letter-spacing:-0.02em;width:140px;}
.area_map .map_inner .jimbaran{top:267px;left:108px;}
.area_map .map_inner .jimbaran a{}
.area_map .map_inner .uluwatu{bottom: 34px;left:108px;}
.area_map .map_inner .uluwatu a{}
.area_map .map_inner .sanur{top: 236px;left: 414px;}
.area_map .map_inner .sanur a{}
.area_map .map_inner .ubud{left: 320px;top: 138px;}
.area_map .map_inner .ubud a{}
.area_map .map_inner .candidasa{left: 346px;top: 82px;}
.area_map .map_inner .candidasa a{width:140px; text-indent:0px;}
.area_map .map_inner .tanahlot{top: 153px;left: 95px;}
.area_map .map_inner .tanahlot a{letter-spacing:-0.08em;width:160px;}
.area_map .map_inner .yogyakarta{right: 60px;top: 126px;}
.area_map .map_inner .yogyakarta a{width:130px;}
.area_map .map_inner .lombok{right: 19px;top: 46px;}
.area_map .map_inner .lombok a{}
.area_map .map_inner .jakarta{right: 141px;top: 18px;}
.area_map .map_inner .jakarta a{}
.area_map .map_inner .lovina{left:347px;top:37px;}
.area_map .map_inner .lovina a{}
.area_map .map_inner .komodo{right: 67px;top: 168px;}
.area_map .map_inner .komodo a{}
.area_map .map_inner li a{font-weight:bold;text-decoration:none;color:#8F0737;display:block;text-indent:15px;width:110px;}
.area_map .map_inner li a:hover{color:#FD0042;}
.map_bottom_link{background:url(../imghf_top_new/map/map_bottom_back_772.png) no-repeat;height:150px;width:772px;padding-top:1px;}
.map_bottom_link ul{border:#AC244B solid 3px;outline:solid 1px #fff;overflow:hidden;width:740px;background-color:#fff;margin:0 auto;padding:4px;}
.map_bottom_link ul li{float:left;margin-left:12px;list-style:none;}
.map_bottom_link ul li a{background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,236,200,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,236,200,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,236,200,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffecc8',GradientType=0);border:1px solid #ffc193;border-radius:5px;color:#8F0737;display:block;font-size:14px;font-weight:bold;padding:5px 4px;text-align:center;text-decoration:none;width:160px;margin-bottom:2px;}
.map_bottom_link ul li.height{
	margin-bottom:3px;
}
.map_bottom_link ul li.height a{
	height:40px;
	vertical-align:middle;
	display:table-cell;
}
.map_bottom_link ul li a:hover{opacity:0.8}

#top_hotel{width:772px; position:relative; border:#fb6903 solid 3px; margin-top:5px;}
#top_hotel .tourtitle{background: #fb6903 url(../imghf_top_new/icon_s.png) no-repeat 5px 50%; color: #FFF; font-weight: bold; padding: 10px 10px 10px 35px; font-size:18px; width: 220px;}
#top_hotel .se_wrap{
    padding:5px 10px;
}
#top_hotel .se_wrap .midashi1 {
    width: 130px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .star {
    width: 340px;
    float: left;
    overflow: hidden;
}
#top_hotel .se_wrap .star ul{
    padding-top:3px;
}
#top_hotel .se_wrap .star ul li{
    width: 56px;
    float: left;
    padding-bottom: 6px;
    list-style:none;
    font-size:12px;
}
#top_hotel .se_wrap .star ul li input,#top_hotel .se_wrap .star ul li img,#top_hotel .se_wrap .star ul li .rank{
   vertical-align: middle;
}
#top_hotel .se_wrap .box_a{
    display: inline-block;
    width: 490px;
}
#top_hotel .se_wrap .box_b{
    display: inline-block;
    width: 238px;
}
#top_hotel .se_wrap .box_c{
    display: inline-block;
    width: 430px;
}
#top_hotel .se_wrap .box_d{
    display: inline-block;
    width: 305px;
}
#top_hotel .se_wrap .midashi2 {
    width: 54px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .box_b select{
   float: right;
    width: 160px;
    border: solid #ccc 1px;
    padding: 5px;
    -webkit-appearance:none;
    -moz-appearance:none;
        text-indent: .01px; /* Firefox用 */
        text-overflow: ""; /* Firefox用 */
    appearance:none;
    background:url(../imghf_top_new/kensaku_select.png) no-repeat 90% 11px;
	padding-right:35px;
}
#top_hotel .se_wrap .midashi3 {
    width: 146px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .midashi3 span{
    font-size:14px;
}
#top_hotel .se_wrap .ryoukin{
    float: left;
    width: 267px;
}
#top_hotel .tag{
    padding: 10px 10px 0;
}
#top_hotel .tag .hotellink{
	display: inline-block;
	margin-bottom: 10px;
}
#top_hotel .tag .hotellink.margin{
	margin-right: 5px;
}
#top_hotel .tag .hotellink a{
	font-size: 13.5px;
	color: #000000;
}
.price_slider_base{
	margin:0px 5px;
	padding : 5px 0px;
}
#price_slider {
	margin:0px 10px 0px 0px;
}
#price_slider .ui-slider-handle {
	width:20px;
	height:20px;
	background:#FFFFFF;
	border:1px solid #A3A3A3;
	border-radius:10px;
}
#price_slider .ui-slider-range {
	background:#E33340;
}
#top_hotel .se_wrap .midashi4 {
    width: 74px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .hotel_name{
    width: 200px;
    border: solid #ccc 1px;
    float: right;
    padding:5px;
}
#top_hotel .se_wrap .hotel_name #hname{
    width: 100%;
}
#top_hotel .bt_search {
	width: 200px;
	margin: 10px auto;
}
#top_hotel .bt_search a {
	display: block;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #fc7a24;
	padding: 10px 0px;
	border-radius: 10px;
    text-decoration:none;
}
#top_hotel .bt_search a:hover{
    opacity:0.8;
}
.fancybox-skin{background:none !important;}
.fancybox-opened .fancybox-skin{box-shadow:none !important;}
.fancybox-lock #contact_tel_s_fix{margin-left:-563px !important;z-index:100;}
.fancybox-lock #floating-pagetop{margin:0 0 0 500px;}
.fancybox-overlay{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;}
.left-side-banner{padding:5px 0px 0px 12px;}
#header-sp,
#footer-sp,
#news-toggle01,
.sp-design{display:none !important;}
#pdm_bn_box > p{line-height:0;}
#pdm_bn_box .pc-design{font-size:0;}
#oyakudachi .yakudati_md + .lazy{vertical-align:top;}
@charset "utf-8";.slid_contact{margin-left:15px;margin-bottom:3px;}
.all_banner a:hover img,
.slid_contact a:hover img,
.navigator-content .button-previous a:hover img,
.navigator-content .button-next a:hover img{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:0.7;}
.navigator-content{width:1070px;height:72px;position:absolute;bottom:0;}
.slid_contents{position:relative;margin-bottom:10px;width:1100px;margin:0 auto;}
.slid_contents .button-previous{position:absolute;bottom:0;left:0;z-index:1;}
.slid_contents .button-next{position:absolute;bottom:0;right:0;z-index:10;}
.sp-thumbnails{width:1000px;margin:0 auto;}
#thumb-h{width:1070px;height:456px;}
#contact_tel_s_fix{position:fixed;bottom:0;width:1110px;height:80px;z-index:10100;left:50%;margin-left:-555px;}
#page_s_top{height:48px;position:absolute;right:0;top:-40px;width:48px;z-index:100;}
#page_s_top a:hover img{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:0.7;}
.staff_report > p img{font-size:0;vertical-align:top;}
img[usemap]{max-width:100%;height:auto;}
#topnews span{color:#4b8d13;font-weight:bold;}
#sidenavi .new{color:#4b8d13 !important;font-weight:bold;text-decoration:none; background:none;font-size: 0.65em;}
#syougai{font-size:15px;font-weight:bold;text-align:center;line-height:130%;padding:3px 0 3px 20px;color:#ff0000;}
.info-new215{position:relative;width:770px;margin:10px 0;padding-top:10px;}
.info-new215 .info-neko{position:absolute;top:0px;left:10px;}
.info-new05{border:3px solid #ea7b04;background-color:#fffae0;list-style:none solid solid;padding:5px;}
.info-new05 .info-body{margin-top:33px;border:solid 1px #faf0cf;padding:10px;background:url("../image/news_bali_back.png") no-repeat bottom right #FFF;}
.info-new05 .info-body table tr td{padding:5px 0;border-bottom:dotted 1px #cca7a7;}
.info-new05 .info-body table tr td.info-ttl{padding-right:4px;}
.info-new05 .info-body table tr td.info-txt{font-size:14px;font-weight:bold;padding-left:5px;width:100%;}
.info-new05 .info-body table tr td.info-txt span{line-height:130%;}
.info-new05 .info-body table tr td.info-txt span.spacing{letter-spacing:-0.09em;}
.info-new05 .info-body table tr td.info-txt span a.strong{color:#e42343;font-size:16px;letter-spacing:-1px;}
.info-new05 .info-body table tr td.info-txt span a.strong2{color:#e42343;font-size:16px;letter-spacing:-1.5px;}
.info-new05 .info-body table tr td.past_link{text-align:right;}
.info-owabi{width:759px;height:101px;margin:1px 0 5px 0;background:url("../image/info-new-base02.gif") no-repeat;}
.info-owabi.one{width:759px;height:63px;margin:7px 0 5px 0;background:url("../image/info-new-base02_2.gif") no-repeat;}
.info-owabi .info-body{margin-left:75px;padding-top:17px;}
.info-owabi .info-body table tr td{padding-bottom:3px;}
.info-owabi .info-body table tr td.info-ttl{padding-top:4px;padding-right:4px;}
.info-owabi .info-body table tr td.info-txt{font-size:14px;font-weight:bold;padding:8px 0 0 10px;}
.info-owabi .info-body table tr td.info-txt span{line-height:140%;color:#ff0000;}
.info-oshiraseojigi{width:759px;height:69px;margin:1px 0 5px 0;background:url("../image/info-new-base02mini.gif") no-repeat;}
.info-oshiraseojigi .info-body{margin-left:50px;padding-top:17px;}
.info-oshiraseojigi .info-body table tr td{padding-bottom:3px;}
.info-oshiraseojigi .info-body table tr td.info-ttl{padding-top:4px;padding-right:4px;}
.info-oshiraseojigi .info-body table tr td.info-txt{font-size:14px;font-weight:bold;padding:8px 0 0 10px;}
.info-oshiraseojigi .info-body table tr td.info-txt span{line-height:140%;color:#ff0000;}
.info-oshiraseojigi .info-body table tr td.info-txt span a{color:#ff0000;}
.all_banner{margin:10px 0;}
.all_banner div{margin:2px 0;}
.left-side-banner .faceb{width:280px}
.dangerinfo{background:#8D2A2A;}
.dangerinfo tr td{padding:0 3px 5px 3px;background:#FFF;}
.dangerinfo tr td div{margin:5px 0 0 3px;font-size:15px;}
.dangerinfo tr td div img{vertical-align:middle;}
.lead{padding:5px 0;text-align:center;}
.lead2{padding:10px 0;text-align:center;}
.lead3{padding:15px 0;text-align:center;}
.lead3 br{display:none;}
#main .tourrank{background:url("../../imghf_top_new/toppage003_new.png") no-repeat scroll right top;height:31px;margin-top:3px;}
#background_autumn{background:url(../img/background_autumn.jpg) repeat-y top center;width:100%;}
#background_autumn_chara{background:url(../img/background_autumn_chara.gif) no-repeat top center;width:100%;}
#background_winter{background:url(../img/background_winter.gif) repeat-y top center;width:100%;}
#background_winter_chara{background:url(../img/background_chara_1100.png) no-repeat top center;width:100%;}
#background_spring{background:url(../img/background_spring.jpg) repeat-y top center;width:100%;}
#background_christmas{background:url(../img/background_christmas.jpg) repeat-y top center;width:100%;}
#background_christmas_chara{background:url(../img/background_chara_1100_christmas.gif) no-repeat top center;width:100%;}
#background_newyear{background:url(../img/background_newyear.jpg) repeat-y top center;width:100%;}
#background_summer{background:url(../img/background_summer.jpg) repeat-y top center;width:100%;}
#top_contents img{margin-left:30px;}
#header2{margin:0 0 10px;width:1100px;position: relative;}
#header2 .lead{background-color:#4c0000;color:#fe8;font-size:0.85em;font-weight:bold;padding:5px 0;text-align:center;}
#header2 #top_contents_2{background-color:#FFF;height:70px;}
#header2 #top_contents_2 h1,
#header2 #top_contents_2 .logo{float:left;width:186px;margin: 10px 5px 0px 5px;}
#header2 #top_contents_2 .no1-icon{float:left;width:133px;padding-top: 2px;}
#header2 #top_contents_2 .cont_right_back{float:right;background-image:url("../imghf_top_new/n_back_header_49.png?50");background-repeat:no-repeat;width:765px;height:70px;}
#header2 #top_contents_2 .cont_right_back p.top-cap{float:right;height:48px;margin:6px 4px 6px 0;width:150px;}
#header2 #top_contents_2 .cont_right_back p.top-cap a{background:url("/image/40th_btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:48px;width:150px;}
#header2 #top_contents_2 .cont_right_back p.top-cap a:hover{background-position:center bottom;}
#header2 #top_contents_2 .cont_right_back p.top-cap a span{left:-7650px;position:absolute;}
#header2 ul.global_navi{width:1100px;float:left;background-image:url(/image/head_nav_menu_bt_202304_top.png);height:81px;}
#header2 ul.global_navi li{float:left;}
#header2 ul.global_navi li.top{width:231px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.top a{width:231px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:left top;}
#header2 ul.global_navi li.top a:hover{background-position:0 -162px;}
#header2 ul.global_navi li.top a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.hotel{width:216px;height:80px;float:left;list-style:none;}
#header2 ul.global_navi li.hotel a{width:216px;height:80px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-231px top;}
#header2 ul.global_navi li.hotel a:hover{background-position:-231px -162px;}
#header2 ul.global_navi li.hotel a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.wedding{width:214px;height:80px;float:left;list-style:none;}
#header2 ul.global_navi li.wedding a{width:214px;height:80px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-447px top;}
#header2 ul.global_navi li.wedding a:hover{background-position:-447px -162px;}
#header2 ul.global_navi li.wedding a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.kuchikomi{width:215px;height:80px;float:left;list-style:none;}
#header2 ul.global_navi li.kuchikomi a{width:215px;height:80px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-661px top;}
#header2 ul.global_navi li.kuchikomi a:hover{background-position:-661px -162px;}
#header2 ul.global_navi li.kuchikomi a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.informationMenu{width:224px;height:80px;float:left;list-style:none;}
#header2 ul.global_navi li.informationMenu a{width:224px;height:80px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-876px top;}
#header2 ul.global_navi li.informationMenu a:hover{background-position:-876px -162px;}
#header2 ul.global_navi li.informationMenu a span{position:absolute;left:-7650px;}
#header2 ul.global_navi_bottom{width:1100px;float:left;background-image:url(/image/head_nav_menu_bt_202304_top.png);height:81px;}
#header2 ul.global_navi_bottom li{float:left;}
#header2 ul.global_navi li.tour{width:231px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.tour a{width:231px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:left -81px;}
#header2 ul.global_navi li.tour a:hover{background-position:0 bottom;}
#header2 ul.global_navi li.tour a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.download{width:216px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.download a{width:216px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-231px -81px;}
#header2 ul.global_navi li.download a:hover{background-position:-231px bottom;}
#header2 ul.global_navi li.download a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.airsearch{width:214px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.airsearch a{width:214px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-447px -81px;}
#header2 ul.global_navi li.airsearch a:hover{background-position:-447px bottom;}
#header2 ul.global_navi li.airsearch a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.optional{width:215px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.optional a{width:215px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-661px -81px;}
#header2 ul.global_navi li.optional a:hover{background-position:-661px bottom;}
#header2 ul.global_navi li.optional a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.oyakudati{width:103px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.oyakudati a{width:103px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:-876px -81px;}
#header2 ul.global_navi li.oyakudati a:hover{background-position:-876px bottom;}
#header2 ul.global_navi li.oyakudati a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.yoga{width:121px;height:81px;float:left;list-style:none;}
#header2 ul.global_navi li.yoga a{width:121px;height:81px;display:block;background-image:url(/image/head_nav_menu_bt_202304_top.png);background-repeat:no-repeat;background-position:right -81px;}
#header2 ul.global_navi li.yoga a:hover{background-position:right bottom;}
#header2 ul.global_navi li.yoga a span{position:absolute;left:-7650px;}
#header2 ul.global_navi li.mypage{width:121px;height:81px;float:left;list-style:none;background-image: url(/image/head_nav_menu_bt_202304_top.png);background-repeat: no-repeat;background-position: right -81px;}
#header2 ul.global_navi li.mypage a{width: 113px;height: 40px;display: block;background-image: url(/image/head_nav_menu_bt_202304_top.png);background-repeat: no-repeat;background-position: right -98px;margin: 18px 8px;}
#header2 ul.global_navi li.mypage a:hover{background-position: right -260px;}
#header2 ul.global_navi li.mypage a span{position:absolute;left:-7650px;}
#main .otoiawase_grp{background-image:url("../imghf_top_new/n_img_otoiawase_back_02_new.gif");background-repeat:no-repeat;height:160px;width:719px;}
#main .otoiawase_grp p.space_01{padding:14px 0 0 475px;}
#main .otoiawase_grp p.space_02{padding:0 0 0 475px;}
#main .otoiawase_grp p.space_03{padding:0 0 0 475px;}
#main .otoiawase_grp .bt_otoiawase_box{margin-top:3px;}
#main .otoiawase_grp .bt_otoiawase_01{float:left;height:46px;margin-left:21px;width:333px;}
#main .otoiawase_grp .bt_otoiawase_01 a{background-image:url("../imghf_top_new/n_bt_otoiawase_01_333.gif");background-position:left top;background-repeat:no-repeat;display:block;height:46px;width:333px;}
#main .otoiawase_grp .bt_otoiawase_01 a:hover{background-position:left bottom;}
#main .otoiawase_grp .bt_otoiawase_01 a span{left:-7650px;position:absolute;}
#main .otoiawase_grp .bt_otoiawase_02{float:left;height:46px;margin-left:10px;width:333px;}
#main .otoiawase_grp .bt_otoiawase_02 a{background-image:url("../imghf_top_new/n_bt_otoiawase_02_333.gif");background-position:left top;background-repeat:no-repeat;display:block;height:46px;width:333px;}
#main .otoiawase_grp .bt_otoiawase_02 a:hover{background-position:left bottom;}
#main .otoiawase_grp .bt_otoiawase_02 a span{left:-7650px;position:absolute;}
#main .otoiawase_grp .bt_oto_01{float:left;height:45px;margin-left:15px;width:235px;}
#main .otoiawase_grp .bt_oto_01 a{background-image:url("/image/n_bt_oto_01.gif");background-position:left top;background-repeat:no-repeat;display:block;height:45px;width:235px;}
#main .otoiawase_grp .bt_oto_01 a:hover{background-position:left bottom;}
#main .otoiawase_grp .bt_oto_01 a span{left:-7650px;position:absolute;}
#main .otoiawase_grp .bt_oto_02{float:left;height:45px;margin-left:10px;width:235px;}
#main .otoiawase_grp .bt_oto_02 a{background-image:url("/image/n_bt_oto_02.gif");background-position:left top;background-repeat:no-repeat;display:block;height:45px;width:235px;}
#main .otoiawase_grp .bt_oto_02 a:hover{background-position:left bottom;}
#main .otoiawase_grp .bt_oto_02 a span{left:-7650px;position:absolute;}
#main .otoiawase_grp .bt_oto_03{float:left;height:45px;margin-left:10px;width:241px;}
#main .otoiawase_grp .bt_oto_03 a{background-image:url("/image/n_bt_oto_03_2.gif");background-position:left top;background-repeat:no-repeat;display:block;height:45px;width:241px;}
#main .otoiawase_grp .bt_oto_03 a:hover{background-position:center bottom;}
#main .otoiawase_grp .bt_oto_03 a span{left:-7650px;position:absolute;}
#main .otoiawase_grp .bt_otoi_03{float:left;height:45px;margin-left:10px;width:241px;}
#main .otoiawase_grp .bt_otoi_03 a{background-image:url("/image/n_bt_oto_03.gif");background-position:left top;background-repeat:no-repeat;display:block;height:45px;width:241px;}
#main .otoiawase_grp .bt_otoi_03 a:hover{background-position:center bottom;}
#main .otoiawase_grp .bt_otoi_03 a span{left:-7650px;position:absolute;}
#season{background:url("../image/page002.gif") repeat-x scroll 0 0 #fdc;float:right;height:461px;padding:8px 0 0;text-align:center;width:762px;}
#toursearch{height:290px;position:inherit;width:762px;}
#MapFlashNew{height:290px;width:762px;}
.main-slider-content{width:1070px;height:380px;margin:10px auto;overflow:hidden;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal;transform:translate3d(0,0,0);transition:opacity 20s;opacity:1;padding-bottom:100px;}
.main-slider-content img{overflow:hidden;}
.top_slid_js{width:1070px;height:475px;overflow:hidden;}
.lof-slidecontent{position:relative;height:470px;width:1070px;margin:10px auto;}
.lof-slidecontent .preload{display:none;}
.lof-slidecontent .preload div{height:100%;width:100%;;}
.lof-slidecontent .sliders-wrapper{position:relative;height:100%;width:1000px;z-index:3px;}
.lof-slidecontent ul#sliders-wrap-inner{width:1070px;height:380px;padding:0px;margin:0;position:padding-bottom:100px;absolute;overflow:hidden;}
.lof-slidecontent ul#sliders-wrap-inner li{overflow:hidden;padding:0px;margin:0px;float:left;position:relative;}
.lof-slidecontent .lof-opacity{width:100%;height:100%;}
.lof-slidecontent .lof-opacity li{position:absolute!important;top:0;left:0;float:inherit!important;}
.lof-slidecontent .navigator-content{padding:15px 0px;}
.lof-slidecontent .navigator-wrapper{color:#FFF;margin:0 auto;width:1000px;}
.lof-slidecontent ul.navigator-wrap-inner{margin:0 auto;width:975px;}
.lof-slidecontent ul.navigator-wrap-inner li{cursor:pointer;list-style:none;padding:0;margin-left:0px;overflow:hidden;float:left;display:block;text-align:center;}
ul#sliders-wrap-inner li img{padding:0px;width:1070px;height:380px;}
.lof-slidecontent .slider-description a.readmore{color:#58B1EA;font-size:95%;}
.lof-slidecontent .slider-description a{color:#FFF;}
.lof-slidecontent .slider-description{z-index:100px;bottom:50px;left:0px;width:350px;height:100px;padding:10px;color:#FFF;}
.lof-slidecontent .slider-description .slider-meta a{margin:0;background:#C01F25;font-size:75%;font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;text-transform:uppercase;text-decoration:none}
.lof-slidecontent .item-meta a:hover{text-decoration:underline;}
.lof-slidecontent .item-meta i{font-size:70%;}
.lof-slidecontent ul.navigator-wrap-inner li img{border:#FFF solid 3px;background-color:#FFF;}
.lof-slidecontent ul.navigator-wrap-inner li.active img{border:#FF0000 solid 3px;-moz-transition:border-color ease-in-out 0.8s;}
.lof-slidecontent ul.navigator-wrap-inner li:hover img{-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80);opacity:0.8;}
.lof-slidecontent .button-next,
.lof-slidecontent .button-previous{display:block;width:32px;height:72px;color:#FFF;cursor:pointer;}
.lof-slidecontent .button-next{float:left;text-indent:-999px;width:32px;height:72px;position:absolute;bottom:13px;right:0;background:url(/imghf_top_new/slide_next.png) no-repeat right center;}
.lof-slidecontent .button-previous{width:32px;position:absolute;bottom:13px;left:0;height:72px;text-indent:-999px;z-index:100;background:url(/imghf_top_new/slide_prev.png) no-repeat left center;}
.lof-slidecontent .button-previous span,
.lof-slidecontent .button-next span{position:absolute;left:-9999px;}
.lof-slidecontent .button-control{position:absolute;top:10px;right:10px;height:20px;width:20px;cursor:hand;cursor:pointer;}
.lof-slidecontent .button-control span{display:block;width:100%;height:100%;}
.lof-slidecontent .action-start span{}
.lof-slidecontent .action-stop span{}
#sliders-wrap-inner{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal;transform:translate3d(0,0,0);transition:opacity 20s;opacity:1;}
.main-slider-content .bx-pager, .bx-controls-auto{position:inherit;padding:14px 0px 14px 36px;bottom:auto;width:100%;}
.main-slider-content .bx-prev{background:rgba(0, 0, 0, 0) url("/img/index/topslider_yazirusi_icon.png") no-repeat -32px top;top:390px;height:72px;left:0;position:absolute;text-indent:-999px;width:32px;z-index:100;color:rgba(0,0,0,0.0);cursor:pointer;display:block;}
.main-slider-content .bx-prev:hover{height:72px;width:32px;opacity:0.8;}
.main-slider-content .bx-next{background:rgba(0, 0, 0, 0) url("/img/index/topslider_yazirusi_icon.png") no-repeat left top;top:390px;float:left;height:72px;position:absolute;right:0;text-indent:-999px;width:32px;color:rgba(0,0,0,0.0);cursor:pointer;display:block;}
.main-slider-content .bx-next:hover{height:72px;width:32px;opacity:0.8;}
.main-slider-content .bx-pager .bx-pager-item, .bx-controls-auto .bx-controls-auto-item{display:inline-block;margin:0 1px;width:160px; cursor: pointer}
.main-slider-content .bx-pager .bx-pager-item, .bx-controls-auto .bx-controls-auto-item:hover{}
.main-slider-content .bx-pager-item .active img{border:3px solid #ff0000;transition:border-color 0.8s ease-in-out 0s;-moz-transition:border-color ease-in-out 0.8s;}
.bx-pager-link > img{border:#FFF solid 3px;}
#slider li{display:none;}
.bx-viewport #slider li{display:block;}
.bx-pager-item{display:inline-block;}
.osusume-area{clear:both;width:734px;padding-top:10px;}
.osusume-area .frame_top{background:url("../img/frame_osusume_top.gif") no-repeat scroll left top;height:104px;padding:8px;width:744px;}
.osusume-area .frame_top .logo_base{background:url("../img/img_logo_base.gif") no-repeat scroll left top;float:left;height:96px;padding:2px;text-align:center;width:96px;}
.osusume-area .frame_top .title{float:left;font-size:1.4em;font-weight:bold;line-height:32px;padding:20px 0 0 12px;width:300px;}
.osusume-area .frame_top .bt_area{float:left;padding:16px 0;width:320px;}
.osusume-area .frame_top .bt_area p.bt_stay{float:left;height:64px;width:158px;}
.osusume-area .frame_top .bt_area p.bt_stay a{background:url("../img/bt_stay.gif") no-repeat scroll left top;display:block;height:64px;width:158px;}
.osusume-area .frame_top .bt_area p.bt_stay a:hover{background-position:left bottom;}
.osusume-area .frame_top .bt_area p.bt_stay a span{left:-7650px;position:absolute;}
.osusume-area .frame_top .bt_area p.bt_detail{float:left;height:64px;margin-left:2px;width:158px;}
.osusume-area .frame_top .bt_area p.bt_detail a{background:url("../img/bt_detail.gif") no-repeat scroll left top;display:block;height:64px;width:158px;}
.osusume-area .frame_top .bt_area p.bt_detail a:hover{background-position:left bottom;}
.osusume-area .frame_top .bt_area p.bt_detail a span{left:-7650px;position:absolute;}
.osusume-area .frame_middle .osusume_right .osusume-area .photo{padding-top:20px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow a{background:url("../img/bt_left_arrow.gif") no-repeat scroll left top;bottom:0;display:block;height:40px;position:absolute;right:44px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow a:hover{background-position:left bottom;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow a span{left:-7650px;position:absolute;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow a{background:url("../img/bt_right_arrow.gif") no-repeat scroll left top;bottom:0;display:block;height:40px;position:absolute;right:0;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow a:hover{background-position:left bottom;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow a span{left:-7650px;position:absolute;}
.osusume-area .bt_three_plan a{background:url("../img/btn_villa_mini_btn.png") no-repeat scroll left top;clear:both;display:block;height:82px;width:363px;}
.osusume-area .bt_three_plan a:hover{background-position:left bottom;height:82px;width:363px;}
.osusume-area .bt_three_plan a span{left:-9999px;position:absolute;}
.osusume-area .three_btn a{background:url("../img/top_villa_btn01.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_01 a{background:url("../img/top_villa_btn_new01.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_01 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_01 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_02 a{background:url("../img/top_villa_btn_new02.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_02 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_02 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_03 a{background:url("../img/top_villa_btn_new03.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_03 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_03 a span{left:-9999px;position:absolute;}
.osusume-area .frame_middle .osusume_right .okagesamade{background:url("../img/img_okagesamade_no1_02.png") no-repeat scroll left top;padding:56px 8px 0;width:320px;}
.osusume-area .frame_top_new .title .title_left span{font-size:16px;}
.osusume-area .frame_top_new .title .title_left.title_left_rzb{width: 320px;letter-spacing: -0.05em;font-size: 24px;}
.osusume-area .frame_middle .osusume_box .osusume_left p{font-size:18px;font-weight:bold;line-height:1.2em;padding-bottom:5px;}
.osusume-area .bt_three_plan a{background:url("../img/btn_villa_mini_btn.png") no-repeat scroll left top;clear:both;display:block;height:82px;width:363px;}
.osusume-area .bt_three_plan a:hover{background-position:left bottom;height:82px;width:363px;}
.osusume-area .bt_three_plan a span{left:-9999px;position:absolute;}
.osusume-area .three_btn a{background:url("../img/top_villa_btn01.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_01 a{background:url("../img/top_villa_btn_new01.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_01 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_01 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_02 a{background:url("../img/top_villa_btn_new02.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_02 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_02 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_03 a{background:url("../img/top_villa_btn_new03.png") no-repeat scroll left top;clear:both;display:block;height:88px;width:725px;}
.osusume-area .three_btn_03 a:hover{background-position:left bottom;height:88px;width:725px;}
.osusume-area .three_btn_03 a span{left:-9999px;position:absolute;}
.osusume-area .frame_middle{padding:0 10px 15px;width:750px;border:solid 2px #ffddca;border-top:none;}
.osusume-area .frame_middle .osusume_right .okagesamade{background:url("../img/img_okagesamade_no1_02.png") no-repeat scroll left top;padding:56px 8px 0;width:320px;}
.osusume-area .frame_middle .bn_box{width:690px;margin:0 auto;line-height:0;overflow:hidden;background:#FFD9C8;border:#940000 solid 2px;}
.osusume-area .frame_middle .bn_box ul{border:2px solid #fff;border:2px solid #fff;padding:10px 0 15px;}
.osusume-area .frame_middle .bn_box ul li{list-style-type:none;margin:0 auto;padding-top:5px;width:700px;margin-left:18px;}
.osusume-area .frame_middle .bn_box ul li a:hover img{opacity:0.9;}
.osusume-area .frame_middle .bn_box p.img_bottom{font-size:0;}
.osusume-area .frame_top_new{background:url("../imghf_top_new/frame_osusume_top_new_774.png") no-repeat scroll left top;height:104px;padding:8px;width:758px;}
.osusume-area .frame_top_new .logo_base{float:left;height:96px;width:96px;background-image:url("../img/img_logo_base_new.png");background-repeat:no-repeat;background-size:85% 85%;margin-top:12px;padding:0;text-align:left;}
.osusume-area .frame_top_new .logo_base img{margin-left:6px;margin-top:5px;width:70px;height:auto;}
.osusume-area .frame_top_new .title{float:left;padding:10px 0 0 5px;margin-top:5px;width:220px;}
.osusume-area .frame_top_new .title .title_left{float:left;font-weight:bold;line-height:25px;padding-top:15px;text-align:left;font-size:25px;margin-top:8px;padding-left:0;width:220px;}
.title_left.size-s{padding-top: 10px !important;}
.osusume-area .frame_top_new .title .title_left span{font-size:16px;}
.osusume-area .frame_top_new .title .title_left a{letter-spacing:2px;}
.osusume-area .frame_top_new .title .title_right{float:left;width:178px;}
.osusume-area .frame_top_new .bt_area{float:right;padding:16px 0;width:300px;}
.osusume-area .frame_top_new .bt_area p.bt_stay{float:left;height:64px;width:148px;}
.osusume-area .frame_top_new .bt_area p.bt_stay a{background:url("../imghf_top_new/bt_stay_new_148.png") no-repeat scroll left top;display:block;height:64px;width:148px;}
.osusume-area .frame_top_new .bt_area p.bt_stay a:hover{background-position:left bottom;}
.osusume-area .frame_top_new .bt_area p.bt_stay a span{left:-7650px;position:absolute;}
.osusume-area .frame_top_new .bt_area p.bt_detail{float:left;height:64px;margin-left:2px;width:150px;}
.osusume-area .frame_top_new .bt_area p.bt_detail a{background:url("../imghf_top_new/bt_detail_new_148.png") no-repeat scroll left top;display:block;height:64px;width:150px;}
.osusume-area .frame_top_new .bt_area p.bt_detail a:hover{background-position:left bottom;}
.osusume-area .frame_top_new .bt_area p.bt_detail a span{left:-7650px;position:absolute;}
.osusume-area .frame_middle .osusume_box .osusume_left{font-size:15px;line-height:145%;margin: 10px;}
.osusume-area .frame_middle .osusume_box .sen_short{line-height:160% !important;padding-top:15px !important;}
.osusume-area .frame_middle .osusume_box .osusume_left p{font-size:18px;font-weight:bold;line-height:1.2em;padding-bottom:5px;}
.osusume-area .frame_middle .osusume_box .osusume_right{position:relative;margin: 0 10px 0;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_left_arrow2{display:block;height:40px;left:0;position:absolute;top:120px;width:40px;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2{display:block;height:40px;position:absolute;right:0;top:120px;width:40px;}
.osusume-area .frame_middle #pdm_bn_box{margin:20px auto 0;width:720px;}
.osusume-area .frame_middle #pdm_bn_box .inner{background:#ffd9c8;border:2px solid #940000;border-top:none;width:701px;}
.osusume-area .frame_middle #pdm_bn_box ul{overflow:hidden;border:2px solid #FFF;border-top:none;padding-bottom:5px;}
.osusume-area .frame_middle #pdm_bn_box ul li{float:left;list-style-type:none;margin-left:14px;padding-top:10px;width:215px;}
.osusume-area .frame_middle #pdm_bn_box ul li a:hover img{opacity:0.8;}
.osusume-area .frame_middle #pdm_bn_box p.img_bottom{font-size:0;}
.osusume-area .frame_middle #pdm_bn_box p.p_one_bn{width:700px;height:100px;margin-bottom:5px;}
.osusume-area .frame_middle #pdm_bn_box a:hover img{opacity:0.8;}
.osusume-area .frame_middle #pdm_bn_box p.p_one_bn p{line-height:0;}
.osusume-area .frame_middle #bale_bn_box{margin:10px auto;width:705px;}
.osusume-area .frame_middle #bale_bn_box ul{background-image:url("../imghf_top_new/padma_frm_middle_new.png");background-repeat:repeat-y;overflow:hidden;padding-left:2px;}
.osusume-area .frame_middle #bale_bn_box ul li{float:left;list-style-type:none;margin-left:14px;padding-top:10px;width:330px;}
.osusume-area .frame_middle #bale_bn_box a:hover img{opacity:0.8;}
.osusume-area .frame_top_new .icon_no1medal{float:left;}
.osusume-area .frame_middle .bn_box .top_img{padding-top:20px;}
#top_tourrainking{margin-bottom:14px;padding:0px 10px 10px 10px;line-height:20px;border:2px solid #fdc;border-top:none;overflow:hidden;}
#tour_rank_navi ul{height:32px;background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat 0px 0px;list-style:none;}
#tour_rank_navi li{float:left;}
#tour_rank_navi li a{display:block;width:140px;cursor:pointer;height:32px;}
#main div.AirPortColumn div.Frame #AirPortUnderTab li.here a,
#main div.AirPortColumn div.Frame #AirPortUnderTab li a:hover{background:url(../../image/kankuu/kankuu1002.png) no-repeat 0px bottom;font-weight:bold;color:#fff;}
#tour_rank_navi li.tour_rank_navi01here a, #tour_rank_navi li.tour_rank_navi01 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat 0px bottom;}
#tour_rank_navi li.tour_rank_navi02here a, #tour_rank_navi li.tour_rank_navi02 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat -140px bottom;}
#tour_rank_navi li.tour_rank_navi03here a, #tour_rank_navi li.tour_rank_navi03 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat -280px bottom;}
#tour_rank_navi li.tour_rank_navi04here a, #tour_rank_navi li.tour_rank_navi04 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat -420px bottom;}
#tour_rank_navi li.tour_rank_navi05here a, #tour_rank_navi li.tour_rank_navi05 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat -560px bottom;}
#tour_rank_navi li.tour_rank_navi06here a, #tour_rank_navi li.tour_rank_navi06 a:hover{background:url(../../img/tour_rank/tour_rank_dep_new_5.png) no-repeat right bottom;}
#tour_rank_navi li a span{position:absolute;left:-9900px;}
#top_tourrainking .ichiran{clear:both;border-bottom:1px dashed #9a9a9a;padding:15px 0;}
#top_tourrainking .ichiran:last-child{border-bottom:none;}
#top_tourrainking .ichiran .left{width:200px;float:left;}
#top_tourrainking .ichiran .left img{text-align:right;}
#top_tourrainking .ichiran .right{width:540px;float:right;font-size:0.9em;}
#top_tourrainking .ichiran .right .frm_middle_title{width:540px;background-repeat:repeat-y;padding:0 5px;height:45px;overflow:hidden;display:table;table-layout:fixed;text-overflow:ellipsis;}
#top_tourrainking .ichiran .right .frm_middle_title a{font-size:1em;color:#003399;font-weight:bold;}
#top_tourrainking .ichiran .right .frm_middle_title a:hover{color:#F00;}
#top_tourrainking .ichiran .right .title_icon{padding-right:5px;}
#top_tourrainking .ichiran .right p.comment{border-bottom:2px solid #D8D8D8;padding:10px 0px;font-size:1.2em;}
#top_tourrainking .ichiran .particle{margin-top:5px;}
#top_tourrainking .ichiran .particle .particle_left{width:240px;float:left;}
#top_tourrainking .ichiran .particle .particle_right{width:260px;float:left;}
#top_tourrainking .ichiran .particle p.particle_item_01{}
#top_tourrainking .ichiran .particle p.particle_item_02{}
#top_tourrainking .ichiran .particle p.particle_item_01 span{font-size:1.1em;color:#C00001;padding-left:1px;padding-right:2px;font-weight:bold;vertical-align:5px;}
#top_tourrainking .ichiran .particle p.particle_item_02 span{font-size:1.1em;color:#C00001;padding-left:3px;font-weight:bold;vertical-align:5px;}
#top_tourrainking .ichiran .particle p.particle_item_02 span.nagoya{padding-right:10px;}
#top_tourrainking .ichiran .particle p.icon_setumei{margin-top:20px;text-align:right;}
#top_tourrainking .ichiran .particle p.icon_setumei a{color:#003399;}
#top_tourrainking .ichiran .particle p.icon_setumei a:hover{color:#F00;}
#top_tourrainking .ichiran table.gaiyou{margin-top:3px;table-layout:fixed;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_01{width:70px;padding-bottom:5px;vertical-align:top;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_02{width:45px;vertical-align:top;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_03{vertical-align:super;padding-right:2px;padding-top:3px;width:200px;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_04{width:70px;padding-bottom:5px;vertical-align:top;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_05{font-size:14px;vertical-align:super;}
#top_tourrainking .ichiran table.gaiyou td.rank_top_item{padding-bottom:3px;}
#hotel_cam_area{clear:both;width:740px;padding-left:15px;padding-right:15px;border:2px #ffba9d solid;background-color:#fed9c7;overflow:hidden;padding-top:10px;margin:5px 0;}
#hotel_cam_area .hotel_cam_title{text-align:center;}
#hotel_cam_area .hotel_cont_wrap{width:232px;float:left;margin-left:10px;padding-bottom:10px;margin-bottom:10px;overflow: hidden;}
#hotel_cam_area .hotel_cont_wrap.last_hotel_cont_wrap{float: none;text-align: left;display: block;width: 100%;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner{width:232px;border-radius:10px;background-color:#FFF;box-shadow:0 5px 0px -2px rgb(198, 187, 181);-webkit-box-shadow:0 5px 0px -2px rgb(198, 187, 181);-moz-box-shadow:0 5px 0px -2px rgb(198, 187, 181);padding-bottom:10px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head{width:210px;margin:0 auto;padding-top:10px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_area{color:#FFF;background-color:#666666;text-align:center;padding:4px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title{display:table;font-weight:bold;height:60px;border-bottom:2px solid #e0d7d2;position:relative;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span{display:table-cell;vertical-align:middle;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo{padding-right:10px;table-layout:fixed;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_name{width:150px;font-weight:bold;color:#000096;padding-left:60px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_area_new{position:relative;background-color:#666666;color:#fff;padding:4px;text-align:center;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_area_new .hotel_cam_new{bottom:0;left:0;position:absolute;}
.hotel_cam_new img{vertical-align:middle;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail{font-size:0.95em;height:175px;/*letter-spacing:-0.04em;*/line-height:1.1em;padding:10px 0;word-break:break-all;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail1{font-size:0.95em;height:175px;/*letter-spacing:-0.04em;*/line-height:1.1em;padding:10px 0;word-break:break-all;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail2{font-size:0.95em;height:200px;line-height:1.2em;padding:5px 0;word-break:break-all;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail3{font-size:0.95em;height:195px;line-height:1.2em;padding:5px 0;word-break:break-all;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail4{font-size:0.95em;height:194px;line-height:1.2em;padding:5px 0;word-break:break-all;}
.hotel_inner .hotelcam-photo{width:232px;/*height:150px;*//*margin-bottom: 5px;*/}
.hotel_inner .hotelcam-photo div div li{width:232px;height:150px;position: relative; list-style: none;}
.hotel_inner .hotelcam-photo div div li span{color:#FFF;position:absolute;bottom:0;display:block;list-style:none;padding:2px 5px;text-align:right;width:222px;background:rgba(0,0,0,0.5);font-size: 12px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new{overflow: hidden;
    display: table;
    margin: 0 auto;
    width: 210px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new a.syousai_link{
display: block;
	font-size: 14px;
	color: #0179e2;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #deedfd;
	border: 1px solid #0179e2;
	border-radius: 4px;
    padding: 5px;
    margin-bottom: 5px;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new a.campaign_link {
    display: block;
    font-size: 14px;
    color: #ff7619;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #fff7e3;
    border: 1px solid #ff7619;
    border-radius: 4px;
    padding: 5px;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new .tokuten{
    text-align: center;
    font-size: 13px;
    color: #ff7619;
    font-weight: bold;
    display: block;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new.height-1{
    min-height: 102px;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new a.campaign_link.margin-1{
    margin-top: 23px;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link_new.height-1 .campaign_link{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
}
.bali_blog_info{margin:20px 0 0 !important;}
.bali_blog_info .bali_blog_info_title_new{background:#fc8800 url("../imghf_top_new/blog_title_back.png") repeat-x scroll center bottom;border-radius:7px 7px 0 0;font-size:15px;padding:10px 5px;text-align:center;}
.bali_blog_info .bali_blog_info_title_new a{color:#fff;display:block;text-align:center;text-decoration:none;}
.bali_blog_info .bali_blog_info_title_new a img{height:22px;padding:0 5px;}
.bali_blog_info_title{color:#6c1900;position:static;font-weight:bold;line-height:0;}
.bali_blog_info_title span{display:block;font-size:14px;font-weight:normal;}
.bali_blog_info > ul{background-color:#fffbd4;border:1px solid #f60;height:210px;list-style:outside none none;padding:10px 0;width:770px;}
.bali_blog_info > ul li{float:left;margin-bottom:10px;margin-left:15px;overflow:hidden;width:31%;}
.bali_blog_info a{display:block;width:100%;height:100%;position:relative;}
.bali_blog_info a:hover img{opacity:0.7;}
.bali_blog_info span.blog_day{position:absolute;padding:5px;background-color:#F60;color:#fff;z-index:5;}
.bali_blog_info span.blog_caption{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom:0;color:#fff;font-size:16px;left:0;font-weight:bold;padding:10px;position:absolute;}
.bali_blog_info_left{margin:20px 12px 0 !important;}
.bali_blog_info_left .bali_blog_info_left_title_new{background:#fc8800 url("../imghf_top_new/blog_title_back.png") repeat-x scroll center bottom;border-radius:7px 7px 0 0;font-size:15px;padding:10px 5px;text-align:center;}
.bali_blog_info_left .bali_blog_info_left_title_new a{color:#fff;display:block;text-align:center;text-decoration:none;}
.bali_blog_info_left .bali_blog_info_left_title_new a img{height:22px;padding:0 5px;}
.bali_blog_info_left_title{color:#6c1900;position:static;font-weight:bold;line-height:0;}
.bali_blog_info_left_title span{display:block;font-size:14px;font-weight:normal;}
.bali_blog_info_left > ul{background-color:#fffbd4;border:1px solid #f60;list-style:outside none none;padding:10px 0;width:278px; overflow: hidden;}
.bali_blog_info_left > ul li{float:left;margin-bottom:10px;margin-left:18px;overflow:hidden;width:240px;}
.bali_blog_info_left a{display:block;width:100%;height:100%;position:relative;}
.bali_blog_info_left a:hover img{opacity:0.7;}
.bali_blog_info_left span.blog_day{position:absolute;padding:5px;background-color:#F60;color:#fff;z-index:5;}
.bali_blog_info_left span.blog_caption{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom:5px;color:#fff;font-size:16px;left:0;font-weight:bold;padding:10px;position:absolute;}
#Footer2014{background:rgb(85,0,0);background:-moz-linear-gradient(top, rgba(85,0,0,1) 0%, rgba(110,0,0,1) 3%, rgba(132,0,0,1) 13%, rgba(103,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(85,0,0,1) 0%,rgba(110,0,0,1) 3%,rgba(132,0,0,1) 13%,rgba(103,0,0,1) 100%);background:linear-gradient(to bottom, rgba(85,0,0,1) 0%,rgba(110,0,0,1) 3%,rgba(132,0,0,1) 13%,rgba(103,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#550000', endColorstr='#670000',GradientType=0);margin:0px auto;padding:30px 0 0;width:1100px;}
#Footer2014 ul{/*background:url("../image/footer/footer1100_high_2024.png") no-repeat scroll 0 0 #fff;*/list-style:outside none none;margin:0 17px;background: #FFF;}
#Footer2014 ul li.RelatedSite{background:none repeat scroll 0 0 #fff;float:right;padding:0 0 30px;width:337px;border-left: #670000 solid 2px;height: 520px;}
#Footer2014 ul li.RelatedSite p.bn_balioh{height:80px;margin:10px auto 0;width:270px;}
#Footer2014 ul li.RelatedSite p.bn_balioh a{background-image:url("../img/bn_balioh.gif");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
#Footer2014 ul li.RelatedSite p.bn_balioh a:hover{background-position:left bottom;}
#Footer2014 ul li.RelatedSite p.bn_balioh a span{left:-7650px;position:absolute;}
#Footer2014 ul li.RelatedSite .bn_box{margin:10px auto 0;width:270px;}
#Footer2014 ul li.RelatedSite p.bn_vietcamoh{float:left;height:80px;width:130px;}
#Footer2014 ul li.RelatedSite p.bn_vietcamoh a{background-image:url("../img/bn_vietcamoh.gif");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:130px;}
#Footer2014 ul li.RelatedSite p.bn_vietcamoh a:hover{background-position:left bottom;}
#Footer2014 ul li.RelatedSite p.bn_vietcamoh a span{left:-7650px;position:absolute;}
#Footer2014 ul li.RelatedSite p.bn_cebuoh{float:right;height:80px;width:130px;}
#Footer2014 ul li.RelatedSite p.bn_cebuoh a{background-image:url("../img/bn_cebuoh.gif");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:130px;}
#Footer2014 ul li.RelatedSite p.bn_cebuoh a:hover{background-position:left bottom;}
#Footer2014 ul li.RelatedSite p.bn_cebuoh a span{left:-7650px;position:absolute;}
#Footer2014 ul li.BasicNavi{height:164px;list-style:outside none none;margin:0 0 2px;padding-left:10px;padding-top:5px;line-height:130%;border-bottom: #670000 solid 2px;}
#Footer2014 ul li.BasicNavi p{float:left;padding-right:7px;padding-top:5px;}
#Footer2014 ul li.BasicNavi a{color:#422;font-size:13px;}
#Footer2014 ul li.RecommendNavi{float:left;width:241px;}
#Footer2014 ul li.RecommendNavi dl{width:240px;}
#Footer2014 ul li.RecommendNavi dl dd{padding:6px 12px 0 8px;}
#Footer2014 ul li.RecommendNavi dl dd a{color:#422;font-size:14px;line-height:18px;}
#Footer2014 ul li.RelatedSite p.Title, #Footer2014 ul li.RecommendNavi dl dt{clear:both;background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,245,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,245,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(248,248,245,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f5',GradientType=0);border-bottom:1px dashed #ccc;color:#807777;color:#807777;font-size:14px;font-weight:bold;line-height:24px;margin:0 1px;padding:16px 12px 3px;}
#Footer2014 ul li.BasicNavi span, #Footer2014 ul li.RecommendNavi dl dd span,
#Footer2014 ul li.AirNavi table span, #Footer2014 ul li.AirNavilist table span{color:#fa0;font-size:14px;font-weight:bold;padding:0 3px 0 4px;}
#Footer2014 ul li.AirNavi,
#Footer2014 ul li.AirNavilist{float:left;width:723px;overflow:hidden;height: 245px; border-bottom: #670000 solid 2px;background: #FFF;}
#Footer2014 ul li.areaNavi{float:left;width:723px;overflow:hidden;}
#Footer2014 ul li.AirNavi p,
#Footer2014 ul li.AirNavilist p,
#Footer2014 ul li.areaNavi p{background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,245,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,245,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(248,248,245,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f5',GradientType=0);border-bottom:1px dashed #ccc;color:#807777;font-size:14px;font-weight:bold;height:40px;line-height:40px;margin-bottom:5px;padding:0 20px;}
#Footer2014 ul li.AirNavi .fot-left{float:left;width:356px;/*border-right:2px solid #eee;*/}
#Footer2014 ul li.AirNavi .fot-right{float:right;margin:0;padding:0;width:363px; border-left:2px solid #eee;}
#Footer2014 ul li a{text-decoration:none;}
#Footer2014 ul li.AirNavi table{border-bottom:2px solid #eee;width:100%;}
#Footer2014 ul li.AirNavi table th{width:80px;vertical-align:top;text-align:left;}
#Footer2014 ul li.AirNavi table td{width:260px}
#Footer2014 ul li.AirNavi table td a{font-size:14px;line-height:160%;padding:2px;color:#422;}
#Footer2014 ul li.AirNavi div table:last-child{border-bottom:none;}
#Footer2014 ul li a:hover{text-decoration:underline;}
#Footer2014 ul li.AirNavilist table a:hover{text-decoration:none;color:#C63;}
#Footer2014 ul li.AirNavilist table{border-bottom:2px solid #eee;width:100%;}
#Footer2014 ul li.AirNavilist table th{width:80px;vertical-align:top;text-align:center;padding:2px;}
#Footer2014 ul li.AirNavilist table td{padding:2px;}
#Footer2014 ul li.AirNavilist table td a{font-size:14px;line-height:160%;padding:2px;color:#422;}
#Footer2014 ul li.AirNavi div table:last-child,
#Footer2014 ul li.AirNavilist .fot-right table:last-child{border-bottom:none;}
#Footer2014 ul li a:hover{text-decoration:underline;}
#Footer2014 ul li.AirNavi table a:hover,
#Footer2014 ul li.AirNavilist table a:hover{text-decoration:none;color:#C63;}
#Copyright{margin:0 auto;width:1110px;margin-bottom:58px;}
.bn_box_footer{margin:0 auto;width:270px;padding-top: 10px;}
.bn_box_footer .bn_footer_vietcamoh{height:80px;padding:5px 0;width:270px;}
.bn_box_footer .bn_footer_vietcamoh a{background-image:url("../imghf_top_new/bn_footer_vietcamoh_270.png");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
.bn_box_footer .bn_footer_vietcamoh a:hover{background-position:left bottom;}
.bn_box_footer .bn_footer_vietcamoh a span{left:-7650px;position:absolute;}
.bn_box_footer .bn_footer_cebuoh{height:80px;padding:5px 0;width:270px;}
.bn_box_footer .bn_footer_cebuoh a{background-image:url("../imghf_top_new/bn_footer_cebuoh_270.png");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
.bn_box_footer .bn_footer_cebuoh a:hover{background-position:left bottom;}
.bn_box_footer .bn_footer_cebuoh a span{left:-7650px;position:absolute;}
.bn_box_footer .bn_footer_singapore{height:80px;padding:5px 0;width:270px;}
.bn_box_footer .bn_footer_singapore a{background-image:url("../imghf_top_new/bn_footer_singapore_270.png");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
.bn_box_footer .bn_footer_singapore a:hover{background-position:left bottom;}
.bn_box_footer .bn_footer_singapore a span{left:-7650px;position:absolute;}
.bn_box_footer .bn_footer_hawaii{height:80px;padding:5px 0;width:270px;}
.bn_box_footer .bn_footer_hawaii a{background-image:url("../imghf_top_new/bn_footer_hawaii_270.png");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
.bn_box_footer .bn_footer_hawaii a:hover{background-position:left bottom;}
.bn_box_footer .bn_footer_hawaii a span{left:-7650px;position:absolute;}
.bn_box_footer .bn_footer_thai a{background-image:url("../imghf_top_new/bn_footer_thai_270.png?0");background-position:left top;background-repeat:no-repeat;display:block;height:80px;width:270px;}
.bn_box_footer .bn_footer_thai a:hover{background-position:left bottom;}
.bn_box_footer .bn_footer_thai a span{left:-7650px;position:absolute;}
#logo_area{overflow:hidden;background-color:#FFF;border:2px solid #620203;width:1066px;margin:0 auto;}
#logo_area .logo_left{font-size:13px;line-height:45px;vertical-align:middle;padding:5px;float:left;}
#logo_area .logo_right{text-align:right;vertical-align:middle;float:right;padding:5px;width:165px;}
#logo_area .logo_right p{display:inline;}
#logo_area .logo_left_new{font-size:13px;line-height:20px;vertical-align:middle;padding:10px;float:left;}
#logo_area .logo_right_new{text-align:right;vertical-align:middle;float:right;padding:5px;width:220px;}
#logo_area .logo_right_new p{display:inline;}
#logo_area .logo_right_new a:hover img{opacity:0.8}
.foot_sns > p{margin:10px auto 0;width:320px;}
.foot_sns a{line-height:100%;margin-bottom:0;padding:0 0 0 1px;}
.foot_sns a:hover img{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:0.7;}
#Footer2014 .AirNavi .AirNavi_big .AirNavi_name{float:left;font-size:13.5px;padding-left:8px;text-align:left;vertical-align:top;margin-top:4px;}
#Footer2014 .AirNavi .fot-left .AirNavi_big .AirNavi_name{padding: 4px 0 5px 8px;}
#Footer2014 .AirNavi .AirNavi_big .AirNavi_name a{font-weight:bold;}
#Footer2014 .AirNavi_plane a{color:#422;font-size:14px;line-height:150%;padding:2px;font-weight:normal!important;}
#Footer2014 .AirNavi .AirNavi_big .AirNavi_plane span, #Footer2014 ul li.AirNavi .AirNavi_big .AirNavi_name span{color:#fa0;font-size:14px;font-weight:bold;padding:0 3px 0 4px;}
#Footer2014 .AirNavi .AirNavi_big{background:#fff !important;margin:0;width:100%;display:inline-block;}
#Footer2014 .AirNavi .none_border{border-bottom:none !important;}
#Footer2014 .AirNavi .osaka{border-bottom:2px solid #eee;width:100%;padding: 4px 0 5px 8px;}
#Footer2014 .AirNavi .nagoya{width:100%;}
#Footer2014 .AirNavi .narita{height:107px;border-bottom:2px solid #eee;width:100%;}
#Footer2014 .AirNavi .haneda{width:100%;}
#Footer2014 .AirNavi .fot-bottom .AirNavi_big{border-bottom:none !important;}
#Footer2014 .AirNavi .fukuoka{width: 100%;padding: 4px 0 5px 8px;border-bottom: 2px solid #eee;}
#Footer2014 .AirNavi .fukuoka .AirNavi_plane_category{padding-left: 20px;}
#Footer2014 .AirNavi .hirosima{margin-right:10px;padding-top:5px;}
#Footer2014 .AirNavi .hirosima .AirNavi_plane_category{padding-left: 20px;}
#Footer2014 .fot-bottom{border-top:2px solid #eee;clear:both;}
#Footer2014 .fot-bottom .AirNavi_plane{float:left;margin-right:3px;margin-left:8px;}
.areaNavi_plane {margin: 0px 10px 5px; float:left;}
#Footer2014 .areaNavi_plane a{color:#422;font-size:14px;line-height:150%;padding:2px;font-weight:normal!important;}
#Footer2014 .AirNavi .AirNavi_big .AirNavi_plane span, #Footer2014 ul li.areaNavi_plane span{color:#fa0;font-size:14px;font-weight:bold;padding:0 3px 0 4px;}

#container > #floating{display:none;}
.AirNavi_plane_category{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;float:right !important;list-style:outside none none !important;margin:0 !important;padding-right:80px;min-width: 200px;}
.AirNavi_plane_category_only{padding:0 !important;}
.AirNavi_plane_only{margin-left:5px !important;padding:0 !important;}
#contact-tel-img{clear:both;padding:20px 0 0 5px;}
.footcontact{clear:both;padding:20px 0px 0px 0px;text-align:center;}
#smp_re_call_btn{osition:fixed;bottom:0;width:100%;z-index:15000;text-align:center;}
.bx-wrapper{position:relative;margin:0 auto 0px;padding:0;*zoom:1;}
.hotelcam-photo img{max-width:100%;display:block;}
.hotel_inner .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);background:#fff none repeat scroll 0 0;border:medium none;box-shadow:none;left:auto;}
.hotel_inner .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.hotel_inner .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:7px;}
.hotel_inner .bx-pager.bx-custom-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.hotel_inner .bx-pager.bx-custom-pager a:hover,
.hotel_inner .bx-pager.bx-custom-pager a.active{background:#000;}
.hotel_inner .bx-controls-direction {
    position: relative;
    top: -180px;
}
.hotel_inner .bx-prev{left:0px;top:65px;width:18px;height:18px;background:url(../img/index/topslider_yazirusi_icon.png) no-repeat -138px -40px;}
.hotel_inner .bx-next{right:0px;top:65px;width:18px;height:18px;background:url(../img/index/topslider_yazirusi_icon.png) no-repeat -120px -40px;}
.hotel_inner .bx-prev:hover{opacity:0.7;width:18px;height:18px;background-color:#FFF;}
.hotel_inner .bx-next:hover{opacity:0.7;width:18px;height:18px;background-color:#FFF;}
.hotel_inner .bx-controls-direction a{position:absolute;outline:0;text-indent:-9999px;z-index:9999;cursor: pointer;}
.hotel_inner .bx-controls-direction a.disabled{display:none;}
.hotel_inner .bx-controls{text-align:center;}
.hotel_inner .bx-controls .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.hotel_inner .bx-controls .bx-start:hover,
.hotel_inner .bx-controls .bx-start.active{background-position:-86px 0;}
.hotelcam-photo  .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.hotel_inner .bx-controls .bx-stop:hover,
.hotel_inner .bx-controls .bx-stop.active{background-position:-86px -33px;}
.hotel_inner .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.hotel_inner .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.hotel_inner .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.hotelcam-photo .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.hotel_inner .bx-pager.bx-custom-pager a{background:#cccccc;}
.hotel_inner .bx-pager.bx-custom-pager a:hover,.hotel_inner .bx-pager.bx-custom-pager a.active{background:#ff7163;}
.hotel_inner .bx-pager.bx-custom-pager a{height:10px;width:10px;}
.staff_report{clear:both;margin:0 auto 20px auto;padding-top:20px;width:1060px;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.staff_report .report_head{position:relative;}
.report_head > h2{line-height:0;}
.staff_report .report_head .more{position:absolute;right:20px;top:13px;}
.staff_report .report_head .more a{background:url("../../imghf_top_new/staff_report_list/staff_report_bt.png") top left;width:154px;height:36px;display:block;}
.staff_report .report_head .more a:hover{background-position:bottom left;}
.staff_report .report_head .more a span{position:absolute;left:-7650px;}
.staff_report .middle{width:1026px;overflow:hidden;padding:20px 15px 15px;border:2px solid #13a2aa;border-top:none;}
.staff_report .middle .photo{position:relative;}
.staff_report .middle .photo a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.staff_report .middle .photo .day{background:#ea6707;padding:5px;text-align:center;font-size:12px;position:absolute;top:0;left:0;color:#FFF;font-weight:bold;}
.staff_report .middle ul li{width:225px;background:#e3fadb;border-radius:10px;float:left;padding:10px;margin-right:15px;list-style:none;}
.staff_report .middle ul li:last-child{margin-right:0;}
.staff_report .middle .photo a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.staff_report ul li .report_base{background:#fff;margin-top:10px;padding:5px 5px 8px;width:215px;line-height:160%;}
.staff_report ul li .report_base .title a{text-decoration:none;}
.staff_report ul li .report_base .title a .sankaku{font-size:10px;padding-right:3px;color:#da6e05;}
.staff_report ul li .report_base .title a .report_link{color:#da6e05;font-size:13px;font-weight:bold;text-decoration:underline;}
.staff_report ul li .report_base .title .report_link:hover{text-decoration:none;}
.staff_report ul li .report_base .staff{vertical-align:middle; font-size: 12px;}
.staff_report ul li .report_base .staff span{padding-left:3px;font-size:12px;}
.staff_report ul li .report_base .staff_az{vertical-align:middle;background:url(../image/staffreport/staff_az.png) no-repeat;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_az span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .staff_tk{vertical-align:middle;background:url(../image/staffreport/staff_back.png) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_tk span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .staff_mt{vertical-align:middle;background:url(../image/staffreport/staff_mt.png) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_mt span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .staff_td{vertical-align:middle;background:url(../image/staffreport/staff_td.gif) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_nk{vertical-align:middle;background:url(../image/staffreport/staff_nk.gif) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_nk span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .staff_ts{vertical-align:middle;background:url(../image/staffreport/staff_ts.png) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_ts span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .staff_sk{vertical-align:middle;background:url(../image/staffreport/staff_sk.png) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_sk span{padding-left:35px;font-size:12px;}
/*20190416　名古屋支店スタッフ（NS）追加*/
.staff_report ul li .report_base .staff_ns{vertical-align:middle;background:url(../image/staffreport/staff_ns.png) no-repeat left top;height:23px;padding-top:10px;}
.staff_report ul li .report_base .staff_ns span{padding-left:35px;font-size:12px;}
.staff_report ul li .report_base .text{font-size:12px;margin-top:5px;line-height:150%;}
.staff_report ul li .report_base .text a{text-decoration:none;color:#000;}
.staff_report ul li .report_base .text a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.midashi_padma img{width:705px;height:auto;}
.footer_logo{float:right;width:500px;}
.footer_logo a{float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
.footer_logo a:hover{opacity:0.8;}
.footer_logo .sprite-iata_logo{background:url(../img/index/footer_logo_new.png) no-repeat -5px 0px;width:31px;height:40px;display:block;margin:13px 0 0 5px;}
.footer_logo .sprite-jata_logo{background:url(../img/index/footer_logo_new.png) no-repeat -47px 0px;width:31px;height:40px;display:block;margin:13px 0 0 5px;}
.footer_logo .sprite-kyougi_logo{background:url(../img/index/footer_logo_new.png) no-repeat -5px -47px;width:86px;height:40px;display:block;margin:15px 0 0 280px;}
.footer_logo .sprite-p_mark{background:url(../img/index/footer_logo_new.png) no-repeat -101px -1px;width:50px;height:50px;display:block;margin:5px 0 0 5px;}
.info-new05 .info-body table tr td .osirase{background:#01b308;border-radius:5px;color:#fff;display:block;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .goannai{background:#0084e0;border-radius:5px;color:#fff;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .campaign{background:#f86f00;border-radius:5px;color:#fff;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .sale{background:#cc0001;border-radius:5px;color:#fff;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .new{background:#f85f87;border-radius:5px;color:#fff;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .newstopics{background: #fff;border-radius: 5px;color: #ff6a06;font-weight: bold;padding: 3px;text-align: center;width: 102px;border: 3px solid #ff6a06;font-size: 13px;}

.info-new05 .info-body table tr td .jyuuyou{
	color:#d00505;
	background:#f8de03;
	font-size: 18px;
	padding: 6px;
	border:#d00505 solid;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
}
.info-new05 .info-body table tr td .jyuuyou_t{
	color:#d00505;
	font-size: 20px;
}

.info-new05 .info-body table tr td .kyuuzin{background:#00c6ff;border-radius:5px;color:#fff;font-weight:bold;padding:3px;text-align:center;width:108px;}
.info-new05 .info-body table tr td .gw_campaign{/*background:#87c328*/background-image: linear-gradient(to top left, #F7DE05, #DA8E00, #EDAC06, #F7DE05, #ECB802, #DAAF08, #B67B03);border-radius:5px;color:#000;font-weight:bold;padding:3px;text-align:center;width:108px;letter-spacing: -0.18em;font-size: 14px;}
#top_tourrainking .ichiran .right .frm_middle_title .rank_no1{background:url(../img/index/tourrank_crown.png) no-repeat -5px -5px;width:20px;height:18px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;}
#top_tourrainking .ichiran .right .frm_middle_title .rank_no2{background:url(../img/index/tourrank_crown.png) no-repeat -5px -33px;width:20px;height:18px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;}
#top_tourrainking .ichiran .right .frm_middle_title .rank_no3{background:url(../img/index/tourrank_crown.png) no-repeat -5px -61px;width:20px;height:18px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;}
#top_tourrainking .ichiran .particle p.particle_item_01 .icon{background:#FFF9D4;border:solid 1px #FF7515;color:#FF7515;border-radius:5px;padding:2px 6px;text-align:center;font-size:11px;}
#top_tourrainking .ichiran .particle p.particle_item_02 .icon{background:#FFF9D4;border:solid 1px #FF7515;color:#FF7515;border-radius:5px;padding:2px 6px;text-align:center;font-size:11px;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_01 .icon{background:#584F46;border:solid 1px #130F09;color:#FFF;border-radius:5px;padding:2px 6px;text-align:center;font-size:10px;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_04 .icon{background:#584F46;border:solid 1px #130F09;color:#FFF;border-radius:5px;padding:2px 6px;text-align:center;font-size:10px;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_04 .icon2{background:#584F46;border:solid 1px #130F09;color:#FFF;border-radius:5px;padding:2px 6px;text-align:center;font-size:9px;letter-spacing:-1.8px;}
#top_tourrainking .ichiran .particle p.particle_item_02 .nenyukomi{background:url(../img/index/link_icon_back.png) no-repeat left -96px;width:65px;height:20px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden; vertical-align:top;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_01_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -125px -65px;width:50px;height:34px;position:absolute;top:15px;left: 7px; text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_02_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -65px -88px;width:50px;height:31px;position:absolute;top:10px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_03_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -125px -5px;width:50px;height:50px;position:absolute;top:10px;left:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_04_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -5px -5px;width:50px;height:27px;position:absolute;top:22px;left: 7px; text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_05_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -65px -5px;width:50px;height:37px;position:absolute;top:10px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_06_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -125px -109px;width:50px;height:50px;position:absolute;top:8px;left: 6px; text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_07_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -5px -52px;width:50px;height:26px;position:absolute;top:15px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_08_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -65px -52px;width:50px;height:26px;position:absolute;top:15px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_09_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -60px -144px;width:52px;height:48px;position:absolute;top:8px;left: 7px; text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_10_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -5px -120px;width:50px;height:24px;position:absolute;top:17px;left:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_11_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat -65px -120px;width:50px;height:24px;position:absolute;top:22px;left: 6px; text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_12_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat left -144px;width:50px;height:24px;position:absolute;top:15px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_13_logo{background:url(../img/index/hotelcampaign_icon_new4.png) no-repeat left -83px;width:50px;height:24px;position:absolute;top:15px;text-indent:100%;white-space:nowrap;overflow:hidden;}

#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_FSR_logo{background:url(../img/index/FSR-logo.png) no-repeat left bottom;width:50px;height:50px;position:absolute;top:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_FSS_logo{background:url(../img/index/FSS-logo.png) no-repeat left bottom;width:50px;height:50px;position:absolute;top:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_GMR_logo{background:url(../img/index/GMR-logo.png) no-repeat left bottom;width:50px;height:50px;position:absolute;top:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_SMB_logo{background:url(../img/index/SMB-logo.png) no-repeat left bottom;width:50px;height:50px;position:absolute;top:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_LGN_logo{background:url(../img/index/LGN-logo.png?0) no-repeat left bottom;width:50px;height:35px;position:absolute;top:15px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_logo .sprite-hotel_bale_logo{background:url(../img/index/hotelcampaign_icon_bale.png) no-repeat;width:50px;height:50px;position:absolute;top:17px;left:7px;text-indent:100%;white-space:nowrap;overflow:hidden;}

.osusume-area .frame_middle .osusume_box .osusume_right .bt_left_arrow2 a{background:url(../img/index/topslider_yazirusi_icon.png) no-repeat -64px top;width:40px;height:40px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_left_arrow2 a:hover{opacity:0.9;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2 a{background:url(../img/index/topslider_yazirusi_icon.png) no-repeat -104px top;width:40px;height:40px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2 a:hover{opacity:0.9;}
#page_s_top a{background:url(../img/index/topslider_yazirusi_icon.png) no-repeat -156px top;display:block;width:48px;height:48px;text-indent:100%;white-space:nowrap;overflow:hidden;}
#page_s_top a:hover{opacity:0.8;}
#Footer2014 ul li a:hover{opacity:0.8;}
#Footer2014 ul li .f_icon{background:url(../img/index/footer_logo_new2022.png?0) no-repeat left -93px;display:block;width:62px;height:22px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
#Footer2014 ul li .t_icon{background:url(../img/index/footer_logo_new2022.png?0) no-repeat left -115px;display:block;width:62px;height:22px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
#Footer2014 ul li .l_icon{background:url(../img/index/footer_logo_new2022.png?0) no-repeat left -136px;display:block;width:62px;height:22px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
#Footer2014 ul li .i_icon{background:url(../img/index/footer_logo_new2022.png?0) no-repeat left -158px;display:block;width:62px;height:22px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
#Footer2014 ul li .y_icon{background:url(../img/index/footer_logo_new2022.png?0) no-repeat left -180px;display:block;width:62px;height:22px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden;}
.lazy.basic_kakunin{ vertical-align:top;}

/*2017/09/11追加*/
.lead_pg {border-bottom: 5px double #874910;text-align: left;}

.info-owabi .info-txt span a {color: #ff0000;}

.kazan {
    border: #E42343 solid 2px;
    padding: 5px;
    margin: 0 auto 15px;
}
.kazan a{
	color:#E42343;
	font-weight:bold;
	font-size:13px;
}
.kazan_text{
	line-height:126%;
}
.kazan_text2{
	margin-bottom:85px;
}
.k_osusumehotel{
	margin-top:7px;
	
}
.k_osusumehotel a{
	font-size:15px !important;
}


.long_menu_title_01 a{ font-size:14px !important ;letter-spacing: -0.05em;}

.rinzikyugyou{
	border: 10px solid rgb(228, 35, 67);
	width: 1000px;
	margin: 20px auto;
	padding: 15px 20px;
	text-align: center;
}
.rinzikyugyou a{
color: #e42343;
font-weight: bold;
font-size: 25px;
position: relative;
display: block;
font-family: Hiragino Kaku Gothic Pro;
}
.rinzikyugyou a::after {
    display: block;
    position: absolute;
    top: 32%;
    content: "";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 11px solid #e42343;
    left: 8%;
}
.rinzikyugyou .link1{
	margin-bottom: 15px;
}
.rinzikyugyou .link1 a::after {
	left: 35%;
}
.rinzikyugyou .link2 a::after {
	left: 24.5%;
}
#Footer2014 ul .pointtext {
    color: #bb051e;
    font-weight: bold;
    display: block;
    font-size: 15px;
    float: none !important;
}

span.hotel_name_title {
    display: block;
	font-weight:bold;
}

#sidenavi dl.FromBali dd a span .staff_text{
	padding-left:3px;
	font-size:12px;
}

p.VAB_p_one_bn {
    margin: 10px auto;
    display: block;
    width: 694px;
}
/*旅行情報*/
#top_addition {
	width: 1060px;
	margin: 0px auto;
	font-size: 13px;
	color: #582301;
	line-height: 1.6;
	background-color: #FFF;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	clear:both;
}
#top_addition .chianjyouhou .ttl_sub {
	background-image: url(../imghf_top_new/img_pattern_green.png);
	background-repeat: repeat;
	padding: 7px 10px 0px 134px;
	border-top: 4px solid #3BACA6;
	position: relative;
	margin-top: 20px;
	height: 46px;
}
#top_addition .chianjyouhou .ttl_sub p {
	position: absolute;
	left: 10px;
	top: -10px;
}
#top_addition .chianjyouhou .contents_box {
	display: table;
	width: 1016px;
	padding: 20px;
	background-color: #D2F4F3;
	border: 2px solid #84CCC9;
	border-top: none;
}
#top_addition .chianjyouhou .contents_box .fukidashi {
	display: table-cell;
	width: 800px;
	background-image: url(../imghf_top_new/img_fukidashi.png);
	background-repeat: no-repeat;
	background-position: right 110px;
	vertical-align: top;
	padding-right: 28px;
}
#top_addition .chianjyouhou .contents_box .fukidashi p {
	background-color: #FFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	padding: 30px 25px;
	line-height: 1.7;
}
#top_addition .chianjyouhou .contents_box .fukidashi p span {
	font-weight: bold;
}
#top_addition .chianjyouhou .contents_box .illust {
	display: table-cell;
	width: 216px;
	text-align: center;
	vertical-align: middle;
}
#top_addition .tyuuiten .ttl_sub {
	background-image: url(../imghf_top_new/img_pattern_orange.png);
	background-repeat: repeat;
	padding: 7px 10px 0px 134px;
	border-top: 4px solid #F37417;
	position: relative;
	margin-top: 20px;
	height: 46px;
}
#top_addition .tyuuiten .ttl_sub p {
	position: absolute;
	left: 10px;
	top: -10px;
}
#top_addition .tyuuiten .contents_box {
	display: table;
	width: 1016px;
	padding: 20px;
	background-color: #FCE2D1;
	border: 2px solid #F2914A;
	border-top: none;
}
#top_addition .tyuuiten .contents_box .fukidashi {
	display: table-cell;
	width: 800px;
	background-image: url(../imghf_top_new/img_fukidashi_right.png);
	background-repeat: no-repeat;
	background-position: left 110px;
	vertical-align: top;
	padding-left: 28px;
}
#top_addition .tyuuiten .contents_box .fukidashi p {
	background-color: #FFF;
	-moz-border-radius: 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	padding: 30px 25px;
	line-height: 1.7;
}
#top_addition .tyuuiten .contents_box .fukidashi p span {
	font-weight: bold;
}
#top_addition .tyuuiten .contents_box .illust {
	display: table-cell;
	width: 216px;
	text-align: center;
	vertical-align: middle;
}
#top_addition .fukusou .ttl_sub {
	background-image: url(../imghf_top_new/img_pattern_blue.png);
	background-repeat: repeat;
	padding: 7px 10px 0px 134px;
	border-top: 4px solid #31AAE3;
	position: relative;
	margin-top: 20px;
	height: 46px;
}
#top_addition .fukusou .ttl_sub p {
	position: absolute;
	left: 20px;
	top: -10px;
}
#top_addition .fukusou .contents_box {
	display: table;
	width: 1016px;
	padding: 20px;
	background-color: #D7EFFB;
	border: 2px solid #71C6EF;
	border-top: none;
}
#top_addition .fukusou .contents_box .fukidashi {
	display: table-cell;
	width: 800px;
	background-image: url(../imghf_top_new/img_fukidashi.png);
	background-repeat: no-repeat;
	background-position: right 110px;
	vertical-align: top;
	padding-right: 28px;
}
#top_addition .fukusou .contents_box .fukidashi p {
	background-color: #FFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	padding: 30px 25px;
	line-height: 1.7;
}
#top_addition .fukusou .contents_box .fukidashi p span {
	font-weight: bold;
}
#top_addition .fukusou .contents_box .illust {
	display: table-cell;
	width: 216px;
	text-align: center;
	vertical-align: middle;
}
#top_addition .hitsujyuhin .ttl_sub {
	background-image: url(../imghf_top_new/img_pattern_pink.png);
	background-repeat: repeat;
	padding: 7px 10px 0px 134px;
	border-top: 4px solid #E6686C;
	position: relative;
	margin-top: 20px;
	height: 46px;
}
#top_addition .hitsujyuhin .ttl_sub p {
	position: absolute;
	left: 10px;
	top: -10px;
}
#top_addition .hitsujyuhin .contents_box {
	width: 1056px;
	padding: 10px 0px 20px 0px;
	background-color: #FAE2E2;
	border: 2px solid #F29C9F;
	border-top: none;
}
#top_addition .hitsujyuhin .contents_box ul li {
	display: table;
	width: 463px;
	height: 150px;
	float: left;
	background-color: #FFF;
	margin-left: 17px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	padding: 0px 20px;
	margin-top: 10px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner1 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration04.png);
	background-repeat: no-repeat;
	background-position: 340px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner2 {
	display: table-cell;
	vertical-align: middle;
}
#top_addition .hitsujyuhin .contents_box ul li .inner3 {
	display: table-cell;
	vertical-align: middle;
}
#top_addition .hitsujyuhin .contents_box ul li .inner4 {
	display: table-cell;
	vertical-align: middle;
}
#top_addition .hitsujyuhin .contents_box ul li .inner5 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration05.png);
	background-repeat: no-repeat;
	background-position: 340px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner6 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration06.png);
	background-repeat: no-repeat;
	background-position: 340px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner7 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration07.png);
	background-repeat: no-repeat;
	background-position: 340px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner8 {
	display: table-cell;
	vertical-align: middle;
}
#top_addition .hitsujyuhin .contents_box ul li .inner9 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration08.png);
	background-repeat: no-repeat;
	background-position: 360px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner10 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration09.png);
	background-repeat: no-repeat;
	background-position: 360px center;
	padding-right: 130px;
}
#top_addition .hitsujyuhin .contents_box ul li .subheading {
	overflow: hidden;
	width: 320px;
}
#top_addition .hitsujyuhin .contents_box ul li .subheading .item1 {
	display: block;
	font-size: 12px;
	width: 17px;
	height: 16px;
	float: left;
	background-image: url(../imghf_top_new/icon_circle.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
}
#top_addition .hitsujyuhin .contents_box ul li .subheading .item2 {
	width: 298px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 5px;
}
#top_addition .hitsujyuhin .contents_box ul li .memo {
	line-height: 1.4;
	margin-top: 5px;
}


.bali_blog_info.bali_matome .bali_blog_info_title{
	background:#c80201;
    border-radius: 7px 7px 0 0;
    font-size: 14px;
    padding: 10px 5px;
    text-align: center;
	width: 762px;
}

.bali_blog_info.bali_matome .bali_blog_info_title a {
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
font-size: 21px;
/*padding: 7px;*/
line-height: 23px;
vertical-align: bottom;
}
.bali_blog_info.bali_matome .bali_blog_info_title a img{
	vertical-align:bottom;
	padding:0 5px;
	}
#userfriendly .base{
	width: auto;
	padding:10px;
	margin: 10px 20px 0;
}
#userfriendly .base .midashi{
	font-size:20px;
	font-weight:bold;
	text-indent: 30px;
}
#userfriendly .base:nth-child(odd){
	background: #fcf4f2;
}
#userfriendly .base:nth-child(odd) .link a{
	background: #e85348;
}
#userfriendly .base:nth-child(odd) .midashi{
	color:#db0f4e;
	border-bottom:dotted 2px #db0f4e;
	background: url(../imghf_new/ur_yazirusi.png) no-repeat left 2px;
}
#userfriendly .base:nth-child(even){
	background: #fef8e9;
}
#userfriendly .base:nth-child(even) .link a{
	background: #cf9e50;
}
#userfriendly .base:nth-child(even) .midashi{
	color: #bb740f;
	border-bottom: dotted 2px #bb740f;
	background: url(../imghf_new/ur_yazirusi2.png) no-repeat left 2px;
}
#userfriendly .base .text{
	font-size:14.5px;
	line-height: 170%;
	font-weight:bold;
}
#userfriendly .base .link{
	width:600px;
	text-align:center;
	margin:10px auto 0;
}
#userfriendly .base .link a{
	border-radius: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 10px 0;
}
#userfriendly .base .link a::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 20px;
    content: "";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 11px solid #FFF;
}
#userfriendly .base .link a:hover{
	opacity:0.8;
}
/*#userfriendly .uf1{
	background:url(../imghf_top_new/uf_01.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf2{
	background:url(../imghf_top_new/uf_02.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf3{
	background:url(../imghf_top_new/uf_03.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf4{
	background:url(../imghf_top_new/uf_04.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf5{
	background:url(../imghf_top_new/uf_05.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf6{
	background:url(../imghf_top_new/uf_06.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf7{
	background:url(../imghf_top_new/uf_07.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf8{
	background:url(../imghf_top_new/uf_08.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf9{
	background:url(../imghf_top_new/uf_09.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf10{
	background:url(../imghf_top_new/uf_10.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf11{
	background:url(../imghf_top_new/uf_11.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf12{
	background:url(../imghf_top_new/uf_12.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf13{
	background:url(../imghf_top_new/uf_13.jpg);
	padding:15px;
	margin-bottom:15px;
}
#userfriendly .uf14{
	background:url(../imghf_top_new/uf_14.jpg);
	padding:15px;
	margin-bottom:15px;
}*/
/*星*/
.review{
    background-image: url(../imghf_top_new/hyouka_left.png),url(../imghf_top_new/hyouka_right.png);
    background-repeat: no-repeat;
    background-position: left top,right bottom;
    background-color: #fdeae2;
    width: 773px;
    margin: 10px 0 15px;
    position: relative;
}
.review a{
    text-decoration: none;
    display: block;
    padding: 13px 15px 13px;
    text-align: center;
}
.review a:hover{
    opacity: 0.8;
}
.review .review_t{
    font-weight: bold;
    font-size: 19.5px;
    color: #3f1d0a;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    line-height: 145%;
    margin-bottom: 10px;
}
.review .review_t span{
    display: table-cell;
    vertical-align: middle;
}
.review .star{
    display: inline-block;
}
.review .star .item1{
    display: table-cell;
    vertical-align: middle;
}
.review .star .item1 img{
    padding-right: 5px;
}
.review .star .item2{
    display: table-cell;
    vertical-align: middle;
    color: #d32334;
    font-size: 18.5px;
    font-weight: bold;
    padding-left: 14px;
}
.no1{
	border: #f11225 solid 6px;
	border-right: none;
	border-left: none;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 23px;
    margin: 5px 0 0px;
    line-height: 140%;
}
.no1 a{
	border: #fed515 solid 6px;
	border-right: none;
	border-left: none;
	padding: 8px 0;
	display: block;
}
.no1 a{
	text-decoration: none;
	color: #73360e;
}
.no1 a .big{
	color: #da0944;
	font-size: 46.5px;
	font-style: italic;
}
.no1 a .small{
	font-size: 22px;
	text-decoration: underline;
}
.no1 a .small .yazirusi{
	font-size: 18px;
}
.no1 a .small:hover{
	text-decoration: none;
}
/*200420追加*/
.bn_spot15{padding-top: 10px;margin-bottom: -10px;}
.noUi-horizontal {
    height: 10px;
}
.noUi-handle.noUi-handle-upper,
.noUi-handle.noUi-handle-lower{
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #A3A3A3;
    border-radius: 10px;
}
.noUi-handle:after, .noUi-handle:before{
    display: none;
}
/*ツアー検索ボタン*/
.tourpoint_box{
  animation: img_box_9955 3s linear infinite;
  transform-origin: 50% 50%;
  margin: 1rem 0 !important;
 bottom: -55px;
left: 20px;
position: absolute;
}
.tourpoint img{
width: 280px;
height: auto;
}
.tourpoint_box .tourpoint img {
    -moz-animation: cssAnimation 0s ease-in 15s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 15s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 15s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 15s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.box-inner{
	position: fixed;
	top: 20px;
	right: 30px;
	z-index: 10100;
}
.hidden_box .in{
	position: relative;
}
.tourbox{
	background: #fff3b9;
	width: 203px;
	height: 150px;
	padding: 15px;
	border: solid #ff395a 7px;
	border-radius: 17px;
	position: relative;
}
.tourbox .tourlink{
	margin-top: 5px;
	width: auto;
	position: absolute;
    z-index: 10000;
    width: 206px;
    bottom: 15px;
}
.tourbox .tourlink a{
	/*display: block;*/
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	background: #09b317;
	text-decoration: none;
	border-radius: 10px;
	text-align: center;
}
.tourbox .tourlink a:hover{
	opacity: 0.8;
}
.tourbox .close{
	right: -6px;
	top: -10px;
	position: absolute;
}
.tourbox .linkarea{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -10000px;
    z-index: 0;
}
.hidden_box input,.hidden_box label {
    position: absolute;
    right: -6px;
	top: -10px;
    width: 28px;
    height: 28px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none;
	z-index: 100;
}
.hidden_box label {
    cursor :pointer;
}
.hidden_box input:checked ~ .hidden_show{
	display: none;
}
.fade-in {
  opacity: 0;
  transition-duration: 500ms;
  transition-property: opacity, transform;
}
.scroll-in {
  opacity: 1;
  transform: translate(0, 0);
}
.hidden_box,a.linkarea,.tourlink a,.hidden_box input, .hidden_box label {
    display: none;
}
.scroll-in .hidden_box,.scroll-in a.linkarea,.scroll-in .tourlink a,.hidden_box input, .hidden_box label {
    display: block !important;
}
/*20230221*/
.no_scroll{overflow: hidden;}
#popup_box{
display: none;
}
#popup_box.popup_overlay{
position: fixed;
top: 0;
left: 0;
z-index: 10100;
background-color: rgba(0, 0, 0, 0.75);
display: flex;
align-items: center;
justify-content: center;
width: 100vw;
height: 100%;
overflow: hidden;
}
#popup_box .popup_contents{
font-size: 16px;
padding: 20px;
}
#popup_box .popup_contents *{box-sizing: border-box;}
#popup_box .popup_contents .popup_img{
text-align: center;
}
#popup_box .popup_contents .popup_img img {
  width: 40px;
  height: auto;
}
#popup_box .popup_contents .ttl{
text-align: center;
font-size: 21px;
font-weight: bold;
margin: 5px 0;
}
#popup_box .popup_contents .ttl .red{
color: #cd2727;
}
#popup_box .popup_contents .text{
font-size: 17px;
margin: 0 30px;
}
#popup_box .popup_contents .text .orange{
color: #ff871c;
font-weight: bold;
}
#popup_box .popup_contents .text .bold{
    font-weight: bold;
    display: block;
}
#popup_box .popup_contents .text .bold + span{
    display: block;
    margin-bottom: 5px;
}
#popup_box .tel_and_mail{
margin: 20px 0;
}
#popup_box .popup_mail{
width: 49%;
border-right: 1px dashed #434343;
}
#popup_box .popup_mail_ttl,
#popup_box .popup_tel_ttl{
background-color: #0ba159;
color: #fff;
padding: 10px;
margin: auto;
display: block;
width: 80%;
text-decoration: none;
border-radius: 10px;
text-align: center;
display: flex;
justify-content: center;
	font-size: 18px;
}
#popup_box .popup_mail a:hover{
opacity: 0.8;
}
#popup_box .popup_mail img,
#popup_box .popup_tel_ttl img{
margin-right: 10px;
}
#popup_box .popup_tel ul{
width: 80%;
margin: 10px auto;
display: flex;
}
#popup_box .popup_tel ul li{
list-style-type: none;
padding: 5px 10px;
font-size: 22px;
font-weight: bold;
border-right: 1px dotted #000;
color: #0ba159;
text-align: center;
	line-height: 1.4;
}
#popup_box .popup_tel ul li:last-of-type{
border: none;
}
#popup_box .popup_tel ul li span{
width: 100%;
font-size: 18px;
font-weight: normal;
color: #333;
display: inline-block;
}
.popup_bottom label{
display: block;
text-align: center;
padding: 10px;
font-size: 16px;
cursor: pointer;
}
/*
.popup_bottom .close_btn{
width: 50px;
height: 50px;
margin: 0 auto;
font-size: 18px;
background-color: #484848;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 14px;
border-radius: 50px;
cursor: pointer;
position: absolute;
  top: 0;
  right: 0;
border: 3px solid;
}
*/
.popup_bottom .close_btn{
width: 150px;
margin: 0 auto;
font-size: 16px;
background-color: #484848;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 5px;
border-radius: 50px;
cursor: pointer;
}
.popup_bottom .close_btn img{
margin-right: 10px;
    width: 10px;
        height: auto;
}
.popup_bottom label{
display: flex;
justify-content: center;
align-items: center;
}
.popup_bottom input{
position: relative;
}
.popup_bottom input[type="checkbox"] {
width: 20px;
height: 20px;
background-color: #FFF;
border: 2px solid #888;
appearance: none;
vertical-align: middle;
-webkit-appearance: none; 
-moz-appearance: none; 
appearance: none;
}
.popup_bottom input[type=checkbox]:checked:after {
display: block;
position: absolute;
top: 0;
left: 0;
content: "";
display: block;
height: 6px;
width: 16px;
border-bottom: 4px solid #d52955;
border-left: 4px solid #d52955;
transform: rotate(-45deg);
}
.popup_bottom input[type=checkbox]::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f6f6f6;
border: 2px solid #c4c1c1;
content: '';
z-index: -1;
border-radius: 10px;
}
.popup_bottom input[type=checkbox]:checked::before {
background-color: #fbeaed;
border: 2px solid #d52955;
}
.popup_bottom label span{
margin-left: 10px;
}
.popup_mail_address{
width: 280px;
margin: auto;
font-size: 25px;
text-align: center;
padding: 10px;
font-weight: bold;
color: #0ba159;
}
.popup_bottom .pop_note{
width: 83%;
margin: 0 auto 25px;
text-align: center;
}
#popup_box .pop-bn{
background: #fff;
}
#popup_box .pop-bn a{
display: block;
line-height: 0;
border: 10px solid #fff;
}
#popup_box .pop-bn a img{
/*width: 450px;*/
    width: auto;
}
#popup_box .pop-bn a img.pc-none{
    display: none;
}
.popup_bottom .close_btn:hover,
#popup_box .pop-bn a:hover{
    opacity: 0.8;
}
#popup_box .popup_contents{
position: relative;
    background: #fff;
}
@media screen and (max-height: 600px) {
#popup_box .popup_contents {
    overflow-y: scroll;
}
}
/*20230317*/
.privilege-box{
width: 772px;
position: relative;
border: #fb6903 solid 3px;
margin-top: 5px;
}
.privilege-box p.hoteltokuten{
background: #fb6903 url(../imghf_top_new/icon_s.png) no-repeat 5px 50%;
color: #FFF;
font-weight: bold;
padding: 10px 10px 10px 35px;
font-size: 17px;
width:300px;
margin-bottom: 10px;
}
.privilege-box ul{
display: flex;
justify-content: space-between;
margin: 0 10px 10px;
}
.privilege-box ul li{
list-style-type: none;
}
.privilege-box ul li a:hover{
opacity: 0.8;
}
/*アクセスランキング*/
.accessranking{
    margin: 15px 0;
    border: solid 2px #B40C1B;
    padding: 15px;
}
.access-area{
    display: flex;
}
.accessranking .access-area .access-title{
    background:url("../imghf_top_new/hotel_icon.png") no-repeat left;
    padding-left: 4%;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.accessranking .period{
    font-size: 14px;
    margin-bottom: 10px;
}
.accessranking .access-area .access-link{
    width: 170px;
    margin-left: auto;
}
.accessranking .access-area .access-link a{
    display: block;
    padding: 7px 0px;
    background: #B40C1B;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    position: relative;
    border-radius: 5px;
    text-decoration: none;
}
.accessranking .access-area .access-link a::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 20px;
    content: "";
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #FFF;
}
.accessranking img{
  width: 100%;
}
.accessranking ul{
  padding:0 10px;
  position: relative;
  max-width: 980px;
  margin:0 auto;
}
.accessranking li{
  font-size: 20px;
  text-align: center;
  list-style: none;
  padding:5px 0;
  height: 165px;
  width: 158px;
}
.accessranking .slick-prev{
    background:url("../imghf_top_new/access-left.png") no-repeat;
    width: 28px;
    height: 28px;
}
.accessranking .slick-next{
    background:url("../imghf_top_new/access-right.png") no-repeat;
    width: 28px;
    height: 28px;
}
.accessranking .slick-prev{
  left: -7px;
  z-index: 2;
}
.accessranking .slick-next{
  right: -7px;
  z-index: 2;
}
.accessranking .slick-list {
    padding: 0 10% 0 0 !important;
}
.accessranking .slick-slide {
    margin-right: 20px;
}
.accessranking a{
    text-decoration: none;
    color: #333;
}
.accessranking a:hover{
    opacity: 0.8;
}
.accessranking .rank{
    text-align: center;
    border-radius: 5px;
    padding: 3px 5px;
    font-size: 16px;
    margin-bottom: 10px;
}
.accessranking .rank span{
    font-size: 13px;
}
.accessranking .rank.top1{
    background: #DAB92E;
    font-weight: bold;
    color: #FFF;
}
.accessranking .rank.top2 {
    background: #A7A7B3;
    font-weight: bold;
    color: #FFF;
}
.accessranking .rank.top3 {
    background: #BD6A42;
    font-weight: bold;
    color: #FFF;
}
.accessranking .hotel-name{
    font-size: 14px;
    margin-top: 5px;
    text-align: left;
    overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.accessranking .hotel-name.bold{
    font-weight: bold;
}
.accessranking .access-img img{
    object-fit: cover;
    height: 85px;
}
.raiten {
    display: block;
    font-size: 17px;
    color: #e42343;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
}
.raiten .raiten-f{
    font-size: 21px;
}
.raiten .raiten-b{
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 255, 66, 0)), color-stop(0.5, rgba(243, 255, 660, 0)), color-stop(0.6, rgba(243, 255, 66, 1)), color-stop(0.98, rgba(243, 255, 66, 1)), to(rgba(243, 255, 66, 0)));
    background-size: 100% 32px;
    background-repeat: repeat-x;
}
.raiten .inline{
    font-size: 17px;
    text-decoration: underline;
    display: initial;
}
.raiten .inline::after{
    display: none;
}
.raiten .inline:hover{
    text-decoration: none;
}

/*満足度*/
.pcreview.review2 {
    background: rgb(228, 35, 67);
    text-align: center;
    margin-bottom: 15px;
}
.pcreview.review2 a {
    color: #fff;
    text-decoration: none;
}

.pcreview.review2 p.review_t {
    display: inline-block;
    vertical-align: middle;
}
.pcreview.review2 .star {
    display: inline-block;
    vertical-align: middle;
    padding-top: 5px;
}
.pcreview.review2 .star span.item2 {
    vertical-align: top;
}
.pcreview.review2 a {
color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px 3px;
    display: block;
}

/*ガルーダインドネシアポップアップ*/
.popup_contents .ga_popup_ttl{
    text-align: center;
}
.popup_contents .ga_popup_day{
    /*background: #d90e4c;*/
    background: #173967;
    font-size: 16px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    width: 545px;
    margin: 0 auto;
}
.popup_contents .ga_popup_day span{
    font-size: 20px;
}
.popup_contents .ga_popup_t{
    text-align: center;
    font-size: 15px;
    margin: 15px 0;
}
.popup_contents .ga_popup_t span{
    font-weight: bold;
}
.popup_contents .ga_popup_img{
    text-align: center;
}
.popup_contents .ga_popup_img img{
    width: 350px;
}
.popup_contents .ga_popup_link{
    width: 40%;
    margin: 20px auto;
}
.popup_contents .ga_popup_link a{
    background: #FFF;
    border-radius: 10px;
    /*border: solid 3px #d90e4c;*/
    border: solid 3px #173967;
    display: block;
    padding: 10px;
    text-align: center;
    /*color: #d90e4c;*/
    color: #173967;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    position: relative;
}
.popup_contents .ga_popup_link a::after {
    content: '';
    position: absolute;
    top: 48%;
    right: 25px;
    transform: rotate(45deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    /*border-color: #d90e4c;*/
    border-color: #173967;
}
.popup_contents .ga_popup_link a:hover{
    /*background: #d90e4c;*/
    background: #173967;
    color: #FFF;
}
.popup_contents .ga_popup_link a:hover::after {
    border-color: #FFF;
}
/*241224 エリア別人気ホテル*/
#popular_hotel {
	width: 100%;
	margin-top: 10px;
	background-color: #FFF;
	border: 1px solid  #18ad96;
}
#popular_hotel .popular_hotel_title {
	text-align: center;
	background-color: #18ad96;
	margin-bottom: 15px;
	padding: 8px 0px 5px;
}
#popular_hotel .guide {
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}
#popular_hotel .popular_hotel_in {
	padding: 0px 4px 0px 14px;
}
#popular_hotel .popular_hotel_in .area_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	background: url("../img/hotel_cam/photo/icon_area.png") no-repeat left top;
	background-size: 16px auto;
	padding-left: 25px;
}
#popular_hotel .popular_hotel_in ul {
	display:-webkit-box;
	display:flex;
	flex-wrap: wrap;
}
#popular_hotel .popular_hotel_in ul li {
	width: 180px;
	list-style-type: none;
	text-decoration: none;
	margin-bottom: 15px;
	margin-right: 10px;
}
#popular_hotel .popular_hotel_in ul li a {
	display: block;
	text-decoration: none;
}
#popular_hotel .popular_hotel_in ul li a:hover {
	opacity: 0.7;
}
#popular_hotel .popular_hotel_in ul li .photo_hotel {
	margin-bottom: 5px;
}
#popular_hotel .popular_hotel_in ul li .photo_hotel img {
	width: 180px;
	height: 100px;
	object-fit: cover;
	border-radius: 5px;
}
#popular_hotel .popular_hotel_in ul li .name_hotel {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
font-feature-settings: "palt";
}
#popular_hotel .popular_hotel_in ul li .bt_hotel_det a {
	display: block;
	font-size: 11px;
	color: #333;
	text-align: center;
	border: 1px solid #ababab;
	border-radius: 20px;
	padding: 4px 5px 3px;
	position: relative;
}
#popular_hotel .popular_hotel_in ul li .bt_hotel_det a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	transform: rotate(45deg) translateY(-50%);
	-webkit-transform: rotate(45deg) translateY(-50%);
	width: 4px;
	height: 4px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #333;
}
#popular_hotel .popular_hotel_in .block {
	display:-webkit-box;
	display:flex;
	flex-wrap: wrap;
}
#popular_hotel .popular_hotel_in ul.hotel-2line li .name_hotel{
min-height: 36px;
}

/*250403スクロールバー調整*/
html.lock {
overflow-y: scroll;
    position: fixed;
    left: 0;
    width: 100%;
}
/*250404*/
#popular_hotel .popular_hotel_in ul li.popular-hotel-RCB .bt_hotel_det a::after,
#popular_hotel .popular_hotel_in ul li.popular-hotel-VAY .bt_hotel_det a::after{
content:none;
}
#popular_hotel .popular_hotel_in ul li a span.link-highlight{
background:linear-gradient(transparent 60%, #ff6 60%);
font-weight: bold;
letter-spacing: 0.02em;
  color: #E4434F;
}
/*出発前に必要な手続きの登録方法*/
.entry-area{
    border: #d8354c solid 1px;
    margin: 5px 0px 5px 12px;
    font-weight: bold;
    text-align: center;
    width: 277px;
}
.entry-area .entry-head{
    background: #d8354c;color:#FFF;padding:2px;
    font-size: 15px;
}
.entry-area .entry-link a{
    font-size: 13px;
    color: #3f1b0b;
    padding: 5px;
    display: block;
}
.entry-area .entry-link:first-child{
    border-bottom: #d8354c solid 1px;
}
.entry-area .entry-link{
    display: block;text-decoration: none;
    color: #3f1b0b;
    line-height: 160%;
}
@media all and (-ms-high-contrast: none) {
  .hidden_box input,.hidden_box label{
  		/*background: url(../img/tourpoint_close2.png) no-repeat;*/
		/*background-size: 100%;*/
  }
.hidden_box input[type="checkbox"],.hidden_box input[type="radio"]{
  display: none !important;
}
	.hidden_box input:checked + label{
		display: none !important;
	}
  .hidden_box input[type="checkbox"]:checked {
	  display: none !important;
	}
}
@keyframes cssAnimation {
    from {
        width:0;
        height:0;
        overflow:visible;
    }
    to {
        width:0;
        height:0;
        overflow:hidden;
		display: none !important;
    }
}
@-webkit-keyframes cssAnimation {
    from {
        width:0;
        height:0;
        overflow:visible;
    }
    to {
        width:0;
        height:0;
        visibility:hidden;
		display: none !important;
    }
}
@keyframes img_box_9955 {
  0% { transform: translateY(0) }
  33.33333% { transform: translateY(-5px) }
  66.66667% { transform: translateY(0) }
  100% { transform: translateY(0) }
}