@charset "utf-8";

/* box */
div.photoBox{
padding:12px 0 1px 0;
}
div.photoBox div.detailTxt{
float:right;
width:440px;
}
div.photoBox div.detailTxt h5{
padding-left:15px;
background:url(../images/icon_list2.gif) no-repeat 0 0.3em;
}

div.banqPickup{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:#d4c7b8 1px dotted;
}
* html div.banqPickup{
border-bottom:none;
}

div.banqBox{
clear:both;
/margin-bottom:12px;
padding:12px 0 1px 9px;
border-top:#d4c7b8 1px dotted;
}
div.banqBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.banqBox{
display:inline-block;
}
*:first-child+html div.banqBox{
display:inline-block;
}

div.banqList div.banqBox:first-child{
border-top:none;
padding-top:0;
}

div.banqBox p.photoImg{
float:left;
width:250px;
}
div.banqBox div.detailTxt{
float:right;
width:300px;
}


/* detail01 */
div.detailBox{
}
div.detailBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.detailBox{
display:inline-block;
}
*:first-child+html div.detailBox{
display:inline-block;
}

div.detailBox .detailImgArea{
float:left;
width:210px;
color:#666;
}
div.detailBox .detailImgArea p.detailImg{
margin-bottom:2px;
}

div.detailBox .detailTxtArea{
float:right;
width:360px;
}
div.detailBox .detailTxtArea h4{
background:none;
margin:0 0 5px 0;
padding:0;
}
div.detailBox .detailTxtArea h6{
margin-bottom:5px;
color:#da5278;
}

div.detailBox .detailTxtArea div.capBox{
width:360px;
margin-top:15px;
margin-bottom:10px;
background:url(../../event/images/capbox_bg01.gif) no-repeat left bottom;
}
div.detailBox .detailTxtArea div.capBoxInner{
padding:10px 10px 1px 10px;
background:url(../../event/images/capbox_bg02.gif) no-repeat left top;
zoom:1;
}


/* table style */
table.banquetTbl{
table-layout:fixed;
}
table.banquetTbl th,
table.banquetTbl td{
width:180px;
padding:0 10px 0 9px;
border-left:#d4c7b8 1px dotted;
text-align:left;
vertical-align:top;
zoom:1;
}
table.banquetTbl th{
text-align:center;
}

* html table.banquetTbl th,
* html table.banquetTbl td{
width:auto;
}
table.banquetTbl th:first-child,
table.banquetTbl td:first-child{
padding-left:0;
border-left:none;
}

table.banquetTbl td h5{
padding-left:15px;
background:url(../images/icon_list.gif) no-repeat 0 0.3em;
}

table.linkTbl{
margin:0 auto 10px auto;
}

table.tblStyle01{
clear:both;
width:100%;
table-layout:fixed;
}
table.tblStyle01 th,
table.tblStyle01 td{
padding:3px 2px;
font-size:100%;
}

/*1005追加ぶん*/
div.detailBox .detailTxtArea div.capBox{
width:360px;
margin-top:25px;
margin-bottom:10px;
background:url(../../banquet/images/capbox_bg01.gif) no-repeat left bottom;
}
div.detailBox .detailTxtArea div.capBoxInner{
padding:10px 10px 1px 10px;
background:url(../../banquet/images/capbox_bg02.gif) no-repeat left top;
zoom:1;
}
