@charset "utf-8";

/* page_wedding_report.css */

/*----------------------------------------------*/
/*                                              */
/* wedding report                               */
/*                                              */
/*----------------------------------------------*/
body#wedding-report {
}
/* visual */
body#wedding-report div.type02 div.dModEleHCol {/* iewin56.css */
	background-image: url(../wedding-report/image/bg_wedding_report.png);
	padding-bottom: 10px;
}
body#wedding-report div#dVisual div.dModEleHCol h1 {
}
body#wedding-report div#dVisual div.dModEleHCol div.dModLayText p {
	padding-top: 40px;
}


body#wedding-report div#dVisualWrapper div.type01 div.dModEleHCol div.dModLayImg {
	width: 251px;
}
body#wedding-report div#dVisualWrapper div.type01 div.dModEleHCol div.dModLayText {
	width: 675px;
}

body#wedding-report div#dVisual div.dModLayText {
	position: relative;
}
		/* スライドショーイメージ */
		body#wedding-report div#dVisual div.dModLayText div#dImage {
			width: 675px;
			height: 450px;
			margin-bottom: 0;
		}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul {
				}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul li {
					position: absolute;
					top: 0;
					left: 0;
					display: none;
					padding-left: 0;
					overflow: hidden;
					width: 675px;
					text-align: center;
					line-height: 0;
				}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul li img {
					vertical-align: bottom;
				}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul li.liActive {
					display: block;
				}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul li.liImg-1 {
					display: block;
				}
		/* スライドショー　コメント */
		body#wedding-report div#dVisual div#dComment {
			background-color: #705726;
			height: 29px;
			margin-bottom: 20px;
			position: relative;
		}
				body#wedding-report div#dVisual div.dModLayText div#dComment ul {
				}
				body#wedding-report div#dVisual div.dModLayText div#dComment ul li {
					display: none;
					padding: 5px 10px;
					position: absolute;
					top: 0;
					left: 10px;
					display: none;
					padding-left: 0;
					overflow: hidden;
				}
				body#wedding-report div#dVisual div.dModLayText div#dComment ul li.liActive {
					display: block;
				}
				body#wedding-report div#dVisual div.dModLayText div#dImage ul li.liCom-1 {
					display: block;
				}
		/* スライドショー　ナビゲーション */
		body#wedding-report div#dVisual div.dModLayText div#dPhotoPager {
			position: absolute;
			top: 415px;
			left: 0;
			width: 666px;
		}
				body#wedding-report div#dVisual div.dModLayText div#dPhotoPager ul {
					
					text-align: right;
					padding-right: 10px;
				}
				body#wedding-report div#dVisual div.dModLayText div#dPhotoPager ul li {
					padding: 0 5px 0 0;
					border: none;
					display: inline;
					float: none;
				}
				body#wedding-report div#dVisual div.dModLayText div#dPhotoPager ul a {
					padding: 1px 5px;
				}
				body#wedding-report div#dVisual div.dModLayText div#dPhotoPager ul li.liActive {
					
				}
				body#wedding-report div#dVisual div.dModLayText div#dPhotoPager ul li.liActive a {
					background-color: #BB8C2F;
					color: #ffffff;
				}
						
/* main */
body#wedding-report div#dMainWrapper {
	position: relative;
}
body#wedding-report div#dMain ul.ulWeddingList {
}
		body#wedding-report div#dMain ul.ulWeddingList li {
			padding-right: 10px;
			margin-bottom: 10px;
		}
		body#wedding-report div#dMain ul.ulWeddingList li.liRight {
			padding-right: 0;
		}
		body#wedding-report div#dMain ul.ulWeddingList li div {
			border: 1px solid #cccccc;
			background-color: #ffffff;
			text-align: center;
			width: 228px;
			overflow: hidden;
		}
		body#wedding-report div#dMain ul.ulWeddingList li p {
			background-color: #ffffff;
			text-align: center;
			padding: 8px;
			margin-bottom: 0;
		}
		body#wedding-report div#dMain div.dModLayImg {
			margin-bottom: 0;
		}

/* detail */
body#wedding-report div.detail div#dVisual {
}
		body#wedding-report div.detail div#dVisual p.pCopy {
			color: #be8d1c;
		}
		body#wedding-report div.detail div#dVisual p.pCopy span.sModEleLarge {
			font-size: 1.4em;
			margin-right: 5px;
		}
body#wedding-report div.detail div#dContents div.dWRDetail {
	background-color: #ffffff;
	padding: 40px 40px 5px;
}
		body#wedding-report div.detail div#dContents div.dWRDetail div.dWrap {
			padding-bottom: 1px;
		}
				body#wedding-report div.detail div#dContents div.dWRDetail h2 {
					margin-bottom: 20px;
				}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dModLayImgRight {
					margin-bottom: 30px;
				}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dModLayImgRight div.dModLayText {
					width: 355px;
				}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dModLayImgRight div.dModLayImg {
					width: 225px;
					text-align: center;
				}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dModLayImgRight dt {
					font-weight: bold;
					font-size: 1.2em;
					margin-bottom: 20px;
				}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dModLayImgRight dd {
					margin-bottom: 0;
				}
		body#wedding-report div#dContents div.dContentsInner div.dCommentWrap {
			padding-top: 30px;
			background: url(../image/bg_line_dotted.gif) repeat-x left top;
		}
		body#wedding-report div#dContents div.dContentsInner ul.ulModEleFloat.ulWeddingList li {
			white-space: normal;
		}
		body#wedding-report div#dContents div.dContentsInner ul.ulModEleFloat.ulWeddingList li div p span .aModEleDef {
			display: inline-block;
		}
				body#wedding-report div.detail div#dContents div.dWRDetail div.dPageNavi ul.ulModEleTextNavi li a.aModEleBack,
				body#wedding-report div.detail div#dContents div.dWRDetail div.dPageNavi ul.ulModEleTextNavi li a.aModEleNext {
					display: inline-block;
				}
