﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,tr,th,td,p,address,form,div{zoom:1}a{_height:1px;_cursor:hand}a img{cursor:pointer;_cursor:hand}ol li{zoom:normal}hr{display:none}img,object{vertical-align:top}strong{font-weight:bold}.field_with_errors{display:inline}#esthete_reservations.new table.formTable .question,#esthete_reservations.confirm table.formTable .question{font-weight:bold;margin:21px 0 7px}#esthete_reservations.new table.formTable .question:first-child,#esthete_reservations.confirm table.formTable .question:first-child{margin-top:0}body{font-size:12px;line-height:1.5;color:#333;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif sans-serif}a{color:#836c4b}#wrapper{width:920px;margin:0 auto}#header{position:relative;line-height:1}#header .logo{position:absolute;left:0;top:15px}#header .copy{position:absolute;left:141px;top:56px}#header .tel{position:absolute;right:0;top:56px}#title{padding:78px 0 0 0}#step{padding:10px 0 0 0}#content{padding:20px 0 0 0}.salon-link{margin-top:10px}.description{font-size:14px;line-height:1.5;margin:0 0 20px 0}.error{margin:40px 0 0 0;color:red;font-size:14px;font-weight:bold}.error ul{margin:20px 0 0 0}.error img{vertical-align:middle}.errorText{color:red;font-weight:bold}.ssl{margin:20px 0 30px}.ssl img{margin-right:10px}.course{font-weight:bold;color:#d2516c}.submit{margin:20px 0 40px;text-align:center;position:relative;height:50px}.submit .back{left:0;position:absolute;top:15px}.submit input[type=submit]{left:50%;margin-left:-100px;padding:15px 0;position:absolute;width:200px}table.formTable{width:100%;border-collapse:collapse}table.formTable th,table.formTable td{border:1px solid #ddd;padding:15px}table.formTable th{font-weight:bold;background:#eae7e1}table.formTable td{background:#fff}table.formTable td #esthete_reservation_wish_course_id{width:300px}table.formTable th.subHeader{background:#f4f1ed}table.formTable th div{position:relative}table.formTable th .must{position:absolute;right:0;top:50%;margin:-9px 0 0 0}table.formTable table.noBorder{margin:10px 0}table.formTable table.noBorder th,table.formTable table.noBorder td{border:none;padding:0}table.formTable .questionnaire .errorText,table.formTable .free-text .errorText{margin-bottom:7px}table.formTable .questionnaire tr td,table.formTable .free-text tr td{padding:5px 5px 5px 0}#esthete_reservations.confirm table.formTable tr.wish span.wish-shop{margin-right:10px}#esthete_reservations.confirm table.formTable tr.enquete .q1{margin-bottom:10px}#footer{position:relative;padding:20px;background:#fff}#footer a{display:inline-block;color:#333;position:relative}#footer .link::after{content:"";position:absolute;top:0;bottom:0;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#333 transparent transparent transparent;border-width:3px 3px 0 3px;transform:rotate(270deg)}#footer .link a{background:url(/assets/esthete/arrow_01-abb3522895b68d5b4df1c0bb73537c9cc9d1b8f6b48a9916a691cb218b7da8e6.gif) left center no-repeat;padding:0 0 0 10px}#footer .copyright{position:absolute;right:20px;top:0px;color:#333}#esthete_reservations .caution{background-color:#f0f0f0;color:#333;font-size:14px;line-height:150%;margin:20px 0;padding:20px}#esthete_reservations .caution .caution_main{font-weight:bold}#esthete_reservations .caution .caution_main.under{margin-top:10px}#esthete_reservations.confirm .attention{font-size:16px;margin:25px 0;text-align:center}#esthete_reservations.confirm .attention .head{color:#f00;font-size:20px}#esthete_reservations .submit #FormAssist_submit{border:none;background:#c92020;border-radius:5px;width:250px !important;height:60px !important;font-size:22px !important;-webkit-appearance:none;color:#fff;font-weight:bold;cursor:pointer}#esthete_reservations .submit #FormAssist_submit.confirm{margin-left:50px}#esthete_reservations .submit .back{left:200px;position:absolute;top:0}#esthete_reservations .submit .back a{display:block;background:#cccccc;border-radius:5px;width:250px !important;height:45px !important;font-size:22px !important;-webkit-appearance:none;color:#666;font-weight:bold;text-decoration:none;padding-top:15px}.radio_btn #q1:hover,.radio_btn #q2:hover,.radio_btn #q3:hover,.radio_btn label:hover{cursor:pointer}#esthete_contacts .submit #FormAssist_submit{border:none;background:#e00077;border-radius:5px;width:250px !important;height:60px !important;font-size:22px !important;-webkit-appearance:none;color:#fff;font-weight:bold;cursor:pointer}#esthete_contacts .submit #FormAssist_submit.confirm{margin-left:50px}#esthete_contacts .submit .back{left:200px;position:absolute;top:0}#esthete_contacts .submit .back a{display:block;background:#cccccc;border-radius:5px;width:250px !important;height:45px !important;font-size:22px !important;-webkit-appearance:none;color:#666;font-weight:bold;text-decoration:none;padding-top:15px}
