@charset "utf-8";

/***--- input ---***/
.bodytext{
	margin:0 0 40px 0;
}

.need span{
	color:red;
}

form h2{}

section form dl{
	margin:0 0 40px 0;
}
section form dl dt{
	color:#333;
	font-weight:normal;
}
/*section form dl dt:before{
	content:none;
}*/
/*section form dl dd{
	margin-left:0;
}*/
form dl dd input{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border:1px solid #CCCCCC;
	border-radius:5px;
}
form dl dd input.filed1{
	width:100px;
}
form dl dd textarea{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border:1px solid #CCCCCC;
	border-radius:5px;
}
form dl dt span,
form dl dd span{
	color:red;
}
form dl dd span{
	font-size:0.875em;
}
label{
	width:auto;
	margin:0 10px 0 0;
	display:inline-block;
}
	form dl dd label input{
		width:auto;
		margin:0 5px 0 0;
		display:inline;
	}
		
		



form table{
	width:100%;
	border-collapse:separate;
	border-spacing:0 25px;
}
	form table th{
		width:25%;
		padding:5px 10px 0 0;
	}
	form table td{
		width:75%;
		vertical-align:middle;
		padding:0;
	}
		form table td input{
			box-sizing:border-box;
			width:100%;
			padding:10px;
			border:1px solid #CCCCCC;
			border-radius:5px;
		}
		form table td input.filed1{
			width:100px;
		}
		form table td textarea{
			box-sizing:border-box;
			width:100%;
			padding:10px;
			border:1px solid #CCCCCC;
			border-radius:5px;
		}
		form table th span,
		form table td span{
			color:red;
		}
		form table td span{
			font-size:0.875em;
		}

label{
	width:auto;
	margin:0 10px 0 0;
	display:inline-block;
}
	form table td label input{
		width:auto;
		margin:0 5px 0 0;
		display:inline;
	}

.formftr{text-align:center; margin:30px 0 0 0;}

.formbtn{
	margin:0 10px 30px 10px;
	text-align:center;
	display:inline-block;
}
	.formbtn input{
		position:relative;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		width:240px;
		height:60px;
		text-decoration:none;
		display:inline-block;
		line-height:60px;
		background:#0B93D3 url("/common/img/icn09.png") 97% 50% no-repeat;
		border:1px solid #0B93D3;
		border-radius:5px;
		
		transition-property:background-color;
		transition-duration:1s;
		transition-timing-function:ease;
		transition-delay:0s;
	}

	.formbtn input:hover{
		color:#0B93D3;
		background:#FFF url("/common/img/icn07.png") 97% 50% no-repeat;
		border:1px solid #0B93D3;
		
		transition-property:background-color;
		transition-duration:0.5s;
		transition-timing-function:ease;
		transition-delay:0s;
	}
	
.policy_check{
	box-sizing:border-box;
	background-color:#f9fbfb;
	border:1px solid #bfbfbf;
	padding:15px;
}
	.policy_check .agree_check{
		text-align:center;
	}

/***--- confirm ---***/
form table.confirm{
}
	form table.confirm th{
		box-sizing:border-box;
		padding:0 0 0 0;
		border-right:1px solid #CCC;
	}
	form table.confirm td{
		box-sizing:border-box;
		vertical-align:top;
		padding:0 0 0 20px;
	}
	form table.confirm td:last-child{
		padding:0 0 0 20px;
	}
		form table.confirm td span{
			color:#333;
			font-size:1.0em;
		}



/*-----------------------------------------------------	*/
/*	for - 1000px					*/
/*-----------------------------------------------------	*/

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


}

/*-----------------------------------------------------	*/
/*	for - 850px					*/
/*-----------------------------------------------------	*/

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


}

/*-----------------------------------------------------	*/
/*	for - 768px					*/
/*-----------------------------------------------------	*/

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


}

/*-----------------------------------------------------	*/
/*	for - 700px					*/
/*-----------------------------------------------------	*/

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


}

/*-----------------------------------------------------	*/
/*	for - 640px					*/
/*-----------------------------------------------------	*/

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

/***--- input ---***/
form table th{
	width:100%;
	display:block;
}
form table td{
	width:100%;
	display:block;
}

/***--- confirm ---***/
form table.confirm{
}
	form table.confirm th{
		box-sizing:border-box;
		padding:0 0 0 0;
		margin:0 0 5px 0;
		border-right:none;
		border-bottom:1px solid #CCC;
	}
	form table.confirm td{
		box-sizing:border-box;
		vertical-align:top;
		padding:0 0 0 0;
	}
	form table.confirm td:last-child{
		padding:0 0 0 0;
	}
		form table.confirm td span{
			color:#333;
			font-size:1.0em;
		}

}

/*-----------------------------------------------------	*/
/*	for - 480px					*/
/*-----------------------------------------------------	*/

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



}

/*-----------------------------------------------------	*/
/*	for - 360px					*/
/*-----------------------------------------------------	*/

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



}

