@charset "utf-8";

/* ***** Reset ***** */
html,body{width:100%;height:100%;margin:0;padding:0;font-family:'メイリオ','Meiryo','Yu Gothic UI','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-style:normal;font-size:12px;line-height:130%;letter-spacing:0;color:#444;background-color:#fff}
/* 12.08.10 ksnam : for Safari */
* {font-family:'メイリオ','Meiryo','Yu Gothic UI','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif}
.ko{font-family:'Gulim','굴림','MS PGothic','MS Gothic','MS UI Gothic','helvetica',sans-serif}
.cn{font-family:'microsoft yahei','simehei','MS-SONG','SIMSUN','tahoma','helvetica',sans-serif}
.en{font-family:'arial','tahoma','helvetica',sans-serif}

form{display:inline;margin:0;padding:0}
label{outline:none;cursor:pointer}
img{border:0 none;vertical-align:middle}
table{border:0 none}
h1{display:inline;margin:0;padding:0;font-weight:bold;font-size:180%;line-height:100%;letter-spacing:-0.01em;color:#444}
h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;font-size:1em}
a{outline:none}
a,a.link,a.visited{font-weight:normal;color:#003cc4;text-decoration:none}
a:active,a:hover{color:#027cfa;text-decoration:underline}

/* ***** Global ***** */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show_g{display:block !important}
.okprn{display:none}
/* *** thumb *** */
.thumb_g{display:inline-block;position:relative;vertical-align:top}
.thumb_g img{display:block;width:100%}
.thumb_g.thumb_b:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;content:''}
.thumb_g.thumb_r,.thumb_g.thumb_r img,.thumb_g.thumb_b.thumb_r:after{border-radius:9999px}
.thumb_g.thumb_crop{overflow:hidden}
.thumb_g.thumb_crop:before{display:block;padding-bottom:75%;content:''}
.thumb_g.thumb_crop img{position:absolute;top:50%;left:50%;width:auto;max-width:100%;-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.thumb_g.thumb_align{font-size:0;vertical-align:middle;text-align:center}
.thumb_g.thumb_align:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.thumb_g.thumb_align img{display:inline-block;width:auto;max-width:100%;vertical-align:middle}
.wrap_thumb .thumb_g{display:block}

/* ***** Common ***** */
/* *** collection *** */
.coll_konest{margin-top:26px}
.coll_konest .head_coll{display:table;width:100%;padding:0 0 11px;line-height:24px;border-spacing:0}
.coll_konest .head_coll.head_type1 .tit_head{display:inline-block;padding:0 10px;font-weight:bold;font-size:16px;vertical-align:top}
.coll_konest .head_coll.head_type1 .append_head{display:table-cell;width:10px;white-space:nowrap;vertical-align:middle}
.coll_konest .head_coll.head_type1 .link_more{display:inline-block;margin-left:12px;vertical-align:top}
.coll_konest .head_coll.head_type1 .link_more:after{margin-top:9px}
.coll_konest ul,.coll_konest li{margin:0;padding:0;list-style:none}

/* *** ico *** */
/* ** logo ** */
.logo{display:inline-block;width:146px;height:25px;background:url(/12rsc/frame/main.gif) 0 0 no-repeat}
.slogan{display:inline-block;width:127px;height:16px;background:url(/12rsc/frame/main.gif) -280px 0 no-repeat}
/* ** ico_konest ** */
.ico_konest{display:inline-block;background-image:url(/12rsc/common/ico_konest.gif) !important;vertical-align:top;text-indent:-9999px}
.ico_konest.ico_map{width:12px;height:14px;background-position:0 0}
.ico_konest.ico_time{width:11px;height:11px;background-image:url(/12rsc/map/wt_time_icon.gif) !important}
.ico_konest.ico_arrow{width:11px;height:11px;border-radius:9999px;background-image:url(/12rsc/basic/icon_title.gif) !important}
.ico_konest.ico_arrow2{width:11px;height:17px;background-image:url(/12rsc/mise/es_b_arrow.gif) !important}
.ico_konest.ico_prev{width:21px;height:44px;background-image:url(/12rsc/mise/banner_left_arrow.gif) !important}
.ico_konest.ico_next{width:21px;height:44px;background-image:url(/12rsc/mise/banner_right_arrow.gif) !important}
.ico_konest.ico_hot{width:33px;height:52px;background-image:url(/12rsc/airticket/ic_hot.png) !important}

/* *** thumb *** */
img.defalign{vertical-align:baseline}
img.absmiddle{margin-bottom:6px}
img.absmiddle2{margin-bottom:3px}
img.svc_link{margin:3px 4px 3px 0;width:16px;height:16px;border:0 none}

/* *** text *** */
.notext{margin:0;padding:0;font-size:1px;line-height:1px}
.nobox{border:0}
.nobg{background-color:transparent;background-image:none}
/* ** font color ** */
.red{color:#f00}
.blue{color:#06c}
.sky{color:#269efa}
.green{color:#008000}
.gray{color:#777}
.lgray{color:#aaa}
.dgray{color:#333}
.black{color:#000}
.yellow{color:#ff0}
.white{color:#fff}
.orange{color:#f60}
.initdef{color:#888 !important}
span.trsubway{color:#388401}
span.trairbus{color:#0479d9}
span.trtaxi{color:#ea5800}
/* ** font size ** */
.size10{font-size:10px}
.size11{font-size:11px}
.size12{font-size:12px}
.size13{font-size:13px}
.size14{font-size:14px}
.size15{font-size:15px}
.size16{font-size:16px}
.size17{font-size:17px}
.size18{font-size:18px}
.size19{font-size:19px}
.size20{font-size:20px}
.size23{font-size:23px}
.size24{font-size:24px}
.size30{font-size:30px}
/* ** line height ** */
.vspace100{line-height:100%}
.vspace110{line-height:110%}
.vspace120{line-height:120%}
.vspace130{line-height:130%}
.vspace140{line-height:140%}
.vspace150{line-height:150%}
.vspace160{line-height:160%}
.vspace170{line-height:170%}
.vspace180{line-height:180%}
/* ** letter spacing ** */
.sizen1{letter-spacing:-0.03em}
.sizen2{letter-spacing:-0.05em}
.sizen3{letter-spacing:-0.1em}
.sp_m1{letter-spacing:-1px}
.sp_m2{letter-spacing:-2px}
.sp_p1{letter-spacing:1px}
.sp_p2{letter-spacing:2px}
/* ** vertical align ** */
.va_m0{vertical-align:0}
.va_m1{vertical-align:-1px}
.va_m2{vertical-align:-2px}
.va_m3{vertical-align:-3px}
.va_m4{vertical-align:-4px}
.va_p0{vertical-align:0}
.va_p1{vertical-align:1px}
.va_p2{vertical-align:2px}
.va_p3{vertical-align:3px}
.va_p4{vertical-align:4px}
/* ** font family ** */
.initvalue{font-family:'MS PGothic','MS Gothic','MS UI Gothic',sans-serif}
/* ** font weight ** */
.bold{font-weight:bold}
/* ** text decoration ** */
.underline{text-decoration:underline}
.strike{text-decoration:line-through !important}
/* ** 말줄임 ** */
.txt_ellipsis1{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:1}
.txt_ellipsis2{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2}
.txt_ellipsis3{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:3}

/* *** tag *** */
/* ** tag_type1 ** */
.tag_konest.tag_type1{display:inline-block;overflow:hidden;width:48px;height:48px;border-radius:9999px;font-weight:bold;font-size:20px;line-height:48px;color:#fff;background-color:#98be24;letter-spacing:0;white-space:nowrap;vertical-align:top;text-align:center}
.tag_konest.tag_type1.tag_normal{background-color:#9d69b1} /* 보통 */
.tag_konest.tag_type1.tag_info{font-size:14px;background-color:#7897f2} /* 정보 */
.tag_konest.tag_type1.tag_bad{font-size:14px;background-color:#9e969f} /* 나쁨 */
.tag_konest.tag_type1.tag_question{font-size:14px;background-color:#f7ad43} /* 질문 */
.tag_konest.tag_type1.tag_inquiry{font-size:14px;background-color:#4cc699} /* 연구 */
.tag_konest.tag_type1.tag_modi{font-size:14px;background-color:#888} /* 편집 */
.tag_konest.tag_type1.tag_clos{font-size:14px;background-color:#888} /* 폐점 */
/* ** tag_type2 ** */
.tag_konest.tag_type2{display:inline-block;padding:0 3px;border-radius:3px;font-weight:normal;font-size:11px;line-height:15px;color:#fff;background-color:#98be24;letter-spacing:0;white-space:nowrap;vertical-align:top;text-align:center}
.tag_konest.tag_type2.tag_normal{background-color:#9d69b1} /* 보통 */
.tag_konest.tag_type2.tag_info{background-color:#7897f2} /* 정보 */
.tag_konest.tag_type2.tag_bad{background-color:#9e969f} /* 나쁨 */
.tag_konest.tag_type2.tag_question{background-color:#f7ad43} /* 질문 */
.tag_konest.tag_type2.tag_inquiry{background-color:#4cc699} /* 연구 */
.tag_konest.tag_type2.tag_modi{background-color:#888} /* 편집 */
.tag_konest.tag_type2.tag_clos{background-color:#888} /* 폐점 */

/* *** link *** */
a.to_konest{font-weight:bold;color:#f62e00 !important;text-decoration:none}
a.to_map{font-weight:bold;color:#0060ff !important;text-decoration:none}
a.to_comm{font-weight:bold;color:#ff8400 !important;text-decoration:none}
a:hover.to_konest,a:hover.to_map,a:hover.to_comm{text-decoration:underline}
.blackb a,.blackb a:link,.blackb a:visited{color:#444;text-decoration:none}
.blackb a:hover{color:#027cfa;text-decoration:underline}
.blackg a,.blackg a:link,.blackg a:visited{font-weight:normal;color:#444;text-decoration:none}
.blackg a:hover{font-weight:normal;color:#000;text-decoration:underline}
.black_gray a,.black_gray a:link,.black_gray a:visited{font-weight:normal;color:#666;text-decoration:none}
.black_gray a:hover{font-weight:normal;color:#000;text-decoration:underline}
.blackgh a,.blackgh a:link,.blackgh a:visited{font-weight:normal;color:#a5a4a4;text-decoration:none}
.blackgh a:hover{font-weight:normal;color:#888787;text-decoration:underline}
.black_noline a,.black_noline a:link,.black_noline a:visited{font-weight:normal;color:#444;text-decoration:none}
.black_noline a:hover{font-weight:normal;color:#f2000b;text-decoration:none}
.blackg_tour a,.blackg_tour a:link,.blackg_tour a:visited{font-weight:normal;color:#162a5a;text-decoration:none}
.blackg_tour a:hover{font-weight:normal;color:#08266f;text-decoration:underline}
.black_noline2 a,.black_noline2 a:link,.black_noline2 a:visited{font-weight:normal;color:#444;text-decoration:none}
.black_noline2 a:hover{font-weight:normal;color:#000;text-decoration:none}
.blackg_line a,.blackg_line a:link,.blackg_line a:visited{font-weight:normal;color:#444;text-decoration:underline}
.blackg_line a:hover{font-weight:normal;color:#000;text-decoration:underline}
.blackg_line2{font-weight:bold;color:#ef0000;text-decoration:none}
.blackg_line2 a,.blackg_line2 a:link,.blackg_line2 a:visited{font-weight:normal;color:#444;text-decoration:underline}
.blackg_line2 a:hover{font-weight:normal;color:#000;text-decoration:underline}
.black_bold a,.black_bold a:link,.black_bold a:visited{font-weight:bold;color:#444;text-decoration:none}
.black_bold a:hover{font-weight:bold;color:#000;text-decoration:underline}
.black_line a,.black_line a:link,.black_line a:visited{font-weight:bold;color:#444;text-decoration:underline}
.black_line a:hover{font-weight:bold;color:#000;text-decoration:underline}
.black_line2 a,.black_line2 a:link,.black_line2 a:visited{font-weight:bold;color:#ef0000;text-decoration:none}
.black_line2 a:hover{font-weight:bold;color:#000;text-decoration:underline}
.white a,.white a:link,.white a:visited{font-weight:normal;color:#fff;text-decoration:none}
.white a:hover{font-weight:normal;color:#fff;text-decoration:underline}
.white_line a,.white_line a:link,.white_line a:visited{font-weight:normal;color:#fff;text-decoration:underline}
.white_line a:hover{font-weight:normal;color:#fff600;text-decoration:underline}
.white_no a,.white_no a:link,.white_no a:visited{font-weight:normal;color:#fff;text-decoration:none}
.white_no a:hover{font-weight:normal;color:#fef4e8;text-decoration:none}
.order{margin:15px;font-weight:bold;font-size:14px;color:#f00;text-decoration:none}
.order a,.order a:link,.order a:visited{font-weight:bold;font-size:14px;color:#444;text-decoration:underline}
.order a:hover{font-weight:bold;font-size:14px;color:#000;text-decoration:underline}
.annual_event{font-size:12px;font-family:'MS PGothic',sans-serif;color:#444}
.annual_event a,.annual_event a:link,.annual_event a:visited{font-weight:normal;font-size:14px;font-family:'MS PGothic',sans-serif;color:#003cc4;text-decoration:none}
.annual_event a:hover{font-weight:normal;font-size:14px;font-family:'MS PGothic',sans-serif;color:#027cfa;text-decoration:underline}
.size14 a,.size14 a:link,.size14 a:visited{font-weight:bold;font-size:14px;color:#003cc4;text-decoration:none}
.size14 a:hover{font-weight:bold;font-size:14px;color:#027cfa;text-decoration:underline}
.hotel_price a,.hotel_price a:link,.hotel_price a:visited{font-weight:bold;font-size:14px;color:#003cc4;text-decoration:none}
.hotel_price a:hover{font-weight:bold;font-size:14px;color:#027cfa;text-decoration:underline}
.red a,.red a:link,.red a:visited{line-height:130%;color:#f60000;text-decoration:underline}
.red a:hover{line-height:130%;color:#ff4200;text-decoration:underline}
.cpurple{color:#6c4ce3}
.cpurple a,.cpurple a:link,.cpurple a:visited{color:#6c4ce3;text-decoration:underline}
.cpurple a:hover{color:#391cb3}
.blackg_tour_link a,.blackg_tour_link a:link,.blackg_tour_link a:visited{font-weight:normal;color:#03079a;text-decoration:none}
.blackg_tour_link a:hover{font-weight:normal;color:#03079a;text-decoration:underline}
.blackg_tour_yoyaku a,.blackg_tour_yoyaku a:link,.blackg_tour_yoyaku a:visited{font-weight:normal;color:#e83b06;text-decoration:underline}
.blackg_tour_yoyaku a:hover{font-weight:normal;color:#e83b06;text-decoration:underline}
.blackg_tour_pu a,.blackg_tour_pu a:link,.blackg_tour_pu a:visited{font-weight:normal;color:#0e178c;text-decoration:none}
.blackg_tour_pu a:hover{font-weight:normal;color:#0e178c;text-decoration:underline}
.blackg_tour_pulist a,.blackg_tour_pulist a:link,.blackg_tour_pulist a:visited{font-weight:normal;color:#244b84;text-decoration:none}
.blackg_tour_pulist a:hover{font-weight:normal;color:#244b84;text-decoration:underline}
.black a,.black a:link,.black a:visited{font-weight:normal;color:#000;text-decoration:none}
.black a:hover{font-weight:normal;color:#000;text-decoration:underline}
span.acctext{font-size:12px;line-height:14px;font-family:'MS UI Gothic','Osaka',sans-serif;letter-spacing:0;color:#404040;word-break:break-all}
span.acctext a,span.acctext a:link,span.acctext a:visited{font-size:10px;line-height:11px;font-weight:normal !important;font-family:'arial',sans-serif;letter-spacing:0;color:#0080c0}
span.acctext a:hover{font-weight:normal !important;color:#8080c0}
.biglink,a.biglink,a.biglink:link,a.biglink:visited{font-weight:normal;font-size:12px;color:#0033da;text-decoration:underline}
a.biglink:hover{color:#4e77ff}
a.stname,a.stname:link,a.stname:visited{font-size:12px;color:#113cd3;text-decoration:none}
a.stname:hover{color:#127de1;text-decoration:underline}
a.stname_on,a.stname_on:link,a.stname_on:visited{font-weight:bold;font-size:12px;color:#f00;text-decoration:none}
a.stname_on:hover{color:#f00;text-decoration:underline}
div.cnlink{float:right;padding:0 4px}
div.cnlink a{color:#444 !important;text-decoration:underline !important}
div.cnlink a:hover{color:#000 !important}
/* ** link_konest ** */
.link_konest.link_type1{color:#003cc4;text-decoration:underline}
.link_konest.link_type2{color:inherit;text-decoration:underline}
/* ** link_more ** */
.link_more.link_type1:after{display:inline-block;width:0;height:0;margin-left:5px;border:3px solid transparent;border-right:0 none;border-left-color:#424242;vertical-align:2px;content:''}
.link_more.link_type2{font-weight:bold;font-size:12px;color:#666}
.link_more.link_type2:after{display:inline-block;width:0;height:0;margin-left:5px;border:3px solid transparent;border-right:0 none;border-left-color:#424242;vertical-align:2px;content:''}
.link_more.link_type3{font-size:14px}
.link_more.link_type3:after{display:inline-block;width:0;height:0;margin-left:5px;border:3px solid transparent;border-right:0 none;border-left-color:#a5a5a5;vertical-align:2px;content:''}
.link_more.link_type4:after{display:inline-block;width:0;height:0;margin-left:5px;border:3px solid transparent;border-right:0 none;border-left-color:#f53e4f;vertical-align:2px;content:''}

/* *** button *** */
.btn_konest{display:block;box-sizing:border-box}
/* ** btn_type1 ** */
.btn_konest.btn_type1{min-height:35px;font-size:15px;color:#747474;border-radius:2px;border:1px solid #bbb;background-color:#fff;background:-o-linear-gradient(top, #f2f0f0, #fff);background:-moz-linear-gradient(top, #f2f0f0, #fff);background:linear-gradient(to top, #f2f0f0, #fff);text-align:center;box-sizing:border-box}
a.btn_konest.btn_type1{line-height:33px}
.btn_konest.btn_type1:hover{border-color:#228fe4;text-decoration:none}

/* *** form *** */
/* ** opt ** */
iframe.ie6_select{position:absolute;bottom:-3px;left:-3px;z-index:-99;width:100px;height:100px;border:0;filter:alpha(opacity=0)} /* z-index: 기존 레이어보다 뒤에 위치시킴 / filter : IE에서 테두리없앰 */
/* ** tf ** */
.input{padding-top:3px;padding-left:5px;border:1px solid #d5d5d5;color:#444}
input.search_box{width:190px;height:15px;padding:3px;border:2px solid #f00}

/* *** path *** */
.mArticleKonest .path_konest{width:720px}
.path_konest{display:block;overflow:hidden;height:24px;padding:0 9px;line-height:24px;background-color:#eee;box-sizing:border-box}
.path_konest a{cursor:pointer}
.path_konest .framenavi a{font-weight:normal}
.path_konest .framenavi .curnavi{cursor:auto}
.path_konest .framenavi .curnavi:hover{color:#666}
/* ** framenavi ** */
.framenavi{font-size:12px;letter-spacing:-0.6px;color:#333;text-decoration:none}
.framenavi a,.framenavi a:link,.framenavi a:visited{font-size:12px;letter-spacing:-0.6px;color:#666;text-decoration:underline !important}
.framenavi a:hover{color:#000;text-decoration:underline}
span.curnavi,a.curnavi,a.curnavi:link,a.curnavi.visited{text-decoration:none !important;cursor:normal}
a.curnavi:hover{text-decoration:none !important;cursor:normal}
.framenavi a,.framenavi a:link,.framenavi a:visited{text-decoration:none !important;font-weight:bold}
.framenavi a.curnavi{font-weight:normal}
.blackg .framenavi a{font-weight:normal}

/* *** title *** */
/* ** page title ** */
.mArticleKonest .title_konest{width:720px !important}
.title_konest .tit_title{padding:5px 10px;line-height:23px;word-break:break-all}
.title_konest .info_title{margin:0 0 4px;line-height:16px}
.title_konest .txt_title{margin:4px 0 0;line-height:16px}
.title_konest .append_title{padding-right:10px;text-align:right;vertical-align:bottom}
.title_konest .link_more{line-height:18px;white-space:nowrap}
.title_konest .link_more:after{display:inline-block;width:0;height:0;margin:6px 0 0 3px;border:3px solid transparent;border-right:0;border-left-color:#003cc4;vertical-align:top;content:''}
.title_konest .link_more:hover:after{border-left-color:#027cfa}
.title_konest .addthis_toolbox{display:inline-block}
.title_konest .txt_append{margin:0;font-size:11px;line-height:15px;color:#777;white-space:pre}
/* * title_type1/title_type2 * */
.title_konest.title_type1,.title_konest.title_type2{display:table;position:relative;width:100%;height:34px;border-bottom:1px solid #ececec;line-height:33px;background:url(/12rsc/frame/h1_bg.gif) 0 100% repeat-x}
.title_konest.title_type1{margin-bottom:15px}
.title_konest.title_type1:after,.title_konest.title_type2:after{display:block;position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #cbcbcb;content:''}
.title_konest.title_type1 .tit_title,.title_konest.title_type2 .tit_title{display:table-cell}
.title_konest.title_type1 .append_title,.title_konest.title_type2 .append_title{display:table-cell;vertical-align:middle}
.title_konest.title_type1 .append_title.append_type2,.title_konest.title_type2 .append_title.append_type2{padding-top:5px;vertical-align:top}
/* ** category title ** */
.h1{margin:0;padding:2px 0 0 2px;font-weight:normal;font-size:11px;color:#4b4b4b}
.toptitle{font-weight:bold;font-size:16px;color:#2c2c2c}
.subtitle{font-weight:bold;font-size:14px;color:#333}
.maptitle{font-weight:bold;font-size:16px;color:#249cdb}
.nowseoultitle{font-weight:normal;font-size:24px;line-height:120%;color:#2c2c2c}
.ossme_title a,.ossme_title a:link,.ossme_title a:visited{font-weight:bold;font-size:14px;line-height:120%;color:#0136b0;text-decoration:none}
.ossme_title a:hover{font-weight:bold;font-size:14px;line-height:120%;color:#027cfa;text-decoration:none}
.article_title{font-weight:bold;font-size:18px;line-height:130%;color:#333}
.shop_title{font-weight:bold;font-size:14px;line-height:130%;color:#55b000}

/* *** tab *** */
.main_cont > table > tbody > tr > td:first-child .tab_konest{max-width:720px}
/* ** tab_konest ** */
/* * tab_type1 * */
.tab_konest.tab_type1{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.tab_konest.tab_type1, .tab_konest.tab_type1 .slick-track{display:table;width:100% !important;margin:0;padding:0;background-color:#fbfbfb;table-layout:fixed;border-spacing:0;border-collapse:collapse}
.tab_konest.tab_type1 .slick-track:before, .tab_konest.tab_type1 .slick-track:after{display:none}
.tab_konest.tab_type1 li, .tab_konest.tab_type1 .menu_tab{display:table-cell;border-left:1px solid #ccc;box-sizing:border-box}
.tab_konest.tab_type1 li:first-child, .tab_konest.tab_type1 .menu_tab:first-child{border:0 none}
.tab_konest.tab_type1 .slick-slide{float:none;width:auto !important}
.tab_konest.tab_type1 .link_menu{display:block;font-weight:bold;font-size:15px;color:#333;line-height:38px;text-align:center}
.tab_konest.tab_type1 .link_menu:hover{text-decoration:none}
.tab_konest.tab_type1 .on .link_menu,.tab_konest.tab_type1 .slick-current .link_menu{color:#fff;background-color:#d42740}
/* * tab_type2 * */
.tab_konest.tab_type2{overflow:hidden;position:relative;z-index:10;width:100%;margin:15px 0;padding:1px 1px 0 1px;font-size:0;line-height:0;white-space:nowrap;box-sizing:border-box}
.tab_konest.tab_type2:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;border-radius:2px;background-color:#fbfbfb;border:1px solid #ccc;content:''}
.tab_konest.tab_type2 li, .tab_konest.tab_type2 .menu_tab{display:inline-block;border-right:1px solid #ccc;box-sizing:border-box}
.tab_konest.tab_type2 .slick-slide{float:none;width:auto !important}
.tab_konest.tab_type2 .link_menu{display:block;padding:0 26px;font-size:15px;color:#333;line-height:38px;text-align:center}
.tab_konest.tab_type2 .link_menu:hover{text-decoration:none}
.tab_konest.tab_type2 .on .link_menu,.tab_konest.tab_type2 .slick-current .link_menu{font-weight:bold;color:#228fe4;background-color:#fff}

/* *** list *** */
/* ** list_thumb ** */
.list_thumb, .list_thumb li{margin:0;padding:0;list-style:none}
/* * list_type1 * */
.list_thumb.list_type1{padding-top:11px;border-top:1px solid #7a7a7a}
.list_thumb.list_type1 li{border-bottom:1px dotted #7a7a7a}
.list_thumb.list_type1 .item_bnr{padding:10px 0}
.list_thumb.list_type1 .link_item{display:block;overflow:hidden;width:100%;padding:9px 0 10px;box-sizing:border-box}
.list_thumb.list_type1 .link_item:hover{text-decoration:none}
.list_thumb.list_type1 .wrap_thumb{float:left;width:140px;margin:1px 10px 0 0}
.list_thumb.list_type1 .wrap_thumb img{display:block;width:100%}
.list_thumb.list_type1 .wrap_cont{display:block;overflow:hidden}
.list_thumb.list_type1 .tit_subject{display:block;margin-bottom:4px;font-size:14px}
.list_thumb.list_type1 .txt_desc{display:block;color:#444}
.list_thumb.list_type1 .num_txt{font-family:Meiryo,sans-serif}
.list_thumb.list_type1 .num_rank{color:#f64148}
.list_thumb.list_type1 li:nth-child(n + 3) .num_rank{color:#666}
.list_thumb.list_type1 .data_item{display:block;font-size:13px;line-height:16px;color:#444}
.list_thumb.list_type1 .data_item .cont_data{display:block;margin-bottom:2px}
.list_thumb.list_type1 .data_item .txt_emph{font-weight:bold;font-style:normal}
.list_thumb.list_type1 .append_data{display:block;margin-top:3px;line-height:16px;color:#666}
.list_thumb.list_type1 .append_data .cont_data{display:block;overflow:hidden}
.list_thumb.list_type1 .append_data .ico_konest.ico_map{float:left;margin:1px 2px 0 0}
.list_thumb.list_type1 .txt_more{display:block;font-size:11px;color:#666;letter-spacing:-1px;text-align:right}
.list_thumb.list_type1 .txt_more:after{display:inline-block;width:0;height:0;margin:5px 0 0 4px;border:3px solid transparent;border-right:0 none;border-left-color:#666;vertical-align:top;content:''}
/* * list_type2 * */
.list_thumb.list_type2 li{margin-top:8px}
.list_thumb.list_type2 li:first-child{margin-top:0}
.list_thumb.list_type2 .link_item{display:block;padding:10px 9px 5px;border-radius:1px;border:1px solid #ccc}
.list_thumb.list_type2 .link_item:active, .list_thumb.list_type2 .link_item:hover{text-decoration:none}
.list_thumb.list_type2 .inner_link{display:block;overflow:hidden;width:100%}
.list_thumb.list_type2 .thumb_g{float:left;margin:0 11px 5px 0;width:90px}
.list_thumb.list_type2 .tit_subject{max-height:51px;font-size:13px;line-height:17px;color:#333}
.list_thumb.list_type2 .txt_desc{max-height:36px;font-size:12px;line-height:18px;color:#666;clear:both}
.list_thumb.list_type2 .txt_desc:last-child{margin-bottom:1px}
/* ** list_txt ** */
.list_txt, .list_txt li{margin:0;padding:0;list-style:none}
/* * list_type1 * */
.list_txt.list_type1 li{padding-left:28px;font-size:14px;line-height:22px;color:#333}
.list_txt.list_type1 li:before{display:inline-block;width:5px;height:5px;margin:7px 10px 0 0;border-radius:9999px;background-color:#444;vertical-align:top;content:''}

/* *** table *** */
.tbl_konest{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
.tbl_konest caption{position:absolute;clip:rect(0,0,0,0)}

/* *** paging *** */
table.pgSelector td{padding:0 2px;font-weight:bold;font-size:14px;line-height:170%;letter-spacing:0;color:#aaa}
.pgSelector a.pgSelector:link,.pgSelector a.pgSelector:visited{font-weight:bold;font-size:14px;color:#444;text-decoration:underline}
.pgSelector a.pgSelector:hover{color:#ff6088;text-decoration:underline}
.pgSelector span.pgCurrent{padding:4px 8px;border:1px solid #f00;font-weight:bold;color:#f00;text-decoration:none}

/* *** box *** */
.nouse{background-color:#eee}
.gray_box{border:1px solid #d5d5d5}
.lgray_box{border:1px solid #f2f2f2}
.orange_box{border:1px solid #ff6c00}
.blue_box{border:1px solid #62c4ff}
.gourmet_box{border:1px solid #ffdab7;background-color:#fff}
.shop_box{border:1px solid #c5e952;background-color:#fff}
.spot_box{border:1px solid #cadbff;background-color:#fff}
.esthe_box{border:1px solid #ffb7ca;background-color:#fff}
.clinic_box{border:1px solid #a0dbdb;background-color:#fff}
.price_box{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.area_box{border:2px solid #73bfe7;background-color:#fff}

/* *** data *** */
/* ** data none ** */
div.no_article{height:360px;margin:16px 0;background:#f9f9f9 url(/12rsc/frame/no_article.gif) 50% 50% no-repeat}
div.no_article_end{height:125px;margin:16px 0;background:#f9f9f9 url(/12rsc/frame/no_article_end.jpg) 50% 50% no-repeat}
/* ** calendar ** */
.calendar{font-weight:normal;font-size:11px;line-height:130%;font-family:'MS PGothic',sans-serif;color:#444;text-decoration:none}
.calendar a,.calendar a:link,.calendar a:visited{font-weight:normal;font-size:11px;line-height:130%;font-family:'MS PGothic',sans-serif;color:#444;text-decoration:underline}
.calendar a:hover{font-weight:normal;color:#444;text-decoration:underline}
/* ** countdown calendar ** */
.ucDateTable td{border:1px solid #fff;font-size:12px}
.uccal_nod{color:#ccc;font-size:8px !important}
.uccal_noc{color:#ccc}
.uccal_hol{color:#f00 !important}
.ucDateTable td.uccal_tday{border:1px dotted #8080ff}
.uccal_curd{border:1px solid #f0f !important;font-weight:bold;background-color:#ffff6f}
.uccal_pt{cursor:pointer}
/* ** user info ** */
.userbox{border:1px solid #c8c8c8}
.userimg{border:1px solid #d5d5d5}
.userbox a:link,.userbox a:visited{line-height:140%;letter-spacing:-0.1px;color:#444;text-decoration:none}
.userbox a:hover{color:#027cfa;text-decoration:underline}
.userbox .blackg a:hover{color:#000}
.usersched{padding:4px 0;border:1px dashed #81c0f2;background-color:#e1f0fc}
/* ** print ** */
div.pageBreak{height:1px;margin:0;padding:0;font-size:1px;line-height:1px;page-break-before:always}
div.pageBreak50{height:1px;margin:0;padding:0;font-size:1px;line-height:1px}
/* ** sns ** */
.snsbox td{padding:0 0 0 3px}
/* ** weather ** */
.weather_dc{font-size:11px;line-height:120%}
/* ** coupon ** */
.coupon_box{border:2px solid #f20000}
.theme_listbox_w{padding:10px;border-bottom:1px dotted #ddd}
/* ** article_comment_board ** */
table.article_comment_board td{padding:8px 4px 4px;font-size:12px;letter-spacing:0;color:#666}
table.article_comment_board td.hline{padding:0}

/* *** left menu *** */
/* ** b_left_info ** */
.b_left_info  a{display:inline-block;background:url(/12rsc/main/b_left_quick.png) 0 0 no-repeat}
a.b_left_info1,a.b_left_info1:hover{width:150px;height:29px;background-position:0 0}
a.b_left_info2,a.b_left_info2:hover{width:150px;height:28px;background-position:0 -29px}
a.b_left_info3,a.b_left_info3:hover{width:150px;height:28px;background-position:0 -57px}
a.b_left_info4,a.b_left_info4:hover{width:150px;height:28px;background-position:0 -85px}

/* *** quick menu *** */
#wrapRecentList{overflow:visible;position:absolute;top:0;left:50%;width:1px;height:1px;z-index:55555}
#divRecentList{position:absolute;top:149px;left:530px;width:86px;height:auto}

/* *** wing *** */
/* ** wingAd ** */
.wingAd{width:200px;margin-top:14px}
.wingAd .cont_coll > .thumb_g{margin-top:10px}
.wingAd .cont_coll > .thumb_g:first-child{margin-top:0}
/* ** wingGuide ** */
.wingGuide{width:190px;margin-top:14px;padding:5px;background-color:#dcddde}
.wingGuide .cont_coll{margin-top:3px;border:1px solid #999}
.wingGuide .cont_coll:first-child{margin-top:0}
.wingGuide .list_lnb_tit{display:block;line-height:34px}
.wingGuide .list_lnb_esthe{padding:10px}

/* *** banner *** */
div.kadall{overflow:hidden;position:relative;top:0;left:0}
div.kaddiv{display:none;position:absolute;top:0;left:0}
div.kadbtn{position:absolute;top:6px;left:477px}

/* *** special content *** */
/* ** speAdsByGoogle ** */
.speAdsByGoogle{overflow:hidden;width:718px;border:1px solid #c8c8c8}
.speAdsByGoogle .tit_spe{float:left;margin:15px;margin-right:5px;padding-left:15px;background:url(/12rsc/basic/icon_title.gif) 0 50% no-repeat;white-space:nowrap}
.speAdsByGoogle .cont_spe{overflow:hidden;margin:15px;margin-left:0;text-align:left}

/* ***** Air ***** */
/* *** Air Top *** */
/* ** 캠페인 실시 중의 호텔 ** */
.collHotelCampaign{position:relative;padding:2px 15px 15px;border-top:1px solid #c01404;background-color:#f7f7f7}
.collHotelCampaign:before{display:block;position:absolute;top:0;right:0;left:0;height:1px;border:1px solid #c01404;border-top-color:#f5642b;border-bottom:0 none;background-color:#f34301;content:''}
.collHotelCampaign .head_coll.head_type1{padding-bottom:0}
.collHotelCampaign .head_coll.head_type1 .tit_head{padding:14px 15px 12px 43px;color:#431b05}
.collHotelCampaign .head_coll .ico_hot{position:absolute;top:-1px;left:15px}
.collHotelCampaign .cont_coll{border:1px solid #ddd;background-color:#fff}
.collHotelCampaign .cont_coll:before,.collHotelCampaign .cont_coll:after{display:block;position:absolute;top:53px;bottom:15px;border-left:1px solid #ddd;content:''}
.collHotelCampaign .cont_coll:before{left:244px}
.collHotelCampaign .cont_coll:after{right:244px}
.collHotelCampaign .list_item{margin-bottom:-1px}
.collHotelCampaign .list_item:after{display:block;clear:both;content:''}
.collHotelCampaign .list_item li{float:left;width:33.3%;border-bottom:1px solid #ddd}
.collHotelCampaign .link_item{display:block;padding:14px}
.collHotelCampaign .link_item:active, .collHotelCampaign .link_item:hover{text-decoration:none}
.collHotelCampaign .wrap_thumb{display:block}
.collHotelCampaign .link_item .thumb_crop:before{padding-bottom:133px}
.collHotelCampaign .wrap_cont{display:block;margin-top:12px}
.collHotelCampaign .tit_subject{height:32px;font-size:14px;line-height:16px;color:#203b9c}
.collHotelCampaign .info_bonus{display:block;height:30px;margin-top:5px;line-height:15px;color:#f40}
.collHotelCampaign .info_bonus .txt_info{height:15px}
.collHotelCampaign .info_price{display:block;margin-top:34px}
.collHotelCampaign .data_before{display:inline-block;position:absolute;margin-top:-29px;color:#444;vertical-align:top;text-decoration:none}
.collHotelCampaign .data_before:before{display:inline;content:'通常 : '}
.collHotelCampaign .data_before:after{position:absolute;top:50%;right:0;left:0;margin-top:-1px;border-top:1px solid #e40505;content:''}
.collHotelCampaign .data_before .num_data:before{position:absolute;top:50%;left:0;width:26px;height:20px;margin-top:-1px;border-top:1px solid #e40505;background:url(/12rsc/airticket/discount2.gif) 0 -1px no-repeat;content:''}
.collHotelCampaign .data_after{display:block;font-style:normal;font-size:23px;line-height:26px;color:#f30;text-align:right}
.collHotelCampaign .data_after .unit_data{font-weight:bold}
.collHotelCampaign .data_after .num_append{font-weight:bold}
.collHotelCampaign .link_item:hover .tit_subject{text-decoration:underline}

/* ***** Airport ***** */
/* *** Airport Map *** */
.airport_map .airport_map_cont{overflow:hidden;max-width:718px}

/* ***** Airbus ***** */
div.airbustxt{float:left;width:160px}
.airbus_station_list{color:#888}
.airbus_station_nopos{color:#333}
.airbus_station_time{color:#444}
.abst_key{color:#000;background-color:#ff0}

/* ***** Area ***** */
div.area_weather{overflow:hidden;position:absolute;top:0;left:0;width:125px;height:90px;background-image:url(/12rsc/frame/tr_45p.png)}

/* ***** Article ***** */
.article{line-height:150%}
.article a,.article a:link,.article a:visited{line-height:150%;text-decoration:underline}
.article a:hover{line-height:150%;text-decoration:underline}
.article_data{font-size:103%;line-height:140%}
.olddata{font-weight:bold;font-size:200%;color:#f00}
.caption{margin-top:3px;line-height:120%;color:#777}
div.article_history_box{display:none;position:absolute;padding:8px;border:2px solid #0080C0;background-color:#fff}
/* *** Old Article Compatibility *** */
.article td.basic{font-size:12px}
.ossme_box{width:110px;height:143px;padding:2px;border:1px solid #e0e0e0;background-color:#fcfcfc}
.area_search{padding:2px;font-weight:bold;color:#fff;background-color:#ff7931}

/* ***** Map ***** */
/* *** Map Access *** */
h1.accTitle{font-weight:bold;font-size:14px;color:#249cdb}
#MAPTEMP,#INFOTEMP{display:none;overflow:hidden;position:absolute;top:-1000px;left:-1000px;width:50px;height:50px;visibility:hidden}
div.result_err,div.info_err{padding:16px 8px;line-height:120%;color:#0080c0;text-align:left;clear:both}
table.map_infowin{font-size:12px;line-height:120%}
.acccate{font-size:12px;letter-spacing:0;color:#aaa}

/* ***** Mise ***** */
/* *** Mise Search *** */
.mselok{padding:2px;color:#fff !important;font-weight:bold;background-color:#ff7931}
.dselok{padding:2px;font-weight:bold}
.dlab{color:#444}

/* ***** Rate ***** */
/* *** Rate View *** */
.rate_view .data_today{margin:0 0 5px;font-weight:normal;font-size:12px;text-align:right}
.rate_view .data_today dt,.rate_view .data_today dd{margin:0;padding:0}
.rate_view .coll_rate .head_coll{font-weight:bold;font-size:16px;line-height:40px;color:#1a1a1a}
.rate_view .coll_rate .head_coll{margin-top:8px}
.rate_view .coll_rate .head_coll.no_head{margin-top:0}
.rate_view .coll_rate .inner_head{display:table;width:100%;line-height:15px;border-spacing:0;border-collapse:collapse}
.rate_view .coll_rate .notice_head{display:table-cell;font-weight:normal;font-size:12px;color:#333;vertical-align:top}
.rate_view .coll_rate .append_head{display:table-cell;width:1px;padding-left:10px;white-space:nowrap;vertical-align:bottom}
.rate_view .coll_rate .tit_head{font-weight:bold;font-size:16px;color:#1a1a1a}
.rate_view .area_append{overflow:hidden;width:100%;margin-top:15px}
.rate_view .area_append .list_notice{float:left;margin:0;padding:0;list-style:none}
.rate_view .area_append .link_more.link_type1{float:right}
.rate_view .graph_rate{overflow:hidden;width:718px;border:1px solid #ccc;border-top:0 none}
.rate_view .graph_rate .list_notice{margin:0;padding:14px 15px 12px;border-top:1px solid #ccc;list-style:none}

/* ***** Show ***** */
.show{color:#fff;font-size:12px;text-decoration:none}
.show a,.show a:link,.show a:visited{font-weight:bold;font-size:16px;line-height:130%;color:#00f6e4;text-decoration:underline}
.show a:hover{font-weight:bold;font-size:16px;line-height:130%;color:#56fff3;text-decoration:underline}

/* ***** Weather ***** */
.collWeather .cont_coll{overflow:hidden;position:relative;min-height:421px;padding:18px 12px 11px 311px;border:solid 1px #cbe0f6;background:url(/12rsc/weather/map_bg.jpg) repeat}
.collWeather .area_map{position:absolute;top:0;left:0;bottom:0;width:294px}
.collWeather .tit_map{display:block;padding:20px 0 0 32px}
.collWeather .tit_map .ico_konest.ico_time{margin:3px 3px 0 0}
.collWeather .tit_map .num_date{color:#0095aa}
.collWeather .desc_map{position:absolute;top:50%;left:50%;z-index:10;width:211px;margin:-176px 0 0 -115px;padding:3px 7px 1px;border:1px solid #2999fe;font-size:11px;color:#222;background-color:#fff;letter-spacing:-1px}
.collWeather .desc_map:before{position:absolute;top:100%;left:12px;border:5px solid transparent;border-bottom:0 none;border-top-color:#2999fe;content:''}
.collWeather .desc_map:after{position:absolute;top:100%;left:12px;margin-top:-1px;border:5px solid transparent;border-bottom:0 none;border-top-color:#fff;content:''}
.collWeather .desc_map .inner_desc:before{display:inline-block;width:0;height:0;margin:4px 5px 0 0;border:3px solid transparent;border-right:0 none;border-left-color:#3094df;vertical-align:top;content:''}
.collWeather .tab_map{position:absolute;top:25px;right:0;bottom:0;left:0;background:url(/12rsc/weather/bg_map.png) 50% 50% no-repeat}
.collWeather .tab_map .list_tab{margin:0;padding:0;list-style:none}
.collWeather .tab_map li{position:absolute;top:50%;left:50%}
.collWeather .tab_map .btn_tab{display:block;position:relative;z-index:10;width:58px;height:58px;padding:5px 3px 0 0;border:0 none;background-color:transparent;background-image:url(/12rsc/weather/bg_weather.png);background-repeat:no-repeat;box-sizing:border-box;cursor:pointer;text-align:center}
.collWeather .tab_map .btn_tab:hover{text-decoration:none}
.collWeather .tab_map .grade_good .btn_tab{background-position:0 0}
.collWeather .tab_map .grade_normal .btn_tab{background-position:-60px 0}
.collWeather .tab_map .grade_bad .btn_tab{background-position:-120px 0}
.collWeather .tab_map .grade_worst .btn_tab{background-position:-180px 0}
.collWeather .tab_map .grade_none .btn_tab{background-position:-240px 0}
.collWeather .tab_map .grade_good.on .btn_tab,.collWeather .tab_map .grade_good .btn_tab:hover{background-position:0 -60px}
.collWeather .tab_map .grade_normal.on .btn_tab,.collWeather .tab_map .grade_normal .btn_tab:hover{background-position:-60px -60px}
.collWeather .tab_map .grade_bad.on .btn_tab,.collWeather .tab_map .grade_bad .btn_tab:hover{background-position:-120px -60px}
.collWeather .tab_map .grade_worst.on .btn_tab,.collWeather .tab_map .grade_worst .btn_tab:hover{background-position:-180px -60px}
.collWeather .tab_map .grade_none.on .btn_tab,.collWeather .tab_map .grade_none .btn_tab:hover{background-position:-240px -60px}
.collWeather .tab_map .item_incheon{margin-top:-152px;margin-left:-119px}
.collWeather .tab_map .item_seoul{margin-top:-152px;margin-left:-60px}
.collWeather .tab_map .item_chuncheon{margin-top:-152px;margin-left:1px}
.collWeather .tab_map .item_gangneung{margin-top:-152px;margin-left:61px}
.collWeather .tab_map .item_suwon{margin-top:-92px;margin-left:-60px}
.collWeather .tab_map .item_pingchang{margin-top:-92px;margin-left:25px}
.collWeather .tab_map .item_buyeo{margin-top:-33px;margin-left:-119px}
.collWeather .tab_map .item_ota{margin-top:-33px;margin-left:-60px}
.collWeather .tab_map .item_andong{margin-top:-33px;margin-left:25px}
.collWeather .tab_map .item_allstates{margin-top:25px;margin-left:-119px}
.collWeather .tab_map .item_daegu{margin-top:25px;margin-left:-27px}
.collWeather .tab_map .item_gyeongju{margin-top:25px;margin-left:58px}
.collWeather .tab_map .item_gwangju{margin-top:83px;margin-left:-119px}
.collWeather .tab_map .item_busan{margin-top:83px;margin-left:58px}
.collWeather .tab_map .item_jeju{margin-top:141px;margin-left:-75px}
.collWeather .tit_tab{display:block;margin-bottom:2px;font-weight:normal;font-size:11px;color:#333}
.collWeather .tab_map{margin:0;padding:0;font-size:10px;color:#666;letter-spacing:-1px;white-space:nowrap}
.collWeather .tab_map .info_data{display:block;margin:0 0 1px;padding:0;font-size:10px;color:#666;letter-spacing:-1px;white-space:nowrap}
.collWeather .tab_map .num_data{font-weight:bold;font-size:11px;letter-spacing:0}
.collWeather .tab_map .grade_none .info_data{display:none}
.collWeather .tab_map .grade_none .btn_tab:before,.collWeather .tab_map .grade_none .tit_tab:before,.collWeather .tab_map .grade_none .btn_tab:after{position:absolute;top:31px;left:50%;width:3px;height:3px;margin:0 0 0 -3px;border-radius:0;background-color:#888;content:''}
.collWeather .tab_map .grade_none .btn_tab:before{margin-left:-13px}
.collWeather .tab_map .grade_none .btn_tab:after{margin-left:7px}
.collWeather .on .info_data,.collWeather .btn_tab:hover .info_data{color:#333}
.collWeather .on .tit_tab,.collWeather .btn_tab:hover .tit_tab{font-weight:bold}
.collWeather .grade_good .num_data,.collWeather .grade_good .btn_tab:hover .num_data{color:#0048ff}
.collWeather .grade_normal .num_data,.collWeather .grade_normal .btn_tab:hover .num_data{color:#008003}
.collWeather .grade_bad .num_data,.collWeather .grade_bad .btn_tab:hover .num_data{color:#ff7e00}
.collWeather .grade_worst .num_data,.collWeather .grade_worst .btn_tab:hover .num_data{color:#f00}
.collWeather .info_news{overflow:hidden;width:100%;padding:8px 9px;border:1px solid #2999fe;background-color:#fff;box-sizing:border-box}
.collWeather .tit_news{float:left;margin-right:17px}
.collWeather .tit_news .link_tit{font-weight:bold;line-height:15px;font-size:14px;color:#444}
.collWeather .cont_news{overflow:hidden;position:relative;height:15px}
.collWeather .list_news{position:absolute;margin:0;padding:0;list-style:none}
.collWeather .list_news .link_item{font-weight:bold}
.collWeather .list_news .txt_link{display:inline-block;overflow:hidden;max-width:210px;line-height:15px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
.collWeather .list_news .img_thumb{max-width:18px;max-height:13px;vertical-align:top}
.collWeather .foot_coll .list_foot{margin:5px 0 0;padding:0;font-size:0;line-height:0;list-style:none}
.collWeather .list_foot li{margin:0;padding:0;font-size:12px;line-height:15px;color:#444}
.collWeather .list_foot li:before{display:inline-block;float:left;margin-right:2px;font-size:12px;line-height:15px;color:#444;vertical-align:top;content:'※'}
/* *** Airdust *** */
.collAirdust .info_map{overflow:hidden;position:absolute;bottom:50%;left:50%;margin:0 0 -186px -17px;padding:0;font-size:10px;line-height:14px;color:#444}
.collAirdust .info_map dt{float:left;clear:both}
.collAirdust .info_map dd{overflow:hidden;margin:0}
.collAirdust .tit_info{display:block;margin:12px 0 4px;font-size:14px}
.collAirdust .tit_info .ico_konest.ico_arrow{margin:4px 5px 0 0}
.collAirdust .tbl_konest{margin-bottom:3px;border:1px solid #d3d3d3}
.collAirdust .tbl_konest th{height:26px;border-left:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;background-color:#f4f4f4}
.collAirdust .tbl_konest th:first-child{border-left:0 none}
.collAirdust .tbl_konest td{padding:14px 0 5px;border-left:1px solid #d3d3d3;background-color:#fff;text-align:center}
.collAirdust .tbl_konest td:first-child{border-left:0 none}
.collAirdust .tbl_konest .info_item{margin:0;padding:0}
.collAirdust .tbl_konest dd{margin:0;padding:0;font-size:11px;line-height:14px;color:#666;white-space:pre}
.collAirdust .tbl_konest .data_grade{height:30px;font-weight:bold;font-size:20px;line-height:30px;color:#0048ff}
.collAirdust .tbl_konest .data_grade:before{display:inline-block;width:15px;height:15px;margin:6px 4px 0 0;background-color:#0048ff;border-radius:9999px;vertical-align:top;content:''}
.collWeather .tbl_konest .grade_normal .data_grade{color:#008003}
.collWeather .tbl_konest .grade_normal .data_grade:before{background-color:#008003}
.collWeather .tbl_konest .grade_bad .data_grade{color:#ff7e00}
.collWeather .tbl_konest .grade_bad .data_grade:before{background-color:#ff7e00}
.collWeather .tbl_konest .grade_worst .data_grade{color:#f00}
.collWeather .tbl_konest .grade_worst .data_grade:before{background-color:#f00}
.collWeather .tbl_konest .grade_none .data_grade{position:relative}
.collWeather .tbl_konest .grade_none .data_grade:before{position:absolute;top:12px;left:50%;width:40px;height:5px;margin:0 0 0 -20px;border-radius:0;background-color:#666}
.collWeather .tbl_konest .grade_none .data_grade:after{position:absolute;top:12px;left:50%;width:4px;height:5px;margin-left:-16px;border-left:14px solid #fff;border-right:14px solid #fff;content:''}
.collAirdust .tbl_konest .data_item{height:32px;margin:6px 0 4px}
.collAirdust .tbl_konest .num_data{font-weight:bold;font-size:23px;line-height:30px;color:#444}
.collAirdust .tbl_konest .txt_unit{font-size:15px;line-height:30px;color:#444}
.collAirdust .append_grade{display:table;width:100%;margin:0;padding:0;border-collapse:separate;border-spacing:1px;table-layout:fixed;list-style:none}
.collAirdust .append_grade li{display:table-cell;height:25px;padding:0;font-size:11px;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap}
.collAirdust .append_grade li:first-child{background-color:#0048ff}
.collAirdust .append_grade li:first-child + li{background-color:#008003}
.collAirdust .append_grade li:first-child + li + li{background-color:#ff7e00}
.collAirdust .append_grade li:first-child + li + li + li{background-color:#f00}
.collAirdust .list_thumb.list_type1{padding-top:0;border:1px solid #d3d3d3;border-bottom:0 none;background:#fff}
.collAirdust .list_thumb.list_type1 li{border-bottom:1px solid #d3d3d3}
.collAirdust .list_thumb.list_type1 .link_item{padding:6px 8px}
.collAirdust .list_thumb.list_type1 .wrap_thumb{width:80px;margin-right:7px}
.collAirdust .list_thumb.list_type1 .tit_subject{margin:6px 0 4px;font-weight:normal}
.collAirdust .list_thumb.list_type1 .txt_desc{overflow:hidden;width:100%;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap}

/* ***** ? ***** */
/* *** 地図・写真 *** */
#guide_index_map_p{position:relative;float:right;width:140px;height:auto;margin-left:10px}
#guide_index_map{display:block;width:140px;height:auto}
#guide_index_map img{display:block;border:1px solid #ccc}
#guide_index_map dd{padding:2px;border:1px solid #ccc;border-top:medium none;font-size:10px;text-align:right}
#guide_index_map dd a{font-size:12px}
#guide_index_map_link2{display:none}
#guide_index_map_link3{display:none}
#guide_index_map_link4{display:none}
#guide_index_map_link5{display:none}
#guide_index_map_link6{display:none}
#guide_index_map_link7{display:none}
#guide_index_map_link8{display:none}
#guide_index_map_link9{display:none}
#guide_index_map_link10{display:none}
#guide_index_p{position:absolute;top:190px;left:0;width:100px;height:auto;margin-top:20px}
#guide_index_p dt{display:block;position:absolute;top:79px;left:20px;width:119px;height:11px;margin:0;background:no-repeat;text-indent:-9999px}
.guide_index_p_cap{position:absolute;top:94px;left:20px;width:100px;height:auto;font-size:10px;line-height:14px}
#guide_index_p dd a{display:block;position:absolute;top:137px;left:20px;width:100px;height:auto;margin:4px 0 0;padding:0 0 0 13px;font-size:12px;line-height:14px;background:url(../parts/index_rightLink.gif) 0 2px no-repeat}
.guide_index_p_img{position:absolute;top:0;left:20px;width:100px;height:75px}

/* ***** Media Queries ***** */
/* *** ie8 *** */
@media \0screen {
	.thumb_g.thumb_crop img{top:0;left:0;width:100%;height:100%}
}