@charset "utf-8";
/* CSS Document */

div#contents {
	width: 990px;
	margin: 0 auto 0 auto;
	padding: 94px 0 250px 0;
}
	div#contents div.box01 {
		width: 610px;
		padding-right:380px;
		background: url(../images/burial/img01.png) no-repeat;
		background-position: 610px center;
	}
		div#contents div.box01 p {
			width: 600px;
			font-size: 14px;
			color: #655F5D;
			margin: 37px auto 0 auto;
			line-height: 30px;
			letter-spacing: 1px;
		}
	/* 指定業者 */
	div#contents div.box04_05 {
		width: 748px;
		padding: 34px 50px;
		margin: 30px auto 100px auto;
		border:#CDCCCC 1px solid;
	}
		div#contents div.box04_05 p.title {
			font-size: 18px;
			color:#65615D;
		}
		div#contents div.box04_05 p.text {
			font-size: 14px;
			color:#655F5D;
			line-height: 27px;
			margin-top: 12px;
			letter-spacing: 1px;
		}
			div#contents div.box04_05 p.text span {
				font-size: 14px;
				font-weight:bold;
				color:#655F5D;
				line-height: 27px;
				letter-spacing: 1px;
			}
					
	div#contents div.box02 {
		margin: 80px auto 0 auto;
	}
		div#contents div.box02 p {
			width: 972px;
			font-size: 14px;
			color: #655F5D;
			margin: 37px auto 0 auto;
			line-height: 30px;
			letter-spacing: 1px;
		}
	div#contents div.box03 {
		width: 880px;
		background: #FDF9F5;
		padding: 40px 50px 50px 50px;
		margin: 55px auto 137px auto;
	}
		div#contents div.box03 p {
			font-size: 14px;
			color: #655F5D;
			margin: 22px auto 0 auto;
			line-height: 30px;
			letter-spacing: 1px;
		}
			div#contents div.box03 p span {
				font-size: 14px;
				color: #5F0C39;
				line-height: 30px;
				letter-spacing: 1px;
			}
	div#contents img.img02 {
		display: block;
		margin: 53px auto 0 auto;
	}
	div#contents img.img03 {
		display: block;
		margin: 53px auto 0 auto;
	}
	div#contents div.box04 {		
		margin: 75px auto 20px auto;
	}
		div#contents div.box04 > img {
			display: block;
			float: left;
		}
		div#contents div.box04 div.rightBox {
			width: 850px;
			float: right;
		}
			div#contents div.box04 div.rightBox div.box04_01 {
				width: 601px;
				height: 326px;
				padding: 23px 249px 88px 0;
				background: url(../images/burial/b01.jpg) no-repeat;
				background-position: 650px 23px;
			}
				div#contents div.box04 div.rightBox div.box04_01 p.ptext01 {
					font-size: 14px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
				}
				div#contents div.box04 div.rightBox div.box04_01 p.ptext02 {
					margin: 16px auto 0 auto;
					font-size: 13px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
					text-indent: 14px;
				}
				div#contents div.box04 div.rightBox div.box04_01 img.c01 { margin: 45px auto 0 auto;}
				div#contents div.box04 div.rightBox div.box04_01 img.c02 { margin: 25px auto 0 auto;}
				div#contents div.box04 div.rightBox div.box04_01 img.c03 { margin: 25px auto 0 auto;}
			div#contents div.box04 div.rightBox h3.box04h3 { margin: 57px auto 0 auto; }
			div#contents div.box04 div.rightBox div.box04_02 {
				width: 601px;
				height: 220px;
				padding: 23px 249px 88px 0;
				background: url(../images/burial/b02.jpg) no-repeat;
				background-position: 650px 23px;
				margin-top: 20px;
			}
				div#contents div.box04 div.rightBox div.box04_02 p.ptext01 {
					font-size: 14px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
				}
				div#contents div.box04 div.rightBox div.box04_02 p.ptext02 {margin: 18px auto 0 auto;  height: 40px; }
					div#contents div.box04 div.rightBox div.box04_02 p.ptext02 span {
						font-size: 13px;
						color: #655F5D;
						line-height: 20px;
						letter-spacing: 1px;
					}
					div#contents div.box04 div.rightBox div.box04_02 p.ptext02 span:nth-of-type(1) {
						display: block;
						width: 16px;
						float:left;
					}
					div#contents div.box04 div.rightBox div.box04_02 p.ptext02 span:nth-of-type(2) {
						display: block;
						width: 585px;
						float:left;
					}
				div#contents div.box04 div.rightBox div.box04_02 img.c04 { margin: 25px auto 0 auto;}
				div#contents div.box04 div.rightBox div.box04_02 img.c05 { margin: 25px auto 0 auto;}
				
			

		/* 永代管理墓 */
		div#contents div.box04_03 {
			width: 990px;
			height: 530px;
			padding: 23px 0 23px 0;
			margin: 20px 0 100px 0;
			position:relative;
		}
			div#contents div.box04_03 div.leftbox {
				width: 650px;
				height: 530px;
				float: left;
			}
				div#contents div.box04_03 p.ptext01 {
					font-size: 14px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
				}
				div#contents div.box04_03 p.ptext02 {
					font-size: 13px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
					margin: 9px auto 0 auto;
				}
				div#contents div.box04_03 p.ptext03 { margin: 16px auto 0 auto; height: 75px; }
				div#contents div.box04_03 p.ptext04 { margin: 16px auto 0 auto;height: 25px; }
					div#contents div.box04_03 p.ptext03 span, div#contents div.box04_03 p.ptext04 span  {
						font-size: 13px;
						color: #655F5D;
						line-height: 25px;
						letter-spacing: 1px;
					}
					div#contents div.box04_03 p.ptext03 span:nth-of-type(1), div#contents div.box04_03 p.ptext04 span:nth-of-type(1) {
						display: block;
						width: 16px;
						float:left;
					}
					div#contents div.box04_03 p.ptext03 span:nth-of-type(2), div#contents div.box04_03 p.ptext04 span:nth-of-type(2) {
						display: block;
						width: 585px;
						float:left;
					}
				div#contents div.box04_03 img.c06 { margin: 30px auto 0 auto;}
				div#contents div.box04_03 img.c07 { margin: 20px auto 0 auto;}
			div#contents div.box04_03 div.rightbox {
				width: 340px;
				height: 530px;
				float: right;
			}
				div#contents div.box04_03 div.rightbox img#b03click01 {
					cursor:pointer;
				}
				div#contents div.box04_03 div.rightbox img#b03click02 {
					cursor:pointer;
					margin-top: 5px;
				}
			div#contents div.box04_03 div#b03c_01 {
				display:none;
				width:680px;
				height:490px;
				background:#000;
				position:absolute;
				top: 0;
				left: 155px;
			}
				div#contents div.box04_03 div#b03c_01 label {
					display: block;
					width: 20px;
					height: 20px;
					margin: 10px 10px 10px auto;
					padding: 9px 0 0 0;
				}
				div#contents div.box04_03 div#b03c_01 img {
					display:block;
					margin: 0 auto;
				}
			div#contents div.box04_03 div#b03c_02 {
				display:none;
				width:460px;
				height:710px;
				background:#000;
				position:absolute;
				top: 0;
				left: 265px;
			}
				div#contents div.box04_03 div#b03c_02 label {
					display: block;
					width: 20px;
					height: 20px;
					margin: 10px 10px 10px auto;
					padding: 9px 0 0 0;
				}
				div#contents div.box04_03 div#b03c_02 img {
					display:block;
					margin: 0 auto;
				}
				div#contents div.box04_03 label:hover { opacity:0.7; }
		/* 個人永代墓 */
		div#contents div.box04_04 {
				width: 601px;
				height: 328px;
				padding: 23px 249px 23px 0;
				background: url(../images/burial/b04.jpg) no-repeat;
				background-position: 650px 23px;
				margin-top: 20px;
			}
				div#contents div.box04_04 p.ptext01 {
					font-size: 14px;
					color: #655F5D;
					line-height: 25px;
					letter-spacing: 1px;
				}				
				div#contents div.box04_04 img.c08 { margin: 50px auto 0 auto;}
			
		p.secMes {
			margin: 62px auto 130px auto;
			font-size: 14px;
			color:#655F5D;
			line-height: 27px;
			letter-spacing: 1px;
			text-align: center;
		}
		img.kukakumap {
			margin: 78px auto 140px auto;
		}		
		img.type01 {
			margin: 58px auto 89px auto;
		}
		a.pos01 {
			display: block;
			width: 668px;
			height: 146px;
			margin: 172px auto 0 auto;
		}
		p.ptext05 {
			margin-top: 10px;
			font-size: 14px;
			color:#655F5D;
			line-height: 27px;
			letter-spacing: 1px;
		}
			p.ptext05 a {
				text-decoration: none;
				font-size: 14px;
				color:#655F5D;
				line-height: 27px;
				letter-spacing: 1px;
				font-weight: bold;
				margin: 0 5px;
			}
			p.ptext05 a:hover { opacity:0.7; }
			
	/* セット価格 */
	div.setBox {
		width: 975px;
		padding: 50px 0 25px 0;
		margin: 0 0 0 0;
		text-align: center;
		border:#CDCCCC 1px solid;
	}
		div.setBox p.ptext01 {
			margin: 25px 0 0 0;
			font-size: 16px;
			color:#655F5D;
			letter-spacing: 1px;
		}
		div.setBox p.ptext02 {
			margin: 23px 0 50px 0;
			font-size: 14px;
			color:#655F5D;
			letter-spacing: 1px;
		}
		div.setBox a {
			display: block;
			text-decoration: none;
			font-size: 16px;
			color:#655F5D;
			line-height: 27px;
			letter-spacing: 1px;
			margin: 0 5px;
			margin: 25px 0 0 0;
		}
		div.setBox a:hover { opacity:0.7; }