@charset "utf-8";

/*top*/
#contents_top h2 {
	background-image: url(../../img/wedding/c_top.jpg);
	background-repeat: no-repeat;
	height: 199px;
	width: 850px;
	text-indent: -9999px;
}
.wedding_top {
	background-image: url(../../img/wedding/c_top_bg_2.jpg);
	background-repeat: no-repeat;
	height: 371px;
	padding-left: 330px;
}
.wedding_top p {
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	font-weight: bold;
}
.wedding_top p.txt_box_1 {
	width: 490px;
	padding-top: 68px;
	font-size: 14px;
}
.wedding_top p.txt_box_2 {
	padding-top: 80px;
	float: left;
}
.wedding_top .wd_link {
	display: block;
	float: right;
	margin-top: 45px;
	height: 125px;
	width: 217px;
	margin-right: 23px;
	text-indent: -9999px;
}



/*contents_h3*/
.contents_h3_1 {
	background-image: url(../../img/wedding/h3_1.jpg);
	background-repeat: no-repeat;
	height: 46px;
	text-indent: -9999px;
}
.contents_h3_2 {
	background-image: url(../../img/wedding/h3_2.jpg);
	background-repeat: no-repeat;
	height: 46px;
	text-indent: -9999px;
}

.contents_h3_3 {
	background-image: url(../../img/wedding/h3_3.jpg);
	background-repeat: no-repeat;
	height: 46px;
	text-indent: -9999px;
}
.contents_h3_5 {
	background-image: url(../../img/wedding/h3_5.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 859px;
	text-indent: -9999px;
}



/*contents_box_1*/
.contents_box_1 {
	background-image: url(../../img/wedding/cb1_bg.jpg);
	background-repeat: no-repeat;
	height: 414px;
	padding-left: 32px;
}
.contents_box_1 p {
	font-size: 14px;
	color: #666666;
	line-height: 150%;
	font-weight: bold;
	width: 495px;
	padding-top: 85px;
}
.contents_box_1 table {
	margin-top: 15px;
}
.contents_box_1 td {
	width: 240px;
	line-height: 150%;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
/*contents_box_1*/
.contents_box_2 {
	background-image: url(../../img/wedding/cb2_bg.jpg);
	background-repeat: no-repeat;
	height: 417px;
	padding-left: 337px;
}
.contents_box_2 p {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	font-weight: bold;
}
.contents_box_2 p.txt_box_1 {
	width: 490px;
	padding-top: 90px;
	font-size: 14px;
}
.contents_box_2 p.txt_box_2 {
	padding-top: 15px;
}

/*contents_box_3*/
.contents_box_3 {
	background-image: url(../../img/wedding/cb3_bg.jpg);
	background-repeat: no-repeat;
	height: 400px;
	padding-left: 32px;
}
.contents_box_3 p {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	font-weight: bold;
}
.contents_box_3 p.txt_box_1 {
	width: 490px;
	padding-top: 90px;
}
.contents_box_3 p.txt_box_2 {
	font-size: 12px;
	padding-top: 15px;
}
.contents_box_3 table {
	margin-top: 15px;
}
.contents_box_3 td {
	width: 240px;
	line-height: 150%;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

/*contents_box_4*/
.contents_box_4 {
	background-image: url(../../img/wedding/cb4_bg.jpg);
	background-repeat: no-repeat;
	height: 483px;
}
.contents_box_4 p {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	font-weight: bold;
	padding-left: 330px;
}
.contents_box_4 p.txt_box_1 {
	padding-top: 80px;
	padding-right: 30px;
}
.contents_box_4 p.txt_box_2 {
	padding-top: 35px;
	margin-right: 40px;
	margin-left: 15px;
	line-height: 200%;
}
.contents_box_5 {
	background-image: url(../../img/wedding/cb5_bg.jpg);
	background-repeat: no-repeat;
	width: 859px;
	height: 545px;
	text-indent: -9999px;
}
#separates_box h2 {
	background-image: url(../../img/wedding/sep_h2.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 849px;
	text-indent: -9999px;
}
#separates_box .h2_2 {
	background-image: url(../../img/wedding/sep/h2_2.jpg);
	background-repeat: no-repeat;
}
#separates_box .h2_3 {
	background-image: url(../../img/wedding/sep/h2_3.jpg);
}


.contents_box_6 {
	background-image: url(../../img/wedding/cb6_bg.jpg);
	background-repeat: no-repeat;
}
.contents_box_6_2 {
	background-image: url(../../img/wedding/cb6_2_bg.jpg);
	background-repeat: no-repeat;
}
.contents_box_6_3 {
	background-image: url(../../img/wedding/cb6_2_bg.jpg);
	background-repeat: no-repeat;
}
.contents_box_6 p {
	padding-top: 55px;
	text-align: right;
	padding-right: 60px;
	font-size: 36px;
	color: #8f4a47;
}
.contents_box_6 img {
	margin-top: 35px;
	margin-bottom: 20px;
}
.contents_box_6 .sep_under {
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #8f4a47;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contents_box_6 .sep_under a {
	color: #8f4a47;
}
.contents_box_6_2 p {
	padding-top: 55px;
	text-align: right;
	padding-right: 60px;
	font-size: 36px;
	color: #8f4a47;
}
.contents_box_6_2 img {
	margin-top: 35px;
	margin-bottom: 20px;
}
.contents_box_6_2 .sep_under {
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #8f4a47;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contents_box_6_2 .sep_under a {
	color: #8f4a47;
}

.contents_box_6_3 p {
	padding-top: 55px;
	text-align: right;
	padding-right: 60px;
	font-size: 36px;
	color: #8f4a47;
}
.contents_box_6_3 img {
	margin-top: 35px;
	margin-bottom: 20px;
}
.contents_box_6_3 .sep_under {
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #8f4a47;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contents_box_6_3 .sep_under a {
	color: #8f4a47;
}

.contents_box_7 {
	background-image: url(../../img/wedding/cb6_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 136px;
}
.contents_box_7 .box_link {
	height: 51px;
	width: 177px;
	display: block;
	float: right;
	margin-top: 142px;
	margin-right: 40px;
	text-indent: -9999px;
}

.contents_box_7 .a1 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a1.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a2 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a2.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a3 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a3.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a4 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a4.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a5 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a5.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a6 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a6.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a7 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a7.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .a8 {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/a8.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .original_plan {
	height: 210px;
	width: 815px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../img/wedding/sep/original_plan.jpg);
	background-repeat: no-repeat;
}
.contents_box_7 .original_plan p {
	padding-top: 80px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
	font-size: 16px;
}
.contents_box_7 .original_plan a {
	color: #A549B6;
}
.contents_box_7 .original_plan a:hover {
	text-decoration: underline;
}

.contents_box_7 .sep_under {
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #8f4a47;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contents_box_7 .sep_under a {
	color: #8f4a47;
	margin: 0px;
	padding: 0px;
	float: none;
}
