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


/* ------------------------------------------ブライダルプラン------------------------------------------ */
div#contents h2 {
	width: 600px;
	height: 27px;
	text-indent: -9999px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center;
}
div#contents p {
	width: 580px;
	margin:5px auto;
}
div#contents div {
	clear: both;
}
div#contents h2.first {
	background-image: url(../../images/child/h2.jpg);
	margin-bottom: 10px;
}
div#contents h3.first {
	width: 600px;
	height: 70px;
	clear: both;
	text-indent: -9999px;
	background-image: url(../../images/child/obi.jpg);
}
div#first {
	height: 693px;
	width:600px;
	margin:	0 0 20px 0;
	background-image:url(../../images/child/img_angel.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#first .img_contact {
	float: right;
	margin:265px 30px 0 0;
}

div#contents h2.second {
	background-image: url(../../images/child/h2_2.jpg);
	margin-bottom: 10px;
}
div#contents div#second {
	width: 580px;
	height: auto;
	margin: 10px auto;
}
div#second dl{
	font-size: x-small;
	margin-bottom: 20px;
}
div#second dl dt{
	color: #a72126;
	font-weight: bold;
	line-height: 20px;
}

div#contents h2.third {
	background-image: url(../../images/child/h2_3.jpg);
	margin-bottom: 10px;
}
div#contents .img_design{
	margin: 10px 10px ;
}
div#contents h2.fourth {
	background-image: url(../../images/child/h2_4.jpg);
	margin-bottom: 10px;
}
div#contents .img_blog{
	margin: 0 10px ;
}
div#contents .textsmall{
	font-size: x-small;
	margin-bottom: 20px;
}

div#contents h2.fifth{
	background-image: url(../../images/child/h2_5.jpg);
	clear: both;
}
div#contents p.box320{
	width: 320px;
	float: left;
	margin-left:10px;
}
div#contents .img_price{
	float: right;
	margin: 20px 10px 10px 0;
}
div#fifth {
	width:580px;
	height:143px;
	padding: 7px 10px;
	background-image: url(../../images/child/child_bg_02.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
div#fifth img.data {
	float: left;
	width: 164px;
	height: 126px;
}
div#fifth div#fifth_box {
	float: right;
	width: 400px;
	margin-top: 10px;
}
div#fifth img.zousatu {
	float: left;
	margin-top: 18px;
}
div#fifth table {
	float: right;
	margin: 0;
	width: 200px;
	margin: 0 0 5px 0;
	border-collapse: collapse;
}
div#fifth th {
	text-align: left;
	font-weight: bold;
	border:none;
}
div#fifth td {
	text-align: left;
	padding: 1px 3px;
	border:1px solid #ab4e1b;
}
div#fifth p.p_text {
	clear: both;
	width: 280px;
	margin-left: 0px;
}
div#contents table#fifth {
	margin: 10px auto 20px;
	width:577px;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-collapse:collapse;
	border-color: #d58a51;
}
div#contents table#fifth th{
	background:url(../../images/photoclub/th_bg.jpg) repeat-x;
	height:32px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	border-bottom:#d58a51 solid 1px;
	border-right:#d58a51 solid 1px;
}
div#contents table#fifth td{
	line-height:2.5;
	height:25px;
	padding: 0 0 0 20px;
	border-bottom:#d58a51 solid 1px;
	border-right:#d58a51 solid 1px;
}

div#contents h2.sixth{
	background-image: url(../../images/child/h2_6.jpg);
	clear: both;
}
div#contents div#sixth_p {
	width: 580px;
	height:auto;
	margin: 10px auto;
}
div#contents div#sixth_p p{
	margin: 5px 0 10px;
	line-height: 1.8;
}

div#sixth {
	width: 590px;
	height: 74px;
	padding: 5px;
	margin: 10px 0;
	background-color:#FFFFFF;
}
div#sixth img {
	display: block;
	width: 230px;
	height: 74px;
	margin: 0;
	float: left;
}
div#sixth div {
	width: 360px;
	height: 74px;
	float: right;
}
div#sixth h3 {
	font-size:12px;
	text-indent: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#126ffa;
	padding: 1px;
}
div#sixth div p {
	line-height: 1.3;
	width: 340px;
	height:auto;
	background: none
}




