@charset "Shift_JIS";

/* -- 外部スタイルシート読み込み -- */
@import "layout.css";

/* -- bridalのみ使用 -- */
/* -- ブライダルトップ -- */
#bridal-index{
 padding: 30px 0px 0px 0px;
}
/* -- グランドウェディングプラン -- */
#grandwed{
 padding: 30px 0px 0px 0px;
}
#grandwed h2#wed-plan{
 font-size: 16px;
 font-weight: bold;
 line-height: 150%;
}
.bg{
 background-attachment: scroll;
 background-image: url(../img/bridal/harmonyplan/bridal_image_02.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
}

/* -- ブライダルフェアインフォ -- */
#bridalfair{
 padding: 30px 0px 0px 0px;
}
#bridalfair #f_title{
 background-color: #E3C4E4;
 width: 700px;
 height: 20px;
 line-height: 150%;
 padding: 5px;
 margin: 5px 0px;
}
#bridalfair #f_right_img{
 background-color: #ffffff;
 background-image: url(../img/bridal/fairinfo/bg.jpg);
 background-repeat: no-repeat;
 width: 205px;
 height: 400px;
 margin: 0px 0px;
}
#bridalfair table#fairinfo_table{
 padding: 10px 5px;
}
#bridalfair td#fairinfo_td{
 border: 4px double #ffccff;
 background-color: #fbeffc;
 text-align: center;
 width: 440;
 padding: 10px;
 margin: 10px;
}

#bridalfair h2#fair_h2{
 font-size: 16px;
 font-weight: bold;
 letter-spacing: 0.5em;
 line-height: 110%;
 color: #CC0000;
}

#bridalfair #fair_date{
 font-size: 14px;
 font-weight: bold;
 line-height: 150%;
 color: #a5005c;
}

#bridalfair #fair_fee{
 font-size: 12px;
 font-weight: normal;
 line-height: 150%;
 color: #CC0000;
}

#bridalfair #fair_topic{
 font-size: 12px;
 font-weight: bold;
 line-height: 150%;
 color: #ff6633;
 margin-right: 30px;
}

/* -- 婚礼料理 -- */
#bridalmeal{
 padding: 30px 0px 0px 0px;
}
#bridalmeal-j{
 padding: 30px 0px 0px 0px;
}
#bridalmeal-y{
 padding: 30px 0px 0px 0px;
}

/* -- ハッピーストーリー -- */
.heartwaku{
 border-top-style: none;
 border-right: 1px solid #FF30F3;
 border-bottom: 1px solid #FF30F3;
 border-left: 1px solid #FF30F3;
 padding: 3px;
}
.hs_header{
 margin-top: 20px;
 margin-bottom: 20px;
}
.hs_bg{
 background-image: url(../img/bridal/happystory/bg.gif);
 background-repeat: no-repeat;
 background-position: 85% 20%;
}
.mini_img{
 padding-right: 5px;
}

/* -- 匠 -- */
#takumi{
 padding: 30px 0px 0px 0px;
}

/* -- 特典 -- */
#tokuten{
 padding: 30px 0px 0px 0px;
}
/* -- スケジュール -- */
#schedule{
 padding: 30px 0px 0px 0px;
}
/* -- 価格一覧 -- */
#pricelist{
 padding: 30px 0px 0px 0px;
}
/* -- 会場 -- */
#place{
 padding: 30px 0px 0px 0px;
}
/* -- お問合せ -- */
#otoiawase{
 padding: 30px 0px 0px 0px;
}
#otoiawase td{
 padding: 4px 4px 4px 4px;
}
#otoiawase p{
 color: #663300;
 font-weight: bold;
}
