@charset "utf-8";
/* --------------------------------------------------- Party*/
#Party .list-area .column{
  width:199px;
  min-height:290px;
  height:auto!important;
  height:290px;
  margin-bottom:20px;
  padding:11px;
  border:1px solid #e7d3ca;
  color:#333333;
  float:left;
}
#Party .list-area .center{
  margin:0 5px;
}
#Party .list-area .column .title{
  margin:9px 0;
  padding-bottom:9px;
  border-bottom:1px dotted #daa94d;
}
#Party .list-area .column table{
  font-size:93%;
}
#Party .link{
  margin:3px 0 18px 0;
  text-align:right;
}
#Party .link a{
  padding:0 8px 0 16px;
  color:#625149;
  background:transparent url(../img/body_icon_09.gif) no-repeat scroll 8px 3px;
  border-left:1px solid #e7d3ca;
  border-right:1px solid #e7d3ca;
}
#Party span.sep{
  color:#999999;
}

#Party a.link{
  padding:0 17px;
  background:url(../img/body_icon_10.gif) no-repeat left 2px;
  color:#f96810;
  font-size:108%;
  line-height:150%;
}
#Party .hall{
  margin-bottom:33px;
}
#Party .hall .pic{
  width:319px;
  margin-left:15px;
  padding-bottom:15px;
  background:url(../party/img/bg_01_bottom.gif) no-repeat left bottom;
  text-align:center;
  float:left;
}
#Party .hall .pic .note{
  margin-top:6px;
  color:#947160;
}
#Party .hall .text{
  width:350px;
  padding-bottom:15px;
  float:right;
}
#Party .left{
  width:314px;
  float:left;
}
#Party .right{
  width:314px;
  float:right;
}
#Party table.tbl01{
  margin:12px 0 10px 0;
}
#Party table.tbl01 th,
#Party table.tbl01 td{
  padding:4px 8px;
}
#Party table.left th.type02,
#Party table.right th.type02{
  text-align:left;
}
#Party table.tbl01 td.price{
  text-align:right;
}
#Party table.tbl01 .title{
  margin:0;
}
#Party .line{
  margin-bottom:15px;
  padding-top:15px;
  border-bottom:1px dotted #daa94d;
}
#Party dl.type03{
  margin:20px 0 15px 0;
}
