@charset "utf-8";*{margin:0;padding:0;border:0;}
body{color:#333;font-family:Verdana, Roboto, "Droid Sans", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;font-size:14px;}
ul{list-style:none;}
a:link, a:visited{color:#333;text-decoration:none;}
.alpha{display:block;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#remarketing_area_none{overflow:hidden;height:0;}
#wrapper{border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;width:1278px;margin:0 auto;}
#header{overflow:hidden;font-size:11px;padding:0 31px 0 30px;border-bottom:solid 1px #D9D9D9;background:#fff;}
.header-top{overflow:hidden;}
.header-top h1{font-size:11px;font-weight:normal;float:left;margin:7px 0 10px 3px;}
.header-top #english{float:right;margin:0 0 0 34px;}
.header-top #english a{background:url(../images/icon-right-white.png) no-repeat 0.7em center #333;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;color:#FFF;display:inline-block;padding:.6em 0.6em .6em 1.2em;}
.header-top ul{float:right;}
.header-top ul li{float:left;padding:1.5em 0.4em 0 1.1em;}
.header-top ul li a{background:url(../images/icon-right-green.png) no-repeat left center;padding-left:.8em;}
#logo{float:left;margin:1.7em 0 0 .9em;}
#logo-aplan{float:left;margin:1px 0 0 1px;}
.header-contents{overflow:hidden;}
.header-contents{float:right;margin:14px 0 0 0;width:647px;}
.header-contents .tell{float:left;margin:4px 22px 0 0;}
.header-contents ul{overflow:hidden;margin:0 0 9px 0;}
.header-contents ul li{float:left;}
.header-contents ul li a{display:inline-block;color:#fff;display:table-cell;height:37px;vertical-align:middle;}
.header-contents ul .order{border-right:solid 1px #fff;}
.header-contents ul .order a{background:url(../images/icon-right-white.png) no-repeat 1em center;border-right:solid 1px rgba(0, 0, 0, 0.1);padding:2px 0 0 22px;width:71px;font-size:10px;}
.header-contents ul .online_order{border-right:solid 1px #fff;}
.header-contents ul .online_order a{background:url(../images/icon-right-white.png) no-repeat 1em center;border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;border-right:solid 1px rgba(0, 0, 0, 0.1);padding:2px 0 0 22px;width:100px;font-size:10px;}
.header-contents ul .contact{border-right:solid 1px #fff;}
.header-contents ul .contact a{background:url(../images/icon-right-white.png) no-repeat 0.8em center;padding:2px 0 0 18px;border-right:solid 1px rgba(0, 0, 0, 0.1);width:75px;}
.header-contents ul .catalog a{background:url(../images/icon-right-white.png) no-repeat 0.8em center;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;padding:2px 0 0 17px;width:75px;}
#side{float:left;width:270px;}
#side ul{overflow:hidden;}
#side a{display:block;font-size:11px;line-height:1.4em;}
#side li.list_s{height:110px;}
#side #guidance{border-bottom:solid 1px #D9D9D9;}
#side #guidance li a{height:119px;border-top:solid 1px #D9D9D9;}
#side #guidance li p{padding:0 0 0 18px;}
#side #guidance li .title{margin:28px 0 7px 0;}
#side #guidance li .img_right{float:right;margin:25px 17px 0 11px;}
#side #guidance li.ordermade .img_right,
#side #guidance li.graduate .img_right{margin:25px 17px 0 8px;}
#side #guidance li.salon .title{margin:25px 0 5px 0;}
#side #guidance li.salon .img_right{margin:23px 17px 0 11px;}
#side #guidance li.norikae .title{margin:25px 0 5px 0;}
#side #guidance li.norikae .img_right{margin:23px 17px 0 8px;}
#side #guidance li.price .title{margin:25px 0 5px 0;}
#side #guidance li.price .img_right{margin:23px 17px 0 5px;}
#side #guidance li.odermade .title{margin:30px 0 8px 0;}
#side #guidance li.odermade .img_right{margin:26px 17px 0 5px;}
#side #service h3{padding:25px 0 17px 53px;}
#side #service ul{margin:0 15px 0 15px;}
#side #service li{height:118px;background:#fff;}
#side #service li .img_right{float:right;margin-left:1px;}
#side #service li p{font-size:10.5px;padding:0 0 0 9px;}
#side #service li .title{padding:20px 0 11px 0;}
#side #service .mens{border:solid 1px #C6DEA5;margin:0 0 13px 0;}
#side #service .ladys{border:solid 1px #F1C2CE;margin:0 0 13px 0;}
#side #service .medical{border:solid 1px #639AD1;margin:0 0 13px 0;}
#side #service .children{border:solid 1px #F2DB0B;margin:0 0 13px 0;}
#side #external-links-tx{border-bottom:solid 1px #D9D9D9;}
#side #external-links-tx li{border-top:solid 1px #D9D9D9;}
#side #external-links-tx .daylease a{padding:18px 0 0 18px;height:41px;display:block;}
#side #external-links-tx .areata a{padding:20px 0 0 18px;height:39px;display:block;}
#side #external-links-tx .circle a{padding:23px 0 0 19px;height:36px;display:block;}
#side #external-links-tx .netshop a{padding:20px 0 0 17px;height:39px;display:block;}
#side #external-links-tx .salon{padding:21px 0 0 17px;height:38px;display:block;}
#side .li_m{padding:24px 0 0 17px;}
#side .li_m2{padding:23px 0 0 17px;}
#side .li_m2 img{margin:10px 0 0 0;}
#side .li_m3{padding:31px 0 0 17px;}
#side .img_right{float:right;}
#side ul li img.reco1_img{margin:-2px 17px 0 0;}
#side ul li img.reco2_img{margin:0 25px 0 0;}
#side ul li img.reco3_img{margin:1px 23px 0 0;}
#side ul li img.reco1_tximg{margin-top:13px;}
#side ul li img.reco2_tximg{margin-top:11px;}
#side ul li img.reco3_tximg{margin-top:11px;}
#side ul li img.el1_img{margin:-2px 16px 0 0;}
#side ul li img.el2_img{margin:-3px 16px 0 0;}
#side ul li img.el3_img{margin:1px 16px 0 0;}
#side ul li img.el4_img{margin:0 16px 0 0;}
#side ul li img.el5_img{margin:1px 16px 0 0;}
#side ul li img.el1_tximg{margin-top:12px;width:66%;}
#side ul li img.el3_tximg{margin-top:9px;}
#side ul li img.el4_tximg{margin-top:6px;}
#side ul li img.el5_tximg{margin:1px 0 6px 0;}
#side .circle{margin-top:10px;}
#side ul#external-links li a{height:119px;border-top:solid 1px #D9D9D9;}
#top #side ul#external-links #last_bnr{border-bottom:solid 1px #D9D9D9;}
#contents{float:right;width:1006px;border-left:1px solid #D9D9D9;}
#contents .center{text-align:center;}
#contents a{display:block;}
.content_menu a{display:block;}
#greeting a{display:block;}
#lineup a{display:block;}
#footer{border-top:solid 1px #D9D9D9;clear:both;overflow:hidden;background:#EEE;}
.footer-contents{overflow:hidden;border-bottom:solid 1px #D9D9D9;}
.footer-contents .box-first{float:left;width:320px;height:310px;}
.footer-contents .box{float:left;width:270px !important;height:310px;}
.footer-contents .salon_box{float:left;width:390px;height:310px;}
.footer-contents .box .title,
.footer-contents .salon_box .title{margin:47px 0 0 24px;font-weight:bold;font-size:16px;}
.footer-contents .tell{margin:53px 30px 0 32px;}
.footer-contents .btn-link{margin:16px 53px 0 73px;}
.footer-contents .btn-link li a{background:url(../images/icon-right-white.png) no-repeat 5% center;display:inline-block;color:#fff;width:188px;text-align:center;padding:1em 0 0.8em;margin:0 0 6px 0;border-radius:3px;moz-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;margin-right:1px;}
.footer-contents .access-list{display: flex; justify-content: space-between;}
.footer-contents .footer-list{margin:20px 0 0 25px;float:left;}
.footer-contents .footer-list02{margin:20px 0 0 32px;float:left;}
.footer-contents .footer-list li{line-height:25px;font-size:12px;}
.footer-contents .footer-list02 li{line-height:25px;font-size:12px;}
.footer-contents .footer-list li a{background:url(../images/icon-right-footer.png) no-repeat left center;padding-left:1em;}
.footer-contents .footer-list li a:hover{text-decoration:underline;color:#333;}
.footer-contents .footer-list02 li a{background:url(../images/icon-right-footer.png) no-repeat left center;padding-left:1em;}
.footer-contents .footer-list02 li a:hover{text-decoration:underline;color:#333;}
.footer-contents .box-last{width:290px !important;}
.footer-contents .box-last .title{color:#000;font-size:12px;margin-left:51px;}
.footer-contents .box-last .img{overflow:hidden;margin:10px 0 0 41px;}
.footer-contents .box-last .img .cord{float:left;margin:0 19px 0 0;}
.footer-contents .box-last .url{margin:10px 0 0 43px;font-size:12px;}
.footer-contents .box-last .url a{letter-spacing:0.3px;font-size:11px;}
.footer-contents .box-last .url a:hover{text-decoration:underline;color:#333;}
#footer .copy-area ul{float:left;margin-top:10px;}
#footer .copy{font-size:11px;}
#footer .copy-area ul li{float:left;padding:0 .5em;border-left:1px #333333 solid;}
#footer .copy-area ul li a:hover{text-decoration:underline;color:#333;}
#footer .copy-area{overflow:hidden;padding:10px 30px 10px 40px;}
#footer .copy-area a{font-size:11px;}
#footer .copy-area .copy-area-right{float:right;}
#footer .copy-area .copy-area-right p{float:left;margin:1px 0 0 15px;}
#footer .copy-area .copy-area-right .copy{margin-top:10px;}
#footer .top_btn{position:fixed;bottom:10%;right:2%;}
keygen, select,input, select[size="0"], select[size="1"] ,textarea{border-radius:0px;border-color:rgb(169, 169, 169);border:1px solid #CCC;}
input[type="button"], input[type="reset"], input[type="image"]{border:none;}
#contents .patternBox{width:807px;border:1px solid #cccccc;padding:60px 60px 60px 76px;overflow:hidden;margin:0 0 45px 0;}
#contents .patternBox .patternInfo{float:right;width:465px;}
#contents .patternBox .patternInfo h4{font-size:18px;line-height:1.2;padding:0 0 0.5rem 0;color:#4f4740;margin:0;background:none;;border-bottom:none;}
#contents .patternBox .patternInfo p{font-size:18px;line-height:1.2;padding:0 0 1rem 0;}
#contents .patternBox .patternInfo p span{font-size:28px;color:#f01588;font-weight:bold;padding:0 0 0.5rem 0;}
#contents .patternBox .patternInfo .support{background:url(../images/style/line.gif) repeat-x left bottom;padding:0 0 40px 0;margin:0 0 40px 0;overflow:hidden;}
#contents .patternBox .patternInfo .support_m{background:url(../images/style/line_mens.png) repeat-x left bottom;padding:0 0 40px 0;margin:0 0 40px 0;overflow:hidden;}
#contents .patternBox .patternInfo .support li{font-size:14px;line-height:1.2;}
#contents .patternBox .patternInfo .icon{}
#contents .patternBox .patternInfo .icon li{float:left;margin:0 0 0 14px;line-height:1.2;}
#contents .patternBox .patternInfo .icon li:first-child{float:left;margin:0;}
#contents .patternBox .imgset{float:left;}
#first #wrapper #contents .inner #dynamic{border:1px solid #D9D9D9;padding-top:1em;}
#first #contents .inner #dynamic .left_item .main_text{padding-left:1.4em;}
#first #contents .inner #dynamic .right_item{padding-bottom:1em;float:right;padding-right:1em;}
.corona{
    margin: 20px auto;
	width: 940px;
}

.corona h3{
    margin: 20px 0;
  font-size: 20px;
}

.corona p{
  font-size: 17px;
  margin: 5px;
}

.corona table {
  width:945px;
}

.corona th {
  width:180px;
  color:#333333;
  background-color:#F4F3EE;
  font-weight: bold;
  text-align: left;
  line-height: 1.4em;
  padding: 22px 20px 20px 20px;
}
.corona td {
  padding: 22px 20px 20px 20px;
  line-height: 1.4em;
}
.corona .middle{
vertical-align:middle;
}

.corona tr{
  border-top:1px dotted #CCCCCC;
}
.corona .last_tr{
  border-bottom:1px dotted #CCCCCC;
}