@charset "utf-8";
/* CSS Document */

#chFaq a{background:url(../../common_img/header_menu06_on.png) no-repeat left top;}
#chFaq 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{
	line-height:1.7;
	margin-bottom:40px;
}

#faqNav{margin-bottom:45px;}
#faqNav li{
	display:inline;
	margin-right:20px;
}

#bride{
	margin:-30px 0 70px 0;
	padding-top:30px;
}
#bride h3{
	clear:both;
	background:#998675 url(../../common_img/sub_bg02.gif) no-repeat left top;
	height:52px;
	margin-bottom:35px;
	position:relative;
}
#bride h3 img{
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-13px;
	border-left:4px #fff solid;
	padding:5px 10px;
}
#bride h4,
#guest h4{
	clear:both;
	background-color:#e2d8cb;
	padding:15px;
	margin-bottom:30px;
}
#bride h4 img,
#guest h4 img{
	display:block;
	background:url(../../common_img/sub_line01.gif) no-repeat left center;
	padding-left:25px;
}

#brideNav{margin-bottom:35px;}
#brideNav li{
	display:inline;
	margin-right:5px;
}

.brideQ{
	margin:-30px 0 40px 0;
	padding-top:30px;
}
.brideQ dl{border-bottom:1px #e2d8cb solid;}
.brideQ dt,
.brideQ dd{line-height:1.7;}
.brideQ dt{
	font-size:116%;
	color:#534741;
	font-weight:bold;
	background:url(../images/q.gif) no-repeat left bottom;
	padding-left:30px;
	min-height:20px;
	height: auto !important;
	height: 20px;
	margin-bottom:12px;
	cursor:pointer;
	
	padding-top:10px;
	border-top:1px #e2d8cb solid;
}
.brideQ dt.first{
	margin-top:0;
	padding-top:0;
	border:none;
}
.brideQ dt span{
	background:url(../images/list_close.gif) no-repeat right center;
	padding-right:15px;
}
.brideQ dt.view span{
	background:url(../images/list_open.gif) no-repeat right center;
	padding-right:15px;
}

.brideQ dd{display:none;}
.brideQ dd div{
	background:#f6f3ef url(../images/a.gif) no-repeat 20px 17px;
	padding:15px 20px 15px 50px;
	margin-bottom:15px;
}
.brideQ dd ul{margin-top:10px;}
.brideQ dd li{
	display:inline;
	margin-right:5px;
}


#guest{
	margin:-30px 0 70px 0;
	padding-top:30px;
}
#guest h3{
	clear:both;
	background:#a57c52 url(../../common_img/sub_bg03.gif) no-repeat left top;
	height:52px;
	margin-bottom:35px;
	position:relative;
}
#guest h3 img{
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-13px;
	border-left:4px #fff solid;
	padding:5px 10px;
}

.guestQ{
	margin:-30px 0 0 0;
	padding-top:30px;
}
.guestQ dl{border-bottom:1px #e2d8cb solid;}
.guestQ dt,
.guestQ dd{line-height:1.7;}
.guestQ dt{
	font-size:116%;
	color:#534741;
	font-weight:bold;
	background:url(../images/q.gif) no-repeat left bottom;
	padding-left:30px;
	min-height:20px;
	height: auto !important;
	height: 20px;
	margin-bottom:12px;
	cursor:pointer;
	
	padding-top:10px;
	border-top:1px #e2d8cb solid;
}
.guestQ dt.first{
	margin-top:0;
	padding-top:0;
	border:none;
}
.guestQ dt span{
	background:url(../images/list_close.gif) no-repeat right center;
	padding-right:15px;
}
.guestQ dt.view span{
	background:url(../images/list_open.gif) no-repeat right center;
	padding-right:15px;
}
.guestQ dd{display:none;}
.guestQ dd div{
	background:#f6f3ef url(../images/a.gif) no-repeat 20px 17px;
	padding:15px 20px 15px 50px;
	margin-bottom:15px;
}
.guestQ dd ul{margin-top:10px;}
.guestQ dd li{
	display:inline;
	margin-right:5px;
}

#contactBox{overflow:hidden;}
#contactBox .left{
	width:527px;
	float:left;
}
#contactBox .right{
	width:442px;
	float:right;
	position:relative;
}
#contactBox .right ul{
	position:absolute;
	width:229px;
	right:50px;
	bottom:20px;
}







