@charset "utf-8";
/* CSS Document */

#reserveFrom {  box-sizing:border-box; margin:10px auto 0; background:rgba(255,255,255,1.00); padding:20px 20px ; }
#reserveFrom table { width:850px ; margin:0 auto; }
#reserveFrom table th{ width:230px ; padding: 12px 10px ; vertical-align: middle; text-align:right; border-bottom:1px #ededed dashed ; font-size:14px; }
#reserveFrom table td{ width:530px ; padding: 12px 10px ; vertical-align: middle; text-align: left ; border-bottom:1px #ededed dashed ; }
#reserveFrom .dred { font-size:10px;}

#reserveFrom h3 { font-size:16px; border-bottom:1px #CCCCCC solid ; padding-bottom:7px ; margin-bottom:7px;  }
#reserveFrom .req { font-size:10px; margin-left: 10px ; font-weight:normal; color:#ffffff; background:#9393ff ; border-radius:5px; padding:2px 6px; }
#reserveFrom .att { font-size:10px; margin-left: 10px ; font-weight:normal; color:#ffffff; background:#ff2828 ; border-radius:5px; padding:2px 6px; }

.reserveExp { width:600px !important; line-height:22px; margin:0 auto 0; border:2px dashed #222222 ; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05) ; padding:15px 20px; background:#ededed ; color:#111111 ; font-size:13px; }
.reserveExp a{ color:#FFED00 ; } 
.reserveExp li{ margin-left:20px; text-align: left ; list-style: circle ; }

.errorExp { width:500px; line-height:22px; margin:0 auto 20px; border:1px dashed #222222 ; padding:15px 10px; background:#ffa17c ; color:#FFFFFF ; font-size:13px; }


#reserveFrom input { width:478px; padding:5px; border:1px #222222 solid ;box-shadow: 0 0 7px 0 rgba(0,0,0,0.05) ; }
#reserveFrom input.inputS { width:140px;  }
#reserveFrom input[type=radio] { width:15px; }
#reserveFrom input[type=submit] { width:330px; margin-top: 30px; cursor:pointer; padding:10px ; background:#111111 ; border:#222222 solid 2px ; color:#FFFFFF; font-weight:bold; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

#reserveFrom select { width:495px; padding:7px; border:1px #555555 solid ;box-shadow: 0 0 7px 0 rgba(0,0,0,0.05) ; }
#reserveFrom textarea { width:478px; padding:7px; border:1px #555555 solid ; box-shadow: 0 0 7px 0 rgba(0,0,0,0.05) ; }

#confirmBox { width:600px !important; }
#confirmBox td{ width:300px !important; }
#confirmBox input[type=submit] { width:250px; margin-top: 30px; }/* CSS Document */


.reserveGirl ul{ list-style:none ; text-align:left; }
.reserveGirl ul li{ width:115px; height:155px; display: inline-block; text-align:center; }
.reserveGirl ul li.OFF{ opacity:0.3 }
.reserveGirl ul li .time{ color:#FF2828 ; }
.reserveGirl ul li img{ width: 60px; margin: 5px auto; }

.calcu { width: 100%; }
.calcu th{ width: 20%; padding: 10px 0 ; }
.calcu td{ width: 80%; padding: 10px 0 ; }
.calcu td select { width: 100% ; }
.calcu td option { padding: 5px; }

