@charset "EUC-JP";

/* CSS Document */



@import url("layout.css");

@import url("common.css");

@import url("font.css");



/*--------------------------

新郎新婦様はこちら .support

--------------------------*/

#bg-main {

	background-image: url(../../bride/images/bride_pict_01.jpg);

	background-repeat:no-repeat;

	width: 840px;

	height: 240px;

	margin: 0 0 20px 0;

}

#bg-main p {

	position: absolute;

	margin: 115px 0 0 60px;

	width: 410px;

	color: #666666;

	line-height: 15.2pt;

	letter-spacing: 2px;

}

#bg-main h3 {

	display: none;

}

.cnt-pride {

	margin: 20px 0 0 0;

}

.cnt-pride p {

	line-height: 200%;

}

.wrap-box-01 {

	margin: 20px 0 0 0;

	padding: 10px;

	border: 5px solid #f0f0f0;

	background: url(../images/support_01.jpg) no-repeat right bottom;

}

.wrap-box-02 {

	margin: 20px 0 0 0;

	padding: 10px;

	border: 5px solid #f0f0f0;

	background: url(../images/support_02.jpg) no-repeat right bottom;

}

h4.unti-good {

	background: url(../images/support_h4_q_txt.gif) no-repeat left top;

	text-indent: -9999px;

	height: 30px;

	width: 225px;

	margin: 0 0 5px 0;

}

h4.good {

	background: url(../images/support_h4_a_txt.gif) no-repeat left top;

	text-indent: -9999px;

	height: 30px;

	width: 270px;

	margin: 5px 0 5px 0;

}

.q-bg-top {

	background: url(../images/support_bg_q_top.gif) no-repeat left top;

	height: 15px;

	display: block;

}

.q-bg-mid {

	background: url(../images/support_bg_q_mid.gif) repeat-y left top;

	display: block;

}

.q-bg-mid .left-pic {

	float: left;

	margin: 0 0 0 15px;

}

*html .q-bg-mid .left-pic {

	margin: 0 0 0 7px;

}



.q-bg-mid .right-txt {

	float: left;

}

.q-bg-mid .right-txt h5 {

	margin: 0 0 0 10px;

	border-bottom: 1px dotted #cccccc;

	font-weight: bold;

	padding: 0 0 5px 0;

	color: #666666;

	width: 635px;

}

.q-bg-mid .right-txt p {

	margin: 10px 0 0 10px;

	line-height: 180%;

	color: #666666;

	width: 635px;

}

.q-bg-mid .right-txt p.names {

	text-align: right;

}



.q-bg-btm {

	background: url(../images/support_bg_q_btm.gif) no-repeat left top;

	height: 15px;

	display: block;

}



.a-bg-top {

	background: url(../images/support_bg_a_top.gif) no-repeat left top;

	height: 15px;

	display: block;

}

.a-bg-mid {

	background: url(../images/support_bg_a_mid.gif) repeat-y left top;

	display: block;

}

.a-bg-btm {

	background: url(../images/support_bg_a_btm.gif) no-repeat left top;

	height: 15px;

	display: block;

}

.a-bg-mid p {

	margin: 0 0 0 15px;

	line-height: 180%;

	width: 650px;

	color: #666666;

}

.a-bg-mid p.arrow {

	margin: 20px 0 0 15px;

	padding: 0 0 0 18px;

	background: url(../images/arrow.gif) no-repeat left center;

}

.support h3.result {

	margin: 20px 0 0 0;

	background: url(../images/support_h3_txt_result.gif) no-repeat left center;

	height: 60px;

	display: block;

	text-indent: -9999px;

}

.support .result-box {

	background: #efefef;

}

.support .result-box ul {

	margin: 0 0 0 3px;

}

.support .result-box li {

	float: left;

	display: block;

}