.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{overflow:hidden;}
* html .clearfix{height:1%;}
img{vertical-align:text-bottom;}
li{list-style-type:none;}
h1,h2,h3,h4,h5{font-size:100%;}
*{margin:0px;padding:0px;border:none;}
.staff_report,
.pc-design{display:none !important;}
img{height:auto;max-width:100%;}
.all_banner{margin:5px;}
.all_banner div{margin:2px 0;}
#main h3{background:#f5b468 none repeat scroll 0 0;border-radius:8px 8px 0 0;padding:5px;}
.anchor_tag{display:table;width:100%;margin-top:10px;}
.anchor_tag p{display:table-cell;text-align:center;vertical-align:middle;width:33.3%;}
#main_news{margin:5px;}
.anchor_tag p a{background:#fffbe0;border:1px solid #900;color:#900;display:block;font-size:1.25em;font-weight:bold;line-height:120%;margin:2px;padding:3px 0;position:relative;height:45px;text-decoration:none;}
.anchor_tag_text3 > a{line-height:30px !important;}
.anchor_tag a span{bottom:3px;display:block;position:absolute;text-align:center;width:100%;line-height:100%;}
.top-btn{margin:0 10px 10px;}
.sp-design.slid_contact_bottom > a{display:table-cell;}
.sp-design.slid_contact_bottom{display:table;margin-top:10px;margin-bottom:5px;table-layout:fixed;width:100%;}
.info-new215{margin:10px 5px;}
.info-body tr{border-bottom:1px solid #eee;display:block;padding:5px 2px 2px;}
.info-neko{background:#b31515;border-radius:10px 10px 0 0;text-align:center;height:37px;margin-top:30px;position:relative;}
.info-neko .lazy{bottom:0;left:10px;position:absolute;}
.info-new05{border:1px solid #ccc;}
.info-ttl{width:70px;float:left;display:block;}
.info-txt{padding:2px 0;display:block;text-decoration:none;}
.info-txt a{display:block;color:#713800;font-size:12.5px;line-height:140%;font-weight:bold;padding:0 7px 0px;text-decoration:none;}
.info-txt .spacing{color:#713800;font-size:11px;}
#news-toggle01{padding-right:5px;background:#b31515;}
#news-toggle01 span{background:url("../../imghf_top_new/open_mark.png") no-repeat scroll right 5px;display:block;color:#fff;font-weight:bold;text-decoration:none;text-align:right;font-size:14px;cursor:pointer;padding:5px 30px 5px 5px;}
#news-toggle01 span.open{background:url("../../imghf_top_new/close_mark.png") no-repeat scroll right 5px;cursor:pointer;}
#news-menu01{display:none;}
.area_map{border-radius:10px 10px 0 0;border:#AC244B solid 3px;background-color:#fef1eb;margin:5px;}
.map_bottom_link{display:none;}
.area_map > p{text-align:center;border-radius:7px 7px 0 0;background-color:#ff7188;color:#fff;}
.area_map > p span{display:block;font-weight:bold;font-size:17px;text-align:center;display:block;}
.area_map .map_inner{overflow:hidden;margin:0 auto;padding:2px;width:99%;display:table;}
.area_map .map_inner li{margin-left:1px;list-style:none;background:#fff url("../imghf_top_new/map/map_link_bottom_back.png") repeat-x scroll 0 bottom;border:1px solid #ffc193;border-radius:5px;display:table-cell;font-size:11px;font-weight:bold;padding:5px 2px;text-align:center;vertical-align:middle;width:23%;margin-bottom:2px;}
.area_map .map_inner li a{display:block;color:#8f0737;padding:5px 0;line-height:110%;vertical-align:middle;text-decoration:none;}
.area_map .map_inner li a:hover{opacity:0.8}
.osusume-area{-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;background-color:#fff;margin:5px;padding-bottom:5px;}
.osusume-area .frame_top{background:rgba(0, 0, 0, 0) url("../img/frame_osusume_top.gif") no-repeat scroll left top;height:104px;padding:8px;}
.osusume-area .frame_top .logo_base{background:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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 .frame_middle .osusume_right .bt_left_arrow2{display:block;height:40px;left:0;position:absolute;top:105px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow2 a:hover{opacity:0.9;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2{display:block;height:40px;position:absolute;right:0;top:105px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2 a:hover{opacity:0.9;}
.osusume-area .bt_three_plan a{background:rgba(0, 0, 0, 0) url("../img/btn_villa_mini_btn.png") no-repeat scroll left top;clear:both;display:block;height:82px;width:363px;}
.osusume-area .frame_bottom > img{display:none;}
.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:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) 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;}
.osusume-area .three_btn_02 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_03 a{background:rgba(0, 0, 0, 0) 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:rgba(0, 0, 0, 0) url("../img/img_okagesamade_no1_02.png") no-repeat scroll left top;padding:56px 8px 0;width:320px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow2{display:block;height:40px;left:0;position:absolute;top:150px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2{display:block;height:40px;position:absolute;right:0;top:150px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .bn_box{margin:0 auto;}
.osusume-area .frame_middle .bn_box ul li{list-style-type:none;margin:0 auto;padding-top:5px;}
.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_middle .osusume_box .osusume_right{position:relative;}
.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_left_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2 a:hover img{opacity:0.9;}
.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 .bt_three_plan a{background:rgba(0, 0, 0, 0) url("../img/btn_villa_mini_btn.png") no-repeat scroll left top;clear:both;display:block;height:82px;}
.osusume-area .bt_three_plan a:hover{background-position:left bottom;height:82px;}
.osusume-area .bt_three_plan a span{left:-9999px;position:absolute;}
.osusume-area .three_btn a{background:rgba(0, 0, 0, 0) url("../img/top_villa_btn01.png") no-repeat scroll left top;clear:both;display:block;height:88px;}
.osusume-area .three_btn a:hover{background-position:left bottom;height:88px;}
.osusume-area .three_btn a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_01 a{background:rgba(0, 0, 0, 0) url("../img/top_villa_btn_new01.png") no-repeat scroll left top;clear:both;display:block;height:88px;}
.osusume-area .three_btn_01 a:hover{background-position:left bottom;height:88px;}
.osusume-area .three_btn_01 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_02 a{background:rgba(0, 0, 0, 0) url("../img/top_villa_btn_new02.png") no-repeat scroll left top;clear:both;display:block;height:88px;}
.osusume-area .three_btn_02 a:hover{background-position:left bottom;height:88px;}
.osusume-area .three_btn_02 a span{left:-9999px;position:absolute;}
.osusume-area .three_btn_03 a{background:rgba(0, 0, 0, 0) url("../img/top_villa_btn_new03.png") no-repeat scroll left top;clear:both;display:block;height:88px;}
.osusume-area .three_btn_03 a:hover{background-position:left bottom;height:88px;}
.osusume-area .three_btn_03 a span{left:-9999px;position:absolute;}
.osusume-area .frame_middle{padding:0 6px;}
.osusume-area .frame_middle .osusume_right{position:relative;}
.osusume-area .frame_middle .osusume_right .okagesamade{background:rgba(0, 0, 0, 0) url("../img/img_okagesamade_no1_02.png") no-repeat scroll left top;padding:56px 8px 0;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow2{display:block;height:40px;left:0;position:absolute;top:150px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_left_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2{display:block;height:40px;position:absolute;right:0;top:150px;width:40px;}
.osusume-area .frame_middle .osusume_right .bt_right_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .bn_box{}
.osusume-area .frame_middle .bn_box ul{}
.osusume-area .frame_middle .bn_box ul li{list-style-type:none;margin:0 auto !important;padding-top:5px;}
.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:rgba(0, 0, 0, 0) url("../imghf_top_new/frame_osusume_top_new_774.png") no-repeat scroll center top;padding:8px 0 10px;position:relative;}
.osusume-area .frame_top_new .logo_base{background:none !important;background-size:auto !important;height:50px;float:left;margin-top:2px !important;width:50px;}
.osusume-area .frame_top_new .logo_base img{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#fdc;border-image:none;border-style:none solid solid;border-width:medium 2px 2px;}
.osusume-area .frame_top_new .title{padding:0px 0 0 10px;width:auto !important;margin-top:10px;}
.osusume-area .frame_top_new .title .title_left{font-size:1.9em !important;font-weight:bold;margin-top:0px;line-height:25px;padding-top:5px !important;margin-bottom:5px;text-align:left;width:auto !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{}
.osusume-area .frame_top_new .bt_area{width:150px;margin:5px auto;bottom:0;position:absolute;right:0;}
.osusume-area .frame_top_new .bt_area p.bt_stay{float:left;width:75px;}
.osusume-area .frame_top_new .bt_area p.bt_stay a{background:#fff7e3;border:1px solid #ff6600;border-radius:5px;display:block;padding:3px;text-align:center;text-decoration:none;font-weight:bold;font-size:1.1em;color:#ff6600;}
.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{}
.osusume-area .frame_top_new .bt_area p.bt_detail{float:left;margin-left:2px;width:70px;}
.osusume-area .frame_top_new .bt_area p.bt_detail a{background:#fff7e3;border:1px solid #ff6600;border-radius:5px;display:block;padding:3px;text-align:center;text-decoration:none;font-weight:bold;font-size:1.1em;color:#ff6600;}
.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{}
.osusume-area .frame_middle .osusume_box .osusume_left{font-size:1.2em;line-height:1.5em;margin:5px 0;}
.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{float:right;margin-left:5px;position:relative;width:130px;table-layout:fixed;display:table;}
.osusume-area .frame_middle .osusume_box .osusume_right .photo{display:table-cell;height:130px;vertical-align:middle;width:130px;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_left_arrow2{display:block;height:29px;left:0;position:absolute;top:55px;width:25px;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_left_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2{display:block;height:29px;position:absolute;right:0;top:55px;width:25px;}
.osusume-area .frame_middle .osusume_box .osusume_right .bt_right_arrow2 a:hover img{opacity:0.9;}
.osusume-area .frame_middle #pdm_bn_box{margin:10px auto 0;}
#pdm_bn_box .p_one_bn + p{font-size:0;margin:0;padding:0;}
.osusume-area .frame_middle #pdm_bn_box ul{background:#f7d9d6 none repeat scroll 0 0;border:#7d0000 solid 1px;border-top:none;margin-top:0;overflow:hidden;padding:0 5px 5px;}
.osusume-area .frame_middle #pdm_bn_box ul li{display:table-cell;list-style-type:none;margin-left:14px;padding-top:10px;}
.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{margin:0 0 0 2px;}
.osusume-area .frame_middle #pdm_bn_box a:hover img{opacity:0.8;}
.osusume-area .frame_middle #bale_bn_box{margin:10px auto;}
.osusume-area .frame_middle #bale_bn_box ul{background-image:url("../imghf_top_new/padma_frm_middle_new.gif");background-repeat:repeat-y;overflow:hidden;padding-left:2px;}
.osusume-area .frame_middle #bale_bn_box ul li{list-style-type:none;margin:4px;padding-top:5px;}
.osusume-area .frame_middle #bale_bn_box a:hover img{opacity:0.8;}
.icon_no1medal > img{width:75px;}
.bn_box > img ,
.osusume-area .frame_middle .bn_box p.img_bottom{display:none;}
.osusume_left > br{display:none;}
.btn-toggle + .bn_box,
.btn-toggle + .VAB_bn_box,
.btn-toggle + #pdm_bn_box{display:none;}
.btn-toggle + .VAB_bn_box p.VAB_p_one_bn{
	margin-top:5px;
	}
.osusume-area .btn-toggle{background:#fe8b52 none repeat scroll 0 0;color:#fff;cursor:pointer;font-size:13px;font-weight:bold;padding:5px;text-align:right;}
.osusume-area .btn-toggle span{background:rgba(0, 0, 0, 0) url("../../imghf_top_new/open_mark.png") no-repeat scroll right top;display:block;height:20px;padding-right:25px;}
.osusume-area .btn-toggle.active span{background:rgba(0, 0, 0, 0) url("../../imghf_top_new/close_mark.png") no-repeat scroll right top;display:block;height:20px;padding-right:25px;}
#main_news h3 span,
#main_news h2 span{background:#f16d1d none repeat scroll 0 0;border-radius:5px 5px 0 0;color:#fff;display:block;font-size:16px;font-weight:bold;padding:3px;text-align:center;}
#main_news h3 br,
#main_news h2 br{display:none;}
#top_tourrainking{margin-bottom:14px;padding:0px 8px 10px;line-height:20px;border:2px solid #fdc;border-top:none;overflow:hidden;}
#tour_rank_navi ul{margin:10px 0 0 0;height:32px;list-style:none;}
#tour_rank_navi li{float:left;width:16.6%;border-radius:5px 5px 0 0;}
#tour_rank_navi li a{display:block;background:#ffe8ca;cursor:pointer;height:32px;font-size:1.3em;text-align:center;line-height:32px;border-radius:5px 5px 0 0;color:#333;font-weight:bold;}
#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:#6e2d06;color:#fff;}
#tour_rank_navi li.tour_rank_navi02here a, #tour_rank_navi li.tour_rank_navi02 a:hover{background:#6e2d06;color:#fff;}
#tour_rank_navi li.tour_rank_navi03here a, #tour_rank_navi li.tour_rank_navi03 a:hover{background:#6e2d06;color:#fff;}
#tour_rank_navi li.tour_rank_navi04here a, #tour_rank_navi li.tour_rank_navi04 a:hover{background:#6e2d06;color:#fff;}
#tour_rank_navi li.tour_rank_navi05here a, #tour_rank_navi li.tour_rank_navi05 a:hover{background:#6e2d06;color:#fff;}
#tour_rank_navi li.tour_rank_navi06here a, #tour_rank_navi li.tour_rank_navi06 a:hover{background:#6e2d06;color:#fff;}
#tour_rank_navi li a span{}
#top_tourrainking .ichiran{clear:both;border-bottom:1px dashed #9a9a9a;padding:5px 0;}
#top_tourrainking .ichiran:last-child{border-bottom:none;}
#top_tourrainking .ichiran .left{width:120px;margin-right:5px;float:left;}
#top_tourrainking .ichiran .right{position:relative;padding-bottom:40px;}
#top_tourrainking .ichiran .right .frm_middle_title{background-repeat:repeat-y;padding:0 5px;height:45px;table-layout:fixed;text-overflow:ellipsis;}
#top_tourrainking .ichiran .right .frm_middle_title a{font-size:1.3em;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{padding-top:20px;clear:both;}
#top_tourrainking .ichiran .particle .particle_left{width:240px;position:absolute;bottom:5px;}
#top_tourrainking .ichiran .particle .particle_right{width:245px;}
#top_tourrainking .ichiran .particle p.particle_item_01{}
#top_tourrainking .ichiran .particle p.particle_item_02{display:none;}
#top_tourrainking .ichiran .particle p.particle_item_01 span{font-size:1.3em;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{display:none;}
#top_tourrainking .ichiran table.gaiyou td.rank_item_04{width:60px;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;margin:5px !important;padding:5px;border:2px #ffba9d solid;background-color:#fed9c7;overflow:hidden;border-radius:8px 8px 0 0;}
#hotel_cam_area .hotel_cam_title{background:#c00;border-radius:5px 5px 0 0;color:#fff;font-size:16px;font-weight:bold;padding:5px;text-align:center;}
#hotel_cam_area .hotel_cont_wrap{padding-bottom:10px;margin-bottom:10px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner{border-radius:10px;background-color:#FFF;padding-bottom:10px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head{padding-top:10px;margin:0 10px 10px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_area{color:#FFF;background-color:#666666;text-align:center;font-size:12px;padding:2px; margin-bottom: 5px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title{display:table;font-weight:bold;height:40px;width:100%;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{width:30%;text-align:center;padding-right:10px;table-layout:fixed;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_head .hotel_title span.hotel_name{width:70%;font-weight:bold;color:#000096;font-size:1.3em;padding-left:55px;}
.bx-wrapper{width: 150px;display: inline-block;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail{padding:5px;height:auto !important;font-size:1.2em;line-height:1.4em;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_detail3{padding:5px;height:auto !important;font-size:1.2em;line-height:1.4em;}
.hotel_inner .bxslider{width:232px;height:150px;}
.hotel_inner .bxslider li{height:65%; width: 150px !important;}
.hotel_inner .bxslider li span{color:#FFF;position:absolute;bottom:0;display:block;list-style:none;padding:2%;text-align:right;font-size:1.2em;width:96%;background:rgba(0,0,0,0.5);}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link{overflow:hidden;display:inline-block;margin:0 auto;width:38%;vertical-align: top;}
##hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link a{display:table-cell;height:32px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link a{tdisplay:block;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link a:hover{opacity:0.8;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link a.syousai_link{background:#deedfd;border:1px solid #0179e2;border-radius:5px;display:block;padding:3px;text-align:center;text-decoration:none;font-weight:bold;font-size:1.1em;color:#0179e2; margin-bottom: 5px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link a.campaign_link{background:#fff7e3;border:1px solid #ff6600;border-radius:5px;display:block;padding:3px;text-align:center;text-decoration:none;font-weight:bold;font-size:1.1em;color:#ff6600;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_cam_link .commingsoon{background:url(../img/index/link_icon_back.png) no-repeat left -64px;width:100px;height:32px;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;}
#hotel_cam_area #hotel-toggle01{background:#55b139 none repeat scroll 0 0;color:#fff;font-size:13px;font-weight:bold;padding:5px;text-align:right;cursor:pointer; margin-bottom: 10px  !important:} 
.hotel_name > br{display:none;}
#hotel-toggle01 span{padding-right:25px;display:block;height:20px;background:rgba(0, 0, 0, 0) url("../../imghf_top_new/open_mark.png") no-repeat scroll right top;padding-right:25px;}
#hotel-toggle01 span.open{padding-right:25px;display:block;height:20px;background:rgba(0, 0, 0, 0) url("../../imghf_top_new/close_mark.png") no-repeat scroll right top;padding-right:25px;}
#hotel-menu01{display:none; margin-top: 10px;}
#main h4{clear:both;background:#f5b468;border-radius:8px 8px 0 0;margin:5px 5px 0;padding:5px;}
#main h4 span{background:#f16d1d none repeat scroll 0 0;border-radius:5px 5px 0 0;color:#fff;display:block;font-size:16px;font-weight:bold;padding:3px;text-align:center;}
#main h4 br{display:none;}
#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;margin:0 5px 5px;}
#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%;}
.footer-bnrarea{margin:5px;clear:both;}
#oyakudachi img.sp-design{margin-bottom:-30px;}
.footer-bnrarea .yakudati_md{background-repeat:repeat-y;overflow:hidden;border:2px solid #F60;padding-top:20px;}
.footer-bnrarea .yakudati_md .yakudati{margin:5px 0 0;}
/*お役立ち情報アイコンあり*/
#oyakudachi h2 img{width: 100%; height: auto;}
.footer-bnrarea .yakudati_md .yakudati_box{display:inline-block;position:relative;margin:5px;width: 46%;vertical-align: top;}
.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{padding-right:5px;vertical-align:top;width:80px; margin: 5px auto;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right{}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right .yakudati_text{border-left:#bb051e 5px solid;font-size:3.2vw;padding-left:5px;color:#bb051e;font-weight:bold;line-height:130%;}
.footer-bnrarea .yakudati_md .yakudati_box .yakudati_right .yakudati_text_2{font-size:2.8vw;padding-top:5px;line-height:130%;}
/* Firefox */
@-moz-document url-prefix() {
    .footer-bnrarea .yakudati_md .yakudati_box .yakudati_right .yakudati_text_2 {
       font-size:2.7vw;
    }
}
.sidenavi >div{text-align:center;}
dl.MenuBox{background:#ecc997;margin:0px auto;border-bottom:1px solid #ddd;}
dl.MenuBox dt{height:35px;line-height:35px;font-size:16px;font-weight:bold;text-indent:13px;}
dl.MenuBox .open-menu-side ,
dl.MenuBox dd ul{}
dl.MenuBox dd a{background:#fff;color:#358;display:block;font-size:14px;font-weight:bold;height:30px;line-height:30px;text-decoration:none;margin:1px;text-indent:16px;}
.open-menu-side li a{background:#fff !important;}
dl.FromBali{margin:0px auto;}
dl.FromBali dt{}
dl.FromBali li a{font-weight:bold;height:38px;line-height:37px;text-align:left;}
dl.FromBali li a span{color:#333;padding:0 4px 0 0;text-decoration:none;}
dl.MenuBox li a:hover{}
dt.sp-design,
.kankou p.sp-design{background:#b52115 none repeat scroll 0 0;color:#fff;cursor:pointer;font-size:17px;font-weight:bold;line-height:35px;text-indent:13px;text-align:left;padding-right:10px;}
.blog-slist{background:#f88e1d !important;}
dl.FromBali li.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;}
dl.FromBali li.More a span{color:#889199;padding:0 15px 0 0;}
.btn-toggle span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.btn-toggle.active span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.koda-slist4 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.koda-slist4.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.sp-design.btn-toggle.koda-slist5 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.koda-slist5.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.sp-design.btn-toggle.blog-slist1 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.blog-slist1.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.sp-design.btn-toggle.blog-slist2 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.blog-slist2.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.sp-design.btn-toggle.blog-slist3 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.blog-slist3.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.sp-design.btn-toggle.blog-slist4 span{background:url("../../imghf_top_new/arrow_back.png") no-repeat scroll right 5px;background-size:22px;}
.sp-design.btn-toggle.blog-slist4.active span{background:url("../../imghf_top_new/arrow_back_cla.png") no-repeat scroll right 5px;display:block;background-size:22px;}
.kankou{margin:0px auto;border-bottom:1px solid #ddd;}
.kankou .frm_top_kankou{background-repeat:no-repeat;height:7px;margin:0 auto;}
.kankou .frm_middle_kankou{background:#fffbe9;text-align:left;margin:0 auto;}
.kankou .frm_bottom_kankou{height:6px;margin:0 auto;}
ul.MenuBox2{margin-left:7px;}
ul.MenuBox2 li{list-style-type:none;padding-bottom:2px;border-bottom:1px solid #ecc997;}
ul.MenuBox2 li a{color:#358;display:block;font-size:15px;font-weight:bold;height:55px;text-decoration:none;}
ul.MenuBox2 li span.menu_icon1{background:url("../../image/menu_icon_1.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon2{background:url("../../image/menu_icon_2.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon3{background:url("../../image/menu_icon_3.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon4{background:url("../../image/menu_icon_4.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon5{background:url("../../image/menu_icon_5.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon6{background:url("../../image/menu_icon_6.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon7{background:url("../../image/menu_icon_7.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.menu_icon8{background:url("../../image/menu_icon_8.gif") no-repeat scroll 6px 6px;}
ul.MenuBox2 li span.item_01{display:block;line-height:32px;padding:0 0 0 32px;text-decoration:underline;}
ul.MenuBox2 li span.item_02{color:#5d5f0d;display:block;font-size:14px;line-height:20px;padding:0 0 0 6px;}
dl.MenuBox li.large_s{display:inline;}
dl.MenuBox li.large_s a{color:#358;display:block;font-size:15px;font-weight:bold;height:50px;line-height:20px;padding:5px 0 0 14px;text-indent:0;}
dl.MenuBox li.large2_s{display:inline;}
dl.MenuBox li.large2_s a{color:rgb(51, 85, 136);display:block;font-size:15px;font-weight:bold;height:44px;line-height:22px;padding:5px 0 0 14px;position:relative;text-indent:0;}
dl.MenuBox li.large2_s img{position:absolute;right:10px;top:10px;}
dl.MenuBox ul.menu2 .large2_s a{height:auto;}
dl.MenuBox ul.menu2 .large2_s a >span{display:block}
dl.MenuBox ul.menu2 .large2_s a >span.data {font-size: 13px; font-weight:normal;}
dl.MenuBox ul.menu2 .large2_s a >span.hotel_name_title{ font-size:13px; line-height:128%;}
.MenuBox.TopBox > dd{}
.MenuBox.TopBox{}
.sp-design.ranking-slist{background:#fffbe9!important;border-left:15px solid #fac065;color:#f72323 !important;border-top: solid 5px #fac065;}
.sp-design.btn-toggle.koda-slist1{background:#fffbe9!important;border-left:15px solid #f1a3aa;color:#ff476a !important;border-top: solid 4px #f1a3aa;}
.sp-design.btn-toggle.koda-slist2{background:#fffbe9 !important;border-left:15px solid #b7e69b;color:#4cb131 !important;border-top: solid 4px #b7e69b;}
.sp-design.btn-toggle.koda-slist3{background:#fffbe9 !important;border-left:15px solid #99f8e5;color:#278c67 !important;border-top: solid 4px #99f8e5;}
.sp-design.btn-toggle.koda-slist4{background:#fffbe9 !important;border-left:15px solid #b6d5fa;color:#904329 !important;border-top: solid 4px #b6d5fa;}
.sp-design.btn-toggle.koda-slist5{background:#fffbe9 !important;border-left:15px solid #e9d2ff;color:#e84780 !important;border-top: solid 4px #e9d2ff;}
.sp-design.btn-toggle.blog-slist1{margin-top:10px;background:#f5eedb !important;border-left:15px solid #fbbdbd;color:#734d10 !important;}
.sp-design.btn-toggle.blog-slist2{background:#f5eedb !important;border-left:15px solid #bff3fe;color:#734d10 !important;}
.sp-design.btn-toggle.blog-slist3{background:#f5eedb !important;border-left:15px solid #fdffc0;color:#734d10 !important;}
.sp-design.btn-toggle.blog-slist4{background:#f5eedb !important;border-left:15px solid #CFC;color:#734d10 !important;}
.more-face a{text-align:right !important;padding-right:5px;}
.btn-toggle{background:url("../imghf_top_new/map/map_link_bottom_back.png") repeat-x scroll 0 bottom;}
.menu_best5{clear:both;width:98%;text-align:left;margin:5px auto;}
.menu_best5 div.ranking5{border-bottom:2px solid #ffddcc;border-left:2px solid #ffddcc;border-right:2px solid #ffddcc;margin-top:8px;}
.menu_best5 div.ranking5 p{background:#ffa897 none repeat scroll 0 0;margin:0;padding:3px;}
.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;}
.bali_blog_info{margin:10px auto !important;width:97%;}
.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:14px;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;position:relative;}
.bali_blog_info .bali_blog_info_title_new a img{height:20px;padding:0 2px;width:auto;}
.bali_blog_info h3.bali_blog_info_title a img{height:20px;padding:0 2px;}
.bali_blog_info ul{background:#fffdeb none repeat scroll 0 0;border:2px solid #fc8800;margin:0 auto;overflow:hidden;padding:5px 3px;text-align:left;}
.bali_blog_info ul li{background:#fff none repeat scroll 0 0;border-bottom:1px solid #ccc;display:inline-block;line-height:120%;margin:0;padding:5px 2px;}
.bali_blog_info ul li a{display:block;height:100%;overflow:hidden;position:relative;width:100%;}
.bali_blog_info ul li img{float:left;width:28%;}
.bali_blog_info span.blog_day{background-color:#f60;color:#fff;display:inline-block;padding:3px;z-index:5;}
.bali_blog_info span.blog_caption{color:#333;display:block;float:left;font-size:14px;line-height:120%;font-weight:bold;padding:3px;text-decoration:none;vertical-align:middle;width:68%;}
.left-side-banner-list{margin:5px auto;overflow:hidden;width:98%;}
div.left-side-banner{margin:5px auto;}
div.left-side-banner img{
	width:98%;
	height:auto;
}
/*li.left-side-banner{float:left;width:50%;}*/
.left-side-banner > a{display:block;padding:2px;}
.fot-airline-title{font-size:12px;padding:3px 10px;}
.fot-airline .btn-toggle{background:url("../../imghf_top_new/open_mark.png") no-repeat scroll right 5px;font-size:15px;font-weight:bold;padding:5px 10px;cursor:pointer;border-top:1px solid #ccc;}
.fot-airline .btn-toggle.active{background:rgba(0, 0, 0, 0) url("../../imghf_top_new/close_mark.png") no-repeat scroll right 5px;cursor:pointer;}
.fot-airline .open-menu{background:#fff none repeat scroll 0 0;display:none; overflow:hidden;}
.fot-airline .AirNavi_plane{border-bottom:1px solid #ccc;font-size:13px;}
.fot-airline .AirNavi_plane a{display:block;padding:3px 5px;text-decoration:none;color:#5c471a;}
.fot-airline .areaNavi_plane {
    float: left;
    overflow: hidden;
    width: 50%;
    border-right: 1px solid #ccc;
	box-sizing: border-box;

}
.fot-airline .areaNavi_plane a {
    border-bottom: 1px solid #ccc;
color: #5c471a !important;
display: block;
font-size: 14px;
padding: 3px 5px 3px 10px;
text-decoration: none !important;
}
.fot-airline .areaNavi_plane span{
	display:none;
}
.lazy{vertical-align:bottom;}
.fb-like-box{width:280px !important;margin:0 auto;}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{width:280px !important;}
.sp-footer-link-banner{/*display:table;*/}
.sp-footer-link-banner .sp-footer-link{/*display:table-cell;padding:3px;*/}
.sp-footer-link-banner .sp-footer-link img{/*width:100%;height:auto;*/}
.hotel-out-box{padding:5px;border-radius:8px;background:#f5b468 none repeat scroll 0 0;}
.hotel-out-box > p{background:#f5b468 none repeat scroll 0 0;clear:both;padding:0 0 5px;}
.hotel-out-box > p span{background:#88290b;border-radius:5px 5px 0 0;color:#fff;display:block;font-size:16px;font-weight:bold;padding:3px;text-align:center;}
.hotel_tab{display:table;overflow:hidden;width:100%;}
.hotel_tab li{background:#ccc none repeat scroll 0 0;cursor:pointer;display:table-cell;font-size:13px;line-height:120%;margin-right:1px;padding:5px;text-align:center;width:33%;vertical-align:middle;}
.hotel_tab li.select{background:#fdc;color:#f16d1d;font-weight:bold;}
.hotel_content{background-color:#fdc;padding-bottom:2px;}
.hotel_content .hide{display:none;}
.hotel_content .osusume-area{margin-top:0 !important;}
.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;}
.icon_no1medal{float:left;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_area_new{background-color:#666666;color:#fff;padding:4px;position:relative;text-align:center; margin-bottom: 5px;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_area_new .hotel_cam_new{bottom:0;left:0;position:absolute;}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotel_area_new .hotel_cam_new img{display: none;}
.new{color:#4b8d13 !important;font-weight:bold;text-decoration:none; background:none;}
#topnews .info_link{font-size:12px;margin:3px 0 0;text-align:right;}
.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;}
.info-new05 .info-body table tr td.past_link{text-align:right;}
.lead{padding:5px;font-size:13px;}
.lead2{padding:5px;font-size:13px;}
.lead3{padding:5px;font-size:13px;}
.osusume-area .frame_top_new .title .size-s{font-size:1.65em !important;padding-bottom:20px;}
html{font-size:62.5%;}
body{font-size:1.0rem;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin:0;padding:0;-webkit-text-size-adjust:100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0;padding:0;}
fieldset,img{border:0;margin:0;padding:0;}
header img{vertical-align:bottom;}
p, ul{margin:0;padding:0;}
li{list-style:none}
#container{padding:0 !important;}
#header-sp{background-color:#990000;padding:0.5em 5px 0.5em 15px;overflow:hidden;}
.sp-logo{float:left;margin-right:10px;padding:0.2em 0;}
.sp-logo img{max-width:100%;height:auto;}
.sp-title{overflow:hidden;text-align:center;color:#FFF;font-size:2.0rem;font-weight:bold;}
.sp-title span{display:block;font-size:1.3rem;margin-top:8px;}


.sp-menu{float:right;margin-left:10px;margin-top:13px;cursor:pointer;position:relative;/*background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153, 0, 0)), to(rgb(107, 0, 0)));*/ width:30%;}
.sp-menu p{ display:table-cell; padding:2px;}
.sp-menu p a{ display:block;}
/*.sp-menu-ti{border:solid 1px #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 8px;text-align:center;font-size:1.3rem;line-height:1.4;color:#FFF;}*/


article{}
#footer-sp{background-color:#990000;width:100%;color:#FFF;}
.sp-footer-info{padding:10px;text-align:center;}
.sp-footer-require{font-size:16px;font-size:1.6rem;font-weight:bold;}
.sp-footer-open{font-size:13px;font-size:1.3rem;}
.sp-footer-tel-wrap{background-color:#F8DABF;padding:16px 0;}
.sp-footer-tel{position:relative;}
.sp-footer-tel a,
.sp-footer-tel2 a{display:block;color:#FFF !important;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153, 0, 0)), to(rgb(107, 0, 0)));background-color:rgb(153, 0, 0);/**/border:1px solid #CCC;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px 5px;margin:16px;margin-top:4px;margin-bottom:8px;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:bold;min-height:20px;text-align:center}
.sp-footer-tel span{margin-left:2.0em;}
.sp-footer-tel span img{width:15px;height:25px;}
.sp-footer-tel-icon{background:url(../img/icons/white/smp_icon_seat.png) right -60px;display:inline-block;width:30px;height:30px;vertical-align:-10px;}
.sp-footer-tel2{text-align:center;}
.sp-footer-tel2 a{background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0, 153, 0)), to(rgb(0, 107, 0)));background-color:rgb(0, 153, 0);margin-top:16px;}
.sp-footer-link-wrap{}
.sp-footer-link-ti{padding:10px;font-size:12px;padding:3px 10px;border-top:1px solid #CCC;}
.sp-sns-banner{display:table;table-layout:fixed;width:100%;}
.sp-sns-banner > li{display:table-cell;}
.sp-footer-link{padding:5px;text-align:center;border-top:1px solid #CCC;}
.sp-footer-pc{padding:15px;text-align:center;font-size:14px;font-size:1.4rem;font-weight:bold;border-top:1px solid #CCC;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153, 0, 0)), to(rgb(107, 0, 0)));background-repeat:repeat;background-color:rgb(153, 0, 0);}
.sp-footer-pc a{color:#FFF;text-decoration:none;}
.sp-footer-pc-icon{margin-right:10px;margin-top:-11px;}
.sp-footer-pc-icon img{width:26px;height:22px;}
.sp-footer-copyright{padding:10px 15px 15px;text-align:center;font-size:10px;font-size:1.0rem;border-top:1px solid #CCC;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153, 0, 0)), to(rgb(107, 0, 0)));background-repeat:repeat;background-color:rgb(153, 0, 0);}
.sp-open-menu-wrap{position:absolute;z-index:11;left:0;right:0;margin-top:0;background-color:#900;background-color:rgb(153, 0, 0);margin:8px;margin-left:15px;margin-right:15px;border-radius:5px 0px 5px 5px;-moz-border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px;-moz-box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;box-shadow:0px 0px 10px #aaa;}
.sp-open-menu-wrap ul li{color:#FFF;font-weight:bold;font-size:15px;border-bottom:1px solid #CCC;}
.sp-open-menu-wrap ul li a{display:block;position:relative;padding:3px 20px 3px 15px;color:#FFF;text-decoration:none;}
.sp-open-menu-wrap ul li a:after{display:block;position:absolute;top:50%;right:14px;width:6px;height:6px;margin-top:-5px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";}
.sp-open-menu-wrap ul li img{width:28px;height:auto;}

.sp-open-tel-wrap{position:absolute;z-index:11;left:0;right:0;margin-top:0;background-color:#900;background-color:rgb(153, 0, 0);margin:8px;margin-left:15px;margin-right:15px;border-radius:5px 0px 5px 5px;-moz-border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px;-moz-box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;box-shadow:0px 0px 10px #aaa;}
.sp-open-tel-wrap ul li{color:#FFF;font-weight:bold;font-size:16px;font-size:1.6rem;border-bottom:1px solid #CCC;}
.sp-open-tel-wrap ul li a{display:block;position:relative;padding:5px 20px 7px 15px;color:#FFF;text-decoration:none;}
.sp-open-tel-wrap ul li a:after{display:block;position:absolute;top:50%;right:14px;width:6px;height:6px;margin-top:-5px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";}
.sp-open-tel-wrap ul li img{width:28px;height:auto;}

.spmenu-btn-box{text-align:center;}
.spmenu-close-button{font-size:13px;font-size:1.3rem;margin:0.8em auto;padding:0.4em 1.5em;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e6e6e6)) 0px 0px repeat scroll #fff;background:linear-gradient(#fff, #e6e6e6) repeat scroll 0 0 #fff;color:#2f3e46;line-height:1.4;border-radius:3px;display:inline-block;cursor:pointer;}
.menu-open{}
.menu-open .sp-menu-ti{color:#333;border:1px solid #990000;background-image:none;background-color:rgb(153, 0, 0);-moz-box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;}
.sp-open-menu-wrap.close-menu{display:none;}
.sp-open-menu-wrap.open-menu{top:42px;}
#page_s_top{text-align:right;position:fixed;bottom:10px;right:10px;z-index:9999;}
#page_s_top a{}
#page_s_top a:active img{opacity:1;}
#Footer2014,
#fot-tel-con,
#Copyright,
#contact-tel-img{display:none;}
#header2,
.slid_contact{display:none;}
#page_s_top{bottom:40px;height:48px;position:fixed;right:0;width:48px;z-index:100;}
#floating{}
#floating #page-top{height:48px;position:fixed;right:10px;bottom:10px;width:48px;z-index:100;}
#floating #page-top a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7;}
.sp-footer-link-page li{border-top:1px solid #ccc;}
.sp-footer-link-page a{color:#fff;font-size:14px;display:block;background:rgba(0, 0, 0, 0) url("../image/page_link_mark.png") no-repeat scroll right center;text-decoration:none;padding:2px 2px 2px 10px;}

.spmenu-icon{width:21px;height:22px;display:inline-block;margin-right:5px;vertical-align:-5px;}
.spmenu-icon.hotel{background:url(../img/icons/white/smp_icon_seat_new2018.png) 0px 0px;}
.spmenu-icon.tour{background:url(../img/icons/white/smp_icon_seat_new2018.png) -22px 2px;}
.spmenu-icon.optional{background:url(../img/icons/white/smp_icon_seat_new2018.png) -44px 1px;}
.spmenu-icon.spa{background:url(../img/icons/white/smp_icon_seat_new2018.png) right 0px;}
.spmenu-icon.wedding{background:url(../img/icons/white/smp_icon_seat_new2018.png) 0px -22px;}
.spmenu-icon.air{background:url(../img/icons/white/smp_icon_seat_new2018.png) -22px -22px; height: 21px;}
.spmenu-icon.blog{background:url(../img/icons/white/smp_icon_seat_new2018.png) -44px -22px;}
.spmenu-icon.kuchikomi{background:url(../img/icons/white/smp_icon_seat_new2018.png) 23px -23px; width: 23px; height: 19px;}
.spmenu-icon.basic{background:url(../img/icons/white/smp_icon_seat_new2018.png) 0px -44px;}
.spmenu-icon.hotelonly{background:url(../img/icons/white/smp_icon_seat_new2018.png) -22px -44px;}
.spmenu-icon.download{background:url(../img/icons/white/smp_icon_seat_new2018.png) -44px -44px;}
.spmenu-icon.contact{background:url(../img/icons/white/smp_icon_seat_new2018.png) right -43px; width: 20px; height: 23px;}
.spmenu-icon.oyakudati{background:url(../img/icons/white/smp_icon_seat_new2018.png) 43px -67px; width: 20px; height: 20px;}


.sp-open-menu-wrap ul li {
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 49%;
    display: inline-block;
    height: 43px;
}
.sp-open-menu-wrap ul li:nth-child(even){
	 border-right: none;
}
.sp-open-menu-wrap ul li a {
    display: table-cell;
    padding: 3px 15px 3px 5px;
    color: #FFF;
    text-decoration: none;
    vertical-align: middle;
    height: 36px;
    width: 150px;
}
.sp-open-menu-wrap ul li a:after{
        right: 5px;
    }
span.optional_text {/*2019.0304グローバルメニュー文言修正のため*/
    display: inline-block;
    width: 78px;
    vertical-align: middle;  
}	


.main-slider-content{width:100%;height:auto;}
.top_slid_js{width:100%;height:475px;overflow:hidden;}
.lof-slidecontent{position:relative;height:auto;width:100%;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:100%;height:380px;padding:0px;margin:0;position: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:100%;height:auto;}
.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 img{border:#FFF solid 3px;background-color:#FFF;}
.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-wrapper{width:100%;margin:0 auto;}
.main-slider-content .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{position:inherit;padding:10px 0;text-align:center;}
.main-slider-content .bx-wrapper .bx-prev{background:rgba(0, 0, 0, 0) url("/imghf_top_new/topslider_yazirusi_icon.png") no-repeat scroll -138px -40px;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-wrapper .bx-prev:hover{height:72px;width:32px;opacity:0.8;}
.main-slider-content .bx-wrapper .bx-next{background:rgba(0, 0, 0, 0) url("/imghf_top_new/topslider_yazirusi_icon.png") no-repeat scroll -120px -40px;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-wrapper .bx-next:hover{height:72px;width:32px;opacity:0.8;}
.main-slider-content .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;margin:0 2px;width:8%;}
.main-slider-content .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item:hover{}
.main-slider-content .bx-pager-item .active img{border:2px solid #ff0000;transition:border-color 0.8s ease-in-out 0s;-moz-transition:border-color ease-in-out 0.8s;}
.bx-controls-direction{display:none;}
#slider li{display:none;}
.bx-viewport #slider li{display:block;}
.bx-pager-link > img{border:#FFF solid 2px;}
.bx-wrapper .bx-viewport{border:none;box-shadow:none;left:auto;}
.bx-wrapper .bx-pager{padding-top:10px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#cccccc;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;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#ff7163;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{bottom:auto;text-align:center;}
.bx-wrapper .bx-pager.bx-default-pager a{height:10px;width:10px;}
.info-new05 .info-body table tr td .osirase{background:#01b308;border-radius:5px;color:#fff;display:block;font-weight:bold;padding:1px;text-align:center;}
.info-new05 .info-body table tr td .goannai{background:#0084e0;border-radius:5px;color:#fff;font-weight:bold;padding:1px;text-align:center;}
.info-new05 .info-body table tr td .campaign{background:#f86f00;border-radius:5px;color:#fff;font-weight:bold;padding:1px;text-align:center;}
.info-new05 .info-body table tr td .sale{background:#cc0001;border-radius:5px;color:#fff;font-weight:bold;padding:1px;text-align:center;letter-spacing:-0.3px;}
.info-new05 .info-body table tr td .new{background:#f85f87;border-radius:5px;color:#fff !important;font-weight:bold;padding:1px;text-align:center;}
.info-new05 .info-body table tr td .kyuuzin{background:#00c6ff;border-radius:5px;color:#fff;font-weight:bold;padding:1px;text-align:center;}
.info-new05 .info-body table tr td .newstopics{ font-size:8px;background: #fff;border-radius: 5px;color: #ff6a06;font-weight: bold;padding: 1px;text-align: center;border: 2px solid #ff6a06;}
.info-new05 .info-body table tr td .gw_campaign{background-image: linear-gradient(to top left, #F7DE05, #DA8E00, #EDAC06, #F7DE05, #ECB802, #DAAF08, #B67B03);border-radius:5px;color:#000;font-weight:bold;padding:1px;text-align:center;letter-spacing: -2.5px;font-size: 7px;}
#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;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_01_logo{background:url(../img/index/hotelcampaign_icon_new.png) no-repeat -125px -65px;width:50px;height:34px;position:absolute;top:-1px;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_new.png) no-repeat -65px -88px;width:50px;height:31px;position:absolute;top:-1px;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_new.png) no-repeat -125px -5px;width:50px;height:50px;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_04_logo{background:url(../img/index/hotelcampaign_icon_new.png) no-repeat -5px -5px;width:50px;height:27px;position:absolute;top:-1px;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_new.png) no-repeat -65px -5px;width:50px;height:37px;position:absolute;top:-1px;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_new.png) no-repeat -125px -109px;width:50px;height:50px;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_07_logo{background:url(../img/index/hotelcampaign_icon_new.png) no-repeat -5px -52px;width:50px;height:26px;position:absolute;top:5px;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_new.png) no-repeat -65px -52px;width:50px;height:26px;position:absolute;top:5px;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_new.png) no-repeat -5px -88px;width:50px;height:20px;position:absolute;top:5px;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_new.png) no-repeat -5px -120px;width:50px;height:24px;position:absolute;top:5px;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_new.png?191010) no-repeat -65px -120px;width:50px;height:24px;position:absolute;top:5px;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 -66px -40px;width:25px;height:29px;display:block;opacity:0.9;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 -92px -40px;width:25px;height:29px;display:block;opacity:0.9;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;}
.bali_blog_info .bali_blog_info_title_new a .title_back_shop{background:url(../img/index/baliinfo_sp.png) no-repeat 0px -5px;display:block;width:30px;height:30px;position:absolute;left:0;top:0;}
.bali_blog_info .bali_blog_info_title_new a .title_back_gourmet{background:url(../img/index/baliinfo_sp.png) no-repeat -30px -5px;display:block;width:30px;height:30px;position:absolute;right:0;top:0;}
.gakusei_2{ width:92%; margin:15px auto;}
.gakusei_2 img{ width:100%; height:auto;}
.yakudati_pc{ display:none;}
.yakudati_md .btn-toggle {background: #fe8b52 none repeat scroll 0 0;color: #fff;cursor: pointer;font-size: 13px;font-weight: bold;padding: 5px;text-align: right;}
.yakudati_md .btn-toggle span {background: rgba(0, 0, 0, 0) url("../../imghf_top_new/open_mark.png") no-repeat scroll right top;display: block;height: 20px;padding-right: 25px;}
.yakudati_md .btn-toggle.active span {background: rgba(0, 0, 0, 0) url("../../imghf_top_new/close_mark.png") no-repeat scroll right top;display: block;height: 20px;padding-right: 25px;}

/*2017/09/11追加*/
.lead_pg {border-bottom: 5px double #874910;text-align: left;}
.lead_pg br {display:none;font-size: 1.2em;}
.info-owabi table{
	border: 2px solid #e1c89c;
    padding: 5px;
	background:#FDF3E1;
	margin:5px auto;
}
.info-owabi table span{
	   color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}

.info-owabi .info-txt a {
    color: #ff0000;
}

.rinzikyugyou {
    border: 5px solid rgb(228, 35, 67) !important;
    width: 90% !important;
    margin: 10px auto !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 18px;
}
.rinzikyugyou a {
    font-size: 15px !important;
	color: #e42343;
    font-weight: bold;
	position: relative;
	padding-left: 5%;
}
.rinzikyugyou a::after {
    display: block;
    position: absolute;
    top: 24%;
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #e42343;
	left: 2%;
}
.kazan {
    border: #E42343 solid 2px;
    padding: 5px;
    margin: 5px 0;
}
.kazan a{
	color:#E42343;
	font-weight:bold;
	font-size:13px;
}
/*スマホページ改修*/
#top_map{
	margin-top: 15px;
}
dd.close{
	display: none;
}
#hotel_cam_area .hotel_cont_wrap .hotel_inner .hotelcam-photo{
	width: 50%;
	display: inline-block;
	padding:0 10px;
}
.sp-contents{
	width: 96%;
margin: 10px auto;
border: solid 2px #da395b;
}
.sp-contents .sp-contents-title.sp-design {
    background: #da395b;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.sp-contents li {
    text-align: left;
    border-bottom: #da395b solid 1px;
    padding: 5px;
    font-size: 13px;
}
.sp-contents li a{
	font-weight: bold;
	border-left: 3px solid #da395b;
	color: #3f1b0b;
	line-height: 160%;
}
.sp-contents li a span{
	padding-left: 5px;
}
.sp-contents-2{
	width: 96%;
margin: 10px auto;
border: solid 2px #2356c9;
}
.sp-contents-2 .sp-contents-title.sp-design {
    background: #2356c9;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.sp-contents-2 li {
    text-align: left;
    border-bottom: #2356c9 solid 1px;
    padding: 5px;
    font-size: 13px;
}
.sp-contents-2 li a{
	font-weight: bold;
	border-left: 3px solid #2356c9;
	color: #3f1b0b;
	line-height: 160%;
}
.sp-contents-2 li a span{
	padding-left: 5px;
	
}
.cam-new{
	color: #EE7991;
	display: inline-block !important;
}
.hotel_cont_wrap .bx-wrapper .bx-viewport{border:none;box-shadow:none;left:auto; height: 98px !important;}
/*スライダー下メニュー*/
.sp-top-menu-area{
	background: #b40c1a;
	padding: 20px 10px 10px;
	overflow: hidden;
}
.sp-top-menu-area ul li{
	width: 24%;
    float: left;
    margin-right: 4px;
    margin-bottom: 3px;
}
.sp-top-menu-area ul li:nth-child(4n){
	margin-right: 0;
}
.sp-top-menu-area ul li img{
	width: 100%;
	height: auto;
}

/*スライダー下メニュー1109*/
.main-slider-content .bx-pager-item a {
	border-radius:50%;
	width:15px;
	height:15px;
	display:inline-block;
	background-color:#FFF !important; 
	border: #b40c1a solid 1px;
	}
.main-slider-content .bx-pager-item a.active {
	background-color:#b40c1a !important;
	}
.main-slider-content .bx-pager-item a img{
	display:none
	}
/*#slider li:nth-child(5n),
#slider li:nth-child(6n),
.main-slider-content .bx-wrapper .bx-pager-item:nth-child(5n),
.main-slider-content .bx-wrapper .bx-pager-item:nth-child(6n){
    display: none !important;
}*/
.hotel-cam-top{
	margin-top: 10px;
}
.hotel-cam-top h2 {
    background: #c00;
    border-radius: 15px 15px 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    text-align: center;
}
.hotel-cam-top p {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d3f1c7;
    border-image: none;
    border-style: none solid;
    border-width: medium 2px;
    margin: 0 5px;
    padding: 5px;
    font-size: 12px;
    text-align: center;
}
.top-banner-repeater{
	width: 95%;
	margin: 10px auto;
}
.top-banner-repeater img{
	width: 100%;
	height: auto;
}
.iseki_sp{
	margin: 0 auto;
	border: #521309 solid 2px;
	padding: 5px;
	background: #f2f0c3;
}
.iseki_sp .iseki1 {
    width: 94%;
    margin: 5px auto 10px;
}
.iseki_sp .iseki2 {
    width: 94%;
    margin: 8px auto;
}
.iseki_sp .iseki-left {
    width: 45%;
    display: inline-block;
	margin-left: 10px;
}
.iseki_sp .iseki-right {
    width: 45%;
    display: inline-block;
	margin-left: 10px;
}
body{
	padding-top:73px;
	}
header{
	position:fixed;
	top:0;
	z-index:100;
	width: 100%;
	}
.sp-open-menu-wrap{
    top: 0px !important;
}
#nohead{
	display: none;
}
/*旅行情報*/
#top_addition {
	width: 95%;
	margin: 0px;
	padding: 0px 10px;
	font-size:12px;
}
#top_addition .chianjyouhou .ttl_sub {
	padding: 6px 10px 0px 10px;
	height: 32px;
	background:url("../imghf_top_new/chianjyouhou_yazirusi.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_green.png") repeat;
	border-top: 4px solid #3BACA6;
	position: relative;
	margin-top: 20px;
}
#top_addition .chianjyouhou .ttl_sub.active {
    background:url("../imghf_top_new/chianjyouhou_yazirusi_close.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_green.png") repeat;
    cursor: pointer;
}
#top_addition .chianjyouhou .ttl_sub img {
	width: 170px;
}
#top_addition .chianjyouhou .ttl_sub p {
	/*left: 5px;
	top: -10px;
	position: absolute;*/
	display:none;
}
#top_addition .chianjyouhou .ttl_sub p img {
	width: 70px;
}
#top_addition .chianjyouhou .contents_box {
	display: none;
	padding: 10px;
	background-color: #D2F4F3;
	border: 2px solid #84CCC9;
	border-top: none;
}
#top_addition .chianjyouhou .contents_box .fukidashi {
	display: block;
	width: 100%;
	background-image: url(../imghf_top_new/img_fukidashi_bottom.png);
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 28px;
	background-repeat: no-repeat;
}
#top_addition .chianjyouhou .contents_box .fukidashi p {
	padding: 15px;
	background-color: #FFF;
	border-radius: 20px;
	line-height: 1.7;
}
#top_addition .chianjyouhou .contents_box .illust {
	display: block;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
#top_addition .chianjyouhou .contents_box .illust img {
	width: 100px;
}
#top_addition .tyuuiten .ttl_sub {
	padding: 6px 10px 0px 10px;
	height: 32px;
	background:url("../imghf_top_new/tyuuiten_yazirusi.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_orange.png") repeat;
	border-top: 4px solid #F37417;
	position: relative;
	margin-top: 5px;
}
#top_addition .tyuuiten .ttl_sub.active {
    background:url("../imghf_top_new/tyuuiten_yazirusi_close.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_orange.png") repeat;
    cursor: pointer;
}
#top_addition .tyuuiten .ttl_sub img {
	width: 180px;
}
#top_addition .tyuuiten .ttl_sub p {
	/*left: 5px;
	top: -10px;
	position: absolute;*/
	display:none;
}
#top_addition .tyuuiten .ttl_sub p img {
	width: 64px;
}
#top_addition .tyuuiten .contents_box {
	padding: 10px;
/*	display: -webkit-box;
	display: -moz-box;
	display: box;
*/	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	background-color: #FCE2D1;
	border: 2px solid #F2914A;
	border-top: none;
	display:none;
}
#top_addition .tyuuiten .contents_box .fukidashi {
	display: block;
	width: 100%;
	background-image: url(../imghf_top_new/img_fukidashi_bottom.png);
	background-position: center bottom;
	padding-left: 0px;
	padding-bottom: 28px;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
	background-repeat: no-repeat;
}
#top_addition .tyuuiten .contents_box .fukidashi p {
	padding: 15px;
	background-color: #FFF;
	border-radius: 20px;
	line-height: 1.7;
}
#top_addition .tyuuiten .contents_box .illust {
	display: block;
	width: 100%;
	margin-top: 10px;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	text-align:center;
}
#top_addition .tyuuiten .contents_box .illust img {
	width: 140px;
}
#top_addition .fukusou .ttl_sub {
	padding: 6px 10px 0px 10px;
	height: 32px;
	background:url("../imghf_top_new/fukusou_yazirusi.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_blue.png") repeat;
	border-top: 4px solid #31AAE3;
	position: relative;
	margin-top: 5px;
}
#top_addition .fukusou .ttl_sub.active {
    background:url("../imghf_top_new/fukusou_yazirusi_close.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_blue.png") repeat;
    cursor: pointer;
}
#top_addition .fukusou .ttl_sub img {
	width: 210px;
}
#top_addition .fukusou .ttl_sub p {
	/*left: 5px;
	top: -10px;
	position: absolute;*/
	display:none;
}
#top_addition .fukusou .ttl_sub p img {
	width: 59px;
}
#top_addition .fukusou .contents_box {
	display: none;
	padding: 10px;
	background-color: #D7EFFB;
	border: 2px solid #71C6EF;
	border-top: none;
}
#top_addition .fukusou .contents_box .fukidashi {
	display: block;
	width: 100%;
	background-image: url(../imghf_top_new/img_fukidashi_bottom.png);
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 28px;
	background-repeat:no-repeat;
}
#top_addition .fukusou .contents_box .fukidashi p {
	padding: 15px;
	background-color: #FFF;
	border-radius: 20px;
	line-height: 1.7;
}
#top_addition .fukusou .contents_box .fukidashi p span {
	font-weight: bold;
}
#top_addition .fukusou .contents_box .illust {
	display: block;
	width: 100%;
	margin-top: 10px;
	text-align:center;
}
#top_addition .fukusou .contents_box .illust img {
	width: 160px;
}
#top_addition .hitsujyuhin .ttl_sub {
	padding: 6px 10px 0px 10px;
	height: 32px;
	background:url("../imghf_top_new/hitsujyuhin_yazirusi.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_pink.png") repeat;
	border-top: 4px solid #E6686C;
	position: relative;
	margin-top: 5px;
}
#top_addition .hitsujyuhin .ttl_sub.active {
    background:url("../imghf_top_new/hitsujyuhin_yazirusi_close.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_pink.png") repeat;
    cursor: pointer;
}
#top_addition .hitsujyuhin .ttl_sub img {
	width: 210px;
}
#top_addition .hitsujyuhin .ttl_sub p {
	/*left: 5px;
	top: -10px;
	position: absolute;*/
	display:none;
}
#top_addition .hitsujyuhin .ttl_sub p img {
	width: 70px;
}
#top_addition .hitsujyuhin .contents_box {
	display: none;
	padding: 1px 10px 20px 10px;
	background-color: #FAE2E2;
	border: 2px solid #F29C9F;
	border-top: none;
}
#top_addition .hitsujyuhin .contents_box ul li {
	display: block;
	height: auto;
	float: none;
	margin-left: 0px;
	padding: 10px;
	margin-top: 20px;
	background-color: #FFF;
	border-radius: 10px;
}
#top_addition .hitsujyuhin .contents_box ul li .inner1 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 100px;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration04.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .inner2 {
	display: block;
}
#top_addition .hitsujyuhin .contents_box ul li .inner3 {
	display: block;
}
#top_addition .hitsujyuhin .contents_box ul li .inner4 {
	display: block;
}
#top_addition .hitsujyuhin .contents_box ul li .inner5 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 80px;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration05.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .inner6 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 80px;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration06.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .inner7 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 100px;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration07.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .inner8 {
	display: block;
}
#top_addition .hitsujyuhin .contents_box ul li .inner9 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 100px;
	background-image: url(../imghf_top_new/img_illustration08.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .inner10 {
	display: block;
	background-position: center bottom;
	padding-right: 0px;
	padding-bottom: 110px;
	vertical-align: middle;
	background-image: url(../imghf_top_new/img_illustration09.png);
	background-repeat: no-repeat;
}
#top_addition .hitsujyuhin .contents_box ul li .subheading {
	width: 100%;
	overflow: hidden;
}
#top_addition .hitsujyuhin .contents_box ul li .subheading .item2 {
	width: auto;
	font-size: 17px;
	float: left;
	font-weight: bold;
	line-height: 20px;
	padding-left: 5px;
}
#top_addition .ryougae .ttl_sub {
	padding: 6px 10px 0px 10px;
	height: 32px;
	background:url("../imghf_top_new/ryougae_yazirusi.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_purple.png") repeat;
	border-top: 4px solid #925BAE;
	position: relative;
	margin-top: 5px;
}
#top_addition .ryougae .ttl_sub.active {
    background:url("../imghf_top_new/ryougae_yazirusi_close.png") no-repeat scroll 98% 4px,url("../imghf_top_new/img_pattern_purple.png") repeat;
    cursor: pointer;
}
#top_addition .ryougae .ttl_sub img {
	width: 200px;
}
#top_addition .ryougae .ttl_sub p {
	/*left: 5px;
	top: -10px;
	position: absolute;*/
	display:none;
}
#top_addition .ryougae .ttl_sub p img {
	width: 64px;
}
#top_addition .ryougae .contents_box {
	padding: 15px;
	background-color: #FBF3FF;
	border: 2px solid #AA89BE;
	border-top: none;
	display:none;
}
#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 .tyuuiten .contents_box .fukidashi p span {
    font-weight: bold;
}
#top_addition .ryougae .contents_box span {
    font-weight: bold;
}
#top_addition .chianjyouhou .contents_box .fukidashi p span {
    font-weight: bold;
}
/*.bali_blog_info.bali_matome .bali_blog_info_title,*/
.bali_blog_info.bali_matome .bali_blog_info_title_new{
	background:#c80201;
}
.bali_blog_info.bali_matome ul {
    background: #fffdeb none repeat scroll 0 0;
    border: 2px solid #c80201;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 3px;
    text-align: left;
}
.info-oshiraseojigi {
    width: auto;
    height: auto;
    margin: 1px 0 5px 0;
	border:solid #E1C89C 2px;
	background:#FDF3E1;
	padding:5px;
	font-size:15px;
	margin-top:15px;
	text-align:center;
}
.info-oshiraseojigi a{
	color: #ff0000;
}
.info-oshiraseojigi table{
	width:100%;
}
#userfriendly .base{
	width: auto;
	background: #fef8e9;
	padding:10px;
	margin-bottom:10px;
}
#userfriendly .base .midashi{
	font-size:16px;
	font-weight:bold;
	padding-left: 32px;
}
#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 0px;
}
#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 0px;
}
#userfriendly .base .text{
	font-size:12px;
	line-height: 170%;
}
#userfriendly .base .link{
	text-align:center;
	margin:10px auto 0;
}
#userfriendly .base .link a{
	border-radius: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 5px 0;
}
#userfriendly .base .link a::after {
    display: block;
    position: absolute;
    top: 35%;
    right: 5px;
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #FFF;
}
#userfriendly .base .link a:hover{
	opacity:0.8;
}
#top_hotel{ border:#fb6903 solid 3px; margin:20px 6px;}
#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:16px;}
#top_hotel .se_wrap{
    padding:5px 10px;
}
#top_hotel .se_wrap .midashi1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .star {
    overflow: hidden;
}
#top_hotel .se_wrap .star ul{
    padding-top:3px;
}
#top_hotel .se_wrap .star ul li{
    padding-bottom: 6px;
    list-style:none;
    font-size:12px;
    width: 50px;
display: inline;
}
#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{
    margin: 5px 0;
}
#top_hotel .se_wrap .box_b{
    margin: 5px 0;
}
#top_hotel .se_wrap .box_c{
    margin: 5px 0;
}
#top_hotel .se_wrap .box_d{
    margin: 5px 0;
}
#top_hotel .se_wrap .midashi2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .box_b select{
    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;
    margin-top: 5px;
}
select::-ms-expand {
    display: none;
}
#top_hotel .se_wrap .midashi3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .midashi3 span{
    font-size:14px;
}
#top_hotel .se_wrap .ryoukin{
    margin: 0 20px 10px;
}
.price_slider_base{
	margin:0px 5px;
	padding : 5px 0px;
}
#price_value{
    font-size: 14px;
}
#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 {
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    border-left: 6px solid #FF3639;
    padding-left: 10px;
}
#top_hotel .se_wrap .hotel_name{
    border: solid #ccc 1px;
    padding:5px;
    margin-top: 5px;
}
#top_hotel .se_wrap .hotel_name #hname{
    width: 100%;
}
#top_hotel .bt_search {
	margin: 10px auto;
    width: 50%;
}
#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;
}
/*星*/
.review{
    background-image: url(../imghf_top_new/hyouka_left.png),url(../imghf_top_new/hyouka_right.png);
    width: 98%;
    margin: 10px auto 10px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top,right bottom;
    background-color: #fdeae2;
}
.review a{
    text-decoration: none;
    display: block;
    padding: 15px;
    text-align: center;
}
.review .review_t{
    font-weight: bold;
    font-size: 17px;
    color: #3f1d0a;
    margin-bottom: 10px;
}
.review .review_t span{
}
.review .star{
}
.review .star .item1 img{
    width: 25px;
}
.review .star .item2{
    color: #d32334;
    font-size: 17px;
    font-weight: bold;
    padding-left: 14px;
}
.info-new05 .info-body table tr td .jyuuyou{	
	background:#f8de03;
border-radius: 5px;
color:#d00505;
font-weight: bold;
padding: 1px;
text-align: center;
}
.info-new05 .info-body table tr td .jyuuyou_t{
	color:#d00505;
	font-size: 15px;
}

@media (min-width:320px) and (max-width:360px){
.osusume-area .btn-toggle span br{
	display:none;
	}
}

.no1{
	border: #f11225 solid 4px;
	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: 4.7vw;
	margin: 10px 0;
}
.no1 a{
	border: #fed515 solid 4px;
	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: 7vw;
	font-style: italic;
}
.no1 a .small{
	font-size: 4vw;
	text-decoration: underline;
}
.no1 a .small .yazirusi{
	font-size: 4vw;
}
.no1 a .small:hover{
	text-decoration: none;
}