.gallery_box .list_gallery .default.thumb_area {
    background-color: #fafafa
}

.gallery_area .default .gallery_img .ico_default,
.gallery_area.type2 .default .ico_default .ico_default,
.gallery_area.type2_text .default .ico_default .ico_default,
.gallery_area.type3 .default .ico_default .ico_default,
.gallery_area.type4 .default .ico_default .ico_default,
.thmb_view .ico_default {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 65px;
    height: 66px;
    background-position: -209px -436px;
    margin-top: -33px;
    margin-left: -32.5px
}

@font-face {
    font-family: modoo;
    src: url(../assets/fonts/modoo/modoo_82c980.eot);
    src: url(../assets/fonts/modoo/modoo_82c980.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/modoo/modoo_5e49d6.woff) format("woff"), url(../assets/fonts/modoo/modoo_ab1ad6.ttf) format("truetype"), url(../assets/fonts/modoo/modoo_20b606.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.button_box .btn [class*=icon],
.floating_item [class*=icon],
[class*=booking_].icon,
[class*=btn_] .ic,
[class*=micon_],
[class*=nicon_],
[class*=num].icon {
    display: inline-block;
    font-style: normal;
    color: #888;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: modoo
}

.calendar_area .num0:after,
.icon_adult .icon.num0:after {
    content: ""
}

.btn_theme_v2 .btn .a_num0:after {
    content: ""
}

.coupon_no0:after,
.moa_area .num0:after {
    content: ""
}

.calendar_area .num1:after,
.icon_adult .icon.num1:after {
    content: ""
}

.btn_theme_v2 .btn .a_num1:after {
    content: ""
}

.coupon_no1:after,
.moa_area .num1:after {
    content: ""
}

.calendar_area .num2:after,
.icon_adult .icon.num2:after {
    content: ""
}

.btn_theme_v2 .btn .a_num2:after {
    content: ""
}

.coupon_no2:after,
.moa_area .num2:after {
    content: ""
}

.calendar_area .num3:after,
.icon_adult .icon.num3:after {
    content: ""
}

.btn_theme_v2 .btn .a_num3:after {
    content: ""
}

.coupon_no3:after,
.moa_area .num3:after {
    content: ""
}

.calendar_area .num4:after,
.icon_adult .icon.num4:after {
    content: ""
}

.btn_theme_v2 .btn .a_num4:after {
    content: ""
}

.coupon_no4:after,
.moa_area .num4:after {
    content: ""
}

.calendar_area .num5:after,
.icon_adult .icon.num5:after {
    content: ""
}

.btn_theme_v2 .btn .a_num5:after {
    content: ""
}

.coupon_no5:after,
.moa_area .num5:after {
    content: ""
}

.calendar_area .num6:after,
.icon_adult .icon.num6:after {
    content: ""
}

.btn_theme_v2 .btn .a_num6:after {
    content: ""
}

.coupon_no6:after,
.moa_area .num6:after {
    content: ""
}

.calendar_area .num7:after,
.icon_adult .icon.num7:after {
    content: ""
}

.btn_theme_v2 .btn .a_num7:after {
    content: ""
}

.coupon_no7:after,
.moa_area .num7:after {
    content: ""
}

.calendar_area .num8:after,
.icon_adult .icon.num8:after {
    content: ""
}

.btn_theme_v2 .btn .a_num8:after {
    content: ""
}

.coupon_no8:after,
.moa_area .num8:after {
    content: ""
}

.calendar_area .num9:after,
.icon_adult .icon.num9:after {
    content: ""
}

.btn_theme_v2 .btn .a_num9:after {
    content: ""
}

.coupon_no9:after,
.moa_area .num9:after {
    content: ""
}

.calendar_area .num_percent:after,
.icon_adult .icon.num_percent:after {
    content: ""
}

.btn_theme_v2 .btn .a_num_percent:after {
    content: ""
}

.coupon_percent:after {
    content: ""
}

.icon.booking_24h:after {
    content: ""
}

.icon.booking_animal:after {
    content: ""
}

.icon.booking_babycare:after {
    content: ""
}

.icon.booking_bar:after {
    content: ""
}

.icon.booking_bbq:after {
    content: ""
}

.icon.booking_beach:after {
    content: ""
}

.icon.booking_bed:after {
    content: ""
}

.icon.booking_booking:after {
    content: ""
}

.icon.booking_breakfast:after {
    content: ""
}

.icon.booking_cashbill:after {
    content: ""
}

.icon.booking_couple:after {
    content: ""
}

.icon.booking_delivery:after {
    content: ""
}

.icon.booking_domitori:after {
    content: ""
}

.icon.booking_drycleaning:after {
    content: ""
}

.icon.booking_duplex:after {
    content: ""
}

.icon.booking_exchange:after {
    content: ""
}

.icon.booking_experience:after {
    content: ""
}

.icon.booking_family:after {
    content: ""
}

.icon.booking_fitness:after {
    content: ""
}

.icon.booking_footvolleyball:after {
    content: ""
}

.icon.booking_group:after {
    content: ""
}

.icon.booking_heatedfloor:after {
    content: ""
}

.icon.booking_karaoke:after {
    content: ""
}

.icon.booking_kitchen:after {
    content: ""
}

.icon.booking_koreanstyle:after {
    content: ""
}

.icon.booking_latecheckout:after {
    content: ""
}

.icon.booking_nosmoking:after {
    content: ""
}

.icon.booking_parking:after {
    content: ""
}

.icon.booking_party:after {
    content: ""
}

.icon.booking_pickup:after {
    content: ""
}

.icon.booking_pool:after {
    content: ""
}

.icon.booking_poolvilla:after {
    content: ""
}

.icon.booking_privatebbq:after {
    content: ""
}

.icon.booking_refrigerator:after {
    content: ""
}

.icon.booking_restaurant:after {
    content: ""
}

.icon.booking_roomservice:after {
    content: ""
}

.icon.booking_seminar:after {
    content: ""
}

.icon.booking_share:after {
    content: ""
}

.icon.booking_shuttle:after {
    content: ""
}

.icon.booking_simplekitchen:after {
    content: ""
}

.icon.booking_singlefamily:after {
    content: ""
}

.icon.booking_ski:after {
    content: ""
}

.icon.booking_spa:after {
    content: ""
}

.icon.booking_thedisabled:after {
    content: ""
}

.icon.booking_toilet:after {
    content: ""
}

.icon.booking_tour:after {
    content: ""
}

.icon.booking_valet:after {
    content: ""
}

.icon.booking_valley:after {
    content: ""
}

.icon.booking_visit:after {
    content: ""
}

.icon.booking_waterpark:after {
    content: ""
}

.icon.booking_waterslide:after {
    content: ""
}

.icon.booking_watersports:after {
    content: ""
}

.icon.booking_wifi:after {
    content: ""
}

.icon.booking_wififree:after {
    content: ""
}

.icon.booking_wrap:after {
    content: ""
}

.btn_ic .ic:after,
.floating_item .icon9999:after,
.icon9999:after {
    content: ""
}

.btn_ic1 .ic:after,
.floating_item .icon1:after,
.icon1:after {
    content: ""
}

.btn_ic10 .ic:after,
.floating_item .icon10:after,
.icon10:after {
    content: ""
}

.btn_ic11 .ic:after,
.floating_item .icon11:after,
.icon11:after {
    content: ""
}

.btn_ic12 .ic:after,
.floating_item .icon12:after,
.icon12:after {
    content: ""
}

.btn_ic13 .ic:after,
.floating_item .icon13:after,
.icon13:after {
    content: ""
}

.btn_ic14 .ic:after,
.floating_item .icon14:after,
.icon14:after {
    content: ""
}

.btn_ic15 .ic:after,
.floating_item .icon15:after,
.icon15:after {
    content: ""
}

.btn_ic16 .ic:after,
.floating_item .icon16:after,
.icon16:after {
    content: ""
}

.btn_ic17 .ic:after,
.floating_item .icon17:after,
.icon17:after {
    content: ""
}

.btn_ic18 .ic:after,
.floating_item .icon18:after,
.icon18:after {
    content: ""
}

.btn_ic19 .ic:after,
.floating_item .icon19:after,
.icon19:after {
    content: ""
}

.btn_ic2 .ic:after,
.floating_item .icon2:after,
.icon2:after {
    content: ""
}

.btn_ic20 .ic:after,
.floating_item .icon20:after,
.icon20:after {
    content: ""
}

.btn_ic21 .ic:after,
.floating_item .icon21:after,
.icon21:after {
    content: ""
}

.btn_ic22 .ic:after,
.floating_item .icon22:after,
.icon22:after {
    content: ""
}

.btn_ic23 .ic:after,
.floating_item .icon23:after,
.icon23:after {
    content: ""
}

.btn_ic24 .ic:after,
.floating_item .icon24:after,
.icon24:after {
    content: ""
}

.btn_ic25 .ic:after,
.floating_item .icon25:after,
.icon25:after {
    content: ""
}

.btn_ic26 .ic:after,
.floating_item .icon26:after,
.icon26:after {
    content: ""
}

.btn_ic27 .ic:after,
.floating_item .icon27:after,
.icon27:after {
    content: ""
}

.btn_ic28 .ic:after,
.floating_item .icon28:after,
.icon28:after {
    content: ""
}

.btn_ic29 .ic:after,
.floating_item .icon29:after,
.icon29:after {
    content: ""
}

.btn_ic3 .ic:after,
.floating_item .icon3:after,
.icon3:after {
    content: ""
}

.btn_ic30 .ic:after,
.floating_item .icon30:after,
.icon30:after {
    content: ""
}

.btn_ic31 .ic:after,
.floating_item .icon31:after,
.icon31:after {
    content: ""
}

.btn_ic32 .ic:after,
.floating_item .icon32:after,
.icon32:after {
    content: ""
}

.btn_ic33 .ic:after,
.floating_item .icon33:after,
.icon33:after {
    content: ""
}

.btn_ic34 .ic:after,
.floating_item .icon34:after,
.icon34:after {
    content: ""
}

.btn_ic35 .ic:after,
.floating_item .icon35:after,
.icon35:after {
    content: ""
}

.btn_ic36 .ic:after,
.floating_item .icon36:after,
.icon36:after {
    content: ""
}

.btn_ic37 .ic:after,
.floating_item .icon37:after,
.icon37:after {
    content: ""
}

.btn_ic38 .ic:after,
.floating_item .icon38:after,
.icon38:after {
    content: ""
}

.btn_ic39 .ic:after,
.floating_item .icon39:after,
.icon39:after {
    content: ""
}

.btn_ic4 .ic:after,
.floating_item .icon4:after,
.icon4:after {
    content: ""
}

.btn_ic40 .ic:after,
.floating_item .icon40:after,
.icon40:after {
    content: ""
}

.btn_ic41 .ic:after,
.floating_item .icon41:after,
.icon41:after {
    content: ""
}

.btn_ic42 .ic:after,
.floating_item .icon42:after,
.icon42:after {
    content: ""
}

.btn_ic43 .ic:after,
.floating_item .icon43:after,
.icon43:after {
    content: ""
}

.btn_ic44 .ic:after,
.floating_item .icon44:after,
.icon44:after {
    content: ""
}

.btn_ic45 .ic:after,
.floating_item .icon45:after,
.icon45:after {
    content: ""
}

.btn_ic46 .ic:after,
.floating_item .icon46:after,
.icon46:after {
    content: ""
}

.btn_ic47 .ic:after,
.floating_item .icon47:after,
.icon47:after {
    content: ""
}

.btn_ic48 .ic:after,
.floating_item .icon48:after,
.icon48:after {
    content: ""
}

.btn_ic49 .ic:after,
.floating_item .icon49:after,
.icon49:after {
    content: ""
}

.btn_ic5 .ic:after,
.floating_item .icon5:after,
.icon5:after {
    content: ""
}

.btn_ic6 .ic:after,
.floating_item .icon6:after,
.icon6:after {
    content: ""
}

.btn_ic7 .ic:after,
.floating_item .icon7:after,
.icon7:after {
    content: ""
}

.btn_ic8 .ic:after,
.floating_item .icon8:after,
.icon8:after {
    content: ""
}

.btn_ic9 .ic:after,
.floating_item .icon9:after,
.icon9:after {
    content: ""
}

.nicon_account .ic:after,
.nicon_account:after {
    content: ""
}

.nicon_alert1 .ic:after,
.nicon_alert1:after {
    content: ""
}

.nicon_alert2 .ic:after,
.nicon_alert2:after {
    content: ""
}

.nicon_alertactive1 .ic:after,
.nicon_alertactive1:after {
    content: ""
}

.nicon_alertactive2 .ic:after,
.nicon_alertactive2:after {
    content: ""
}

.nicon_all1 .ic:after,
.nicon_all1:after {
    content: ""
}

.nicon_all2 .ic:after,
.nicon_all2:after {
    content: ""
}

.nicon_all3 .ic:after,
.nicon_all3:after {
    content: ""
}

.nicon_all4 .ic:after,
.nicon_all4:after {
    content: ""
}

.nicon_all5 .ic:after,
.nicon_all5:after {
    content: ""
}

.nicon_appalert1 .ic:after,
.nicon_appalert1:after {
    content: ""
}

.nicon_appalert2 .ic:after,
.nicon_appalert2:after {
    content: ""
}

.nicon_articlealert1 .ic:after,
.nicon_articlealert1:after {
    content: ""
}

.nicon_articlealert2 .ic:after,
.nicon_articlealert2:after {
    content: ""
}

.nicon_attachment .ic:after,
.nicon_attachment:after {
    content: ""
}

.nicon_backward1 .ic:after,
.nicon_backward1:after {
    content: ""
}

.nicon_backward2 .ic:after,
.nicon_backward2:after {
    content: ""
}

.nicon_band .ic:after,
.nicon_band:after {
    content: ""
}

.nicon_before1 .ic:after,
.nicon_before1:after {
    content: ""
}

.nicon_bgm1 .ic:after,
.nicon_bgm1:after {
    content: ""
}

.nicon_bgm2 .ic:after,
.nicon_bgm2:after {
    content: ""
}

.nicon_bgmoff1 .ic:after,
.nicon_bgmoff1:after {
    content: ""
}

.nicon_bgmoff2 .ic:after,
.nicon_bgmoff2:after {
    content: ""
}

.nicon_blog .ic:after,
.nicon_blog:after {
    content: ""
}

.nicon_board1 .ic:after,
.nicon_board1:after {
    content: ""
}

.nicon_board2 .ic:after,
.nicon_board2:after {
    content: ""
}

.nicon_browser1 .ic:after,
.nicon_browser1:after {
    content: ""
}

.nicon_browser2 .ic:after,
.nicon_browser2:after {
    content: ""
}

.nicon_buy1 .ic:after,
.nicon_buy1:after {
    content: ""
}

.nicon_buy2 .ic:after,
.nicon_buy2:after {
    content: ""
}

.nicon_cafe .ic:after,
.nicon_cafe:after {
    content: ""
}

.nicon_call1 .ic:after,
.nicon_call1:after {
    content: ""
}

.nicon_call2 .ic:after,
.nicon_call2:after {
    content: ""
}

.nicon_camera1 .ic:after,
.nicon_camera1:after {
    content: ""
}

.nicon_camera2 .ic:after,
.nicon_camera2:after {
    content: ""
}

.nicon_cancel .ic:after,
.nicon_cancel:after {
    content: ""
}

.nicon_car1 .ic:after,
.nicon_car1:after {
    content: ""
}

.nicon_car2 .ic:after,
.nicon_car2:after {
    content: ""
}

.nicon_cart1 .ic:after,
.nicon_cart1:after {
    content: ""
}

.nicon_cart2 .ic:after,
.nicon_cart2:after {
    content: ""
}

.nicon_chart .ic:after,
.nicon_chart:after {
    content: ""
}

.nicon_chat1 .ic:after,
.nicon_chat1:after {
    content: ""
}

.nicon_chat2 .ic:after,
.nicon_chat2:after {
    content: ""
}

.nicon_clip1 .ic:after,
.nicon_clip1:after {
    content: ""
}

.nicon_close .ic:after,
.nicon_close:after {
    content: ""
}

.nicon_comment1 .ic:after,
.nicon_comment1:after {
    content: ""
}

.nicon_comment2 .ic:after,
.nicon_comment2:after {
    content: ""
}

.nicon_comment3 .ic:after,
.nicon_comment3:after {
    content: ""
}

.nicon_commentalert1 .ic:after,
.nicon_commentalert1:after {
    content: ""
}

.nicon_commentalert2 .ic:after,
.nicon_commentalert2:after {
    content: ""
}

.nicon_confirm .ic:after,
.nicon_confirm:after {
    content: ""
}

.nicon_delete1 .ic:after,
.nicon_delete1:after {
    content: ""
}

.nicon_delete2 .ic:after,
.nicon_delete2:after {
    content: ""
}

.nicon_deliver1 .ic:after,
.nicon_deliver1:after {
    content: ""
}

.nicon_deliver2 .ic:after,
.nicon_deliver2:after {
    content: ""
}

.nicon_down1 .ic:after,
.nicon_down1:after {
    content: ""
}

.nicon_down2 .ic:after,
.nicon_down2:after {
    content: ""
}

.nicon_down3 .ic:after,
.nicon_down3:after {
    content: ""
}

.nicon_download .ic:after,
.nicon_download:after {
    content: ""
}

.nicon_drawer .ic:after,
.nicon_drawer:after {
    content: ""
}

.nicon_facebook .ic:after,
.nicon_facebook:after {
    content: ""
}

.nicon_filter1 .ic:after,
.nicon_filter1:after {
    content: ""
}

.nicon_filter2 .ic:after,
.nicon_filter2:after {
    content: ""
}

.nicon_folder1 .ic:after,
.nicon_folder1:after {
    content: ""
}

.nicon_folder2 .ic:after,
.nicon_folder2:after {
    content: ""
}

.nicon_forward1 .ic:after,
.nicon_forward1:after {
    content: ""
}

.nicon_forward2 .ic:after,
.nicon_forward2:after {
    content: ""
}

.nicon_gpx1 .ic:after,
.nicon_gpx1:after {
    content: ""
}

.nicon_gpx2 .ic:after,
.nicon_gpx2:after {
    content: ""
}

.nicon_help .ic:after,
.nicon_help:after {
    content: ""
}

.nicon_home1 .ic:after,
.nicon_home1:after {
    content: ""
}

.nicon_home2 .ic:after,
.nicon_home2:after {
    content: ""
}

.nicon_image1 .ic:after,
.nicon_image1:after {
    content: ""
}

.nicon_image2 .ic:after,
.nicon_image2:after {
    content: ""
}

.nicon_info1 .ic:after,
.nicon_info1:after {
    content: ""
}

.nicon_info2 .ic:after,
.nicon_info2:after {
    content: ""
}

.nicon_like1 .ic:after,
.nicon_like1:after {
    content: ""
}

.nicon_like2 .ic:after,
.nicon_like2:after {
    content: ""
}

.nicon_link .ic:after,
.nicon_link:after {
    content: ""
}

.nicon_listen1 .ic:after,
.nicon_listen1:after {
    content: ""
}

.nicon_listen2 .ic:after,
.nicon_listen2:after {
    content: ""
}

.nicon_logout .ic:after,
.nicon_logout:after {
    content: ""
}

.nicon_m-bus1 .ic:after,
.nicon_m-bus1:after {
    content: ""
}

.nicon_m-bus2 .ic:after,
.nicon_m-bus2:after {
    content: ""
}

.nicon_m-calendar1 .ic:after,
.nicon_m-calendar1:after {
    content: ""
}

.nicon_m-calendar2 .ic:after,
.nicon_m-calendar2:after {
    content: ""
}

.nicon_m-copy1 .ic:after,
.nicon_m-copy1:after {
    content: ""
}

.nicon_m-copy2 .ic:after,
.nicon_m-copy2:after {
    content: ""
}

.nicon_m-keyboard1 .ic:after,
.nicon_m-keyboard1:after {
    content: ""
}

.nicon_m-keyboard2 .ic:after,
.nicon_m-keyboard2:after {
    content: ""
}

.nicon_m-mail2 .ic:after,
.nicon_m-mail2:after {
    content: ""
}

.nicon_m-move1 .ic:after,
.nicon_m-move1:after {
    content: ""
}

.nicon_m-move2 .ic:after,
.nicon_m-move2:after {
    content: ""
}

.nicon_m-nsquare .ic:after,
.nicon_m-nsquare:after {
    content: ""
}

.nicon_m-pathfind1 .ic:after,
.nicon_m-pathfind1:after {
    content: ""
}

.nicon_m-pc2 .ic:after,
.nicon_m-pc2:after {
    content: ""
}

.nicon_m-share1 .ic:after,
.nicon_m-share1:after {
    content: ""
}

.nicon_m-share2 .ic:after,
.nicon_m-share2:after {
    content: ""
}

.nicon_m-stop .ic:after,
.nicon_m-stop:after {
    content: ""
}

.nicon_m-talktalk .ic:after,
.nicon_m-talktalk:after {
    content: ""
}

.nicon_m-tv2 .ic:after,
.nicon_m-tv2:after {
    content: ""
}

.nicon_m-warning1 .ic:after,
.nicon_m-warning1:after {
    content: ""
}

.nicon_m-warning2 .ic:after,
.nicon_m-warning2:after {
    content: ""
}

.nicon_mail1 .ic:after,
.nicon_mail1:after {
    content: ""
}

.nicon_metro1 .ic:after,
.nicon_metro1:after {
    content: ""
}

.nicon_metro2 .ic:after,
.nicon_metro2:after {
    content: ""
}

.nicon_mic1 .ic:after,
.nicon_mic1:after {
    content: ""
}

.nicon_mic2 .ic:after,
.nicon_mic2:after {
    content: ""
}

.nicon_more1 .ic:after,
.nicon_more1:after {
    content: ""
}

.nicon_more2 .ic:after,
.nicon_more2:after {
    content: ""
}

.nicon_more3 .ic:after,
.nicon_more3:after {
    content: ""
}

.nicon_more4 .ic:before,
.nicon_more4:before {
    content: ""
}

.nicon_navigation1 .ic:after,
.nicon_navigation1:after {
    content: ""
}

.nicon_navigation2 .ic:after,
.nicon_navigation2:after {
    content: ""
}

.nicon_news1 .ic:after,
.nicon_news1:after {
    content: ""
}

.nicon_news2 .ic:after,
.nicon_news2:after {
    content: ""
}

.nicon_notice1 .ic:after,
.nicon_notice1:after {
    content: ""
}

.nicon_notice2 .ic:after,
.nicon_notice2:after {
    content: ""
}

.nicon_notice3 .ic:after,
.nicon_notice3:after {
    content: ""
}

.nicon_off1 .ic:after,
.nicon_off1:after {
    content: ""
}

.nicon_off2 .ic:after,
.nicon_off2:after {
    content: ""
}

.nicon_officialblog1 .ic:after,
.nicon_officialblog1:after {
    content: ""
}

.nicon_officialblog2 .ic:after,
.nicon_officialblog2:after {
    content: ""
}

.nicon_pathfind2 .ic:after,
.nicon_pathfind2:after {
    content: ""
}

.nicon_pause .ic:after,
.nicon_pause:after {
    content: ""
}

.nicon_pc1 .ic:after,
.nicon_pc1:after {
    content: ""
}

.nicon_pin1 .ic:after,
.nicon_pin1:after {
    content: ""
}

.nicon_pin2 .ic:after,
.nicon_pin2:after {
    content: ""
}

.nicon_play1 .ic:after,
.nicon_play1:after {
    content: ""
}

.nicon_play2 .ic:after,
.nicon_play2:after {
    content: ""
}

.nicon_play3 .ic:after,
.nicon_play3:after {
    content: ""
}

.nicon_poke .ic:after,
.nicon_poke:after {
    content: ""
}

.nicon_powerblog1 .ic:after,
.nicon_powerblog1:after {
    content: ""
}

.nicon_powerblog2 .ic:after,
.nicon_powerblog2:after {
    content: ""
}

.nicon_presentlocation .ic:after,
.nicon_presentlocation:after {
    content: ""
}

.nicon_question1 .ic:after,
.nicon_question1:after {
    content: ""
}

.nicon_refresh .ic:after,
.nicon_refresh:after {
    content: ""
}

.nicon_report .ic:after,
.nicon_report:after {
    content: ""
}

.nicon_report1 .ic:after,
.nicon_report1:after {
    content: ""
}

.nicon_report2 .ic:after,
.nicon_report2:after {
    content: ""
}

.nicon_reserve1 .ic:after,
.nicon_reserve1:after {
    content: ""
}

.nicon_reserve2 .ic:after,
.nicon_reserve2:after {
    content: ""
}

.nicon_review1 .ic:after,
.nicon_review1:after {
    content: ""
}

.nicon_review2 .ic:after,
.nicon_review2:after {
    content: ""
}

.nicon_rss1 .ic:after,
.nicon_rss1:after {
    content: ""
}

.nicon_rss2 .ic:after,
.nicon_rss2:after {
    content: ""
}

.nicon_search .ic:after,
.nicon_search:after {
    content: ""
}

.nicon_secret-change1 .ic:after,
.nicon_secret-change1:after {
    content: ""
}

.nicon_secret-change2 .ic:after,
.nicon_secret-change2:after {
    content: ""
}

.nicon_secret1 .ic:after,
.nicon_secret1:after {
    content: ""
}

.nicon_secret2 .ic:after,
.nicon_secret2:after {
    content: ""
}

.nicon_set1 .ic:after,
.nicon_set1:after {
    content: ""
}

.nicon_set2 .ic:after,
.nicon_set2:after {
    content: ""
}

.nicon_size1 .ic:after,
.nicon_size1:after {
    content: ""
}

.nicon_size2 .ic:after,
.nicon_size2:after {
    content: ""
}

.nicon_smartphone1 .ic:after,
.nicon_smartphone1:after {
    content: ""
}

.nicon_smartphone2 .ic:after,
.nicon_smartphone2:after {
    content: ""
}

.nicon_sms1 .ic:after,
.nicon_sms1:after {
    content: ""
}

.nicon_sms2 .ic:after,
.nicon_sms2:after {
    content: ""
}

.nicon_sound1 .ic:after,
.nicon_sound1:after {
    content: ""
}

.nicon_sound2 .ic:after,
.nicon_sound2:after {
    content: ""
}

.nicon_sound3 .ic:after,
.nicon_sound3:after {
    content: ""
}

.nicon_soundoff1 .ic:after,
.nicon_soundoff1:after {
    content: ""
}

.nicon_soundoff2 .ic:after,
.nicon_soundoff2:after {
    content: ""
}

.nicon_star1 .ic:after,
.nicon_star1:after {
    content: ""
}

.nicon_star2 .ic:after,
.nicon_star2:after {
    content: ""
}

.nicon_statistics .ic:after,
.nicon_statistics:after {
    content: ""
}

.nicon_sticker1 .ic:after,
.nicon_sticker1:after {
    content: ""
}

.nicon_sticker2 .ic:after,
.nicon_sticker2:after {
    content: ""
}

.nicon_store1 .ic:after,
.nicon_store1:after {
    content: ""
}

.nicon_store2 .ic:after,
.nicon_store2:after {
    content: ""
}

.nicon_storepoke .ic:after,
.nicon_storepoke:after {
    content: ""
}

.nicon_talktalk-add1 .ic:after,
.nicon_talktalk-add1:after {
    content: ""
}

.nicon_talktalk-add2 .ic:after,
.nicon_talktalk-add2:after {
    content: ""
}

.nicon_thumb-down1 .ic:after,
.nicon_thumb-down1:after {
    content: ""
}

.nicon_thumb-down2 .ic:after,
.nicon_thumb-down2:after {
    content: ""
}

.nicon_thumb-up1 .ic:after,
.nicon_thumb-up1:after {
    content: ""
}

.nicon_thumb-up2 .ic:after,
.nicon_thumb-up2:after {
    content: ""
}

.nicon_time1 .ic:after,
.nicon_time1:after {
    content: ""
}

.nicon_time2 .ic:after,
.nicon_time2:after {
    content: ""
}

.nicon_time3 .ic:after,
.nicon_time3:after {
    content: ""
}

.nicon_time4 .ic:after,
.nicon_time4:after {
    content: ""
}

.nicon_top .ic:after,
.nicon_top:after {
    content: ""
}

.nicon_touch1 .ic:after,
.nicon_touch1:after {
    content: ""
}

.nicon_touch2 .ic:after,
.nicon_touch2:after {
    content: ""
}

.nicon_tv1 .ic:after,
.nicon_tv1:after {
    content: ""
}

.nicon_up1 .ic:after,
.nicon_up1:after {
    content: ""
}

.nicon_up2 .ic:after,
.nicon_up2:after {
    content: ""
}

.nicon_up3 .ic:after,
.nicon_up3:after {
    content: ""
}

.nicon_upload .ic:after,
.nicon_upload:after {
    content: ""
}

.nicon_url1 .ic:after,
.nicon_url1:after {
    content: ""
}

.nicon_url2 .ic:after,
.nicon_url2:after {
    content: ""
}

.nicon_user-add1 .ic:after,
.nicon_user-add1:after {
    content: ""
}

.nicon_user-add2 .ic:after,
.nicon_user-add2:after {
    content: ""
}

.nicon_user-join1 .ic:after,
.nicon_user-join1:after {
    content: ""
}

.nicon_user-join2 .ic:after,
.nicon_user-join2:after {
    content: ""
}

.nicon_user-list1 .ic:after,
.nicon_user-list1:after {
    content: ""
}

.nicon_user-list2 .ic:after,
.nicon_user-list2:after {
    content: ""
}

.nicon_user-manage1 .ic:after,
.nicon_user-manage1:after {
    content: ""
}

.nicon_user-manage2 .ic:after,
.nicon_user-manage2:after {
    content: ""
}

.nicon_user-my1 .ic:after,
.nicon_user-my1:after {
    content: ""
}

.nicon_user-my2 .ic:after,
.nicon_user-my2:after {
    content: ""
}

.nicon_user1 .ic:after,
.nicon_user1:after {
    content: ""
}

.nicon_user2 .ic:after,
.nicon_user2:after {
    content: ""
}

.nicon_video1 .ic:after,
.nicon_video1:after {
    content: ""
}

.nicon_video2 .ic:after,
.nicon_video2:after {
    content: ""
}

.nicon_viewcount1 .ic:after,
.nicon_viewcount1:after {
    content: ""
}

.nicon_viewcount2 .ic:after,
.nicon_viewcount2:after {
    content: ""
}

.nicon_voicesupport1 .ic:after,
.nicon_voicesupport1:after {
    content: ""
}

.nicon_voicesupport2 .ic:after,
.nicon_voicesupport2:after {
    content: ""
}

.nicon_vote1 .ic:after,
.nicon_vote1:after {
    content: ""
}

.nicon_vote2 .ic:after,
.nicon_vote2:after {
    content: ""
}

.nicon_write1 .ic:after,
.nicon_write1:after {
    content: ""
}

.nicon_write2 .ic:after,
.nicon_write2:after {
    content: ""
}

.nicon_write3 .ic:after,
.nicon_write3:after {
    content: ""
}

.nicon_writing1 .ic:after,
.nicon_writing1:after {
    content: ""
}

.nicon_writing2 .ic:after,
.nicon_writing2:after {
    content: ""
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXCvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZDoZcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkExQUUzODQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}

.aside_notice .section .notice_list .ico_new,
.card_board .info_area .ico_new,
.header .login_side .ico_new,
.navigate_box .ico_new,
.table_type1 .ico_new {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 12px;
    height: 11px;
    background-position: -594px -461px;
    display: inline-block
}

.uio_title .icon_npay {
    margin: -1px 0 0 5px
}

.official_mark .nicon_officialblog2 {
    font-size: 22px;
    color: #70a5fc;
    vertical-align: top
}

.icon_npay {
    display: inline-block;
    vertical-align: top
}

.icon_play {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10;
    width: 59px;
    height: 59px;
    margin: auto;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .9);
    text-align: center;
    line-height: 59px
}

.icon_play.nicon_play3 {
    font-size: 28px;
    color: #303030
}

.icon_play.nicon_play3:after {
    margin-left: 10%
}

.floating_item .link_item .icon {
    display: inline-block;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 26px;
    line-height: 60px;
    color: #fff
}

.floating_item .link_item .nicon_more2 {
    color: #000
}

.floating_item .link_item .icon_top {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 31px;
    height: 26px;
    background-position: -155px -508px;
    display: inline-block;
    margin-top: 15px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.button_more .nicon_down2 {
    margin: 4px 0 0 13px;
    font-size: 14px;
    font-weight: 700;
    color: #ccc;
    vertical-align: top
}

.header .login_side [class^=nicon_] {
    margin-right: 3px;
    font-size: 12px;
    color: #ccc;
    vertical-align: -2px
}

.header .login_side .ico_new {
    overflow: hidden;
    position: absolute;
    left: -8px;
    top: 9px;
    text-indent: 150%;
    vertical-align: -1px;
    white-space: nowrap
}

.header .login_side .layer_tooltip .btn_close {
    position: absolute;
    right: 4px;
    top: 4px;
    padding: 2px;
    font-size: 12px;
    font-weight: 700
}

.header .btn_view_all .nicon_drawer {
    font-size: inherit;
    vertical-align: -2px
}

.header .list_sitemenu .icon_npay,
.side_menu .list_sitemenu .icon_npay {
    margin-left: 5px;
    vertical-align: -1px
}

.header .list_sitemenu .icon_new,
.side_menu .list_sitemenu .icon_new {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 12px;
    height: 11px;
    background-position: -594px -461px;
    display: inline-block;
    margin: 4px 0 0 5px;
    vertical-align: top
}

.side_menu .list_sitemenu li.selected .nicon_up2 {
    display: inline-block
}

.side_menu .list_sitemenu li.selected .nicon_down2 {
    display: none
}

.side_menu .list_sitemenu .nicon_down2,
.side_menu .list_sitemenu .nicon_up2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25px;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    font-size: 12px;
    color: rgba(255, 255, 255, .5);
    cursor: pointer
}

.side_menu .list_sitemenu .nicon_down2 {
    display: inline-block
}

.side_menu .list_sitemenu .nicon_up2 {
    display: none
}

.is_side_menu_open .side_menu .btn_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
    border: 0;
    background-color: rgba(0, 0, 0, .08);
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 48px;
    text-align: center;
    cursor: pointer
}

.footer .area_info .nicon_officialblog2 {
    margin-top: 2px
}

.footer .area_info .icon_arrow {
    display: inline-block;
    margin: 5px 0 0 7px;
    width: 0;
    height: 0;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    border-right: 4px solid #000;
    border-left: 4px solid #333;
    vertical-align: top;
    line-height: 20px
}

.footer .area_search .link_guide .nicon_help {
    margin: -4px 0 0 11px;
    font-size: 22px;
    color: #666;
    font-weight: 700;
    vertical-align: top
}

.footer .area_search .link_guide .ico_edge {
    display: block;
    position: absolute;
    left: 50%;
    top: -28px;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-bottom: 8px solid none;
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid rgba(0, 0, 0, 0)
}

.footer .area_search .layer_guide .nicon_info1 {
    margin: 4px 4px 0 0;
    font-size: 13px;
    font-weight: 700;
    vertical-align: top;
    color: #999
}

.footer .area_search .layer_guide .btn_close {
    position: absolute;
    right: 22px;
    top: 22px;
    width: 30px;
    height: 30px
}

.footer .area_search .layer_guide .nicon_close {
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    color: #dcdcdc;
    line-height: 30px;
    vertical-align: top
}

.footer .area_search .layer_guide .nicon_close:hover {
    color: #333;
    -webkit-transition: .2s;
    transition: .2s
}

.footer .area_sns .btn_sns {
    position: relative;
    font-size: 20px;
    vertical-align: top;
    color: #666
}

.footer .area_sns .nicon_band {
    font-size: 21px
}

.footer .area_sns.is_change .nicon_band {
    font-size: 32px
}

.footer .area_account .list_info .item_title>a .nicon_account {
    display: inline-block;
    margin: 13px 6px 0 0;
    font-size: 16px;
    color: #a18a2b;
    vertical-align: top
}

.main .header.is_active .area_global .btn_view_all .nicon_drawer {
    color: inherit
}

.paginate a:hover .icon,
.paginate>span:hover .icon {
    color: #111
}

.page_list .nicon_backward2,
.page_list .nicon_forward2 {
    font-size: 15px;
    line-height: 40px
}

.photo_list li .thumb .delete:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 12px;
    height: 12px;
    background-position: -594px -355px
}

.icon_required {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0)
}

.icon_required:before {
    display: inline-block;
    color: #ff2500;
    content: "*"
}

.welcome_box .official_mark .nicon_officialblog2 {
    line-height: 0;
    color: #fff;
    font-weight: 400;
    font-size: 19px;
    vertical-align: middle
}

.navigate_box .ico_new {
    margin: 4px 0 -16px 8px;
    vertical-align: top;
    line-height: 1000px
}

.navigate_box .ico_npay {
    display: inline-block;
    margin: 2px 0 -2px 10px
}

.navigate_box .sub_menu .ico_new {
    margin: 8px 0 -8px 8px
}

.ly_tooltip .btn_close {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 13px;
    height: 13px;
    background-position: -594px -338px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 1000px
}

.ly_tooltip .edge {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 9px;
    height: 6px;
    background-position: -581px -368px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: 27px
}

.aside_notice .title .icon_arrow {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 5px;
    height: 9px;
    background-position: -611px -371px;
    display: inline-block;
    margin: 4px 0 -4px 8px;
    vertical-align: top
}

.aside_notice .section .notice_list .ico_new {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -5px;
    line-height: 1000px
}

.aside_notice .section .notice_list .ico_comment {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 7px;
    height: 7px;
    background-position: -608px -545px;
    display: inline-block;
    margin: 6px 8px -6px 10px;
    vertical-align: top
}

.aside_notice .section .notice_list .ico_secret {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 9px;
    height: 11px;
    background-position: -594px -559px;
    display: inline-block;
    overflow: hidden;
    margin: 6px 2px -6px 0;
    vertical-align: top;
    line-height: 1000px
}

.aside_notice .section .notice_list .ico_notice {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 13px;
    height: 10px;
    background-position: -594px -476px;
    display: inline-block;
    overflow: hidden;
    margin: 6px 4px -6px 0;
    vertical-align: top;
    line-height: 1000px
}

.layer.is_image_view .btn_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 64px;
    height: 64px;
    background-color: #fafafa;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #333;
    line-height: 64px
}

.ly_view .viewer .inner .btn_prev .nicon {
    margin-right: 5px
}

.ly_view .viewer .inner .btn_next .nicon {
    margin-left: 5px
}

.ly_view .viewer .inner .nicon {
    font-size: 29px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle
}

.ly_view .viewer .inner .btn_zoom .nicon {
    font-size: 16px;
    margin-right: 5px
}

.ly_view .lst_view .btn .nicon {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle
}

.layer_pc.board_img_upload .photo_upload .photo_list .thumb .delete:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 12px;
    height: 12px;
    background-position: -594px -355px
}

.layer_pc.board_img_upload .btn_add .nicon_clip1 {
    font-size: 37px;
    line-height: 80px;
    color: #000
}

.layer_pc .l_tit .nicon_close {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 10px;
    font-size: 24px;
    font-weight: 700;
    color: #dcdcdc
}

.layer_pc .l_tit .nicon_close:hover {
    color: #333;
    -webkit-transition: .2s;
    transition: .2s
}

.ly_sc .btn_cls .nicon_close {
    font-size: 24px;
    font-weight: 700;
    color: #dcdcdc
}

.ly_sc .btn_cls:hover .nicon_close {
    color: #333;
    -webkit-transition: .2s;
    transition: .2s
}

.default .nicon_image2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 60px;
    font-size: 60px;
    margin: auto;
    color: #eee
}

.default .ico_play {
    cursor: default
}

.btn_wrap .ic {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    font-size: 20px;
    color: #fff
}

.btn_wrap .theme_a .ic {
    color: inherit
}

.btn_wrap .icon_none .btn_text {
    padding-left: 0;
    text-overflow: ellipsis
}

.map_area .map .ico_default {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 51px;
    height: 66px;
    background-position: -530px -135px;
    margin-top: -33px;
    margin-left: -25.5px
}

.map_area .map_ico_btn_wrap>a:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    content: ""
}

.map_area .map_ico_btn_wrap .btn_map:after {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 22px;
    height: 28px;
    background-position: -544px -545px
}

.map_area .map_ico_btn_wrap .btn_roadmap:after {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 22px;
    height: 27px;
    background-position: -594px 0
}

.map_area .map_ico_btn_wrap .btn_share:after {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 28px;
    height: 24px;
    background-position: -347px -477px
}

.map_area .zoom .zoom_total.nicon_size1 {
    font-size: 18px;
    font-weight: 700;
    color: #666
}

.gallery_area.movie .gallery_img .ico_default {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 100px;
    height: 100px;
    background-position: 0 -279px;
    margin-top: -50px;
    margin-left: -50px;
    z-index: 10;
    cursor: pointer
}

.gallery_area.movie .default .gallery_img .ico_default {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 60px;
    height: 67px;
    background-position: -530px 0;
    margin-top: -33.5px;
    margin-left: -30px
}

.gallery_area.movie .ico_play {
    min-height: 400px
}

.view_table .ico_zoom {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 20px;
    height: 20px;
    background-position: -594px -56px;
    overflow: hidden;
    position: absolute;
    bottom: 7px;
    right: 7px;
    line-height: 1000px
}

.view_table .ico_default {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 66px;
    height: 66px;
    background-position: -139px -436px;
    margin-top: -33px;
    margin-left: -33px
}

.txt_component.dot .f_h {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 4px;
    height: 4px;
    background-position: -611px -386px;
    display: inline-block;
    margin: -2px 6px 2px 0;
    background-color: #ccc;
    line-height: 1000px
}

.txt_component.quote p:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 15px;
    height: 14px;
    background-position: -594px -285px;
    margin-bottom: 14px
}

.txt_component.quote p:after {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 15px;
    height: 14px;
    background-position: -594px -267px;
    margin-top: 14px
}

.thmb_view .ico_default {
    display: none
}

.thmb_view .nicon_size1 {
    position: absolute;
    top: 30px;
    right: 26px;
    width: 38px;
    height: 38px;
    line-height: 36px;
    border: 1px solid #ccc;
    font-size: 18px;
    font-weight: 700;
    color: #666;
    background-color: #fff;
    text-align: center;
    z-index: 10
}

.thmb_view .nicon_backward2,
.thmb_view .nicon_forward2 {
    margin-top: 14px;
    color: #fff;
    font-size: 35px
}

.thmb_view .lst_thmb .default .nicon_image2 {
    display: block;
    font-size: 40px;
    line-height: 60px
}

.info_adult .text_adult:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 48px;
    height: 48px;
    background-position: -530px -254px;
    display: block;
    margin: 0 auto 10px;
    content: ""
}

.board_btn .btn_more .nicon_down2 {
    font-size: 14px;
    vertical-align: top
}

.card_board .nicon_sound3 {
    font-size: 13px;
    color: #000;
    vertical-align: middle
}

.card_board .info_area .ico_new {
    margin: 4px 0 0 5px
}

.card_board .info_area .nicon_comment3 {
    font-size: 11px;
    margin: 0 4px 0 0
}

.card_board .info_area .nicon_secret2 {
    font-size: 12px
}

.card_board .info_area .info .comment_num.is_active {
    color: #ff2500
}

.table_area .nicon_m-warning1 {
    font-size: 60px;
    color: #ebebeb
}

.table_area.card_list .paginate .nicon_down2 {
    margin-left: 13px;
    font-size: 14px;
    color: #ccc;
    vertical-align: middle
}

.table_type1 .area .comment_num {
    margin-left: 4px;
    font-size: 14px;
    color: #ff2500;
    vertical-align: middle
}

.table_type1 .ico_new {
    vertical-align: middle;
    margin-left: 5px
}

.table_type1 .icon {
    font-size: 11px;
    vertical-align: middle
}

.table_type1 .nicon_secret2 {
    color: #999
}

.table_type1 .nicon_sound3 {
    color: #333
}

.table_type1 .nicon_comment3 {
    color: #999
}

.table_type1 .nicon_m-warning1 {
    font-size: 60px;
    color: #ebebeb
}

.table_type2 .check_area .nicon_question1 {
    font-size: 16px;
    vertical-align: middle
}

.table_type2 .photo_upload .btn_add .nicon_clip1 {
    color: #000;
    font-size: 37px;
    line-height: 80px
}

.btn_area .delete .ico_delete {
    margin: 10px 6px -10px 0
}

.btn_area .schedule .nicon_reserve1 {
    margin-right: 6px;
    font-size: 19px;
    color: #00c930;
    vertical-align: -3px
}

.btn_area .sorting .ico_arrow {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 8px;
    height: 4px;
    background-position: -582px -276px;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -2px
}

.search_area .list_sort .btn_sort.selected:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 10px;
    height: 8px;
    background-position: -507px -356px;
    content: "";
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.coupon_area .icon_coupon {
    display: inline-block;
    margin-bottom: 17px;
    vertical-align: top
}

.coupon_area .icon_coupon.coupon_free_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 116px;
    height: 52px;
    background-position: -399px -71px
}

.coupon_area .icon_coupon.coupon_event_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 130px;
    height: 49px;
    background-position: 0 -383px
}

.coupon_area .icon_coupon.coupon_coupon_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 172px;
    height: 52px;
    background-position: -104px -279px
}

.coupon_area .icon_coupon.coupon_one {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 92px;
    height: 52px;
    background-position: -399px -205px
}

.coupon_area .coupon_sns .nicon_m-share2 {
    display: table-cell;
    font-size: 31px;
    color: #fff;
    vertical-align: middle
}

.info_box .map_ico_btn_wrap .nicon {
    margin: 12px 5px 0 0;
    font-size: 15px;
    vertical-align: top;
    color: #fff
}

.info_box .list_info .item_title .icon {
    display: inline-block;
    margin: 6px 0 0 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
    width: 7px;
    height: 7px
}

.info_box .list_info [class^=nicon] {
    margin: 2px 9px 0 0;
    font-size: 17px;
    color: #c7ccd4;
    vertical-align: top
}

.info_box .list_info .nicon_user2 {
    margin-top: 0;
    font-size: 19px
}

.info_box .list_info .text_notice .nicon_m-warning1 {
    margin: 3px 3px 0 0;
    font-weight: 700;
    vertical-align: top
}

.info_box .list_info .icon_npay {
    margin: 3px 0 0 3px
}

.info_box .list_guide .icon {
    font-size: 36px;
    color: #111
}

.hub_section .paginate .icon {
    margin-left: -5px;
    font-size: 10px;
    color: #333;
    letter-spacing: 0
}

.hub_section .location_area .btn_location .nicon_down3 {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 10px;
    color: #535353
}

.hub_section .filter_area .link_filter.is_active:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 13px;
    height: 10px;
    background-position: -594px -490px;
    display: inline-block;
    margin-right: 5px;
    content: ""
}

.hub_section .hub .btn_close .icon.nicon_close {
    line-height: 52px;
    font-size: 23px;
    letter-spacing: -1px;
    font-weight: 700;
    color: #fff
}

.hub_section .hub .spot_title_area .ic {
    margin-top: 3px;
    font-size: 19px;
    color: #00c930;
    vertical-align: top
}

.hub_section .hub .icon_npay {
    display: inline-block;
    margin: 0 0 0 4px;
    vertical-align: middle
}

.hub_section .hub .icon_reservation {
    display: inline-block;
    margin: 0 0 0 4px;
    vertical-align: middle
}

.hub_section .hub .spot_contact .icon::after {
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 8px;
    color: #c8ccd3;
    font-size: 14px;
    font-family: modoo
}

.hub_section .hub .link_item .nicon_down2,
.hub_section .hub .link_item .nicon_up2 {
    margin-left: 6px;
    font-size: 12px;
    font-weight: 700;
    color: #ccc
}

.hub_section .hub .info_box .list_info .item_title .icon {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #c8ccd3;
    vertical-align: -2px
}

.hub_section .hub .menu_box .menu_type3 .icon_label {
    display: inline-block;
    position: relative;
    overflow: visible;
    top: 0;
    margin: 3px 0 0 -23px
}

.hub_section .hub .coupon_info .type .icon_coupon.coupon_free_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 57px;
    height: 33px;
    background-position: 0 -508px
}

.hub_section .hub .coupon_info .type .icon_coupon.coupon_event_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 79px;
    height: 31px;
    background-position: -134px -383px
}

.hub_section .hub .coupon_info .type .icon_coupon.coupon_coupon_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 104px;
    height: 33px;
    background-position: -283px -220px
}

.hub_section .hub .coupon_info .type .icon_coupon.coupon_one {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 56px;
    height: 32px;
    background-position: -61px -508px
}

.hub_section .hub .is_hide .type .icon_coupon.coupon_free_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 57px;
    height: 33px;
    background-position: -412px -436px
}

.hub_section .hub .is_hide .type .icon_coupon.coupon_event_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 79px;
    height: 31px;
    background-position: -280px -279px
}

.hub_section .hub .is_hide .type .icon_coupon.coupon_coupon_en {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 104px;
    height: 33px;
    background-position: -399px -334px
}

.hub_section .hub .is_hide .type .icon_coupon.coupon_one {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 61px;
    height: 37px;
    background-position: -347px -436px
}

.hub_section .hub .nodata .inner:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 40px;
    height: 40px;
    background-position: 0 -545px;
    display: block;
    margin: 0 auto 10px;
    content: ""
}

.nodata_area .nicon_m-warning3 {
    font-size: 60px;
    color: #eaeaea
}

.nodata_area .nicon_write3 {
    font-size: 40px;
    color: #eee
}

.coupon_box .nodata:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 56px;
    height: 39px;
    background-position: -530px -459px
}

.nodata_area .nicon_m-warning1 {
    font-size: 60px;
    color: #eee
}

.nodata_area .table_area .nodata_area .nodata:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 112px;
    height: 112px;
    background-position: -283px 0
}

.nodata_area .table_area .nodata_area.type_admin .nodata:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 100px;
    height: 100px;
    background-position: -283px -116px
}

.nodata_area .table_area .nodata_area.type_search .nodata:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 100px;
    height: 100px;
    background-position: -283px -116px
}

.menu_box .list_menu .type_text .info_title .icon_label {
    position: static;
    margin: 2px 0 0 4px
}

.menu_box .icon_label {
    position: absolute;
    top: -244px;
    left: 10px
}

.menu_box .menu_type3 .icon_label {
    display: inline-block;
    position: relative;
    overflow: visible;
    top: 0;
    margin: 3px 0 0 -23px
}

.menu_box .menu_type3 .icon_label.icon_none {
    display: none
}

.sns_section .list_tab .logo_blog {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 85px;
    height: 21px;
    background-position: -159px -132px
}

.sns_section .list_tab .logo_facebook {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 73px;
    height: 21px;
    background-position: -217px -383px
}

.sns_section .list_tab .logo_instagram {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 74px;
    height: 21px;
    background-position: -193px -353px
}

.sns_section .list_tab .is_active .logo_blog {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 85px;
    height: 21px;
    background-position: -104px -353px
}

.sns_section .list_tab .is_active .logo_facebook {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 73px;
    height: 21px;
    background-position: -294px -383px
}

.sns_section .list_tab .is_active .logo_instagram {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 74px;
    height: 21px;
    background-position: -271px -353px
}

.sns_section .user_area .thumb.ico_blog {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 48px;
    height: 47px;
    background-position: -530px -306px
}

.sns_section .user_area .thumb.ico_facebook {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 47px;
    height: 47px;
    background-position: -530px -357px
}

.sns_section .user_area .thumb.ico_instagram {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 47px;
    height: 47px;
    background-position: -530px -408px
}

.sns_section .list_sns .icon_movie {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 66px;
    height: 66px;
    background-position: -69px -436px;
    margin-top: -33px;
    margin-left: -33px;
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    cursor: pointer
}

.icon_label {
    display: inline-block;
    width: 40px;
    height: 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    vertical-align: top;
    line-height: 22px;
    color: #fff
}

.icon_best {
    background-color: #ff2500;
    font-family: Roboto, sans-serif
}

.icon_recommend {
    background-color: #44ae99
}

.icon_new {
    background-color: #f2b641;
    font-family: Roboto, sans-serif
}

.icon_freeship {
    width: 54px;
    background-color: #222
}

.icon_none {
    display: none
}

.main .summary_btn_more .icon {
    color: #999;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 2px;
    margin-bottom: -1px;
    font-weight: 700
}

.main .uio_title .icon_new {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 12px;
    height: 11px;
    background-position: -594px -461px;
    position: absolute;
    right: -18px;
    top: 6px
}

.main .slide_box .nicon_play2 {
    display: block;
    width: 60px;
    height: 60px;
    margin: 16px auto 0;
    border: 4px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 30px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    letter-spacing: -7px
}

.main .more_item .icon {
    display: block;
    border-bottom: 1px solid #ebebeb;
    font-size: 60px;
    color: #666
}

.main .more_item .nicon_forward1 {
    padding: 80px 0 20px;
    margin: 0 46px 30px
}

.uio_content.single_component .gallery_area .icon_play.nicon_play3 {
    width: 94px;
    height: 94px;
    line-height: 94px;
    font-size: 42px
}

.section_spot .spot_images .btn_play {
    display: inline-block;
    margin-right: 24px;
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 65px;
    height: 66px;
    background-position: -278px -436px
}

.section_spot .spot_homesite .site_name .nicon_officialblog2 {
    margin: 8px 0 0 -5px
}

.section_spot .is_bottom .site_name .nicon_officialblog2 {
    margin: 9px 0 0 -3px;
    font-size: 18px
}

.section_spot.is_intro .is_bottom .site_name .nicon_officialblog2 {
    margin: 3px 0 0 -3px
}

.main .board_box .area_title .comment_count .icon {
    margin-right: 4px;
    font-size: 11px;
    color: #999
}

.main .board_box .area_title .nicon_sound2 {
    font-size: 13px;
    color: #333
}

.main .board_box .area_title .nicon_secret2 {
    font-size: 11px;
    color: #999
}

.uio_box .nodata_section [class^=nicon] {
    display: block;
    margin-bottom: 20px;
    font-size: 40px;
    color: #eee
}

.uio_box .nodata_section .nicon_m-warning1 {
    font-size: 75px
}

.uio_box .nodata_section .icon_adult {
    width: 60px;
    height: 60px;
    border: 2px solid #ff2500;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0 auto 20px
}

.uio_box .nodata_section .icon_adult .icon {
    font-size: 25px;
    color: #333;
    line-height: 60px
}

.uio_box .nodata_section .icon_adult .icon+.icon {
    margin-left: 4px
}

.store_section .product_none:before {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 112px;
    height: 112px;
    background-position: -116px -159px;
    display: block;
    margin: 0 auto 20px;
    content: ""
}

.store_section .category_area .icon_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 9px 0 0 6px;
    border-top: 5px solid #999;
    border-bottom: none;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    vertical-align: top
}

.store_box .list_store .icon_adult {
    width: 80px;
    height: 80px;
    border: 3px solid #ff2500;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.store_box .list_store .icon_adult .icon {
    font-size: 30px;
    color: #333;
    line-height: 80px
}

.store_box .list_store .icon_adult .icon+.icon {
    margin-left: 6px
}

.store_box .icon_benefit {
    display: inline-block;
    height: 20px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ebebeb;
    font-size: 11px;
    color: #999;
    letter-spacing: -.9px
}

.schedule_section .calendar_area .controls .btn_prev_month .nicon_backward2 {
    font-size: 30px;
    color: #cdcdcd;
    font-weight: 700
}

.schedule_section .calendar_area .controls .btn_next_month .nicon_forward2 {
    font-size: 30px;
    color: #cdcdcd;
    font-weight: 700
}

.schedule_section .scd_list_area .scd_list li .info .nicon_notice3 {
    font-size: 14px;
    color: #333
}

.layer_schedule_view .ly_sc .datetime .nicon_time4 {
    margin-right: 2px;
    font-size: 12px;
    color: #c7ccd4;
    vertical-align: -2px
}

.layer_schedule_write .input_box .icon_arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-top: 5px solid #888;
    border-bottom: none;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0)
}

.selectric .button:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-top: 5px solid #888;
    border-bottom: none;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    content: ""
}

.input_box .xdsoft_datetimepicker .xdsoft_label .icon_arrow {
    right: 4px;
    color: #999
}

.horizontal .main_type.scd_list_area .notice .ic {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 36px;
    height: 36px;
    background-position: -346px -545px
}

.main_type.scd_list_area .notice .ic {
    overflow: hidden;
    background-image: url(../img/sp_pc_527220.png);
    width: 36px;
    height: 36px;
    background-position: -306px -545px
}

.adult_area .ic_adult {
    display: inline-block
}

.adult_area .icon_adult {
    width: 90px;
    height: 90px;
    border: 3px solid #ff2500;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto 22px
}

.adult_area .icon_adult .icon {
    font-size: 30px;
    color: #333;
    line-height: 90px
}

.adult_area .icon_adult .icon+.icon {
    margin-left: 0
}

.tx_inquiry .ic_v {
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 2px;
    width: 8px;
    height: 6px;
    background-position: -14px -321px;
    line-height: 1000px
}

.lst_inquiry li .ic_v {
    display: inline-block;
    overflow: hidden;
    width: 8px;
    height: 6px;
    margin: -2px 0 2px -1px;
    background-position: -14px -321px;
    line-height: 1000px;
    vertical-align: middle
}

.inquiry_area .btn_more:after {
    overflow: hidden;
    background-image: url(../img/sp_m_9ef64f.png);
    width: 12px;
    height: 20px;
    background-position: -1422px -1143px;
    position: absolute;
    top: 3px;
    right: 0;
    content: ""
}

input.ckbox {
    overflow: hidden;
    background-image: url(../img/sp_m_9ef64f.png);
    width: 40px;
    height: 40px;
    background-position: -1128px -266px;
    overflow: hidden;
    margin-right: 4px;
    border: 0 none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-appearance: none
}

input.ckbox.ckbox_on {
    overflow: hidden;
    background-image: url(../img/sp_m_9ef64f.png);
    width: 40px;
    height: 40px;
    background-position: -552px -430px
}

.ckbox2 {
    width: 13px;
    height: 8px;
    margin-top: -2px;
    background-position: -80px -370px;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    vertical-align: middle
}

.inquiry_area .list_area .no_data p:before {
    overflow: hidden;
    background-image: url(../img/sp_m_9ef64f.png);
    width: 134px;
    height: 140px;
    background-position: -152px -430px;
    margin-left: -67px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-top: -90px;
    content: ""
}

.content_view .inquiry_list li .btn_booking {
    position: relative;
    margin-left: 2px;
    font-size: 19px;
    color: #00c930;
    vertical-align: -4px
}

.blocked_page_area .txt .nicon {
    display: block;
    margin-bottom: 9px;
    font-size: 50px;
    color: #eee
}

.icon.booking_parking {
    line-height: 40px;
    font-size: 40px;
}

.icon.booking_wififree {
    line-height: 40px;
    font-size: 40px;
}

.icon.booking_toilet {
    line-height: 40px;
    font-size: 40px;
}