
body{
 background:#fff3f8;
}

#headerA{
 width:653px;
 height:36px;
 background:url(../images/header_bg_a.gif) no-repeat;
 background-position:right;
 margin:0;
 padding:11px 25px 9px 22px;
}

#headerA h1{
 margin:0;
 float:left;
}

#ttl{
 margin:0;
 float:left;
}

.reportBox{
 width:166px;
 margin:0 2px;
 _margin:0 3px 0 1px;
 padding-bottom:8px;
 background:#feeff1;
 border:1px #d5d3f0 solid;
 text-align:center;
 float:left;
}

.reportBoxTate{
 width:164px;
 height:150px;
 padding-top:8px;
 background:url(../images/report_bg_tate_a.gif) no-repeat;
 text-align:center;
}

.reportBoxYoko{
 width:164px;
 height:129px;
 padding-top:29px;
 background:url(../images/report_bg_yoko_a.gif) no-repeat;
 text-align:center;
}

.reportBox p{
 width:134px;
 margin:5px auto;
 text-align:left;
}

#calendar th{
 background:#910e5b;
}

#featureY{
 width:127px;
 margin:10px 0 5px 0;
 padding:5px 7px;
 font-size:10px;
 background:url(../images/cap_y.gif) no-repeat;
/*\*/
 letter-spacing:0.01em;
/* */
 color:#ffffff;
}

/* 4/18 鈴木追加 */
#geinou{
 margin:10px 0 10px 0;
 padding:5px 7px;
 background-color:#44a;
 border:1px dotted #999;
 font-size:10px;
 letter-spacing:0.01em;
 text-align:center;
}

/* 4/18 鈴木追加 */
#geinou a{
 color:#fff;
}

#photoAlbumY{
 width:145px;
 height:185px;
 margin:10px 0;
 text-align:center;
 background:url(../images/album_bg_a.gif) no-repeat;
}

#planner h2{
 margin:0;
}

/* ブライダルフェア */

.bridalNesA, .bridalNes{
 width:487px;
 height:19px;
 margin:0 0 13px 0;
 padding:3px 0 0 10px;
 font-weight:normal;
 font-size:12px;
 color:#ffffff;
 background:url(../images/news_bg_a.gif);
 background-repeat:repeat-x;
}

/* 4/9 鈴木追加 */
.bridalNesA a, .bridalNes a{
 color:#fff;
 text-decoration:underline;
}

/* レポート */

.reportTableTate{
 padding-top:11px;
 background:url(../images/report_bg_tate.gif) no-repeat;
}

.reportTableTate p,.reportTableYoko p{
 margin:5px auto;
}

.reportTableTate a:link,.reportTableYoko a:link,#reportMenu a:link{
 color:#910e5b;
}

.reportTableYoko{
 padding-top:33px;
 background:url(../images/report_bg_yoko.gif) no-repeat;
}

#reportDetailBg{
 width:673px;
 margin:0;
 background:url(../images/report_detail_bg.gif) no-repeat;
 background-position:top;
}

#reportPhoto01{
 /*width:196px;*/
 border:1px #f2e2e9 solid;
 padding:2px;
 float:left;
}

.bgpink{
 background:#fff0f4;
}

/* プラン */

#planPriceBox01{
 width:384px;
 border:1px #dadada solid;
 margin:15px 0 0 0;
 padding:16px 20px;
 background:#ffffff;
}

#planPriceBox01 p{
 margin:5px 0;
}



#planSec03 h2{
 font-size:12px;
 font-weight:normal;
 color:#ffffff;
 width:464px;
 padding:5px 0 5px 8px;
 background:#b21427;
}

#planParty th{
 width:150px;
 background:#990033;
 color:#ffffff;
 font-weight:normal;
 padding:5px 0;
 border-top:10px #ffffff solid;
 border-right:9px #ffffff solid;
}

#planParty td p.planTokuten{
 width:134px;
 padding:8px;
 color:#990033;
 margin:0;
}

h1#planSample{
 width:300px;
 font-size:12px;
 background:#990033;
 color:#ffffff;
 font-weight:normal;
 text-align:center;
 padding:5px 0;
}

#planSampleTbl td{
 padding:3px 0 3px 10px;
 vertical-align:top;
}

#planSampleTbl tr.bgred{
 background:#fff6f5;
}

body#planPop p{
 width:240px;
 height:80px;
 padding:10px 20px;
 margin:60px 0 0 10px;
 background:#fff6f5;
 font-size:12px;
 color:#990033;
}

/* 4/12 鈴木追加 */
.planTokuten strong{
 font-size:14px;
}

/* フロアガイド */

#floorSec01{
 width:425px;
 margin:24px 0 20px 34px;
 text-align:center;
}

#floorSec01 h5,#floorSec01 p{
 margin:0 0 14px 0;
 text-align:left;
}

#floorSec02{
 width:475px;
 height:300px;
 margin-bottom:40px;
}

#floorSec02In{
 width:250px;
 height:224px;
 margin-top:71px;
 float:right;
}

#floorSec03{
 width:453px;
 margin:24px 0 0 17px;
}

#floorSec03 p{
 margin:0 0 0 30px;
 _margin:0 0 0 30px;
}

#floorSec03In{
 width:190px;
 margin-top:94px;
 float:right;
}

#floorSec03In p{
 margin:12px 0 0 0;
}

#floorSec03In02{
 width:290px;
 float:right;
}

#floorSec03In02 p{
 margin:12px 0 35px 0;
}

#floorSec03In0202{
 width:181px;
 float:right;
}

#floorSec03In0202 p{
 margin:5px 0 0 0;
}

#floorSec03In0202 img{
 margin-top:7px;
}

#floorSec04L{
 width:225px;
 float:left;
}

#floorSec04R{
 width:230px;
 float:right;
}

#floorSec04L p,#floorSec04R p{
 margin:6px 0 20px 0;
}

/* 演出 */

#produceSec01{
 width:470px;
 margin-top:27px;
 padding-left:32px;
 background:url(../produce/images/produce_bg_l.gif) no-repeat;
 background-position:0px 40px;
}

#produceSec01In{
 width:483px;
 margin:22px 0 0 0;
}

#produceSec01In h3{
 width:303px;
 margin:42px 0 11px 0;
 float:left;
}

#produceSec01In p{
 width:303px;
 margin:0 0 10px 0;
 float:left;
}

#produceSec02{
 width:500px;
 height:356px;
 padding:33px 0 0 32px;
 margin-bottom:31px;
 background:url(../produce/images/produce_bg_l.gif) no-repeat;
 background-position:0px 226px;
}

#produceDog{
 width:480px;
 height:110px;
 background:#ffd8da;
 padding:2px 0 10px 8px;
 margin:10px 0 15px 31px;
 font-size:10px;
}

#produceDog p{
 float:left;
}

#produceDog a:link,p#proBan02 a:link{color:#830012; text-decoration:none;}
#produceDog a:hover,p#proBan02 a:hover{color:#830012; text-decoration:underline;}
#produceDog a:visited,p#proBan02 a:visited{color:#830012; text-decoration:none;}

#produceSec03{
 width:472px;
 padding:15px 28px 0 31px;
 background:url(../produce/images/produce_bg_r.gif) no-repeat;
 background-position:333px 0;
 clear:both;
}

#produceSec03 p{
 margin:10px 0;
 height:20px;
}

#produceSec04{
 width:495px;
 height:260px;
 margin:0;
 padding:41px 0 0 31px;
 background:url(../produce/images/produce_bg_l.gif) no-repeat;
 background-position:0px -7px;
}


#produceSec04R{
 width:209px;
 margin:0;
 padding:0;
 float:left;
}

#produceSec04 p{
 width:202px;
 height:69px;
 margin:11px 0 0 0;
 text-align:left;
}

p#proBan02{
 width:109px;
 height:40px;
 background:#ffd8da;
 padding:3px 0;
 margin:0;
 text-align:center;
 font-size:10px;
 float:left;
}

#produceSec05{
 width:462px;
 margin-top:9px;
 padding:0 28px 0 31px;
 background:url(../produce/images/produce_bg_r.gif) no-repeat;
 background-position:331px 135px;
}

#produceSec05 h3{
 width:200px;
 margin-top:18px;
 float:left;
}

#produceSec05 p{
 width:200px;
 margin:11px 0 18px 0;
 float:left;
}

#produceSec05InL{
 width:208px;
 float:left;
}

#produceSec05InR{
 width:217px;
 float:right;
}

#produceSec05InL p,#produceSec05InR p{
 height:50px;
 margin:10px 0;
}

#kaoruko_sect{
 margin:10px 0px 25px 0px;
}

#kaoruko_main h2{
 margin:15px 0px 20px 0px;
}

#kaoruko_left{
 width:141px;
 float:left;
}

#kaoruko_main{
 width:330px;
 margin:0px 0px 0px 20px;
 float:left;
}

#kaoruko_main p{
 margin:30px 0px 0px 10px;
 line-height:147%;
 text-align:justify;
 text-justyfy:distribute;
}
