/* お礼状---------------------------------------------------- */
div.weddingPhoto { margin-top: 30px;}
div.weddingPhoto img { float: left; }
div.weddingPhoto div.caption { float: right; width: 320px; }
div.weddingPhoto div.caption p.title { margin-top: 5px; }
div.weddingPhoto div.caption p.cap { margin-top: 10px; }



/* 共通---------------------------------------------------- */
table.weddingFrame { margin: 6px auto; }
table.weddingFrame td.cover { width: 380px; background-color: black; vertical-align: top; }
table.weddingFrame td.cont { width: 380px; border: solid red 1px; border-left: none; background: url(../wedding/img/corner_btm.gif) no-repeat bottom center; vertical-align: top; }
table.weddingFrame td.menu { vertical-align: top; }
table.weddingFrame div.contFrame { background: transparent url(../wedding/img/corner_top.gif) no-repeat top center; margin: 10px 10px 50px; padding: 0 15px; }



/* トップ---------------------------------------------------- */
table.wedspec { margin-left: 20px; }
table.wedspec td { padding-top: 20px; }
table.wedspec td.tit { padding-right: 15px; }


/* チケット情報---------------------------------------------------- */
.wedsubtit { margin-top: 20px; }
.wedsubcap { margin-left: 1.6em; }

table.ticketspec { margin: 30px auto 0; border: dashed red 1px; }

/* オリジナルグッズ--------------------------------------------*/
table.goods { border-spacing: 10px; margin:5px auto 0; }
table.goods td { width: 150px; border:1px solid #FF0000; padding: 5px; }

div.goodswrap { margin: 10px 20px 0; text-align: left; border: 3px double red; padding: 5px 10px;}
p.goodstit { font-size:10px; }
p.goodsname { margin-top: 5px; color: white; background-color: red; display: inline; padding:2px 5px; }
p.goodssize { margin: 5px 0 0 3px; border-top: 1px dotted red; padding-top: 5px; }
p.goodsprice { margin: 2px 0 0 3px; }

div.goodstext { margin-top: 30px; padding: 10px; text-align:left; border: dotted red 1px; }

/* 記帳のお願い -----------------------------------------------*/
div.wishtext { margin-top: 40px; text-align: left; border: double red 3px; padding: 15px; }


/* 0305 sm -----------------------------------------------*/
div.goodswrap0305 { width:310px; margin:10px auto 0px; text-align:left;}
p.goodstit0305 { margin:0px auto; padding:2px 5px; background:#000000; color:#FFFFFF;}
p.goodsname0305 { margin:0px auto; padding:0 5px; background-color:#FF0000; color:#FFFFFF;}
div.goodswrap02 { border:#FF0000 1px solid; padding:5px 0px; }
div.goodsspecleft { float:left; width:125px; padding:0 0 0 5px;}
div.goodsspecright { float:right; width:130px; padding:0 5px 0 0;}
div.goodsimgleft { float:left; width:160px;}
div.goodsimgright { float:right; width:160px;}
p.goodssize0305 { margin: 5px 0 0 3px; padding-top: 20px; text-align:right;}
p.goodsprice0305 { margin: 2px 0 0 3px; text-align:right; font-size:10px;}
p.goodsprice0305ver02 { margin: 20px 0 0 3px; text-align:right; font-size:10px;}


