﻿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:3px}#header .copy{position:absolute;left:141px;top:56px}#header .tel{position:absolute;right:0;top:56px}#title{padding:90px 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:40px 0;text-align:center;position:relative;height:50px}.submit .back{left:200px;position:absolute;top:0}.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}.submit input[type=submit]{left:50%;margin-left:-100px;padding:15px 0;position:absolute;width:200px}.submit input[type=submit]#FormAssist_submit{border:none;background:#111;border-radius:5px;width:250px !important;height:60px !important;font-size:22px !important;-webkit-appearance:none;color:#fff;font-weight:bold;cursor:pointer}.submit input[type=submit]#FormAssist_submit.confirm{margin-left:50px}table.formTable{width:100%;border-collapse:collapse}table.formTable th,table.formTable td{border:1px solid #dcccbc;padding:15px}table.formTable th{font-weight:bold;background:#f5e9dd}table.formTable td{background:#fff}table.formTable td #esthete_reservation_wish_course_id{width:300px}table.formTable th.subHeader{background:#fff9e6}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 .caution{background-color:#fff9e6;color:#333;font-size:14px;line-height:150%;margin:20px 0;padding:20px}#esthete_reservations .caution .caution_main{font-weight:bold}#esthete_reservations.confirm table.formTable tr.wish span.wish-shop{margin-right:10px}#esthete_reservations.confirm table.formTable tr.enquete .q1{margin-bottom:10px}#esthete_reservations.confirm .attention{font-size:16px;margin:25px 0;text-align:center}#esthete_reservations.confirm .attention .head{color:#ff0000;font-size:20px}#footer{position:relative;padding:20px;background:#111}#footer a{color:#fff}#footer .link a{background:url(/assets/esthete/arrow_01-b96fd1ed6a0c0151fe2cf730c0edca13f33467f6a57cb643e48234c7fadc7aa7.gif) left center no-repeat;padding:0 0 0 10px}#footer .copyright{position:absolute;right:20px;top:20px;color:#fff}#wish_course_id{width:340px}#bridal_date{display:none;float:right;width:250px}#bridal_date nobr{margin:0 10px 0 45px}.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}.clearfix{zoom:1}
