@charset "utf-8";

/******************************************************************/
/* CONTENTS */
/******************************************************************/
h2.hd_banquete{ clear:both; color:#FFF; padding:10px; margin-bottom:15px; font-size:1.4em; background:url(../images/banquet/hd-bg.gif) left top repeat-y;}
h2.hd_plhouyou,h2.hd_plhouyoutop{ clear:both; margin-bottom:20px;}
h2.hd_plhouyou{ margin-top:30px;}
h2.hd_catering{ clear:both; margin-bottom:15px;}
h2.hd_hallname,h2.hd_hallnametop{ clear:both; margin-bottom:15px;}
h2.hd_hallname{ margin-top:30px;}
h3.heading{ color:#FFF; padding:10px; margin-bottom:5px; font-size:0.9em; background:url(../images/banquet/hd-bg.gif) left top repeat-y;}
h3.fotm_heading{ color:#FFF; padding:10px; font-size:0.9em; background:url(../images/banquet/hd-bg.gif) left top repeat-y;}


/* 宴会プラン */
div.enkaiplanl,div.enkaiplanr{ float:left; margin-bottom:35px;}
div.enkaiplanl{ width:330px; margin-right:25px;}
div.enkaiplanr{ width:230px;}
div.enkaiplan{ width:100%; margin-bottom:35px;}
div.enkaiplan:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.enkaiplan div.detaill,div.enkaiplan div.detailr{ float:left; width:280px;}
div.enkaiplan div.detaill{ margin-right:25px;}
div.enkaiplan div.detailr{}
div.enkaiplan ul{ padding:0px 15px;}
div.enkaiplan ul li{}

div#pageinfo,div#pageph{ float:left; width:280px; margin-bottom:30px;}
div#pageinfo{ margin-right:25px;}
div#pageph{}

/* ケータリング */
div#cateflowl,div#cateflowc,div#cateflowr{ float:left; font-size:0.8em; padding-top:35px;}
div#cateflowl{ width:170px; padding-right:35px; background:url(../images/banquet/catering/flow01.gif) left top no-repeat;}
div#cateflowc{ width:174px; padding-right:31px; background:url(../images/banquet/catering/flow02.gif) left top no-repeat;}
div#cateflowr{ width:175px; background:url(../images/banquet/catering/flow03.gif) left top no-repeat;}
div.cateringl,div.cateringr{ float:left; width:280px; margin-bottom:30px;}
div.cateringl{ margin-right:25px;}

/* 会議場一覧 */
ul#halllist{ clear:both; list-style:none;}
ul#halllist li{ float:left; width:182px; margin-right:19px; display:block;}
ul#halllist li.end{ margin-right:0px;}
ul#halllist li.hall{ margin-top:20px;}
ul#halllist li.hallname{ font-size:10px; padding:5px 0px; border-top:1px solid #221815; border-bottom:1px solid #221815;}

/* HALL */
div.hallinfo,div.hallph{ float:left;}
div.hallinfo{ width:215px; margin-right:20px; color:#7B6854; padding:10px 0px; border-top:1px solid #7B6854;}
div.hallph{ width:350px;}
div.hallinfo table{ border-collapse:collapse; border-spacing:0;}
div.hallinfo table th,div.hallinfo table td{ color:#7B6854;}
div.hallinfo table th{ text-align:left; white-space:nowrap;}
div.hallinfo table td{}

/* 予約 */
div.reserve{ width:100%; margin:10px 0px;}
div.reserve:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.reserve a{}
div.reserve a:hover{ top:1px; left:1px; position:relative;}

/* 間取りPDF */
div.icon_mpdf{ width:100%; margin-top:5px;}
div.icon_mpdf:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.icon_mpdf a{}
div.icon_mpdf a:hover{ top:1px; left:1px; position:relative;}


div#formbox{ width:100%; margin-top:20px; font-size:12px;}
div#formbox table{ width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #470006;}
div#formbox table th,div#formbox table td{ padding:10px 15px; color:#470006; vertical-align:top;}
div#formbox table th{ width:180px; background:#CBA466; text-align:left;}
div#formbox table td{ background:#EADAB8;}

div#hy_formbox{ width:100%; margin-top:20px; font-size:12px;}
div#hy_formbox table.outbox{ width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #470006;}
div#hy_formbox table.outbox th,div#hy_formbox table.outbox td{ padding:15px; color:#470006; vertical-align:top;}
div#hy_formbox table.outbox th{ width:130px; background:#CBA466; text-align:left;}
div#hy_formbox table.outbox td{ background:#EADAB8; border-bottom:1px solid #470006;}
div#hy_formbox table.outbox td.nobd{ border-bottom:none;}

div#hy_formbox table.hy_menu{ width:390px; border-collapse:collapse; border-spacing:0;}
div#hy_formbox table.hy_menu tr{}
div#hy_formbox table.hy_menu td{ font-size:12px; padding:3px 0px; vertical-align:bottom; border:none; border-bottom:1px dotted #CBA466;}
div#hy_formbox table.hy_menu td.mname{ width:200px;}
div#hy_formbox table.hy_menu td.mprice{ width:100px; text-align:right; padding-right:10px;}
div#hy_formbox table.hy_menu td.mnum{ width:75px;}
div.name,div.price,div.num{ height:30px;}
div.name{ clear:both; float:left; width:210px;}
div.price{ float:left; width:100px; text-align:right; padding-right:8px;}
div.num{ float:left; width:85px;}



div.hborderbox{ width:573px; border:1px solid #470006; color:#470006; padding:5px; margin:20px 0px;}
div.hborderbox ul{ list-style:none;}
div.hborderbox ul li{ padding:1px 0px 1px 12px; background:url(../images/banquet/reseve/icon-li.gif) left no-repeat;}


.gray{ background-color:#ededed;}
div.err{ text-align:center; margin-top:10px; color:#dc143c;}
div.senderr{ text-align:left; margin-left:100px; margin-top:10px; color:#dc143c;}
input.right{text-align:right;}
.text {color:#000000;}


/* ご利用時の注意事項 */
h2.hd_attention{ clear:both; margin-bottom:20px;}
h3.hd_attention{ padding:3px 3px 3px 10px; font-size:1.3em; border-top:1px solid #470006; border-bottom:1px solid #470006; border-left:4px solid #470006; border-right:1px solid #470006; color:#470006; margin:20px 0px;}
ul.attention{ padding:0px 15px;}
table.charge{ border-collapse:collapse; border-spacing:0;}
table.charge th,table.cancel td{}
table.charge th{ white-space:nowrap; text-align:left; padding:3px 3px 3px 0px;}
table.charge td{ padding:3px;}
