@charset "UTF-8";header{position:fixed;top:0;left:0;width:100%;z-index:15000}.straightened_banner{padding-top:50px}#contents_ce{padding:0}.subTitle{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:15px 0;color:#666;text-align:center;font-size:18px;font-weight:bold;width:960px;margin:20px auto}#salon_result{padding:0 0 100px;overflow:hidden}.salon_titlebk{padding:50px 0 27px 0;font-size:50px;font-weight:100;color:#666;background-repeat:repeat-x;margin:0}.salon_titlebk:first-letter {color:#00a493}#salon_result .titleCatch{margin:20px 0 10px;padding:15px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;color:#666;font-size:18px;font-weight:bold}.salon_list{text-align:left;color:#666;padding:30px 0 30px;overflow:hidden;border-bottom:1px solid #EEE;width:100%}.salon_list .photoDataBox{width:385px;float:left;overflow:hidden}.salon_list .salonPhoto{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;background-position:50% 100%;display:block;margin:0 20px 3px 0;position:relative}.salon_list .salonPhoto .nameFillter{background:rgba(0,0,0,0.2);font-size:22px;font-weight:bold;color:#FFF;text-align:center;padding:110px 0 0;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0}.salon_list .salonPhoto:hover .nameFillter{background:0}.salon_list .salonSubPhoto{width:49.5%;height:80px;background-size:cover;background-repeat:no-repeat;background-position:50% 100%;display:block;float:left;margin:0 1% 0 0;position:relative}.salon_list .salonSubPhoto:last-child{margin:0}.salon_list .salonSubPhoto .nameFillter{background:rgba(0,0,0,0.5);font-size:22px;font-weight:bold;color:#FFF;text-align:center;padding:60px 0 0;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0}.salon_list .salonSubPhoto:hover .nameFillter{background:0}.salon_text{float:left;width:370px;padding:0 0 0 20px}.btnBox{width:210px;float:right}.salon_time{line-height:2}.salon_list .fa-map-marker,.salon_list .fa-clock-o,.salon_list .fa-calendar-times-o{padding:0 10px 10px 0}.web_yoyakubtn{float:left;width:210px;height:63px;padding:20px 0 0 0;border-radius:5px;text-align:center;background-color:#f99;color:#fff;border:1px solid #f99;font-weight:bold;font-size:18px;margin:0 0 10px 0}.web_yoyakubtn:hover{background:#FFF;border:1px solid #f99;color:#F99}.web_yoyakubtn a{color:#fff}.salon_telbtn{float:left;width:210px;background-color:#FFF;border:1px solid #e5e5e5;border-radius:5px;padding:8px 0 5px 0;text-align:center;background-repeat:no-repeat;background-position:15px 10px;margin-bottom:10px;font-size:16px;font-weight:bold;color:#666}.salon_telbtn i{color:#f99;font-size:16px}.salonDetailBtn{float:left;width:210px;background-color:#efefef;border:1px solid #e5e5e5;border-radius:5px;padding:8px 0 5px 0;text-align:center;background-repeat:no-repeat;background-position:15px 10px;font-size:14px;font-weight:bold;color:#666;position:relative}.salonDetailBtn:hover{background:#FFF;color:#666}.salonDetailBtn i{display:block;color:#F99;position:absolute;top:25%;right:3%;font-size:18px}.salonlink{font-size:12px;margin:5px 0 10px;font-weight:bold;color:#666;display:block;border:1px solid #CCC;padding:5px;border-radius:3px;width:120px;text-align:center;background:#efefef}.salonlink .fa-angle-right{color:#f99;font-weight:bold;font-size:16px}.salonlink:hover{background:#FFF}#map{text-align:center;background-repeat:repeat-y;-webkit-background-size:cover;background-size:cover;background-position:50% 50%;padding:0 0 50px;position:relative}.contentData{position:relative;z-index:9999}.salon_title{padding:50px 0 20px 0;font-size:50px;font-weight:100;color:#666;margin:0}.salon_title:first-letter {color:#00a493}#map p{color:#666;line-height:2;padding-bottom:20px}.searchlist{position:relative;width:490px;margin:0 auto}.searchlist i{display:block;position:absolute;top:48px;left:4%;font-size:16px;color:#00a493}.searchlist select{width:490px;padding:25px 50px 22px;background-image:url(/images/common/salon_searchform.png);background-position:98% 50%;background-repeat:no-repeat;margin:20px 0 50px 0;-webkit-appearance:button;-moz-appearance:button;appearance:button;font-size:16px;font-weight:bold;color:#666;border:0}.mapbox{width:1000px;margin:0 auto;background-color:#fff;padding:20px;text-align:left;overflow:hidden}.mapbox .capsData{background-color:#f5f5f5;padding:15px 15px 12px;color:#666;font-size:18px;margin:0 0 10px 0;font-weight:bold;border-top:4px solid #00a493}.mapbox ul{padding:0;margin:0;box-sizing:border-box;overflow:hidden}.mapbox ul li{list-style:none;width:100%;padding:15px;margin:5px 0}.mapbox ul li a{color:#333;font-size:14px}.mapbox ul li a:hover{color:#999;text-decoration:underline}.mapbox ul li a:first-child{font-weight:bold;display:block;font-size:16px;padding:0 0 5px;color:#666}.mapbox ul li.gyoTitle{list-style:none;width:100%;margin:5px 0;padding:10px 15px;box-sizing:border-box;float:none;border:0;background:#f5f5f5;font-weight:bold;font-size:18px;color:#666}.allbtn{clear:both;text-align:center;margin:50px auto 0 auto;background-color:#9c6;width:462px;height:50px;color:#fff;padding:15px}.allbtn a{color:#fff}.allbtn .fa-angle-right{float:right;padding-top:3px}#salon_cat_list{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:50% 100%;height:175px;margin:0;color:#666;position:relative}.salon_cat_namebox .salonAdd{text-align:left;width:100%;display:block}.salon_cat_namebox{float:left;width:480px}#salon_cat_list .salon_cat_header{position:relative;z-index:2000}#salon_cat_list .salon_catbk{margin:0;padding:20px 0 0 0;text-align:left;overflow:hidden}#salon_cat_list .salon_catbk .salon_catfuri{font-size:10px;font-weight:normal;letter-spacing:2px}#salon_cat_list .fillterBox{background:rgba(255,255,255,0.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1500}dl.salon_add{text-align:left;font-size:12px;width:400px;padding:0 0 5px;display:block;overflow:hidden}dl.salon_add dt{width:80px;background:#CCC;color:#666;text-align:center;float:left;font-weight:bold;font-size:12px;padding:5px 0}dl.salon_add dd{width:300px;float:left;text-align:left;font-size:14px;padding:5px 0 0 10px}