@charset "Shift_JIS";
/*bridal -------------------------------------------------------------*/

.bridalArea {
	float: left;
	width: 264px;
}

.bridalArea1 {
	float: right;
	width:542px;
}

.bridalArea2 {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/bridal/bg1.gif);
	background-repeat : no-repeat;
	text-align :  center;
	border-bottom: 10px solid #F8E4ED;
	overflow :hidden;
}

.bpArea1 {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/bridal/bg_photo1.jpg);
	background-repeat : no-repeat;
	background-position: right bottom;
	text-align :  center;
	overflow :hidden;
	padding-bottom: 10px;
}

.bpArea2 {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/bridal/bg_photo2.jpg);
	background-repeat : no-repeat;
	background-position: right bottom;
	text-align :  center;
	overflow :hidden;
	padding-bottom: 10px;
}

.bpArea3 {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/bridal/bg_photo3.jpg);
	background-repeat : no-repeat;
	background-position: right bottom;
	text-align :  center;
	overflow :hidden;
	padding-bottom: 10px;
}

.bpArea4 {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background-image:url("../images/bridal/bg_photo4.jpg");
	background-repeat : no-repeat;
	background-position: right bottom;
	text-align :  center;
	overflow :hidden;
	padding-bottom: 10px;
}

.bridalArea4 {
	width: 746px;
	margin-right: auto;
	margin-left: auto;
	text-align :  left;
}

.bridalArea4 h3,h4 {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS pro W3" , "ƒƒCƒŠƒI" , "HGPºÞ¼¯¸M" , "‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 125%;
	color             :  #D4216C;
	line-height     :  165%;
	margin            :  10px 0 0 0;
	width: 746px;
	background-image: url("../images/bridal/mark1.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
	letter-spacing: -0.1em;
}

.bridalArea5 {
	width: 715px;
	margin-left: 31px;
	padding-top: 10px;
	text-align :  left;
	border-top: 2px solid #D4216C;
}

.bridalArea6 {
	width: 715px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
}

.bridalArea7 {
	width: 715px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.priceArea1 {
	float: left;
	width: 348px;
	margin-right: 19px;
	margin-top:10px;
	clear:both;
}

.priceArea2 {
	float: right;
	width:348px;
	margin-top:10px;
}

.pmArea {
	background-image: url("../images/bridal/mark2.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 5px 20px;
}

.pmArea1 {
	background-image: url("../images/bridal/mark2.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 20px;
}

.ninkiArea {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	text-align :  left;
	overflow :hidden;
}

.ninkiArea1 {
	float: left;
	width: 448px;
	margin:0;
	padding:0;
}

.ninkiArea2 {
	float: right;
	width:320px;
	margin:0;
	padding:0;
	text-align :  right;
}

.ninkiArea3 {
	padding: 0 0 0 35px;
}

.ninkifc {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS pro W3" , "ƒƒCƒŠƒI" , "HGPºÞ¼¯¸M" , "‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 125%;
	color             :  #D4216C;
	line-height     :  170%;
	background-image: url("../images/bridal/mark1.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
	letter-spacing: -0.1em;
	font-weight       :  bold;
	margin-bottom: 5px;
}