	.archiveContentText a{
		color:#003360;
		text-decoration: underline;
	}
	.archiveContentText a:hover{
		color:#777777;
	}
.menuSecondInner li{
	width:18%!important;
}
.privacyLinkBtn{
	color: #6EB92B;
}

.privacyLinkBtn:hover{
	border-bottom: 2px solid #006D49;
}

.redText{
	color: #E0002A;
}

.formWrapper dl{
	border-bottom: 1px solid #C7C7C7;
	margin: 0;
	background-color: #EFEFEF;
}

.formWrapper dl:first-of-type{
	border-top: 1px solid #C7C7C7;
}

.formWrapper dt{
	font-size: 14px;
	line-height: 18px;
	color: #636363;
	font-weight: normal;
	padding-left: 20px !important;
}

.formWrapper dd{
	background-color: white;
	padding: 10px 0;
	position: relative;
	padding-left: 30px !important;
}

.formWrapper label{
	margin: 0;
	font-weight: normal;
}

.formWrapper input{
	padding-left: 5px;
}

.formWrapper textarea{
	padding: 5px;
}

.formWrapper input , .formWrapper textarea{
	border:solid 2px #e6e6e6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
}

.p_prefectures{
	line-height: 45px;
}

.formWrapper li p{
	width: 125px;
	margin: 0;
	line-height: 35px;
}

.formWrapper  li label{
	margin: 5px 0;
}

.formWrapper li p , .formWrapper li label{
	float: left;
}

.inputNameWidth{
	width: 146px;
}

.formWrapper  label.firstName{
	margin-left: 20px;
}

.controlclearfix{
	text-align: center;
}

.buttonCheck{
	width: 300px;
	border: none;
	background-color: #003360;
	color: white;
	line-height: 40px;
	position: relative;
	margin-top: 50px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}

.buttonCheck:hover{
	opacity: 0.7;
}


.buttonCheck:after{
	font-family:'FontAwesome';
	content: "\f0da";
	position: absolute;
	right: 12px;
}

.nortonSecured img{
	width: 108px;
	height: 66px;
	margin: 20px 0;
}

.formError{
	margin: 0 !important;
	opacity: 1 !important;
}

.formError .formErrorContent{
	border: none !important;
	box-shadow:  none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	opacity: 1 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-o-border-radius: 0px !important;
}

.formError .formErrorArrow{
	display: none;

}

.mailCheckWrap , .nameWrap , .mailCheckWrap2 , .telCheckWrap{
	position: relative;
}

.nameWrap .parentFormyamabikoForm{
	left: 467px !important;
	top:11px !important;
}

.mailCheckWrap .parentFormyamabikoForm{
	left: 400px !important;
	top:4px !important;
}

.mailCheckWrap2 .parentFormyamabikoForm{
	left: 400px !important;
	top:4px !important;
}

.telCheckWrap .parentFormyamabikoForm{
	left: 332px !important;
	top:4px !important;
}
#cntctCheck:first-child{
	margin-left:0;
}
#cntctCheck{
	margin:0 10px 0 40px;
	padding:5px;
}
dd.radioBox{
	padding:13px 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
.menuSecondInner li{
	width:25%!important;
}
	.formWrapper  dl , .formWrapper  dt , .formWrapper  dd{
		font-size: 13px;
	}
	.formWrapper  dt{
		padding-left: 10px !important;
	}
	.formWrapper  dd{
		padding-left: 20px !important;
	}
	.formWrapper  .h42{
		line-height: 42px !important;
	}

.nameWrap .parentFormyamabikoForm{
	left: 440px !important;
	top:11px !important;
}

.mailCheckWrap .parentFormyamabikoForm{
	left: 340px !important;
	top:4px !important;
}

.mailCheckWrap2 .parentFormyamabikoForm{
	left: 340px !important;
	top:4px !important;
}

.telCheckWrap .parentFormyamabikoForm{
	left: 280px !important;
	top:4px !important;
}

.formError .formErrorContent{
	font-size: 10px !important;
	min-width: 90px !important;

}

}

@media print, screen and (min-width:768px){

.formWrapper  .h42{
	line-height: 45px;
}

}

@media only screen and (max-width: 767px) {

	.nortonSecured img{
		margin: 10px 0;
	}

	.formWrapper dt{
		padding: 10px !important;
		border-bottom: 1px solid #C7C7C7;
	}

	.formWrapper dd{
		padding: 20px 0 !important;
	}
	
	.formWrapper label.lastName{
		margin-bottom: 10px;
	}
	
	.formWrapper label.firstName{
		margin: 0;
	}

	.buttonCheck{
		margin: 25px 0;
	}

	.formWrapper li p{
		float: none !important;
	}

	.formWrapper input , .formWrapper textarea{
		box-shadow: none;
	}

	.formWrapper textarea{
		width: 100% !important;
	}

.parentFormyamabikoForm{
	position: static !important;
	float: left;
	width: 100%;
	margin-bottom: 15px !important;
}

.nameWrap .parentFormyamabikoForm{
	top:20px !important;
	position: absolute !important;
	left: 177px !important;
	width: 100px !important;
}

.nameWrap .formError .formErrorContent{
	min-width: 100px !important;
}

}