@charset "utf-8";

/******************************************************************/
/* COMMON PART */
/******************************************************************/
input[type="text"], input[type="button"], input[type="password"], textarea, select {padding:3px; font-size: 16px;}

div.err {color:#E46053; margin-top:20px; line-height:1.4em; text-align:left;}
.txtmode_zen {ime-mode:active;}
.txtmode_han {ime-mode:inactive;}
.mgb5 {margin-bottom:5px;}

div.btn_box {margin-top:10px; text-align:center;}
div.btn_box input {background:linear-gradient(to bottom, #a37a72, #470009); background:-moz-linear-gradient(top,#a37a72 0%,#470009); background:-webkit-gradient(linear, left top, left bottom, from(#a37a72), to(#470009)); border:2px solid #fff; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3); -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3); text-shadow:0px 0px 3px rgba(0,0,0,0.5); width:120px; padding:10px 0; cursor:pointer;}
div.btn_box button {background:linear-gradient(to bottom, #a37a72, #470009); background:-moz-linear-gradient(top,#a37a72 0%,#470009); background:-webkit-gradient(linear, left top, left bottom, from(#a37a72), to(#470009)); border:2px solid #fff; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3); -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3); text-shadow:0px 0px 3px rgba(0,0,0,0.5); width:100%; padding:10px 0; cursor:pointer;}
div.attentionbox {border:solid 1px #ccc; padding:10px; margin:0;}

/******************************************************************/
/* INQUIRY */
/******************************************************************/
input.name {ime-mode:active; width:150px;}
input.mail {ime-mode:inactive; width:190px;}
input.tel {ime-mode:inactive; width:150px;}
input.zip {ime-mode:inactive; width:70px;}
input.city, input.town, input.apart {ime-mode:active; width:190px;}
#websearch {ime-mode:active; width:280px; margin-bottom:5px; background:#ededed;}
textarea.other_txt {ime-mode:active; width:280px; height:60px;}

/******************************************************************/
/* BANQUET */
/******************************************************************/
#frm_banquet th, #frm_banquet td {padding:10px; border-top:solid 1px #dfdcdb; border-bottom:solid 1px #dfdcdb;}
#frm_banquet th.header {background:#470009; color:#fff;}
#frm_banquet th div {font-size:0.8em;}

/******************************************************************/
/* HOUYOU */
/******************************************************************/
#frm_houyou th, #frm_houyou td {padding:10px; border-top:solid 1px #dfdcdb; border-bottom:solid 1px #dfdcdb;}
#frm_houyou th.header {background:#470009; color:#fff;}
#frm_houyou th div {font-size:0.8em;}
#frm_houyou td div.menu {clear:both; margin-top:25px;}
#frm_houyou td div.menu:first-child {margin-top:0;}
#frm_houyou td div.submenu:after {content:""; clear:both; display:block; margin-bottom:5px;}
#frm_houyou td div.price {float:left; margin-top:2px; margin-left:15px;}
#frm_houyou td div.count {float:right; margin-right:5px;}

/******************************************************************/
/* RESERVE */
/******************************************************************/
div.yoyakuinput hr {border:none;border-top:dashed 1px; margin:10px 0;}
#frm_personal input.name, #frm_group input.name {ime-mode:active; width:130px; margin-bottom:5px;}
#frm_personal input.zip, #frm_group input.zip {ime-mode:inactive; width:80px;}
#frm_personal input.city, #frm_group input.city {ime-mode:active; width:120px; margin-top:5px;}
#frm_personal input.town, #frm_group input.town {ime-mode:active; width:100%; margin-top:5px;}
#frm_personal input.apart, #frm_group input.apart {ime-mode:active; width:100%; margin-top:5px;}
#frm_personal input.tel, #frm_group input.tel {ime-mode:inactive; width:120px;}
#frm_personal input.email, #frm_group input.email {ime-mode:inactive; width:100%;}
#frm_personal input.password, #frm_group input.password {ime-mode:inactive; width:100%;}
#frm_personal textarea.note, #frm_group textarea.note {width:100%; height:100px;}
div.error {color:#E46053; margin-bottom:10px;}
