
body{
 background:#eadcc5;
}

#headerY{
 width:653px;
 height:36px;
 margin:0;
 padding:11px 25px 9px 22px;
}

#headerY 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:#eaeaf2;
 border:1px #d5d3f0 solid;
 text-align:center;
 float:left;
}

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

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

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


#calendar th{
 background:#181252;
}

#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:175px;
 margin:10px 0;
 text-align:center;
 background:url(../images/album_bg_y.gif) no-repeat;
}

#planner h2{
 margin:0;
}

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

.bridalNesY, .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_ttlbg_y.gif);
 background-repeat:repeat-x;
}

/* 4/9 鈴木追加 */
.bridalNesY 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:#160e61;
}

.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 #160e61 solid;
 padding:2px;
 float:left;
}

.bgblue{
 background:#f0f5ff;
}

/* プラン */

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

#planPriceBox01 p{
 margin:0 0 10px 0;
}

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

#planParty th{
 width:150px;
 background-color:#1e1952;
 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:#181252;
 margin:0;
}

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

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

#planSampleTbl tr.bgblue{
 background:#f6f6fe;
}

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


/* フロアガイド */

.floorSec00{
 width:475px;
 margin:0 0 0 0;
 text-align:center;
 clear:both;
}

.floorSec00 h5{
 margin:0;
}

.floorSec00 p{
 margin:10px 0;
}

#secPleft{
 width:418px;
 text-align:left;
 margin-left:31px;
 _margin-left:0;
}

.floorSecL{
 width:200px;
 margin:0 0 50px 16px;
 _margin:0 0 50px 8px;
 float:left;
}

.floorSecR{
 width:200px;
 margin:0 16px 50px 0;
 _margin:0 8px 50px 0;
 float:right;
}

.floorSecL p,.floorSecR p{
 margin:5px 0;
 height:65px;
}

#floorSec00{
 width:425px;
 margin:18px 0 0 0;
 padding-left:50px;
 clear:both;
}

#floorSec00 h5{
 margin:0 0 5px 135px;
}


#floorSec00 p{
 margin:0;
}


#floorSec01{
 width:374px;
 margin:40px 0 18px 54px;
 clear:both;
}

#floorSec01L{
 width:203px;
 float:left;
}

#floorSec01L h5{
 margin-top:25px;
}

#floorSec01L p{
 width:203px;
 margin:14px 0 0 0;
}

/* 演出 */

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

#produceSec01 h3{
 margin:52px 0 11px 0;
}

#produceSec01 p{
 width:440px;
 margin:0 0 10px 0;
}

#produceSec02{
 width:471px;
 margin-top:27px;
 padding:33px 28px 0 32px;
 background:url(../produce/images/produce_bg_r.gif) no-repeat;
 background-position:333px 0px;
}

#produceSec02 h3{
 margin:0 0 13px 0;
}

#produceSec02 p{
 width:163px;
 margin:0 0 10px 0;
 float:left;
}

#produceSec03{
 width:503px;
 height:96px;
 padding:0 28px 24px 0;
 background:url(../produce/images/produce_bg_l.gif) no-repeat;
 background-position:0px 55px;
 clear:both;
}

#produceSec04{
 width:202px;
 padding:0 0 0 32px;
 text-align:center;
 float:left;
}

#produceSec04 h3{
 text-align:left;
}

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

#produceSec05{
 width:232px;
 margin:0 28px 0 0;
 float:right;
}

#produceSec05 p{
 margin:11px 0 18px 0;
}

#produceSec06{
 width:425px;
 height:342px;
 padding-left:104px;
 padding-bottom:36px;
 background:url(../produce/images/produce_bg_l.gif) no-repeat;
 background-position:0px 315px;
 clear:both;
}

#produceSec06R{
 width:242px;
 padding:10px 28px 0 0;
 background:url(../produce/images/produce_bg_r.gif) no-repeat;
 background-position:74px 0px;
 float:right;
}

#produceSec06R h3{
 margin:0 0 0 38px;
}

#produceSec06R p{
 margin:5px 0 0 37px;
 height:92px;
}

#produceSec07{
 width:470px;
 height:317px;
 margin-top:27px;
 padding:0 28px 0 32px;
 background:url(../produce/images/produce_bg_r.gif) no-repeat;
 background-position:333px 245px;
}

#produceSec07L{
 width:197px;
 height:278px;
 float:left;
}

#produceSec07L p{
 margin:5px;
 height:56px;
}

#produceSec07R{
 height:274px;
 margin-top:14px;
 float:left;
}

#produceSec08{
 width:470px;
 height:317px;
 margin-top:27px;
 padding:0 28px 0 32px;
}

#produceSec08L{
 width:252px;
 float:left;
}

#produceSec08L p{
 margin:5px 0 0 0;
 height:123px;
}

#produceSec08R{
 width:200px;
 margin-left:2px;
 _margin-left:2px;
 float:left;
}

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

#kuzuwa_left{
 width:200px;
 float:left;
}

#kuzuwa_main{
 width:300px;
 margin:0px 0px 0px 5px;
 float:left;
}

#kuzuwa_main h2{
 margin:30px 0px 35px 0px;
}

#kuzuwa_main p{
 margin:0px 0px 0px 10px;
 line-height:143%;
 text-align:justify;
 text-justyfy:distribute;
}
