@charset "UTF-8";
@import url("../common/common.css");
@import url("../common/base.css");


/*----- ご予約・お問い合わせページ 設定 ----------------------------------------------------*/

section#contact { width:100%; padding:10px 0 0 0; overflow:hidden; }

section#contact p{ width:96%; padding:20px 0 0 0; margin:0 auto; color:#555; text-align:left; overflow:hidden; }

section#contact p a{ color:#f08300; }
section#contact p a:hover{ color:#f08300; text-decoration:underline; }


/*----- お問合せフォーム 設定 ----------------------------------------------------*/

div#form_area { width:100; margin:20px auto; overflow:hidden; }

div#error_txt { width:98%; padding:10px 0; margin:10px auto 0 auto; font-size:12px; font-weight:bold; text-align:left; color:#ff0000; overflow:hidden; }

ul#error_msg { width:95%; padding:10px 2%; margin:0 auto 20px auto; font-size:12px; text-align:left; color:#ff0000; border:solid 1px #ff0000; overflow:hidden; }
ul#error_msg li{ padding-bottom:5px; }

table.apply_tbl { width:100%; padding:0px; margin:0; border:none; }
table.apply_tbl th{ width:29%; padding:10px 1% 10px 0; font-size:0.8em; text-align:left; font-weight:normal; border-bottom:dotted 1px #aaa; vertical-align:middle; }
table.apply_tbl td{ width:69%; padding:10px 0 10px 1%; text-align:left; line-height:25px; }
table.apply_tbl tr:first-child th{ border-top:dotted 1px #aaa; }

section#confirm { width:100%; padding:0 0 10px 0; float:left; }

table.confirm_tbl { width:100%; padding:0px; margin:0 auto; border:none; }
table.confirm_tbl th{ width:25%; padding:5px 0 5px 0; font-size:0.8em; text-align:left; font-weight:normal; color:#555; border-bottom:dotted 1px #aaa; vertical-align:middle; }
table.confirm_tbl td{ width:74%; padding:5px 0 5px 1%; text-align:left; line-height:25px; border-bottom:dotted 1px #aaa; }

ul.checkbox, ul.radio_list { width:98%; padding:0; margin:5px 0 0 1&; float:left; }
ul.checkbox li { width:48%; padding:0 0 5px 1%; display:inline-block; vertical-align:top; }
ul.radio_list li { width:48%; padding:0 1% 10px 0; display:inline-block; vertical-align:top; }

span.no_entry { color:#999; }

div.thanksArea { width:92%; padding:30px 4% 100px 4%; float:left; }


/*----- フォームパーツ設定 ----------------------------------------------------*/

.input_waku { padding:5px; background-color:#fff; color:#333; font-size:13px; border:1px solid #777; }
.input_waku { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.iw_w30 { width:30px; }
.iw_w90 { width:90%; }

.textarea_waku { width:90%; height:140px; padding:5px; background-color:#fff; color:#333; font-size:13px; border:1px solid #777; }
.textarea_waku { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

select { padding:5px; background-color:#fff; color:#333; font-size:12px; border:1px solid #777; }
select { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

input:focus { background-color:#fff!important; }
textarea:focus { background-color:#fff!important; }

.fc_red { color:#ff0000; }


/*----- フォームボタン設定(確認ボタン） ----------------------------------------------------*/

div#confbtn { width:60%; padding:30px 0; margin:0 auto; font-size:14px; color:#fff; text-align:left; overflow:hidden; }
.conf_btn_bg { width:100%; height:40px; border:0px; color:#fff; cursor:pointer; float:left; }
.conf_btn_bg { background-color:#ff7800; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.conf_btn_bg:hover { background-color:#ffb400; }


/*----- フォームボタン設定(送信ボタン） ----------------------------------------------------*/

ul#send_btn{ width:90%; padding:35px 5% 20px 5%; margin:0px; float:left; }
ul#send_btn li{ width:40%; margin:0 5%; font-size:12px; text-align:center; line-height:40px; float:left; }
ul#send_btn a{ width:100%; height:40px; display:block; }

.submit_btn, .submit_btn_b { color:#fff; }
.submit_btn, .submit_btn_b  { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.submit_btn { background-color:#ff7800; }
a:hover.submit_btn{ /* color:#be2121; */ background-color:#ffb400; }

.submit_btn_b { background-color:#aaa; }
a:hover.submit_btn_b { color:#000; background-color:#ccc; }






/*----- 1260px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:1260px) {



}
/*----- 950px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:950px) {



}

/*----- 480px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:480px) {



}
