@charset "utf-8";


#ceremony #contents { background:#2e1e1e;}

/* cnavi */
#ceremony #cnavi { width:950px; margin:0 auto; padding-bottom:13px;}
#ceremony #cnavi li { float:left; width:305px; padding-right:17px;}
#ceremony #cnavi li.no_pa { padding-right:0;}
#ceremony #cnavi li a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* sec1 */
#ceremony #sec1 { width:950px; background:url(../../ceremony/img/1_bg.jpg) no-repeat;}
#ceremony #sec1 h3 { float:right; width:32px; padding:21px 127px 0 0;}
#ceremony #sec1 p.intro { float:right; width:89px; padding:62px 31px 20px 0;}

#ceremony #sec2 .menu { width:820px; float:none; padding-bottom:20px; color:#2F2424; overflow:hidden;}
#ceremony #sec2 .menu img { float:left;}
#ceremony #sec2 .menu div { float:right; width:410px; padding-left:15px;}
#ceremony #sec2 .menu div img { float:none;}
#ceremony #sec2 .menu div h5 { background:url(../../ceremony/img/menu_titbg.gif) no-repeat left top; text-align:center; padding:4px 0 2px 0; font-size:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#ceremony #sec2 .menu div h5 span { font-size:0.7em;}
#ceremony #sec2 .menu ul { float:left; padding:15px 2px 0 2px; width:200px; font-size:0.9em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}





/* sec2 */

#ceremony #sec2 { width:808px; background:url(../../ceremony/img/2_bg.gif); margin:0 auto 0 40px; padding:29px; position:relative; z-index:1;}
#ceremony #sec2 img.photo { float:left; width:450px; padding-bottom:30px;}
#ceremony #sec2 div.detail { float:right; width:333px;}
#ceremony #sec2 div.detail p { color:#2f2424; padding-top:10px;}

#ceremony #sec2_1 { clear:both; background:#fff;}
#ceremony #sec2_1 h4 { clear:both; padding:17px 0;}
#ceremony #sec2_1 dl { width:780px; color:#2f2424; margin:0 auto; border-bottom:1px dotted #000;}
#ceremony #sec2_1 dl.no_bo { border-bottom:none;}
#ceremony #sec2_1 dl:after { content:" " ; clear:both; display:block; height:0;}
#ceremony #sec2_1 dt { float:left; width:130px; padding:10px 20px;}
#ceremony #sec2_1 dd { float:left; width:570px; padding:10px 20px;}


/* sec3 */
#ceremony #sec3 { width:950px; background:url(../../ceremony/img/3_bg.jpg) no-repeat; margin:-59px 0 -115px 0;}
#ceremony #sec3 h3 { float:right; width:31px; padding:38px 127px 0 0; margin-top:60px;}
#ceremony #sec3 p { float:right; width:115px; padding:132px 31px 127px 0;}


/* sec4 */
#ceremony #sec4 { width:808px; background:url(../../ceremony/img/2_bg.gif); margin:0 auto; padding:45px 29px; position:relative; z-index:1;}
#ceremony #sec4 h4 { border-bottom:1px solid #a89d9d; border-top:1px solid #a89d9d; text-align:center; padding:4px 0 1px 0; font-size:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;color:#2F2424;}
#ceremony #sec4 h4 span { font-size:0.7em;}
#ceremony #sec4 h4.intro { text-align:center; border-top:1px solid #aea3a3; border-bottom:1px solid #aea3a3; padding:4px 0; margin:0 auto 15px auto;}
#ceremony #sec4 p.intro { padding:0 0 40px 13px;}

#ceremony #sec4_1 { width:808px;}
#ceremony #sec4_1 img.photo { float:left; width:388px;}
#ceremony #sec4_1 .detail { float:right; width:390px;}
#ceremony #sec4_1 .detail h4 { text-align:center; border-top:1px solid #aea3a3; border-bottom:1px solid #aea3a3; padding:6px 0; margin:0 auto 15px auto;}

#ceremony #sec4_2 { width:808px; padding-top:30px;}
#ceremony #sec4_2 img.photo { float:left; width:388px;}
#ceremony #sec4_2 .detail { float:right; width:390px;}
#ceremony #sec4_2 .detail h4 { text-align:center; border-top:1px solid #aea3a3; border-bottom:1px solid #aea3a3; padding:6px 0; margin:0 auto 15px auto;}

#ceremony #sec4_3 { padding:30px 0;}
#ceremony #sec4_3 h4 { text-align:center; border-top:1px solid #aea3a3; border-bottom:1px solid #aea3a3; padding:6px 0; margin:0 auto 15px auto;}
#ceremony #sec4_3 img.photo { float:left; width:267px; padding-right:10px;}
#ceremony #sec4_3 p { float:right; width:240px; color:#3c2a2d;}

#ceremony #sec4_4 { background:#fff; padding-bottom:20px;}
#ceremony #sec4_4 h4 { padding:17px 0; border:none;}
#ceremony #sec4_4 dl { width:780px; color:#2f2424; margin:0 auto; border-bottom:1px dotted #000;}
#ceremony #sec4_4 dl.no_bo { border-bottom:none;}
#ceremony #sec4_4 dl:after { content:" " ; clear:both; display:block; height:0;}
#ceremony #sec4_4 dt { float:left; width:130px; padding:10px 20px;}
#ceremony #sec4_4 dd { float:left; width:570px; padding:10px 20px;}
#ceremony #sec4_4 p { color:#2f2424; padding-left:30px;}


#ceremony #sec4 div ul {color:#2F2424; float:left;padding:0 2px 0 2px; width:380px; font-size:0.9em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#ceremony #sec4 div.bg { overflow:hidden;/*background: url(../../img/4_bg.gif) no-repeat scroll right bottom transparent;*/}
#ceremony #sec4_1 .detail ul {color:#2F2424; float:left;padding:0 2px 0 2px; width:190px; font-size:0.9em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#ceremony #sec4_2 .detail ul {color:#2F2424; float:left;padding:0 2px 0 2px; width:190px; font-size:0.9em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


/* sec5 */
#ceremony #sec5 { width:866px; margin:0 auto; padding:40px 0;}
#ceremony #sec5 img.photo { float:left; width:442px; padding-right:30px;}
#ceremony #sec5 .detail { float:left; width:390px;}
#ceremony #sec5 .detail dl { padding-top:25px;}
#ceremony #sec5 .detail dt { float:left; width:158px; height:34px; background:#433535; padding:15px 0 15px 16px;}
#ceremony #sec5 .detail dd { float:left; width:214px;}
#ceremony #sec5 .detail a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* sec6 */
#ceremony #sec6 { width:866px; background:#392929; margin:0 auto; padding:40px 0;}
#ceremony #sec6 h4 { text-align:center; padding-bottom:20px;}
#ceremony #sec6 .detail { float:left; width:440px; padding-left:22px;}
#ceremony #sec6 .detail dl { padding-top:25px;}
#ceremony #sec6 .detail dt { float:left; width:158px; height:34px; background:#433535; padding:15px 0 15px 16px;}
#ceremony #sec6 .detail dd { float:left; width:214px;}
#ceremony #sec6 .detail a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#ceremony #sec6 img.photo { float:right; width:344px; padding-right:22px;}









