@charset "UTF-8";
/*=============================

report

==============================*/
.report .mainv {margin:0px 0 20px; position:relative;}
#guest .main {width:750px; float:left; font-size:14px; line-height:24px;}
#guest .side {width:220px; float:right;}

.report .main .section.report {margin-bottom:0;}
.report .main .section.report .text {margin-bottom:30px;}
.report .main .section.report .unit {margin-bottom:50px;}


.report .main .section.report .data {background:#faf5ea; border-bottom:solid 1px #d2cab9; margin:0 0 25px 0; padding:0}
.report .main .section.report .data .name{background:url(/static_files/wedding/common/imgs/report_name_icon.png) 0 50% no-repeat; font-size:26px; line-height:50px; margin:0; padding:0 0 0 38px; color:#6a5424;}
.report .main .section.report .data .name span.n1{font-size:20px; margin-left:5px;}
.report .main .section.report .data .name span.n1:after{content:"・";}
.report .main .section.report .data .name span.n2{font-size:20px; margin-left:5px;}


.report .main .section.report .data dl {margin-left:40px; width:680px; padding:10px 0 10px 0; border-top:1px #d2cab9 dotted;}
.report .main .section.report .data dl dt {float:left; width:65px; line-height:22px;}
.report .main .section.report .data dl dd {float:left; padding:0 0 0 12px; font-size:16px; font-weight:bold; color:#6a5424; line-height:22px;}
.report .main .section.report .data dl dd.d01{width:60px;}
.report .main .section.report .data dl dd.d02{width:60px;}
.report .main .section.report .data dl dd.d03{width:325px;}

/*
.report .main .section.report .data {background:#faf5ea; border-bottom:solid 1px #d2cab9; margin-bottom:25px;}
.report .main .section.report .data .name {float:left; margin-right:90px;}
.report .main .section.report .data dl {padding-top:16px;}
.report .main .section.report .data dl dt {float:left; width:67px;}
.report .main .section.report .data dl dd {float:left; width:72px; padding:2px 0px 0 12px; font-size:16px; font-weight:bold; color:#6a5424; white-space:nowrap;}
*/


.report .main .section.report .img {text-align:center;}

.report .main .section.arrange {padding-bottom:40px;}
.report .main .section.arrange h2 { margin-bottom:20px;}
.report .main .section.arrange .text strong {color:#ff7093;}
.report .main .section.arrange .text { margin-bottom:20px;}
.report .main .section.arrange .unit { margin-right:-10px;}
.report .main .section.arrange .unit .img {width:370px; float:left; margin-right:10px; margin-bottom:10px;}


.report .main .photo {width:650px; float:left; margin-left:50px!important; padding:0;}
.report .main .photo .img {margin-bottom:15px;}
.report .main .photo .img img {border:solid 1px #d9d9d9;}
.report .main .photo .thumbs img {height:70px; width:auto; margin-left:0px;}
.report .main .photo .thumbs li {float:left; margin-left:4px; overflow:hidden; text-align:center;}
.report .main .photo .thumbs li:first-child {margin-left:0;}
.report .main .photo .thumbs li span {width:103px; height:70px; border:solid 1px #d9d9d9; cursor:pointer; overflow: hidden; display: inline-block; *display: inline; /* ie6,7 */ *zoom: 1; /* ie6,7 */}
.report .main .photo .thumbs li span:hover { opacity:0.6;}
.report .main .photo .thumbs li.cur span { border: 3px solid #fd6184; width:99px; height:66px;}
.report .main .photo .thumbs li span:hover img {}
.report .main .photo .thumbs li.cur span img { margin:-2px; margin-left:-2px;}

#guest .list {margin-bottom:60px; background:#f9f7f2; border:solid 1px #ebe7de; padding:19px 33px 19px 19px;}
#guest .list2 {margin-bottom:30px;}
#guest .list .left {width:255px;}
#guest .list .right {width:420px;}

#guest .s9 {margin-bottom:30px;}
#guest .s9 .btn1 {margin-bottom:30px;border:solid 1px #ebe7de; background:#f9f7f2; text-align:center; padding:19px 0;}
#guest .s9 .more {width:744px; float:left; border:solid 3px #d2cab9; height:150px;}
#guest .s9 .more .hl {margin:-3px -3px 0;}
#guest .s9 .more ul {margin:22px 0px 0 67px;}
#guest .s9 .more li {margin:0 0 10px 0; width:330px; float:left;}
#guest .s9 .more li a {background:url(/static_files/common/imgs/icon_arrow2.png) 0px center no-repeat; padding-left:15px; color:#ff7093; font-size:16px;}
#guest .s9 .more li a:hover {color:#ffa6bc;}
#guest .s9 .chapel {width:230px; float:right; border:solid 1px #d8d1c0; border-top-width:5px; text-align:center; padding:10px 9px 9px; background:#ece7da; margin:0 0 15px;}

#guest .main .sp {width:750px; height:113px; background:url(/static_files/guest/common/imgs/sp_bg.png) 0 0 no-repeat; position:relative; margin:0 0 30px;}
#guest .main .sp .hl {position:absolute; top:15px; left:211px;}
#guest .main .sp .l01 {position:absolute; top:48px; left:22px;}
#guest .main .sp .l02 {position:absolute; top:48px; left:260px;}
#guest .main .sp .l03 {position:absolute; top:48px; left:498px;}
#guest .main .sp .l04 {position:absolute; top:98px; left:22px;}
#guest .main .sp .l05 {position:absolute; top:98px; left:260px;}
#guest .main .sp .l06 {position:absolute; top:98px; left:498px;}

#guest .main .contact {width:750px; height:382px; background:url(/static_files/guest/common/imgs/contact_bg.png) 0 0 no-repeat; position:relative; margin-bottom:30px;}
#guest .main .contact .hl {position:absolute; top:215px; left:73px;}
#guest .main .contact .img {position:absolute; top:20px; left:20px;}
#guest .main .contact .btn01 {position:absolute; top:263px; left:49px;}
#guest .main .contact .btn02 {position:absolute; top:328px; left:50px;}
#guest .main .contact .btn03 {position:absolute; top:328px; left:193px;}
#guest .main .contact .btn04 {position:absolute; top:328px; left:50px;}
#guest .main .contact .tel {position:absolute; top:213px; right:22px;}

#guest .main .chapel {width:750px; height:306px; background:url(/static_files/guest/common/imgs/chapel_bg.png) 0 0 no-repeat; position:relative; margin-bottom:50px;}
#guest .main .chapel .hl {position:absolute; top:17px; left:91px;}
#guest .main .chapel .main {width:569px; height:231px; background:url(/static_files/guest/common/imgs/chapel_img01.jpg) 0 0 no-repeat; position:absolute; top:53px; left:18px;}

#guest .main .chapel .main .hl {position:absolute; top:19px; left:32px;}
#guest .main .chapel .main .desc {position:absolute; top:64px; left:32px;}
#guest .main .chapel .main .btn01 {position:absolute; top:114px; left:32px;}
#guest .main .chapel .main .btn02 {position:absolute; top:160px; left:32px;}

#guest .main .chapel .link {position:absolute; top:58px; left:607px;}
#guest .main .chapel .link li {margin:0 0 8px;}
#guest .main .chapel .link li a {background:url("/common/imgs/icon_arrow.png") no-repeat left center; padding-left:12px; font-weight:bold;}
#guest .main .chapel .link li small {font-size:12px;}

#guest .main .about {margin:0 0 50px;}
#guest .main .about h2 {/*padding:0 0 20px; height:43px;*/margin:0 0 25px;}
#guest .main .about img { float:right; margin:0 0 20px 20px;}
#guest .main .about h4 {font-size:16px; font-weight:bold; color:#ff7093; margin:0 0 9px;}
#guest .main .about .text {font-size:14px; line-height:24px;}
#guest .main .about .text strong {color:#988458;}
#guest .main .about .u1 { margin-bottom:25px;}
#guest .main .about .u2 { margin-bottom:25px;}
#guest .main .about .u3 {}

#guest .main .others {margin:0 0 0px;}
#guest .main .others h2 {margin:0 0 25px;}
#guest .main .others .unit {border:solid 1px #e2dbc7;}
#guest .main .others .unit .hl {padding-top:6px;}
#guest .main .others .unit .hl a {font-size:16px; font-weight:bold; background:url(/static_files/common/imgs/icon_arrow.png) 10px center no-repeat; padding-left:25px;}
#guest .main .others .unit .hl a.out:after {content: " "; background:url(/static_files/common/imgs/icon_out.png) right center no-repeat; padding-right:17px;}
#guest .main .others .unit .hl .sub {font-size:12px; color:#333; display:block; padding:1px 0 7px 25px;}
#guest .main .others .u1 {width:368px; float:left; margin-bottom:10px;}
#guest .main .others .u2 {width:368px; float:right; margin-bottom:10px;}
#guest .main .others .u3 {width:748px; clear:both;}
#guest .main .others .u3 .hl {width:277px; float:left;}
#guest .main .others .u3 .img {width:446px; float:right;}
#guest .main .others .unit:hover img { opacity:0.6;}
#guest .main .others .unit:hover a { text-decoration:none;}


#guest .side .chapel {border:solid 1px #d8d1c0; border-top-width:5px; text-align:center; padding:10px 0px 9px; background:#f3f0e7; margin:0 0 20px;}
#guest .side .chapel .btn {margin-top:10px;}
#guest .side .menu {margin:0 0 20px;}
#guest .side .contact {width:220px; height:107px; background:url(/static_files/wedding/common/imgs/side_contact_bg.png) 0 0 no-repeat; position:relative; margin:0 0 20px;}
#guest .side .contact .btn01 {position:absolute; top:18px; left:14px;}
#guest .side .contact .btn02 {position:absolute; top:65px; left:14px;}
#guest .side .contact .btn03 {position:absolute; top:65px; right:14px;}

#guest .side .others .unit {border:solid 1px #e2dbc7; padding:5px; margin-bottom:10px;}
#guest .side .others .unit .hl a {font-size:14px; background:url(/static_files/common/imgs/icon_arrow.png) 7px 0.35em no-repeat; padding-left:22px; display:inline-block;}
#guest .side .others .unit .hl {padding:2px 0 5px;}
#guest .side .others .unit:hover img { opacity:0.6;}
#guest .side .others .unit:hover a { text-decoration:none;}

#guest .side .fair {margin:0 0 25px;}
#guest .side .campaign {margin:0 0 25px;}
#guest .side .campaign .hl {padding-bottom:2px;}
#guest .side .campaign .bnr {margin:10px 0 0;}
#guest .side .pickup .hl {padding-bottom:11px;}
#guest .side .pickup .unit {border:solid 1px #dadada; padding:14px; margin-top:-1px;}
#guest .side .pickup .unit .thumb {width:64px; float:left;}
#guest .side .pickup .unit .hl {width:145px; float:right; font-size:13px; line-height:18px;}
#guest .side .pickup .unit .desc {width:auto; clear:both; padding-top:9px; color:#333;}
#guest .side .pickup .bnr {margin:25px 0 0;}
#guest .side .pickup .unit:hover img { opacity:0.6;}
#guest .side .pickup .unit:hover a { text-decoration:none;}
