body{margin:0;color:#000;background:#c2baae url(Img/bg.png);height:100%}
.iBar,#iHeader{position:relative;z-index:1;height:44px;background-color:#959595;-webkit-box-sizing:border-box;border-width:22px 0 1px;-webkit-border-image:url(Img/bg-head.png) 22 0 1 0;color:#fff;font-weight:bold;text-shadow:rgba(0,0,0,0.7) 0 -1px 0}
/* map_font add 10/05/10 */
div.map_font{background-color:#f2efe9; white-space: nowrap; font-weight: bold; color:#515151; padding:0px;}
div.map_rect_label{background-color:#515151; white-space: nowrap; font-weight: bold; color:#f2efe9; padding:2px 0;}
div.map_con_plus{position:absolute;background-color:#FFFFFF;left:-30px;top:-30px;border:solid;border-width:1px;text-align:center; font-size:24px; line-height:1em; height:27px; width:30px; padding-top:3px;}
div.map_con_minus{position:absolute;background-color:#FFFFFF;left:-30px;top:-30px;border:solid;border-width:1px;text-align:center; font-size:24px; line-height:1em; height:29px; width:30px; padding-top:1px;}
a.map:link{color:#000000;text-decoration:none;}

/* default_style_reset */
html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,header,hgroup,section,article,aside,footer,figure,figcaption,nav,small{margin:0; padding:0; font-size:100%;}
body{line-height:1.0; -webkit-text-size-adjust:none;}
header,hgroup,section,article,aside,footer,figure,figcaption,nav,canvas,details,menu,summary{display:block;}
img{border:0; vertical-align:bottom;}
ul,ol{list-style:none;}
table{border-spacing:0; empty-cells:show;}

/* basic_style */
body{background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6;}
a{color:#000000; text-decoration:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:#C4D8F6;}
.iMenu .NoArrow a{background-image:none!important;}
.iMenu .MenuSel a{background-color:#EEEEEE; color:#666666;}

/* grand_top */
.gt_hot h1{padding:0 8px; font-size:14px; font-weight:bold;}
.gt_hot_main{margin-bottom:5px; position:relative; padding:0px 8px 0 136px; min-height:90px;}
.gt_hot_main figure{position:absolute; top:0; left:8px;}
.gt_hot_main figure img{width:120px; height:90px;}
.gt_hot_pagelink{position:relative;}
.gt_hot_pagelink ul:after{content:""; display:block; clear:both;}
.gt_hot_pagelink ul li{float:left; padding-right:10px;}
.gt_hot_pagelink ul li:first-of-type{padding-right:20px;}
.gt_hot_pagelink ul li:last-of-type{padding-right:0px;}
.gt_hot_pagelink ul li:nth-last-child(2){padding-right:20px;}
.gt_hot_pagelink .more{position:absolute; top:-3px; right:8px;}

.gt_narticle h1{padding:0 8px; font-size:14px; font-weight:bold;}
.gt_narticle ul li{border-bottom:1px solid #adb0b2;}
.gt_narticle ul li:first-of-type{border-top:1px solid #adb0b2;}
.gt_narticle_link{display:block;}
.gt_narticle_main{padding:0px 8px 5px 76px; position:relative;min-height:50px;}
.gt_narticle_main figure{position:absolute; top:5px; left:8px;}
.gt_narticle_main figure img{width:60px; height:45px;}
.gt_narticle_main p.category{font-size:12px; color:#666666;}

.gt_rate_wather{width:100%; border-collapse:collapse;}
.gt_rate_wather td{font-size:12px; line-height:1.4;}
.gt_rate{width:50%; border-right:1px solid #adb0b2; text-align:center; font-weight:bold;}
.gt_weather{width:50%; text-align:center; font-weight:bold;}
.gt_weather_in{border-collapse:collapse; margin:0 auto;}
.gt_weather_in td{font-size:18px; font-weight:normal;}
.gt_weather_icon{width:68px;}
.gt_weather_icon img{width:50px; height:33px;}
.gt_weather_temp{width:70%!important;}
.gt_weather_weekly{padding-top:8px; text-align:right; font-size:12px!important; color:#1D3994;}

.top_footer{padding:15px 15px 3px; text-align:center;}
.top_footer li{display:inline; font-size:12px; border-right:1px solid #333333;}
.top_footer li:last-child{border:medium none;}
.top_footer li a{padding:0 8px; color:#1d3994;}

.top_footer2{padding:0 15px 15px; border-bottom:1px solid #adb0b2; text-align:center;}
.top_footer2 li{display:inline; font-size:12px; border-right:1px solid #333333;}
.top_footer2 li:last-child{border:medium none;}
.top_footer2 li a{padding:0 8px; color:#1d3994;}

.site_footer{padding:5px; text-align:center;}
.site_footer ul{margin-bottom:3px;}
.site_footer ul li{display:inline; font-size:12px; border-right:1px solid #333333;}
.site_footer ul li:last-child{border:medium none;}
.site_footer ul li a{margin:0 3px; padding:2px 8px; color:#1d3994;}
.copyright{font-size:10px; color:#333333;}

.iMenu h3{text-shadow:none; color:#000000; font-size:14px;}
.iMenu{margin:10px 0;}
.iMenu ul{margin:0; font-weight:normal; border-right:none; border-left:none; -webkit-border-radius:0px;}
.iMenu ul li{padding:5px 8px; border-width:0 0 1px; font-size:14px; line-height:1.6; white-space:normal;}
.iMenu a{margin:-5px -8px;}
.iMenu li:first-child,.iMenu li:first-child a{-webkit-border-top-right-radius:0px;-webkit-border-top-left-radius:0px;}
.iMenu li:last-child,.iMenu li:last-child a{-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px}
.iMenu .gt_narticle{padding:0;}
.iMenu .gt_narticle img{float:none; margin:0; padding:0; position:absolute; top:5px; left:8px; width:70px; height:70px;}
.iMenu .gt_narticle .theme_icon{float:none; margin:0 0 0 3px; padding:0; position:relative; top:-1px; left:-3px; width:14px; height:14px;}
.iMenu .gt_narticle p{font-weight:bold; font-size:14px;}
.iMenu .gt_narticle a{margin:0!important; padding:2px 8px 3px 86px!important; min-height:75px; background-image:none!important;}
.iMenu a:not(.iPush){margin:-5px -8px;}
.iMenu ul .category{color:#666666; font-size:12px; font-weight:normal;}
.iMenu ul .pr{color:#000000; font-size:12px; font-weight:normal;}
.iMenu .gt_more{margin-bottom:20px; padding:5px 8px; text-align:center; border:none; font-weight:bold;}
.iMenu .gt_more a{margin:-5px -8px; color:#1D3994;}

.iBlock h3{margin:0 8px; text-shadow:none; color:#000000; font-size:14px;}
.iBlock .gt_hot{padding:0; border:none; overflow:hidden; zoom:1;}
.iBlock .gt_hot img{margin:0px; width:120px; height:90px;}
.iBlock .gt_hot p{margin:0px;}
.iBlock .gt_hot a{margin:0!important; padding:0!important; background-image:none!important;}
.iBlock .gt_hot_photo{float:left; display:inline; padding:0 8px;}
.iBlock .gt_hot_comment{padding:0 8px; font-size:14px;}
.iBlock{margin:0;}
.iBlock p, .iBlock div p{margin:0;}
.iBlock .gt_hot_pagelink{margin:8px 0 15px; border:none; position:relative;}
.iBlock .gt_hot_pagelink ul{margin:0 auto; width:128px; line-height:1;}
.iBlock .gt_hot_pagelink ul:after{content:""; display:block; clear:both;}
.iBlock .gt_hot_pagelink ul li{float:left; padding-right:10px; padding-top:3px;}
.iBlock .gt_hot_pagelink ul li:first-of-type{padding-right:20px; padding-top:0px;}
.iBlock .gt_hot_pagelink ul li:last-of-type{padding-right:0px; padding-top:0px;}
.iBlock .gt_hot_pagelink ul li:first-of-type img,.iBlock .gt_hot_pagelink ul li:last-of-type img{width:13px; height:19px;}
.iBlock .gt_hot_pagelink ul li:nth-last-child(2){padding-right:20px;}
.iBlock .gt_hot_pagelink ul li img{width:8px; height:12px;}
.iBlock .gt_hot_pagelink .more{margin:0; position:absolute; top:-1px; right:8px;}

.iBlock .gt_header{position:relative; height:50px;}
.iBlock .gt_header2{position:relative; height:41px;}
.gt_header .gt_logo,.gt_header2 .gt_logo{position:absolute; top:0; left:8px; width:180px; height:37px;}
.gt_header .gt_keysearch_in,.gt_header2 .gt_keysearch_in{padding:0; position:absolute; top:16px; right:10px; width:105px; height:14px; border:1px solid #FFFFFF; font-size:12px; background-color:#FFFFFF; -webkit-appearance: none;}
.gt_header .gt_keysearch,.gt_header2 .gt_keysearch{position:absolute; top:14px; right:8px; width:127px; height:20px;}

.iBlock .gt_ssearch{width:99%; margin:0 auto;}
.iBlock .gt_ssearch h3{margin:0;}
.iBlock .gt_ssearch_btn{display:box; background-color:#CC4040;}
.iBlock .gt_ssearch_btn:after{content:""; display:block; clear:both;}
.iBlock .gt_ssearch_btn li{float:left; text-align:center; width:30%!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF;font-weight:bold;}
.iBlock .gt_ssearch_btn li.sel{background: -moz-linear-gradient(bottom, #ffffff, #d3d3d3); background: -webkit-gradient(linear, center bottom, center top, from(#ffffff), to(#d3d3d3));}
.iBlock .gt_ssearch_btn li:nth-last-child(2){width:40%!important;}
.iBlock .gt_ssearch_btn li a{display:block; padding:4px 0; color:#FFFFFF;}
.iBlock .gt_ssearch_btn li:nth-last-child(2) a{border:1px solid #adb0b2; border-width:0 1px;}

.iFooter{font-weight:normal;}
.iBlock div, .iBlock p{margin:0; padding:0; border:none; font-weight:normal;}

#showmore,#promotion_showmore{font-weight:bold;}
#showmore a,#promotion_showmore a{color:#1D3994;}
li.swipe img{margin-left:0; width:274px;}

.gt_login_link,.gt_com_link{margin:0 8px 10px!important; box-shadow:0 0 5px #ececec;}
.gt_login_link .iPush.iBClassic{display:block; margin:0px!important; padding:4px 0!important; background: -moz-linear-gradient(bottom, #f2caac, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#f2caac), to(#fff)); font-size:14px; color:#000000!important; line-height:1.6; text-shadow:0 1px 0 #FFFFFF;}
.gt_com_link .iPush.iBClassic{display:block; margin:0px!important; padding:4px 0!important; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); font-size:14px; color:#000000!important; line-height:1.6; text-shadow:0 1px 0 #FFFFFF;}

.menu_item_ttl{font-size:14px; font-weight:bold;}

/* grand_top add 12/12/14 */
.gt_menu{position:absolute; right:0px; top:8px;}
.gt_menu td{padding:0 6px; font-size:8px; text-align:center;}
.gt_menu2{position:absolute; right:0px; top:12px;}
.gt_menu2 td{padding:0 8px; font-size:8px; text-align:center;}
.gt_navi{margin:0 auto 5px; width:99%; border-spacing:2px;}
.gt_navi td{padding:0; width:20%; background-color:#f79e32; text-align:center;}
.gt_navi a{display:block;}
.gt_navi td.gn_rate{background-color:#5057ad;}
.gt_navi td.gn_ssearch{width:40%; background-color:#cc4040;}
.gt_navi td.gn_ssearch2{background-color:#cc4040;}
.gt_navi td.gn_weather{width:40%;}
.gt_navi td.gn_weather,.gt_navi td.gn_weather table td{background-color:#eeeeee; font-size:16px; font-weight:bold;}
.gt_navi td.gn_weather table{margin:0 auto;}
h3.ttl{margin:0 0 10px; background:url(//imagex.navi.com/simage/common/bg_solid_line3.gif) left bottom repeat-x scroll;}
h3.ttl span{padding:5px 8px; background-color:#FFFFFF; border-right:1px solid #B2B5B7; border-top:1px solid #B2B5B7; display:inline-block;}

/* spot_top */
.iLayer h2{background:none; font-size:14px; height:auto; line-height:1.4em; text-shadow:none;}

.iBlock .spot_header{position:relative; margin-bottom:10px; height:40px; border-bottom:2px solid #ffb253; text-align:center;}
.iBlock .spot_header .spot_logo{width:180px; height:37px;}
.iBlock .spot_header_back{position:absolute; top:10px; left:8px; border-radius:3px; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); box-shadow:0 0 5px #ececec; border:1px solid #adb0b2; font-size:13px;}
.iBlock .spot_header_back a{display:block; padding:5px 8px; line-height:1em;}

.iBlock .spot_content_head{margin:10px 0;}
.iBlock .spot_name{font-size:16px; color:#000000;}
.iBlock .spot_name a{color:#000000!important;}
.iBlock .spot_head_modtit{padding:0 8px; line-height:1.2em;}
.spot_head_modtit01{padding-right:20px;}
.spot_text_kind{margin:0px!important; padding:0 8px!important;font-size:12px!important; color:#666666;}
.spot_text_kind a{color:#666666;}

.iBlock .spot_content_ttl{margin-bottom:10px; font-weight:bold; font-size:16px; color:#ff6600;}
.iBlock .spot_templete11,.iBlock .spot_templete12,.iBlock .spot_templete13, .iBlock .spot_templete13_2,.iBlock .spot_templete14, .iBlock .spot_templete14_2,.iBlock .spot_templete15,.iBlock .spot_templete16{margin-bottom:20px; padding:0 8px;}
.iBlock .spot_templete11 h3,.iBlock .spot_templete12 h3,.iBlock .spot_templete13 h3, .iBlock .spot_templete13_2 h3,.iBlock .spot_templete14 h3, .iBlock .spot_templete14_2 h3,.iBlock .spot_templete15 h3,.iBlock .spot_templete16 h3,.iBlock .spot_templete17 h3{margin:0 0 0.5em;}
.iBlock .spot_templete11 img,.iBlock .spot_templete12 img{margin:0 auto 3px; display:block;}
.iBlock .spot_templete13 table{margin:0 auto; border-collapse:collapse;}
.iBlock .spot_templete13 table td{width:150px; text-align:center; vertical-align:top;}
.iBlock .spot_templete13 img{width:140px;}
.iBlock .spot_templete13_2 table{margin:0 auto; border-collapse:collapse;}
.iBlock .spot_templete13_2 table td{width:150px; text-align:center;}
.iBlock .spot_templete13_2 img{width:140px;}
.iBlock .spot_templete14 table{margin:0 auto; border-collapse:collapse;}
.iBlock .spot_templete14 table td{width:99px; text-align:center; vertical-align:top;}
.iBlock .spot_templete14 img{width:97px;}
.iBlock .spot_templete14_2 table{margin:0 auto; border-collapse:collapse;}
.iBlock .spot_templete14_2 table td{width:99px; text-align:center;}
.iBlock .spot_templete14_2 img{width:97px;}
.iBlock .spot_templete15{text-align:center;}
.iBlock .spot_templete16{overflow:hidden;}
.spot_templete_ttl{margin-bottom:0.5em; padding:3px 5px; border:1px solid #CCCCCC; background-color:#F0F0F0; font-weight:bold; text-align:left; line-height:1.4em;}
.iBlock .spot_templete17{margin:0 auto 20px; width:304px;}
.iBlock .spot_templete18{margin-bottom:20px;}
.iBlock .spot_templete20{margin:0 auto 20px; width:304px;}
.cap{margin:3px 0 0!important; color:#666666; font-size:12px!important; line-height:1.4em!important;}
.spot_templete13_2 .cap,.spot_templete14_2 .cap{margin:0!important;}

.iBlock .spot_content_album{margin:0 8px 20px;}
.iBlock .spot_content_album h3{margin-bottom:5px; font-weight:bold;}
.iBlock .spot_content_album table{margin:0 auto; border-collapse:collapse;}
.iBlock .spot_content_album table td{width:144px; text-align:center;}
.iBlock .spot_content_album table img{width:110px; height:110px;}

.iBlock .spot_head_nav{clear:both; margin-bottom:10px; background:url(//imagex.navi.com/simage/common/bg_solid_line3.gif) left bottom repeat-x scroll #F7F7F7; border-top:1px solid #b2b5b7;}
.iBlock .spot_head_nav:after{content:""; display:block; clear:both;}
.iBlock .spot_head_nav li{float:left; display:inline; text-align:center; background-color:#f7f7f7;}
.iBlock .spot_head_nav a{display:block; padding:3px 8px; border-bottom:1px solid #b2b5b7; color:#000000;}
.iBlock .spot_head_nav li:first-child a{padding:3px 8px 3px 12px; border-left:none;}
.iBlock .spot_head_nav li:first-child a.on{padding:3px 8px 3px 12px; border-left:none;}
.iBlock .spot_head_nav li a.on{border-right:1px solid #b2b5b7; border-left:1px solid #b2b5b7; border-bottom:1px solid #FFFFFF; background-color:#FFFFFF;}
.iMenu li em{display:inline;font-weight: bold;}
.spot_info li{padding:2px 8px!important;}
.spot_info li span{padding-right:10px; float:none!important; color:#000000!important;}
.spot_info li a{margin:0px!important; display:inline!important;}
.spot_info .ttl{padding-right:10px; font-weight:bold;}
.related_tag{padding:0 8px!important;}
.related_tag a{margin-right:5px; padding:3px; font-weight:bold;}
.write_date{color:#666666;}
#blog_title h2{margin:10px 8px 0; padding:0!important; color:#000000; width:auto; font-size:16px;}
.atc_line_b{margin-bottom:10px!important; background:url(//imagex.navi.com/simage/naviarticle/atc_templete_line.gif) repeat-x scroll 0 0; height:1px; margin:10px 0;}
.atc_line_b hr{display:none;}



.iBlock .st_tab{margin:0 8px 5px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); box-shadow:0 0 5px #ececec;}
.iBlock .st_tab:after{content:""; display:block; clear:both;}
.iBlock .st_tab li{float:left; text-align:center; width:50%; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .st_tab li.sel{background: -moz-linear-gradient(bottom, #ffffff, #d3d3d3); background: -webkit-gradient(linear, center bottom, center top, from(#ffffff), to(#d3d3d3));}
.iBlock .st_tab li a{display:block; padding:8px 0; color:#000000;}
.iBlock .st_tab li:nth-last-child(2) a{border:1px solid #adb0b2; border-width:0 1px 0 0;}


/* spot_regist_album */
.iBlock .spot_regist_album ul{margin:0 auto; width:295px;}
.iBlock .spot_regist_album ul:after{content:""; display:block; clear:both;}
.iBlock .spot_regist_album ul li{float:left; padding-right:5px; margin-bottom:5px;}
.iBlock .spot_regist_album ul li:nth-child(4n){padding:0;}
.iBlock .spot_regist_album ul li img{width:70px; height:70px;}

/* spot_review */
.iBlock .spot_register_btn{padding:8px; text-align:right;}
.iBlock .spot_register_btn:after{content:""; display:block; clear:both;}
.iBlock .srb_review{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:150px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .srb_review a{display:block; padding:4px;}
.iBlock .srb_review2{float:left; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .srb_review2 a{display:block; padding:4px; color:#000000!important;}
.iBlock .srb_reserve{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #f5cccc, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#f5cccc), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .srb_reserve a{display:block; padding:4px; color:#000000!important;}

/* spot_review_text */
.iBlock .spot_review_text h1{margin-top:10px; font-size:14px; font-weight:bold; color:#000000;}
.iBlock .spot_review_text h1 img{vertical-align:middle; margin-right:5px;}
.srt_photo_icon{margin:0 0 0 5px;}
.iBlock .srt_date{margin:0 8px 3px; font-size:12px; color:#666666;}
.iBlock .srt_date span{margin-left:10px;}
.iMenu .srt_date_com{font-size:12px; color:#666666;}
.iBlock srt_date_com span{margin-left:10px;}
.iBlock .srt_honbun{margin:0 8px 10px; clear:both;}
.iBlock .srt_comment{margin:20px 8px 3px 8px!important; -webkit-border-radius:0px; font-weight:bold;}
.iBlock .srt_comment a{padding:3px 8px; display:block;}

/* weather_content */
.iBlock .weather_content{margin:10px 8px 0; position:relative;}
.iBlock .weather_content p{margin:0; padding:0;}
.iBlock .weather_content table{border-collapse:collapse; width:100%;}
.iBlock .weather_content td{padding:8px 0;}
.weather_content .weather_city_select{margin-bottom:10px!important; text-align:right;}
.weather_content .weather_seoul_logo{position:absolute; top:0; left:0;}
.weather_today_icon{width:25%; text-align:center;}
.weather_weekly_icon{width:25%; text-align:center;}
.weather_weekly_icon img{width:45px; height:30px;}
.weather_today_temp{width:25%; text-align:center; font-size:18px}
.weather_weekly_temp{width:25%; text-align:left;}
.weather_city{width:50%; text-align:left;}
.weather_content .name{font-size:16px;}
.weather_content .highest{color:#ff3333; font-size:12px;}
.weather_content .lowest{color:#3366ff; font-size:12px;}
.weather_content .rain{color:#33cccc; font-size:12px;}
.weather_day{width:50%; text-align:left; font-size:14px;}

/* spot_coupon */
.iBlock .spot_coupon{margin:10px 8px 0; -webkit-border-radius:0px!important;}
.iBlock .spot_coupon div,.iBlock .spot_coupon p{background-color: transparent; -webkit-border-radius:0px!important;}
div#spot_coupon2_seoul{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_seoul.gif) repeat;}
div#spot_coupon2_pusan{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_pusan.gif) repeat;}
div#spot_coupon2_taipei{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_taipei.gif) repeat;}
div#spot_coupon2_hongkong{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_hongkong.gif) repeat;}
div#spot_coupon2_shanghai{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_shanghai.gif) repeat;}
div#spot_coupon2_bangkok{ padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_bangkok.gif) repeat;}
div#spot_coupon2_phuket{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_phuket.gif) repeat;}
div#spot_coupon2_vietnam{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_vietnam.gif) repeat;}
div#spot_coupon2_sydney{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_sydney.gif) repeat;}
div#spot_coupon2_in1 {width:100%; background:url(//imagex.navi.com/simage/spot/bg_spot_line2.gif) no-repeat center bottom;}
div#spot_coupon2_in1 p.text0{color:#f33; font-weight:bold; font-size:120%; padding:5px 70px 0px 5px; width:553px; line-height:1.3em;}
div#spot_coupon2_in1 p.text1{width:588px; padding:0px 30px 0px 5px; color:#000; font-family:"MS UI Gothic"; font-size:100%;}
div#spot_coupon2_in1 p.text2{width:588px; padding:10px 30px 5px 5px; color:#666; line-height:18px;}
div.navi_cpn{position:absolute; top:5px; right:5px;}

div.spot_coupon2_in1{min-height:50px; height:auto!important; height:50px;}
div.spot_coupon2_in1 p {margin:0px;} 
div.spot_coupon2_in1 p.text0{color:#f33; font-weight:bold; font-size:14px; padding:0px 55px 0px 0px; line-height:1.4;}
div.spot_coupon2_in1 p.text1{padding:3px 30px 0px 5px; color:#000; font-family:"MS UI Gothic"; font-size:100%;}
div.spot_coupon2_in1 p.text2{color:#666; line-height:1.4;}
	
#spot_coupon2_in2{margin-top:5px;}
#spot_coupon2_in2 p{margin:0; font-size:14px; line-height:1.6;}

/* spot_top_pr */
.iBlock .st_pr,.iBlock .st_coupon,.iBlock .st_reserve_btn,.iBlock .st_reserve{margin:0 8px;}
.iBlock .st_coupon{margin-bottom:10px; clear:both; border-radius:3px 3px 3px 3px; border:1px solid #f97272; background-color:#fff2f2;}
.iBlock .st_coupon a{padding:3px 30px 3px 8px; display:block; background:url("/WebApp/Design/Img/chevron.png") right center no-repeat;}
.iBlock .st_coupon span{padding-left:46px; display:block; background:url(//imagex.navi.com/simage/common/btn/btn_list_coupon.gif) left 4px no-repeat;}
.iBlock .st_pr{clear:both;}
.iBlock .st_pr_reserve{margin-bottom:10px; padding-left:46px; background:url(//imagex.navi.com/simage/common/btn/btn_list_reserve.gif) left 4px no-repeat;}
.iBlock .st_pr_event{margin-bottom:10px; padding-left:46px; background:url(//imagex.navi.com/simage/common/btn/btn_list_event.gif) left 4px no-repeat;}
.iBlock .st_reserve_btn a{padding:5px; display:block; text-align:center; color:#FFFFFF;}
.iBlock .st_reserve_btn{margin-bottom:10px; background: -webkit-gradient(linear, left top, left bottom, from(#f54f4f), color-stop(50%,#f65f5f), color-stop(50%,#f73232), to(#ff6666)); background: -moz-linear-gradient(top, #f54f4f, #f65f5f 50%, #f73232 50%, #ff6666); text-shadow:0 0 1px black; border:1px solid #E91C1C; font-weight:bold; border-radius:3px 3px 3px 3px; box-shadow:0 0 5px #ECECEC;}
.iBlock .st_reserve{margin-bottom:10px; clear:both; border-radius:3px 3px 3px 3px; border:1px solid #A9ACAF; background: -moz-linear-gradient(bottom, #feafaf, #ffecec); background: -webkit-gradient(linear, center bottom, center top, from(#feafaf), to(#ffecec));}
.iBlock .st_reserve a{padding:3px 30px 3px 8px; display:block; background:url("/WebApp/Design/Img/chevron.png") right center no-repeat; overflow:hidden; zoom:1;}
.iBlock .st_reserve span{padding-left:10px; color:#ff0000; font-size:14px; font-weight:normal;}
.iBlock .spot_top_reserve{margin:0 8px;}

/* spot_list */
.iMenu a:not(.iPush){margin:-5px -8px;}
.iMenu ul li{margin:0; padding:5px 8px;}
.iMenu li img{margin:0 8px 0 0;}
.iMenu td{vertical-align:top;}
.iMenu td img{float:none; margin:0 3px 0 0; vertical-align:middle;}
#btn_mapsearch{margin-right:8px;}

/* gt_ksearch_open */
#divKwSearch div{text-align:center; -webkit-border-radius:0px;}
#divKwSearch div form{padding-top:3px;}
#divKwSearch div input{padding:0 22px 0 5px; width:220px; height:25px; border:1px solid #999999; border-radius:3px; font-size:14px; -webkit-appearance: none;}
#divKwSearch div span{position:absolute; top:0px; right:7px;}
.iPush.iBClassic{padding:0 5px!important; background-color:#b0b0b0; border:1px solid #999999; border-radius:3px; text-shadow:none; color:#FFFFFF; line-height:1.8em; -webkit-border-image:none;}
.iPush:active{-webkit-border-image:none!important;}
#search_head h3{padding:10px 0 0;}
div.divKwBox{display:inline; position:relative;}
.divKwForm{height:40px;}

/* spot_search_ui */
#menu_arth{margin:0 auto 8px; width:99%;}
#menu_arth li{margin-bottom:5px; border-radius:3px; border:1px solid #A9ACAF; background-color:#f2f2f2;}
#menu_arth li:last-child{margin-bottom:none;}
.iMenu li:not(.iMore) span, .iPanel li span{font-weight:bold;}
#station_nm{float:right; border:none; background-color:#F2F2F2;}

.iBlock .ssearch_btn{position:relative; padding:8px 8px 0; background-color:#b6b0a8; -webkit-border-radius:0px;}
.iBlock .ssearch_btn ul{display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); box-shadow:none;}
.iBlock .ssearch_btn ul:after{content:""; display:block; clear:both;}
.iBlock .ssearch_btn li{float:left; text-align:center; width:33%; font-size:13px; text-shadow:0 1px 0 #FFFFFF;}
.iBlock .ssearch_btn li.sel{background: -moz-linear-gradient(bottom, #ffffff, #d3d3d3); background: -webkit-gradient(linear, center bottom, center top, from(#ffffff), to(#d3d3d3));}
.iBlock .ssearch_btn li:nth-last-child(2){width:34%;}
.iBlock .ssearch_btn li a{display:block; padding:4px 0;}
.iBlock .ssearch_btn li:nth-last-child(2) a{border:1px solid #adb0b2; border-width:0 1px; background-color:#f2f2f2;}

#menu_position p{margin-bottom:30px; text-align:center;}
#menu_position .noticet{color:#FF3333; font-size:12px; text-align:left;}
#menu_position{padding:8px;}
#menu_position a{margin:0 auto; display:inline; padding:8px 30px; border:1px solid #A9ACAF; border-radius:3px; -webkit-border-image:none; background-color:#F2F2F2;}

/* spot_hotel tour */
.iBlock .st_add_info_open,.iBlock .st_add_info_close{margin:0 8px 10px; clear:both; border-radius:3px 3px 3px 3px; border:1px solid #A9ACAF;}
.iBlock .st_add_info_open a{padding:3px 30px 3px 8px; display:block; background:url(Img/ico/ico_arrow2.png) right center no-repeat;}
.iBlock .st_add_info_close a{padding:3px 30px 3px 8px; display:block; background:url(Img/ico/ico_arrow3.png) right center no-repeat;}
.iBlock .st_add_info_text{margin:0 8px 20px; font-size:12px;}
.iBlock .stai_ttl{margin:0 0 3px; padding:5px 0; font-size:12px; font-weight:bold; border:1px solid #A9ACAF; border-width:1px 0;  -webkit-border-radius:0px;}
.iBlock .stai_amenity{margin:0 0 10px;}
.iBlock .stai_amenity p{margin:0 0 5px; font-size:12px; font-weight:bold;}
.iBlock .stai_amenity ul li{padding:0 0 0 18px;}
.iBlock .stai_amenity ul li.off{background:url("//imagex.navi.com/simage/spot/ico/ico_hotel_off.gif") no-repeat scroll -1px top transparent;}
.iBlock .stai_amenity ul li.on{background:url("//imagex.navi.com/simage/spot/ico/ico_hotel_on.gif") no-repeat scroll -1px top transparent;}
.iBlock .stai_amenity_text{margin-top:7px; color:#333333;}
.spot_info .iPush.iBClassic{display:inline-block!important; margin:5px!important; padding:4px; font-size:14px; -webkit-border-radius:3px;}
span.discount{text-decoration:line-through;}


/* spot_reserve */
.iBlock .spot_reserve_box{margin:0 8px; padding:5px 5px 0; border:1px solid #adb0b2; -webkit-border-radius:0px;}
.iBlock .st_reserve{margin:0 0 5px; clear:both; border-radius:3px 3px 3px 3px; border:1px solid #A9ACAF; background: -moz-linear-gradient(bottom, #feafaf, #ffecec); background: -webkit-gradient(linear, center bottom, center top, from(#feafaf), to(#ffecec)); font-weight:bold;}
.iBlock .srb_conditions{margin-bottom:10px;}
.iBlock .srb_conditions p{margin:0;}
.srb_conditions .srbc_ttl{margin-bottom:10px!important; font-weight:bold;}
.srb_conditions .srbc_ttl:after{content:""; display:block; clear:both;}
.srb_conditions .srbc_setting{float:right; padding-left:10px;}
.srb_conditions .srbc_setting a{padding:3px; color:#1D3994; font-weight:normal;}
.srb_conditions .srbc_change{text-align:right;}
.srb_conditions .srbc_change a{display:block; padding:3px; color:#1D3994;}
.iBlock .srb_conditions table{margin:0 auto 5px; border-collapse:collapse; width:100%;}
.iBlock .srb_conditions th{width:35%; text-align:right; vertical-align:top; font-weight:normal;}
.iBlock .srb_conditions td{width:65%; text-align:left; vertical-align:top; font-weight:bold;}
.iBlock .srb_conditions td span{font-size:12px;}
.iBlock .srbc_list li{margin-bottom:10px; padding-top:10px; border-top:1px solid #a2a2a2;}
.iBlock .srbc_list li:first-child{border-top:none;}
.iBlock .srbc_item{padding:5px 0 8px;}
.iBlock .srbc_item:after{content:""; display:block; clear:both;}
.iBlock .srbc_item_ttl{float:left; margin:0px!important; font-weight:bold; font-size:12px;}
.iBlock .srbc_item_sttl{clear:both; margin:0px!important; font-size:12px;}
.iBlock .srbc_item_ttl2{float:left; margin:0px!important; font-weight:bold; font-size:14px;}
.iBlock .srbc_item_link{float:right; margin:0px!important; font-size:14px;}
.iBlock .srbc_item_link a{padding:5px; color:#1D3994;}
.iBlock .st_reserve_full{margin:0!important; padding:0 5px; text-align:right; color:#FF3333;}
.iBlock .srb_detail{margin-bottom:5px; font-size:12px;}
.iBlock .reserve_calendar{padding:10px 15px;}
.iBlock .reserve_calendar p{margin:0;}
.iBlock .rc_month{margin:10px 0; position:relative; min-height:23px; height:auto!important; height:23px;}
.iBlock .rc_this_month{text-align:center; font-weight:bold; font-size:16px;}
.iBlock .rc_last_month{position:absolute; top:0px; left:0px; line-height:1em;}
.iBlock .rc_next_month{position:absolute; top:0px; right:0px; line-height:1em;}
.iBlock .rc_last_month a,.iBlock .rc_next_month a{padding:3px 10px; border-radius:3px 3px 3px 3px; border:1px solid #A9ACAF; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); height:23px;}
.iBlock .rc_select{margin-bottom:10px; width:100%; border-collapse:collapse;}
.iBlock .rc_select th,.iBlock .rc_select td{width:14%; border:1px solid #a2a2a2; text-align:center; font-weight:bold; font-size:16px;}
.iBlock .rc_select th{padding:5px 0; background-color:#e3e3e3;}
.iBlock .rc_select td a{padding:3px 0; display:block;}
.iBlock .rc_select td a:hover{background-color:#C4D8F6;}
.rc_select .saturaday{color:#3366ff;}
.rc_select .holiday{color:#FF3333;}
.rc_select div{font-weight:bold; background:none!important;}
.rc_select div p{font-size:20px!important; color:#333333; font-weight:normal; background:none!important; color:#1D3994;}
.rc_select .no{color:#333333;}
.iBlock .rc_close{margin:0 auto 5px!important; width:120px; border-radius:3px 3px 3px 3px; border:1px solid #A9ACAF; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); text-align:center;}
.iBlock .rc_close a{display:block; padding:5px;}
.shl_pr_text{margin:0 0 3px!important; padding:0!important; color:#FF3333;}
.pay_notice{color:#FF0000; font-weight:bold;}
.rc_notes{margin-bottom:10px!important; font-size:12px;}

.iBlock .rc_select2{margin-bottom:10px; width:100%; border-collapse:collapse;}
.iBlock .rc_select2 th,.iBlock .rc_select2 td{width:14%; border:1px solid #a2a2a2; text-align:center; font-weight:bold; font-size:16px;}
.iBlock .rc_select2 th{padding:5px 0; background-color:#e3e3e3;}
.iBlock .rc_select2 td a{padding:10px 0; display:block;}
.iBlock .rc_select2 td a:hover{background-color:#C4D8F6;}
.rc_select2 .saturaday{color:#3366ff;}
.rc_select2 .holiday{color:#FF3333;}
.rc_select2 div{font-weight:bold; background:none!important;}
.rc_select2 div p{font-size:20px!important; color:#333333; font-weight:normal; background:none!important; color:#1D3994;}
.rc_select2 .past{color:#CCCCCC;}
.rc_select2 .past div{padding:10px 0; position:relative; font-weight:bold;}
.rc_select2 .past div p{position:absolute; top:34%; left:35%; background:none;}
.rc_select2 .past div img{width:14px; height:14px;}

/* map */
.bloon_link{color:#1D3994;}
.bloon_link strong{font-weight:normal;}
#div_spot_menu li:first-child{border-top:medium none;}
#div_spot_menu table{width:100%;}
#div_spot_menu th{width:70%; text-align:left; font-weight:normal;}
#div_spot_menu td{width:30%; text-align:right;}
#blog_title h1{margin-top:10px;}
.soloimage{margin-top:10px;}
#kw_list div,#spot_result_layer div{text-align:left;}
#kw_list div li:last-child{padding:8px;}
.top_link{text-align:right; font-weight:bold!important;}
.top_link a{padding:8px;}
#spot_result_layer li,#id_srchlist li{font-weight:bold;}
#spot_result_layer .area,#id_srchlist .area{padding-left:8px; float:none; color:#666666; font-weight:normal; position:relative; left:0; font-size:12px;}
#div_world li{text-align:center; font-weight:normal;}
#div_world li:first-child{border-top:medium none;}
.spot_nsearch{margin:0 auto 10px!important; border:0px; position:relative; width:99%;}
.spot_nsearch .gt_keysearch_in{padding:0!important; width:99%!important;}
.text_menu li{padding:8px!important; font-weight:bold;}
.text_menu li a{margin:-8px!important;}
#walyCity h3,#walyArea h3,#walyTheme h3,#walyGenre h3{color:#999999;}
#walyCity .iArrow li,#walyTheme .iArrow li{padding:8px!important; font-weight:bold;}
#walyCity .iArrow li a,#walyTheme .iArrow li a{margin:-8px!important;}
#id_srchlist p{font-weight:bold;}
#id_srchlist .pr{font-weight:normal;}
#id_srchlist .category{font-weight:normal;}

/* community_main */
.iBlock .comm_main_list p{margin:0px;}
.iBlock .comm_main_list .iArrow li{margin:0 8px 5px; padding:5px!important; background-color:#EEEEEE; border:none;}
.iBlock .comm_main_list .iMenu li a{margin:-5px!important; background-image:none!important; color:#1D3994;}
.iBlock .cml_user,.iBlock .cml_user_main,.iBlock .cml_comment{overflow:hidden; zoom:1;}
.iBlock .cml_user_main{padding:5px 8px 0;}
.iBlock .cml_user_name{float:left!important; color:#666666!important; font-weight:normal!important; font-size:12px;}
.iBlock .cml_user_time{float:right; width:85px; text-align:right; color:#666666!important; font-weight:normal!important; font-size:12px;}
.iBlock .cml_ttl{margin:0 0 5px!important; font-weight:bold!important;}
.iBlock .cml_ttl_main{margin:0 0 15px!important; padding:0 8px; font-weight:bold!important;}
.iBlock .cml_ttl .theme_icon,.iBlock .cml_ttl_main .theme_icon{margin:0px; float:none;}
.iBlock .cml_ttl .category_icon,.iBlock .cml_ttl_main .category_icon{margin-right:3px; float:none;}
.iBlock .cml_ttl .srt_photo_icon,.iBlock .cml_ttl_main .srt_photo_icon{margin:0px; float:none;}
.iBlock .cml_spotname{padding:3px!important; background-color:#eeeeee!important; font-size:12px!important; margin:0 0 5px!important; -webkit-border-radius:0px;}
.iBlock .cml_comment{padding-left:35px; background:url("//imagex.navi.com/simage/community/ico/icon_bal_comment.gif") no-repeat scroll 0 0 transparent;}
.iBlock .cml_comment_more p{text-align:center;}
.iBlock .cml_comment_more img{float:none; margin:0px;}
.iBlock .cml_comment .cml_comment_name{float:none; padding-right:5px; color:#666666; font-weight:normal; font-size:12px;}
.iBlock .cml_comment p{float:left; font-size:12px;}
.iBlock .cml_comment_time{margin-top:-2px; float:right; width:85px; text-align:right; color:#666666!important; font-weight:normal!important; font-size:12px;}
.iBlock .cml_commtext{margin-bottom:10px;}
.iBlock .cml_commtext_main{margin-bottom:10px; padding:0 8px 5px;}
.cml_commtext_list .iMenu{margin:0 0 10px 0;}

.iBlock .cml_user_btn{margin-bottom:10px;}
.iBlock .cml_user_btn:after{content:""; display:block; clear:both;}
.iBlock .cml_user_btn_basic{margin:0 8px 10px;}
.iBlock .cml_user_btn_basic:after{content:""; display:block; clear:both;}
.iBlock .cml_user_btn_basic .iPush,.iBlock .cml_user_btn .iPush{font-size:14px; line-height:1.6; margin:0;}
.iBlock .cml_user_btn_basic .iPush:active,.iBlock .cml_user_btn .iPush:active{color:#000000; text-shadow:0 1px 0 #FFFFFF;}

.iBlock .cml_rewrite{float:left; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #f5cccc, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#f5cccc), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_reply,.iBlock .cml_search{float:left; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_register{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_register_s{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:155px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_register_s a{color:#000000!important;}
.iBlock .cml_delete{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #f5cccc, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#f5cccc), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_next{float:right; margin:0px; display:box; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; font-size:13px; text-shadow:0 1px 0 #FFFFFF; font-weight:bold;}
.iBlock .cml_rewrite a,.iBlock .cml_reply a,.iBlock .cml_delete a,.iBlock .cml_register a,.iBlock .cml_register_s a,.iBlock .cml_search a,.iBlock .cml_next a{display:block; padding:4px;}
.iBlock .cml_request{padding-top:5px; float:right;}
.iBlock .cml_request a{margin:0px; color:#1D3994;}
.iBlock .cml_cancel{float:left; margin:0px; padding:1px 0 0; display:box; width:145px; border:none; background:none; font-weight:bold; text-align:center;}
.iBlock .cml_cancel a{padding:3px; color:#1D3994;}
.iBlock .cml_cancel a:active{color:#1D3994!important;}
.iMenu h3, .iBlock h1, .iPanel legend{margin-top:5px; line-height:2em; color:#000000; font-size:14px;}

/* community_parts */
.temporary_box_comm{margin-bottom:15px!important; padding:0 8px!important; font-size:12px;}
.temporary_box_comm p{margin:0!important; padding:0 0 3px!important; font-size:12px!important;}
.iMenu .select_board{margin:0 8px;}
.iMenu .select_board li{margin-bottom:10px; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:
center; font-weight:bold; text-shadow:0 1px 0 #FFFFFF;}
.iPanel fieldset .select_board{margin:0 8px 10px; border:none;}
.iPanel fieldset .select_board textarea{height:130px;}
.iPanel fieldset .select_board li{margin-bottom:10px; padding:3px; border:1px solid #A9ACAF; font-size:14px; font-weight:normal; line-height:1.6; border-radius:3px; -webkit-border-radius:3px;}
.iPanel fieldset .select_board .__done{padding:5px 8px;}
.iPanel fieldset .select_board li a{margin:-5px -8px;}
.iMenu .ctb_conditions{margin-bottom:10px; font-weight:normal; line-height:1.4;}
.iMenu .ctb_conditions span{font-weight:bold;}
.iPanel fieldset .form_outer_label{margin:0 8px;}
.iPanel fieldset .form_outer_label li{margin:0 auto 20px; padding:0; width:278px; border:none; font-size:14px; font-weight:normal; line-height:1.6; overflow:hidden; zoom:1;}
.iPanel fieldset .form_outer_label li span{display:block; clear:both; float:none;  text-align:right;}
.iPanel fieldset .form_outer_label li .noticet{text-align:right;}
.iPanel fieldset .form_outer_label li .noticet a{margin:0px; font-weight:bold;}
.iPanel fieldset .form_outer_label li img{margin-left:3px; vertical-align:middle;}
.iPanel fieldset .form_outer_label label{float:left; padding-top:1px; padding-right:5px; width:105px; text-align:right;}
.iPanel fieldset .form_outer_label .form_label_red{float:left; padding-top:1px; padding-right:5px; width:105px; text-align:right; color:#FF3333;}
.iPanel fieldset .form_outer_label input{float:left; margin:0px; padding:3px; width:160px; border:1px solid #A9ACAF; border-radius:3px; -webkit-border-radius:3px;}

/* login */
.iBlock .login_box{padding:20px 8px 8px;}
.iBlock .login_box p{margin:0px;}
.iBlock .lb_directions{margin-bottom:10px!important; font-size:12px;}
.iBlock .lb_id,.iBlock .lb_pw{margin:0 auto 10px; padding:3px; width:50%; border:1px solid #999999; border-radius:3px; font-size:13px; -webkit-appearance: none;}
.iBlock .lb_btn:after{content:""; display:block; clear:both;}
.iBlock .lb_login_btn{margin:0 auto 20px!important; text-align:center; font-weight:bold; border:1px solid #adb0b2; border-radius:3px; background: -moz-linear-gradient(bottom, #bed1ef, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#bed1ef), to(#fff)); box-shadow:0 0 5px #ececec; text-align:center; width:145px!important; }
.iBlock .lb_login_btn a{margin:0px; display:block; padding:4px!important; font-size:14px; line-height:1.6; color:#000000; text-shadow:0 1px 0 #FFFFFF; background:none; border:none;}
.iBlock .lb_login_btn a:active{color:#000000}
.iBlock .lb_login_check{margin-bottom:15px!important; font-size:12px; text-align:center;}
.iBlock .lb_login_check input{margin:0;vertical-align:middle;}
.iBlock .lb_login_check img{padding-left:3px; vertical-align:middle;}
.iBlock .lb_new_register{font-weight:bold; text-align:center;}
.iBlock .lb_new_register a{display:block; padding:5px; background-color:#FFFFFF; border:none; color:#1D3994; font-size:14px;}
.iBlock .lb_link{margin-bottom:10px;}
.iBlock .lb_link a{background:url(Img/ico/ico_arrow.gif) left center no-repeat; display:block; padding:5px 5px 5px 10px; color:#1D3994;}

.iBlock .login_check_box{padding:8px;}
.iBlock .login_check_box p{margin:0px;}
.iBlock .lcb_ttl{margin-bottom:5px!important; font-weight:bold; text-align:left!important;}
.iBlock .lcb_rule,.iBlock .lcb_magazine_check,.iBlock .lcb_other_check{margin-bottom:20px; font-size:12px;}
.iBlock .lcb_rule p{text-align:right; font-size:12px;}
.iBlock .lcb_magazine_check input{vertical-align:middle;}
.iBlock .lcb_other_check p{font-size:12px;}
.iBlock .lcb_sex,.iBlock .lcb_birthday{margin-bottom:20px;}
.iBlock .lcb_sex li{display:inline; padding-right:30px; font-size:14px;}
.iBlock .lcb_sex li input{margin:3px 0 0;}
.iBlock .lcb_birthday span{margin:0 5px; font-size:14px;}

/* form_parts */
.iBlock .form_box{padding:8px;}
.iBlock .form_box p{margin:0; text-align:center;}
.iBlock .form_label{margin:0 0 3px; font-size:12px; text-align:left!important;}
.iBlock .form_label_red{font-size:14px; margin:0; color:#FF3333;}
.iBlock .form_select_sname{padding-top:15px;}
.iBlock .form_spot_reselect{margin:0 8px; font-size:14px;}
.iBlock .form_spot_reselect a{display:block; margin:0 8px; padding:5px 0; color:#1D3994;}
.iBlock .form_new_register{ margin:5px 8px 0;}
.iBlock .form_new_register h1{margin:0px; display:inline;color:#000000; font-weight:bold;}
.iBlock .form_new_register p{display:inline; margin:0px; padding:0 0 0 20px; font-weight:normal; font-size:12px;}
.iBlock .form_new_register p span{color:#FF3333;}
#iSelBack{margin:8px; padding:0;}
#iSelBack .iPush.iBClassic.iBackBtn{margin:0; font-size:14px;}

/* reserve_form */
.iBlock .shl_room_cancel{margin:0; font-weight:bold; font-size:12px;}
.iPanel .search_form{margin:0!important; border:none;}
.iPanel .search_form li{margin-bottom:10px; border:1px solid #A9ACAF; border-radius:3px; font-size:14px; font-weight:normal;}
.iPanel .search_form li spam{font-weight:bold;}

/* theme_top */
.gt_navi td.gn_theme{width:60%; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:left;}
.gt_navi td.gn_theme a{display:inline;}
.gt_navi td.gn_theme img{margin:0 5px; vertical-align:middle;}
.gt_ssearch_open{margin:0 auto; width:100%;}
.gt_ssearch_open td{width:33%; text-align:center; font-weight:bold; background-color:#cc4040;}
.gt_ssearch_open td.on{width:33%; text-align:center; font-weight:bold; background-color:#7c0000;}
.gt_ssearch_open td:nth-last-child(2){border:1px solid #FFFFFF; border-width:0 2px;}
.gt_ssearch_open a{padding:5px 0; color:#FFFFFF!important; display:block; font-size:14px;}
.gt_ssearch_open4{margin:0 auto; width:100%;}
.gt_ssearch_open4 td{text-align:center; font-weight:bold; background-color:#cc4040; border:2px solid #FFFFFF; border-width:0 2px 0 0;}
.gt_ssearch_open4 td.on{text-align:center; font-weight:bold; background-color:#7c0000;}
.gt_ssearch_open4 td:nth-child(1){width:25%;}
.gt_ssearch_open4 td:nth-child(2){width:35%;}
.gt_ssearch_open4 td:nth-child(3){width:25%;}
.gt_ssearch_open4 td:nth-child(4){width:15%; border:none;}
.gt_ssearch_open4 a{padding:5px 0; color:#FFFFFF!important; display:block; font-size:14px;}


.navi_best{margin:0 auto 10px; width:258px; overflow:hidden; zoom:1;}
.navi_best li{float:left; display:inline; padding:0 8px; width:70px;}
.navi_best li p{text-align:center; font-size:12px; line-height:1.2em;}
.navi_best li p a{color:#000000;}
.navi_best li img{margin-bottom:2px; width:70px; height:70px; vertical-align:middle;}

.ttl_box{position:relative; width:100%;}
.ttl_box p{margin:0!important; position:absolute; right:8px; top:5px;}
.ttl_box p a{color:#000000; font-weight:bold; padding:3px;}

#article_rem{margin-top:0px;}
#article_rem li:first-child,#article_spot li:first-child,#article_spec li:first-child,#article_exp li:first-child{border-top:none;}


.pickup li:first-child{border-top:none;}
.pickup h3{margin-bottom:0px;}

#more_groups{margin-bottom:20px;}
#more_groups a{font-weight:bold; display:block;}

/* moneyorder_content */
.iBlock .money_content{margin:10px 0 0; position:relative;}
.iBlock .money_content table{margin-bottom:25px; border-collapse:collapse; border-top:1px solid #a9acaf; width:100%;}
.iBlock .money_content td{border-bottom:1px solid #a9acaf; padding:5px 0; width:40%;}
.iBlock .money_content td.mc_left{padding-left:8px;}
.iBlock .money_content td.mc_right{padding-right:8px;}
.iBlock .money_content td.mc_arrow{width:20%; text-align:center;}
.iBlock .mc_ttl{margin:8px; position:relative;}
.iBlock .mc_ttl p{margin:0; padding:0; font-weight:bold;}
.iBlock .mc_ttl p.mc_time{font-weight:normal; position:absolute; top:0px; right:0px; font-size:12px;}
.iBlock table.money_count{border:none;}
.iBlock table.money_count td{padding:0; border:none; width:50%;}
.iBlock table.money_count td.mc_change{padding:0 8px;}
.iBlock table.money_count td.mc_change select{width:100%; font-size:12px;}
.iBlock table.money_count td.mc_change_arrow{text-align:center;}
.iBlock table.money_count td.mc_input{padding:0 8px;}
.iBlock table.money_count td.mc_input input{width:99%; padding:2px 0; border:1px solid #999999; border-radius:3px; -webkit-appearance: none; font-size:14px;}
.iBlock table.money_count td.mc_input a{display:block; margin:0px!important; background: -moz-linear-gradient(bottom, #d3d3d3, #fff); background: -webkit-gradient(linear, center bottom, center top, from(#d3d3d3), to(#fff)); text-shadow:0 1px 0 #FFFFFF;padding:2px 0; width:80px; box-shadow:0 0 5px #ECECEC; border:1px solid #999999; border-radius:3px; font-size:13px; -webkit-appearance: none; line-height:1.2; color:#000000;}
.iBlock table.money_count td.mc_result{padding:10px 0 0; color:#FF3333; font-weight:bold; font-size:16px; text-align:center;}
.iBlock div.mc_notice{margin:0 8px; font-size:12px;}
.iBlock div.mc_notice a{color:#1D3994;}

/* area_first_content */
.area_ftop_ttl{overflow:hidden; zoom:1;}
.area_ftop_ttl h1{float:left; display:inline; margin:0 0 0 8px; font-size:16px;}
.area_ftop_ttl .area_map,.area_ftop_ttl .area_list{float:right; padding:0 8px; line-height:2em; font-weight:bold;}
.area_ftop_ttl .area_map a,.area_ftop_ttl .area_list a{padding:3px; color:#1D3994;}
#area_list .gt_hot_comment{margin-top:2px; font-size:12px;}
#id_trlist{margin-top:0px; margin-bottom:30px;}
#id_trlist li:first-child{border-top:none;}
#traffic_tab .spot_head_nav{margin-bottom:0px;}

/* tour_top */
.tour_rank{margin-bottom:20px;}
.tour_rank li p{font-size:14px; font-weight:bold;}
.tour_rank li .pr{font-size:12px; color:#FF3333; font-weight:bold;}
.tour_rank .ttl_box a{margin:5px 8px;}

/* map_search */
.gmopaging{margin:5px; position:absolute; left:40px; top:0; z-index:0; line-height:1em; border:1px solid #717B87; box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); color:#0000000; font-family:Arial, sans-serif; font-size:13px; padding:7px; background-color:#FFFFFF;}
.gmopaging a{padding:3px; font-weight:bold; font-size:18px;}


/* coupon */
.coupon_box{margin-bottom:3px; padding:5px 5px 5px 46px; border:1px solid #FF3333; background:url(//imagel.navi.com/simage/common/ico/coupon_list.gif) 5px 8px no-repeat #fff2f2; font-size:12px; border-radius:3px; -webkit-appearance: none;  font-weight:normal;}

/* spot_memo */
.favorite_memo{clear:both; margin-top:5px; padding:5px; background-color:#fff1e5; font-size:12px; font-weight:normal;}
.favorite_memo p{margin-bottom:3px; font-weight:bold;}
#id_srchlist table,#coupons table{display:block; min-height:70px;}
#coupons p{font-weight:bold;}
#coupons .pr{font-weight:normal;}
#coupons td{width:400px;}

/* spot_info */
.spot_notice_box{margin:10px 8px 20px!important; padding:8px!important; border:2px solid #CCCCCC!important; border-radius:0px!important; -webkit-appearance: none!important;}
.spot_notice_box li{border-top:none!important; margin-bottom:5px!important; padding-top:5px!important;}
.spot_info_sttl{margin-bottom:3px!important; color:#FF6600; font-weight:bold!important;}
.spot_info_box2{padding-top:10px!important; border:none; background:url("//imagel.navi.com/simage/common/bg_full_line.gif") no-repeat scroll left top transparent;}


/* mnavi_member */
.mnavi_member_box{padding:8px!important;}
.mnavi_member_box h1{margin:0 0 10px 0; padding:0; font-size:14px;}
.mnavi_member_box a{padding:3px 0; display:block; font-weight:bold; font-size:14px;}
.mnavi_member_box .red{color:#FF3333;}
.iPanel .member_delete{margin:0 0 10px 0!important; padding:3px; border:1px solid #A9ACAF; border-radius:3px; font-size:14px; font-weight:normal;}
.mnavi_member_box .lcb_magazine_check{margin:15px auto; width:90%;}
.mnavi_member_box .lcb_magazine_check li{margin-bottom:5px;}
.mnavi_member_box .lcb_magazine_check label{font-weight:normal;}
.mnavi_user{margin:5px auto 20px; border-collapse:collapse;}
.mnavi_user th,.mnavi_user td{padding:8px 5px; font-size:14px;}
.mnavi_user th.data,.mnavi_user td.data{padding:0 5px; font-size:14px;}
.mnavi_user input{margin:0px; padding:3px; width:160px; border:1px solid #A9ACAF; border-radius:3px; -webkit-border-radius:3px;}
.mnavi_user span.fs{font-size:12px;}
.mnavi_member_box .lb_link a{background:url(Img/ico/ico_arrow.gif) left center no-repeat; display:block; padding:5px 5px 5px 10px; color:#1D3994; font-weight:normal;}
.mnavi_card{margin:20px auto; border-collapse:collapse;}
.mnavi_card th,.mnavi_card td{padding:8px 5px; font-size:14px; font-weight:normal;}

