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

/*----------------------------------------*/
/*トップ*/
/*----------------------------------------*/
#top_menu{
margin:-20px -24px 15px -24px;
}
#top_menu p{
padding:7px 8px 7px 8px;
}
#top_menu ul{
padding:0 8px 10px 8px;
}
.arrow{
background:url(../img/banquet/index/allow.gif) no-repeat 0px 9px;
padding:3px 0 3px 12px;
line-height:140%;
}

#layout_style table{
width:100%;
}
#layout_style td{
border:1px solid #b5b39f;
padding:6px;
}
#layout_style .right{
float:right;
padding:0 0 0 8px;
}
#layout_style p{
padding:15px 0 0 0;
}

/*----------------------------------------*/
/*テーブルデザイン*/
/*----------------------------------------*/
#banquet_tbl table{
width:100%;
}
#banquet_tbl th{
background:#686044;
border:1px solid #a79a6c;
padding:3px 4px;
text-align:center;
vertical-align:middle;
color:#ffffff;
font-weight:normal;
}
#banquet_tbl td{
border:1px solid #a79a6c;
border-top:1px dashed  #a79a6c;
border-bottom:1px dashed  #a79a6c;
padding:3px 4px;
text-align:center;
vertical-align:middle;
}
#banquet_tbl td.bottom{
border-bottom:1px solid  #a79a6c;
}

#option_menu table{
width:100%;
}
#option_menu td{
padding:3px 4px;
text-align:left;
vertical-align:middle;
}


/*----------------------------------------*/
/*宴会場スペック*/
/*----------------------------------------*/
#banquetspec table{
width:100%;
}
#banquetspec th{
width:290px;
padding-right:15px;
font-weight:normal;
}
#banquetspec dl{
width:100%;
padding:0 0 10px 0;
}
#banquetspec dt{
background:#cccac0;
padding:3px 4px;
margin-bottom:5px;
color:#574e2f;
letter-spacing:0.2em;
}
#banquetspec dd{
padding:0 0 0 5px;
}

/*----------------------------------------*/
/*スモーキング表示用*/
/*----------------------------------------*/
#rect_area{
background:url(../img/banquet/rect_bg.gif) no-repeat;
margin:12px 0 0 0;
padding:7px 7px 2px 7px;
width:276px;
}
#rect_area table{
width:auto;
}
#rect_area td{
padding:3px 8px 3px 0;
vertical-align:middle;
}
.foot{
background:url(../img/banquet/rect_foot.gif) no-repeat;
border-bottom-width:0;
height:5px;
width:290px;
display:block;
overflow:hidden;
}

/*----------------------------------------*/
/*共通*/
/*----------------------------------------*/
P.read{
font-size:120%;
color:#574E2F;
padding:15px 0 0 0;
}
p.title{
margin-top:15px;
background:#cccac0;
padding:3px 4px;
letter-spacing:0.2em;
color:#574e2f;
}

#detail ul{
clear:both;
margin:5px 0 0 0;
}
#detail li{
color:#686044;
padding:0 0 0 1em;
text-indent:-1em;
line-height:140%;
}

.pdf{
text-align:center;
margin-top:15px;
}