@charset "UTF-8";

@import url("http://wedding.pds-w.com/common2/css/baseStyle/basic.css");
@import url("http://wedding.pds-w.com/common2/css/baseStyle/common.css");


body{
	background:#19110E url("/wedding/img/bg_body.gif") repeat-x;
	color:#666666;
}


.wrapper{
	width:960px;
	margin:0 auto;
	background:#ECEDEA;
}

.header{
	border-bottom:1px solid #ffffff;
	color:#5A504D;
}
.innerHeader{
	position:relative;
	height:50px;
	background:#F5F6F4;
	border-bottom:1px solid #c1c0b8;
}
	.shopLogo,
	.pageTitle,
	.hdrPhone{
		position:absolute;
	}
	.shopLogo{
		top:0;
		left:0;
	}
	.pageTitle{
		bottom:4px;
		left:135px;
		font-size:2.0em;
		font-weight:bold;
		line-height:1.2;
	}
	.hdrPhone{
		bottom:4px;
		right:15px;
		padding-left:20px;
		background:url("/wedding/img/icon_phone.gif") no-repeat;
		font-size:1.5em;
		font-weight:bold;
		line-height:1.2;
	}


.container{
	padding:20px 20px 1px;
}
	.mainContents{}


/*--------------------------------------*/


a{
	color:#5A504D;
	text-decoration:underline;
}
a:hover{
	color:#ae8d4c;
	text-decoration:none;
}


a.iconLink01{
	padding-left:10px;
	background:url("/wedding/img/icon_arrow_right_01.gif") no-repeat;
}
a.iconLink01:hover{
	background-image:url("/wedding/img/icon_arrow_right_01_o.gif");
}


a.iconLink02{
	padding-left:15px;
	background:url("/wedding/img/icon_arrow_right_02.gif") no-repeat;
}
a.iconLink02:hover{
	background-image:url("/wedding/img/icon_arrow_right_02_o.gif");
}


/*--------------------------------------*/


.containerBox{
	margin-bottom:30px;
}
	.contentsBox{
		font-size:1.4em;
		line-height:1.4;
	}



.borderBox01{
	background:#F5F6F4;
	border:1px solid #ffffff;
	border-color:#ffffff #D2D2D2 #CACBC9 #ffffff;
}
.borderBox01.hover{
	border:1px solid #ae8d4c;
}


.small{
	font-size:0.8333em;
}


.formTbl{
	margin:0 0 20px;
	border-top:1px dotted #cccccc;
	background:#ffffff;
	font-size:0.857em;
}
	.formTbl .tr{
		padding:5px 0;
		border-bottom:1px dotted #cccccc;
	}
		.formTbl .th,
		.formTbl .td{
			padding:5px 10px;
		}
		.formTbl .th{
			width:140px;
			font-weight:bold;
		}
		.formTbl .td{
			width:730px;
			border-left:1px solid #cccccc;
		}
			.formTbl .td input.text{
				margin:2px 0;
			}
			.formTbl .td input.focus{
				background:#E4F0FD;
				border:1px solid #64a8f2;
			}
			.formTbl .td .note{
				font-size:0.8333em;
			}

.confirmTbl{
	border:2px solid #AE8D4C;
	font-size:1.1666em;
}
	.confirmTbl .tr{
		border-bottom-style:solid;
	}
		.confirmTbl .td{
			font-weight:bold;
		}


p.btn{
	margin:20px 0 0;
	text-align:center;
}


/*--------------------------------------*/


#box01{
	padding-left:105px;
	background:url("/wedding/img/img_01.jpg") no-repeat;
}
	#box01 .contactBox{
		margin:10px 0 0;
		padding:20px;
	}
		#box01 .contactBox strong{
			line-height:1.7;
		}
			#box01 .contactBox strong em{
				color:#9D3F01;
				font-style:normal;
			}
			#box01 .contactBox strong .note{
				font-size:0.8em;
			}


#box02{}
	#box02 .boxTitle{
		margin-bottom:15px;
	}
	#box02 .contentsBox{}
		#box02 .contentsBox .leftBox,
		#box02 .contentsBox .rightBox{
			width:435px;
			padding-left:15px;
		}
			#box02 .contentsBox label{
				display:block;
				cursor:pointer;
			}
				#box02 .contentsBox table{}
					#box02 .contentsBox td{
						padding:0 2px;
						vertical-align:middle;
					}


#box03{}
	#box03 .contentsBox{
	}
		#box03 .contentsBox p{
			margin-bottom:15px;
		}


.thanksBox{
	margin-bottom:15px;
}
	.thanksBox .boxTitle{
		padding:7px 0 5px;
		margin-bottom:15px;
		padding-left:10px;
		background:#f9faf9;
		border:1px solid #ffffff;
		border-right:1px solid #e3e3e3;
		border-bottom:2px solid #bca985;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2;
	}
	.thanksBox .contentsBox{}
		.thanksBox .contentsBox p{
			margin-bottom:15px;
		}

#thanks01{
	margin-bottom:40px;
}
	#thanks01 .stepTbl{
		width:100%;
		margin-bottom:15px;
	}
		#thanks01 .stepTbl td{
			width:400px;
			padding:20px;
			background:#ffffff;
			border:1px solid  rgb(204, 205, 203);
			border-top:none;
			border-left:none;
			font-size:0.857em;
		}
			#thanks01 .stepTbl td .stepTitle{
				margin-bottom:10px;
			}
			#thanks01 .stepTbl td .leftBox{
				width:230px;
			}
			#thanks01 .stepTbl td .rightBox{
				width:160px;
			}
		#thanks01 .stepTbl td.space{
			padding:0;
			background:transparent;
			border:none;
			text-align:center;
			vertical-align:middle;
		}
	#thanks01 .contactBox{
		padding:15px 0;
		border:2px solid #AE8D4C;
		background:#ffffff;
		text-align:center;
	}
		#thanks01 .contactBox strong{
			line-height:1.7;
		}
			#thanks01 .contactBox strong em{
				font-size:1.1666em;
				color:#9D3F01;
				font-style:normal;
			}

#thanks02{
}
	#thanks02 .linksTbl{
		font-size:0.857em;
	}
		#thanks02 .linksTbl .tr{
			background:url("/wedding/img/line_v_dotted_01.gif") no-repeat center center;
		}
			#thanks02 .linksTbl .td{
				position:relative;
				width:450px;
				margin:0 0 10px;
				padding:0 0 10px;
				background:url("/wedding/img/line_dotted_01.gif") repeat-x left bottom;
			}
				#thanks02 .linksTbl .td .leftBox{
					width:160px;
				}
				#thanks02 .linksTbl .td .rightBox{
					width:275px;
					padding:5px 0;
				}
					#thanks02 .linksTbl .td .linkTitle{
						margin-bottom:7px;
						color:#5A504D;
						font-weight:bold;
						line-height:1.2;
					}
					#thanks02 .linksTbl .td .desc{}
					#thanks02 .linksTbl .td .link{
						position:absolute;
						bottom:0;
						font-size:0.8333em;
						font-weight:bold;
					}
						#thanks02 .linksTbl .td .link a{
							padding-top:2px;
							padding-bottom:2px;
						}

