@charset "utf-8";
/* CSS Document */

#reserveFrom {  box-sizing:border-box; margin:10px auto 0; background:#111111; padding:10px 10px ; }
#reserveFrom table { width:100% ; margin:0 auto; }
#reserveFrom table th{ width:270px ; padding: 12px 10px ; vertical-align: middle; text-align:right; color: #FFFFFF; border-bottom:1px #ededed dashed ; font-size:14px; }
#reserveFrom table td{ width:530px ; padding: 12px 10px ; vertical-align: middle; text-align: left ; color: #FFFFFF; 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; font-weight:normal; color:#ffffff; background:#5390ff ; border-radius:5px; padding:1px 3px; }
#reserveFrom .att { font-size:10px; font-weight:normal; color:#ffffff; background:#FD7F11 ; border-radius:5px; padding:1px 3px; }

.reserveExp { width:640px !important; line-height:22px; margin:0 auto 0; border:1px dashed #222222 ; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05) ; padding:15px 20px; background:#7caaff ; color:#FFFFFF ; 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) ; border-radius:7px;  }
#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:#00a2ff ; border:#2b76ff solid 3px ; color:#FFFFFF; font-weight:bold; }

#reserveFrom select { width:495px; padding:7px; border:1px #555555 solid ;box-shadow: 0 0 7px 0 rgba(0,0,0,0.05) ;  border-radius:7px;  }
#reserveFrom textarea { width:478px; padding:7px; border:1px #555555 solid ; box-shadow: 0 0 7px 0 rgba(0,0,0,0.05) ;  border-radius:7px; }

#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:#FFF828 ; }
.reserveGirl ul li img{ width: 80px; margin: 5px auto; }
.reserveGirl ul li label { display: block; }
.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; }

