@charset "utf-8";
/* CSS Document */

#container{
	background:url(../images/palace_bg.gif) no-repeat center top 415px;
	
	/*IE8*/
	-pie-background: url(images/palace_bg_ie.gif) no-repeat center top;
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
}
*+html #container {background: url(../images/palace_bg_ie.gif) no-repeat center top;}


#navCeremony{background:url(../../common_img/gnav_ceremony_on.gif) no-repeat left top;}
#navCeremony img{
	opacity:0;
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
}

#pageTitle{
	background: url(../images/pagetitle_bg.jpg) no-repeat center top,
				url(../../common_img/main_bg.jpg) repeat left top;
	/*IE8*/
	-pie-background: url(images/pagetitle_bg.jpg) no-repeat center top,
				url(../common_img/main_bg.jpg) repeat left top;
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
}

#introduction{
	text-align:center;
	margin-bottom:50px;
}

.stageImg{
	text-align:center;
	background:url(../images/img_bg.png) no-repeat center top;
	min-height:431px;
	height: auto !important;
	height: 431px;
	padding-top:16px;
	margin-bottom:25px;
}

#celebra{
	margin-bottom:50px;
	background:url(../images/line.png) no-repeat center bottom;
	padding-bottom:60px;
}
#celebraInner{
	width:640px;
	margin:0 auto;
	overflow:hidden;
}
#celebraInner div{
	width:389px;
	float:left;
}
#celebraInner h3{margin-bottom:15px;}
#celebraInner ul{
	width:200px;
	float:right;
	padding-top:5px;
}

#kitsukiden{margin-bottom:60px;}
#kitsukiden h3,
#kitsukiden p{text-align:center;}
#kitsukiden h3{margin-bottom:15px;}

#meaning{
	background:url(../images/meaning_bg.jpg) no-repeat left top;
	min-height:350px;
	height: auto !important;
	height: 350px;
	text-align:center;
	padding-top:50px;
}
#meaning h3{margin-bottom:25px;}