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

@import url(/stylesheets/common.css);


body {
background:url(/special/private_wedding/images/header_bg.gif) repeat-x top;
}

h1 {
background:url(/special/private_wedding/images/top_img.jpg) no-repeat center;
width:100%;
height:401px;
}


#whole {
width:912px;
background:none;
padding:0;
}


h2 {
background:url(/special/private_wedding/images/main_title.jpg) no-repeat;
height:90px;
width:100%;
}

.merit {
height:264px;
}
.merit h3 {
background:url(/special/private_wedding/images/merit_title.jpg) no-repeat;
height:68px;
width:100%;
margin:0;
}
	.merit .large {
	background:url(/special/private_wedding/images/merit_bg.jpg) no-repeat;
	width:573px;
	height:196px;
	float:left;
	}
		.merit .large ul {
		padding:15px 60px 0 106px;
		}
			.merit .large ul li {
			font-size:14px;
			color:#FFFFFF;
			}
	.merit .small {
	background:url(/special/private_wedding/images/merit_but_bg.jpg) no-repeat;
	width:339px;
	height:196px;
	float:right;
	}
		.merit h4 {
		font-size:18px;
		color:#FFFFFF;
		margin:0 0 12px;
		}
		.merit .small ul {
		padding:0 90px 0 0;
		}
			.merit .small ul li {
			font-size:12px;
			color:#FFFFFF;
			}

.from h3 {
background:url(/special/private_wedding/images/from_title.jpg) no-repeat;
height:71px;
width:100%;
}
	.from .textArea {
	background:url(/special/private_wedding/images/from_bg.jpg) no-repeat;
	height:367px;
	width:100%;
	}
		.from .textArea p {
		font-size:14px;
		color:#533535;
		padding:0 222px 0 106px;
		}
		.from .textArea h4 {
		font-size:16px;
		font-weight:bold;
		color:#533535;
		margin:25px 0 12px;
		padding:0 122px 0 106px;
		}
		
		
#footer {
border-top:none;
background:url(/special/private_wedding/images/footer_bg.gif) repeat-x top;
height:auto;
width:100%;
text-align:center;
}
.footercopy {
background:#e22728;
height:20px;
line-height:20px;
font-size:10px;
color:#ffffff;
text-align:center;
}
