@charset "utf-8";




.header-inner {
    width: 1080px;
    margin: 0 auto;
    padding: 20px 0 10px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}

.header-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.header-info__phone {
    margin: 0 20px 0 0;
}

.header-info__list {
    margin: 0 20px 0 0;
}

[class*="header-info__list--"] {
    font-size: 12px;
}

.header-info__list dt,
.header-info__list dd {
    font-weight: bold;
}
.header-info__list--data {
    letter-spacing: -0.5px;
}
.header-btn__list {
    display: flex;
    justify-content: flex-start;
    margin: 0 13px 0 0;
}
.header-btn__list a {
    color: #fff;
    display: block;
    width: 100px;
    padding: 14px 0;
    text-align: center;
    letter-spacing: -0.5px;
}
.hd-member {
    background: #014ba2;
}
.hd-login {
    background: #333;
}
.header-btn__item:first-child {
    margin: 0 5px 0 0;
}


.section__headline {
    margin: 0 0 30px;
}

/*********************/


	input.txt {
		background: #fff;
		padding: 10px;
		border: solid 1px #030303;
	}


	select.selectbox {
		background: #fff;
		padding: 8px;
	}



var{

	color:#999999;

	font-style:normal;

	padding-left:6px;

}



/*===============================================================*/

#contents {
    width: 700px;
    margin: 0 auto;
}
#contents h2#change_mail{

	background:url(../images/title_change_mail.gif) no-repeat;

	width:334px;

	}

	#contents h3 {
		margin: 0;
		font-size: 25px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	#contents h5 {
		margin: 0;
		margin-bottom: 10px;
		line-height: 14px;
		font-size: 18px;
		font-weight: bold;
	}
	#contents label {
		font-size: 16px;
	}


/*===============================================================*/



div.container {
    margin: 10px 0;
    line-height: 120%;
}

.form-item {
    margin-bottom: 30px;
}

p.essential {
    color: #f00;
    text-align: right;
    margin: 0;
    /* margin-top: -3em; */
    margin-bottom: 4px;
    position: relative;
    top: -35px;
}

/*===============================================================*/



#beginning {
    border: solid 3px #5D87B8;
    margin-bottom: 30px;
    padding: 10px;
}


#beginning p{

	margin:0;

	margin-bottom:10px;

	}



#beginning p.exclam{

	background:url(../images/exclam_01.gif) no-repeat;

	/*padding:2px;*/

	padding-left:18px;

	color:#f00;

	margin-left:1em;

	}



/*===============================================================*/



#formArea.container{

	margin-top:0;

	}



#formArea ul,
#formArea li{
	margin:0;
	padding:0;
	list-style:none;
}

#formArea li {
	margin-bottom: 30px;
	font-size: 12px;
}
.reason input {
    padding: 2px;
    margin-left: 5px;
    margin-right: 5px;
}


#USR0020,

#USR0021{

	ime-mode:disabled;

}



#formArea li#li_USR0120{

	position:relative;

	}



#formArea li#li_USR0120 select{

	}



	#formArea li#li_USR0120 p {
		position: absolute;
		top: 13px;
		left: 160px;
		margin: 0;
	}



#formArea #tantou_container{

	display:none;

	}



#formArea #industry_other{

	display:none;

	}





/*===============================================================*/



iframe#riyou_kiyaku {
    width: 700px;
    height: 110px;
    height: 180px;
    overflow: auto;
    overflow-x: hidden;
    background: #fff;
    margin: 10px auto;
    border: solid 1px #ccc;
}



/*===============================================================*/



.PDF_link{

	line-height:20px;

	float:right;

	margin-top:-22px;

	margin-bottom:2px;

	text-align:right;

	font-size:12px;

	}



.PDF_link a{

	display:block;

	background:url(../../contract/images/icon_PDF.gif) no-repeat;

	height:20px;

	font-size:12px;

	padding-left:30px;

	}

	.buttonSet {
		text-align: center;
		padding-bottom: 100px;
	}
	.buttonSet input {
		background: #014ba2;
		color: #fff;
		border: none;
		padding: 15px 60px;
		text-align: center;
	}
	.buttonSet input:first-child {
		margin-right: 50px;
	}
/*===============================================================*/



#copyright {
    text-align: right;
    color: #fff;
    padding: 10px 0;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);
    background: #000;
    text-align: center;
}







/*===============================================================*/

.half{

	ime-mode:disabled;

}



#err{

	font-size:16px;

	color:#f00;

	font-weight:bold;

	padding:10px;

	border:solid 3px #f00;

	background:#fee;

	margin-bottom:10px;

	}

	

#err p{

	margin:0;

	}



	.sub {
		color: #999;
		font-weight: normal;
		font-size: 12px;
	}



	.freeMail {
		margin-top: 10px;
		border: solid 1px #f00;
		padding: 5px 5px 12px 5px;
	}

	.freeMail h6 {
		border-bottom: dotted 1px #aaa;
		margin: 0 0 5px 0;
		padding: 1px 0 5px 0;
		font-size: 16px;
	}


.freeMail .marker{

	background:#FFFF00;

	padding:2px;

	}


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

.mailError *{
	font-size:14px;
	}

.mailError .marker{
	background:#FFA500;
	background:#FFFF00;
	/*
	background:#EE82EE;
	background:#FF00FF;
	color:#fff;
	*/
	padding:2px;
	}

.mailError .border{
	border:dotted 1px;
	padding:0.5em;
	margin-top:1em;
	}