/* CSS Document */
/*
宴会・会議
*/
#banquet #main{ text-align:left;}
#banquet #main h3.t1{ padding-right:20px; background:url(../banquet/images/h3_1.gif) no-repeat left top; height:50px; line-height:50px;text-indent: -9999px;}
#banquet #main h3.t2{ padding-right:20px; background:url(../banquet/images/h3_2.gif) no-repeat left top; height:50px; line-height:50px;text-indent: -9999px;}
#banquet #main h3.t3{ padding-right:20px; background:url(../banquet/images/h3_3.gif) no-repeat left top; height:50px; line-height:50px;text-indent: -9999px;}

#banquet #main table.s1{width:558px;border-collapse:collapse;border-spacing:0px; border-bottom:1px solid #D7B274;border-top:1px solid #D7B274 }
#banquet #main .s1 th{ padding:5px; text-align:center; background:#EFE0C7; font-weight:normal;border-bottom:1px dotted #D7B274;}
#banquet #main .s1 td{ padding:5px; text-align:center;}
#banquet #main .s1 .line{border-right:1px dotted #D7B274;}
#banquet #main .plan{ background:#F8F3E8; text-align:left; width:558px; margin-top:20px; padding-bottom:8px;}
#banquet #main .plan h5{ padding-top:10px;padding-left:8px; }
#banquet #main .plan p{ padding-top:8px;}

#banquet #main .L{ float:left; text-align:left;}
#banquet #main .R{ float:right;text-align:left; }

/*flexbox*/
.flex{display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.flex--start{/*左寄せ*/justify-content: flex-start;-webkit-justify-content: flex-start;}
.flex--center{/*中央寄せ*/justify-content: center;-webkit-justify-content: center;}
.flex--end{/*右寄せ*/justify-content: flex-end;-webkit-justify-content: flex-end;}
.flex--bet{/*残り余白の均等割り*/justify-content: space-between;-webkit-justify-content: space-between;}
.flex--around{/*左右余白 ＋ 均等割り*/justify-content: space-around;-webkit-justify-content: space-around;}
.flex--between{/*両端揃え*/
	-webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;}
/*col*/
.col1{width:100%;}.col2{width:48%;}.col3{width:30%;}.col4{width:25%;}.col5{width:18.4%;}.col6{width:15%;}.col3_2{width: 68%}
.vaC{align-items: center;}.vaB{align-items: flex-end;}
.price{padding: 13px;}
.price li{width: 32%;
font-family:"HGS明朝E","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;
color:#663300;text-align: center;
box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;
border: 1px solid #d7b274;
border-radius: 6px;
padding: 10px;
font-size: 16px;
background: #d7b274;
background: -moz-linear-gradient(top,  #d7b274 0%, #ffffff 33%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #d7b274 0%,#ffffff 33%,#ffffff 100%);
background: linear-gradient(to bottom,  #d7b274 0%,#ffffff 33%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7b274', endColorstr='#ffffff',GradientType=0 );
}
.price li.pc{background: none;border: none}
.price li span{font-size: 12px}
.price li.col2{width: 50%}
.brown{color:#663300;font-family:"HGS明朝E","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;}

