@charset "utf-8";
/* --------------------------------------------------- Wedding*/
#Wedding .inq{
  text-align:center;
}

#Wedding .list-area .top{
  margin-bottom:20px;
}
#Wedding .list-area .flv{
  margin:0 20px 0 0;
  width:260px;
  float:left;
}
#Wedding .list-area .copy{
  width:383px;
  float:left;
}
#Wedding .list-area .copy p{
  margin-bottom:18px;
}
#Wedding .list-area .box{
  width:650px;
  padding:23px 13px 0 16px;
  background:url(../wedding/img/bg_01_body.gif) no-repeat left top;
  border:1px solid #d2bb93;
}
#Wedding .list-area .box h2{
  margin:0 0 10px 0;
  padding:0 0 12px 0;
  background:url(../wedding/img/bg_01_line.gif) no-repeat left bottom;
}
#Wedding .list-area .box h2 a{
  color:#f96810;
  text-decoration:underline;
}
#Wedding .list-area .box .txt{
  margin:0 0 10px;
  width:425px;
  float:left;
}
#Wedding .list-area .box .txt .link{
  margin:17px 0 0 0;
}
#Wedding .list-area .box .txt .link a{
  padding:0 7px 0 14px;
  color:#625149;
  background:url(../wedding/img/icon_01.gif) no-repeat 7px 3px;
  border-left:1px solid #d2bb93;
  border-right:1px solid #d2bb93;
}
#Wedding .list-area .box .pic{
  margin:0 0 10px;
  padding:0 0 6px 0;
  width:217px;
  background:url(../wedding/img/bg_02_bottom.gif) no-repeat left bottom;
  text-align:center;
  float:right;
}
#Wedding .list-area .box .pic .bg{
  padding:4px 0 0 0;
  background:url(../wedding/img/bg_02_top.gif) no-repeat left top;
}
#Wedding .list-area .box .pic img{
  border:none;
}
#Wedding .list-area .box .clear{
  border-bottom:1px solid #ffffff;
}
#Wedding #Lead{
  margin:0 0 31px 0;
  padding:23px 0 0 0;
  background:url(../img/body_bg_h1_01_bottom.gif) no-repeat 23px top;
}
#Wedding .pic-area{
  margin:15px 0 20px 0;
  padding:0 50px;
}
#Wedding .pic-area .pic{
  width:299px;
  margin:0 6px;
  padding:0 0 6px 0;
  background:url(../wedding/img/bg_03_bottom.gif) no-repeat left bottom;
  text-align:center;
  float:left;
}
#Wedding dl.type03{
  margin:0 0 30px 0;
}
#Wedding .info{
  margin:0 0 31px 0;
  padding:5px 7px;
  border:1px solid #e7d3ca;
}
#Wedding .info table{
  border-collapse:separate;
}
#Wedding .info th,
#Wedding .info td{
  padding:8px 4px 12px 4px;
  color:#947160;
}
#Wedding .info th.line,
#Wedding .info td.line{
  border-bottom:1px solid #e7d3ca;
}
#Wedding .info th{
  width:147px;
  font-weight:bold;
}
#Wedding .info th .head{
  font-weight:normal;
  color:#d7a33f;
}
#Wedding .text-area{
  margin-bottom:15px;
}
#Wedding .text-area .pic{
  width:290px;
  float:left;
}
#Wedding .text-area .text{
  width:335px;
  float:right;
}
#Wedding .text-area .pic-hall{
  width:192px;
  padding-left:22px;
  float:left;
}
#Wedding .text-area .text-hall{
  width:412px;
  float:right;
}
#Wedding .text-area .navi{
  margin-top:12px;
  padding-top:12px;
  border-top:1px dotted #daa94d;
}
#Wedding .text-area .navi a{ 
  padding:0 17px;
  background:transparent url(../img/body_icon_10.gif) no-repeat scroll left 2px;
  color:#F96810;
}
#Wedding .text-area .box{
  padding:8px;
  border:1px solid #e7d3ca;
}
#Wedding .text-area .box a{
  color:#f96810;
  text-decoration:underline;
}
#Wedding .text-area .left-pic,
#Wedding .text-area .right-pic{
  width:320px;
  padding-bottom:6px;
  text-align:center;
  background:url(../wedding/img/bg_hall_01_bottom.gif) no-repeat center bottom;
}
#Wedding .text-area .left-pic{
  float:left;
}
#Wedding .text-area .right-pic{
  float:right;
}
#Wedding .left{
  width:314px;
  float:left;
}
#Wedding .right{
  width:314px;
  float:right;
}
#Wedding table.tbl01{
  margin:12px 0 7px 0;
}
#Wedding table.tbl01 th,
#Wedding table.tbl01 td{
  padding:4px 8px;
}

#Wedding #Ceremony{
  min-height:194px;
  _height:194px;
  background:url(../wedding/img/bg_ceremony_01.jpg) no-repeat right top;
}
#Wedding #Ceremony p{
  width:360px;
  margin-bottom:17px;
}
#Wedding #Food{
  min-height:171px;
  _height:171px;
  overflow:visible;
  background:url(../wedding/img/bg_food_01.jpg) no-repeat right top;
}
#Wedding #Food p{
  width:360px;
  margin-bottom:17px;
}
#Wedding .pagelink{
  margin-bottom:18px;
  text-align:center;
}
#Wedding .food-menu{
  margin:0 0 30px 0;
  padding:1px;
  border:1px solid #d2bb93;
  background-color:#FFFFFF;
}
#Wedding #French{
  padding:9px 13px 3px 93px;
  background:#f7f1e8 url(../wedding/img/bg_food_french.gif) no-repeat left top;
}
#Wedding #Japanese{
  padding:9px 13px 3px 93px;
  background:#f7f1e8 url(../wedding/img/bg_food_japanese.gif) no-repeat left top;
}
#Wedding #Wayou{
  padding:9px 13px 3px 93px;
  background:#f7f1e8 url(../wedding/img/bg_food_wayou.gif) no-repeat left top;
}

#Wedding .food-menu .detail{
  margin-bottom:7px;
  padding:0 0 16px 0;
  background:url(../wedding/img/bg_food_02_bottom.gif) no-repeat left bottom;
}
#Wedding .food-menu .detail .bg{
  width:500px;
  padding:12px 14px 0 15px;
  background:url(../wedding/img/bg_food_02_top.gif) no-repeat left top;
}
#Wedding .food-menu .detail .bg .pic{
  width:275px;
  float:left;
}
#Wedding .food-menu .detail .bg .txt{
  width:208px;
  margin:0 0 0 17px;
  padding:8px 0 0 0;
  float:left;
  background:url(../wedding/img/bg_04_line.gif) no-repeat left top;
}
#Wedding .food-menu .detail .bg .txt h3{
  margin:0 0 4px 6px;
}
#Wedding .food-menu .detail .bg .txt .price{
  margin-bottom:60px;
  padding:12px 0 0;
  text-align:right;
  background:url(../wedding/img/bg_04_line.gif) no-repeat left top;
  font-size:108%;
  line-height:150%;
}
#Wedding .food-menu .detail .bg .txt .detail-link{
  text-align:center;
}

