body{margin:0 auto;background-color:#fff;font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif;color:#333;line-height:1.5;}
p{margin:0;}
img{border:0;}
h2, h3, h4{margin:0;padding:0;}
.fl-l{float:left;}
.fl-r{float:right;}
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.marginLtRt10{margin-left:10px;margin-right:3px;}
.paddingLtTp15{padding-left:15px;padding-top:10px;}
.paddingLtTp5{padding-left:15px;padding-top:5px;}
.paddingTp10{padding-top:10px;}
.paddingTp5{padding-top:5px;}
.paddingTp16{padding-top:16px;}
#header{width:960px;margin:0 auto;}
h1{font-size:11px;color:#444444;font-weight:normal;padding:10px 0px 0px 0;margin:0px;float:left;}
a.header:link{font-size:10px;color:#993366;text-decoration:underline;}
a.header:visited{font-size:10px;color:#CC0066;text-decoration:underline;}
a.header:active{font-size:10px;color:#E8BFD0;text-decoration:none;}
a.header:hover{font-size:10px;text-decoration:none;}
ul#headerRight{float:right;padding:0;margin:5px 0 0 0;}
ul#headerRight li{display:inline;text-align:left;margin:0;padding:0px;list-style-type:none;}
ul#headerRight li a{background:url("/image/menun/arrow.gif") left 3px no-repeat;padding:0 0 0 12px;margin:0 0 0 14px;}
#headerLogo{clear:both;margin:5px 0 0 0;padding:0px;float:left;}
#headerLegf{padding:5px 0 0 30px;margin:0px;float:left;display:block;width:300px;height:60px;}
#headerMr{display:block;width:300px;height:61px;margin:5px 0 0 50px;padding:0px;text-indent:-9999px;float:left;}
#headerMr a{display:block;width:300px;height:61px;background:url("/image/menun/header_minemura.gif") left top no-repeat;margin:0px;padding:0px;text-indent:-9999px;text-decoration:none;}
#headerContactCenter{display:block;width:196px;height:35px;margin:0;padding:0px;float:left;}
#headerContactCenterSK{display:block;width:300px;height:35px;margin:0;padding:0px;float:left;}
#headerContactCenterHikari{display:block;width:196px;height:35px;margin:0;padding:0px;float:left;}
#headerContactCenterKotsu{display:block;width:196px;height:38px;margin:0;padding:0px;float:left;}
#headerContactCenterHair{display:block;width:196px;height:38px;margin:0;padding:0px;float:left;}
#headerContact{width:432px;float:right;text-align:left;margin:6px 0 0 0;padding:0;}
#headerContactLeft{margin:0;padding:0px;float:left;}
#headerContactRight{margin:0 0 0 10px;padding:0px;float:right;}
#headerMenu{clear:both;margin:10px 0 0;background:url(/image/common/gnav_bg.gif) repeat-x;width:100%;overflow:hidden;}
#headerMenuIn{width:960px;margin:0 auto;}
#headerMenuIn ul{padding:0;margin:0;}
#headerMenuIn ul li{display:inline;text-align:left;margin:0;padding:0px;list-style-type:none;}
#mainContainer{background-color:#ffffff;margin:0 auto;padding:0;text-align:center;}
#mainContent{width:920px;padding:15px;margin:0px auto;overflow:hidden;clear:both;}
#mainContentTop{width:960px;padding:10px 0 0;margin:0 auto;overflow:hidden;clear:both;}
#mainContentBd{width:920px;padding:15px 15px 15px 8px;margin:0px;overflow:hidden;clear:both;}
#mainContentNat{width:960px;padding:10px 0 0;margin:0 auto;overflow:hidden;clear:both;}
#mainContentHair{width:960px;padding:10px 0 0;margin:0 auto;overflow:hidden;clear:both;}
#mainContent960{width:960px;padding:20px 0 0;margin:0 auto;overflow:hidden;clear:both;}
.Plist{text-align:left;clear:both;font-size:8pt;color:#444444;padding-top:10px;padding-bottom:15px;}
.Plist02{text-align:left;clear:both;font-size:8pt;color:#444444;padding-top:10px;padding-bottom:0px;}
ol,li{padding:0;margin:0;}
.t_path{width:960px;font-size:8pt;color:#444444;padding:10px 0 15px;text-align:left;}
.t_path ol li{display:inline;list-style-type:none;}
.t_path ol li span{color:#333;font-weight:normal;}
.t_path ol li a:link{text-decoration: none; color:#333;}
.t_path ol li a:hover span {text-decoration: underline;}
#tableMain{clear:both;margin:6px 0 0 0;}
.mr10{margin-right:10px;}
.mainBnrBox{margin:5px auto 10px;padding:10px;background-color:#eee;width:900px;}

/* footer */
#footer{margin:20px 0 0;text-align:center;}
.footerTop{width:960px;text-align:right;margin:0 auto;padding:0;}
.footerTop img{vertical-align:bottom;}
a.footer:link{font-size:12px;color:#993366;text-decoration:underline;}
a.footer:visited{font-size:12px;color:#CC0066;text-decoration:underline;}
a.footer:active{font-size:12px;color:#E8BFD0;text-decoration:none;}
a.footer:hover{font-size:12px;text-decoration:none;}
.footer01{background-color:#e8e4de;padding:15px 0;}
.footer01 p{font-size:12px;line-height:2;color:#333;}
.footer01 a{color:#333;text-decoration:underline;}
.footer01 a:visited{color:#555;}
.footer01 a:hover{text-decoration:none;}
.footer01 ul{margin:0 auto;padding:0;width:980px;}
.footer01 li{font-size:12px;line-height:2;color:#333;margin:0;padding:0;display:inline;list-style-type:none;}
.footer01 li:not(:last-child):after{content:" | ";}
.footerClm{background-color:#ddd6c9;margin:10px auto;padding:5px;border:1px solid #c9c2b5;width:960px;text-align:left;}
.footerClm p{font-size:11px;line-height:1.4;color:#333;}
.footerClm02{margin:10px auto;text-align:center;}
.footer02{background-color:#f1d2d7;padding:15px 0;overflow:hidden;}
.footerSalon{width:960px;margin:10px auto;padding:0;font-size:12px;line-height:1.6;text-align:left;color:#333;}
.footerSalon p{font-size:12px;font-weight:bold;}
.footerSalon a{color:#333;text-decoration:underline;}
.footerSalon a:visited{color:#555;}
.footerSalon a:hover{text-decoration:none;}
.f-salon p,
.f-salon02 p{margin:10px 0 0;}
.f-salon{float:left;width:18%;font-size:11px;line-height:1.3;}
.f-salon02{float:left;width:23%;font-size:11px;line-height:1.3;}
.f-salon ul,
.f-salon02 ul{list-style:none;margin:0;padding:0;text-align:left;}
.f-salon li,
.f-salon02 li{margin:4px 0 0 4px;padding:0;}
/* 20190710 */
/*.footer03{background-color:#f5bec7;padding:15px 0;overflow:hidden;}*/
.footer03{background-color:#fff;padding:15px 0;overflow:hidden;}
.footer03m{background-color:#fff;padding:15px 0;overflow:hidden;}
.tSalonBanner{margin-bottom:4px;margin-right:10px;}
.trustTxt{font-size:12px;text-align:left;}
.footerPrivacyBox{width:960px;margin:0 auto;}
/*.footerMark{float:left;width:602px;background:#f1d2d7;padding:14px 10px 14px 14px;margin:10px 20px 0 0;}*/
/*.footerPrivacy{float:left;width:414px;}
.footerMark{float:left;width:500px;background:#fff;padding:14px 10px 14px 14px;margin:0 20px 0 0;border:1px solid #e8e4de;}
.footerMarkm{float:left;width:500px;background:#fff;padding:14px 10px 14px 14px;margin:0 20px 0 0;border:1px solid #e8e4de;}
.footerMarkImg{float:left;width:60px;}
.footerMarkImg img{width:100%;height:auto;}
.footerMarkTxt{float:left;width:430px;font-size:12px;margin-left:10px;text-align:left;}*/
.footerPrivacy{float:left;width:214px;}
.footerMark{float:left;width:700px;background:#fff;padding:14px 10px 14px 14px;margin:0 20px 0 0;border:1px solid #e8e4de;}
.footerMarkm{float:left;width:700px;background:#fff;padding:14px 10px 14px 14px;margin:0 20px 0 0;border:1px solid #e8e4de;}
.footerMarkImg{float:left;width:60px;}
.footerMarkImg img{width:100%;height:auto;}
.footerMarkTxt{float:left;width:630px;font-size:12px;margin-left:10px;text-align:left;}
.copyright{clear:both;font-size:12px;color:#333;margin:0;padding:20px 0 0;text-align:center;}

/* 20210624 */
.trusteBox{width:220px;float:left;}
.nortonBox{width:194px;margin:auto;/*float:right;*/}

#facialLink{text-align:left;margin:40px 0;padding:10px;font-size:12px;border:1px dotted #666;background-color:#f1f1f1;}
#facialLink p{margin:5px 0 0;line-height:1.5;}
#facialLink p span{font-size:12px;}
#facialLink p a:link{font-size:11px;color:#993366;text-decoration:underline;}
#facialLink p a:visited{color:#CC0066;}
#facialLink p a:hover{text-decoration:none;}
div.sp_bg{width:920px;height:140px;margin:0 auto 15px;background:url(/image/common/sp30_bg.jpg?20241108) no-repeat;display:block;}
div.sp_bg a{text-decoration:none;color:#333;width:920px;height:140px;display:block;}
div.sp_bg p{font-size:20px;font-weight:bold;padding:10px 0 0 720px;text-align:center;line-height:1.2;color:#333;}
div.sp_bg span{font-size:18px;font-weight:normal;}
div.sp_half_bg{width:900px;height:140px;margin-bottom:10px;background:url(/image/common/sp30_half_bg.jpg) no-repeat;display:block;}
div.sp_half_bg a{text-decoration:none;color:#333;width:900px;height:140px;display:block;}
div.sp_half_bg p{font-size:20px;font-weight:bold;padding:10px 0 0 730px;text-align:center;line-height:1.2;color:#fff;}
div.sp_half_bg span{font-size:18px;font-weight:normal;}
.spBox {padding: 0;margin: 25px 0 ;}


/* 20180221 topic path */
div.t_path a:link{font-size:10px;color:#993366;text-decoration:underline;}
div.t_path a:visited{font-size:10px;color:#CC0066;text-decoration:underline;}
div.t_path a:active{font-size:10px;color:#E8BFD0;text-decoration:none;}
div.t_path a:hover{font-size:10px;text-decoration:none;}

/* 20180306 footer style 追加 */
div.footerTxt {margin:10px auto 20px;}

/*---------- ページ下固定リンク Style ----------*/
#fixedLink{position:fixed;bottom:0;height:86px !important;width:100%;background-color:#eee;z-index:10;}
body{padding-bottom:86px !important;}
#fixedLink div.linkBtn a:link {text-decoration:none;color:#fff;text-align:center;}
#fixedLink div.linkBtn a:visited {color:#fff;}
#fixedLink div.linkBtn p.res_box {margin:15px 10px;padding:20px 10px;font-size:1rem;font-weight:bold;background-color:#ff4470;color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:center;line-height:1;}
#fixedLink div.linkBtn{width:50%;margin:0 auto;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt35{padding-top:35px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
