/* contact */
#contact_wrap {padding:20px;}
#contact_wrap dl {padding:15px 0px; font-size:11px; color:#a0a0a0;}
#contact_wrap dl dt {float:left; width:100px; margin-bottom:10px;}
#contact_wrap dl dd { margin-bottom:10px;}
#contact_wrap dl .padding_bt {padding-bottom:10px;}

/* Reservation */
#wrap_reservation #form_reservation {float:left; width:400px;}
#wrap_reservation #form_reservation dl {border-bottom:2px solid #747a7f; border-top:2px solid #747a7f; padding:15px 0px;}
#wrap_reservation #img_reservation {float:right; width:300px; padding-top:190px;}

#wrap_reservation #form_reservation dl dt {float:left; width:70px; font-size:11px; color:#a0a0a0; list-style:24px; margin-bottom:5px;}
#wrap_reservation #form_reservation dl dd {font-size:11px; color:#a0a0a0;list-style:24px; margin-bottom:5px;}
#wrap_reservation #form_reservation .midwidth {width:115px; background-color:#141517; border:1px solid #313436; padding:3px; color:#999; font-size:11px; margin-right:5px;}
#wrap_reservation #form_reservation .longwidth {width:300px; background-color:#141517; border:1px solid #313436; padding:3px; color:#999; font-size:11px;}
#wrap_reservation #form_reservation #message {background-color:#141517; border:1px solid #313436; width:300px; height:100px; color:#a0a0a0; font-size:11px; border:none; padding:3px;}

#wrap_reservation #buttonbox {padding:15px; text-align:center;}
#pagetitle {padding-bottom:13px;}
#pagetitle .msg {font-size:12px; color:yellow;padding-top:3px;}

.compulsory {color:orange;}
.msg_span {padding-left:75px;}

