div.button form {
	float:right;
}
	div.button form.back {
		float:left;
	}
/* form */
div.form {
	padding:0 80px;
}
	div.form div.step-three {
		padding:10px 0 10px 95px ;
	}
	div.form div.step-three li {
		float:left;
	}
	div.form div.step-four {
		padding:10px 0 ;
	}
	div.form div.step-four li {
		float:left;
	}
	div.form p.explain, div.form div.explain {
		padding:10px 0;
	}
	div.form p.explain, div.form div.explain {
		padding:10px 0;
	}
	div.form div.explain .explanatory-note {
		margin-bottom: 17px;
	}
	div.form div.attention {
		font-weight: bold;
		color:#E60012;
		margin:0 0 10px 0;
	}
	div.form td span.desc {
		font-size:10px;
		line-height:130%;
		color:#666;
	}

/* input */
div.form div.input {
	padding:10px 0 0 0 ;
}
div.form div.input table {
	width:750px;
	margin:0 0 8px 0;
}
	div.form div.input th {
		width:133px;
		padding:7px 8px 7px 12px ;
		background-color: #E3D1AC ;
		border-right:2px #fff solid;
		border-bottom:2px #fff solid;
	}
	div.form div.input td {
		width:573px;
		padding:7px 10px;
		background-color: #EDE9E5 ;
		border-bottom:2px #fff solid;
	}
	div.form div.input th span.must {
		color: red;
		padding:0 0 0 10px;
	}


/* term */
div.form div.term {
	padding:10px 0 0 0 ;
}
	div.form div.term div.term-inner {
		border:3px double #ccc;
		padding:5px;
		height: 180px; 
		overflow-y: scroll;
		margin:0 0 20px 0;
	}
	div.form div.term h4 {
		color:#999900;
	}
	div.form div.term p {
		padding:5px 0;
		color:#999900;
	}

/* button */
div.form div.button {
	padding:10px 0 0 0 ;
}
	div.form div.button div.button-inner {
		padding:10px;
		border:1px solid #E2D8C7;
		background-color: #EDE9E5;
	}
		div.form div.button div.button-inner div.button-left {
			float: left;
		}
		div.form div.button div.button-inner div.button-right {
			float: right;
		}
		div.form div.button div.button-inner div.button-left a {
			float: left;
		}


/* input */
input.username {
	width:240px;
	font-size:14px;
	height: 22px;
	ime-mode:disabled;
}
input.password {
	width:240px;
	font-size:14px;
	height: 22px;
}
input.text1 {
	width:180px;
	font-size:14px;
}
input.text2 {
	width:280px;
	font-size:14px;
}
input.text3 {
	width:120px;
	font-size:14px;
}
input.text4 {
	width:100px;
	font-size:14px;
}
input.text5 {
	width:30px;
	font-size:14px;
}
input.text6 {
	width:200px;
	font-size:14px;
}
input.text7 {
	width:500px;
	font-size:14px;
}
input.file {
	*height:20px;
}
input.cardNo {
	width:150px;
	ime-mode:disabled;
	font-size:14px;
}
input.cardSecCd {
	width:40px;
	ime-mode:disabled;
	font-size:14px;
}
textarea.textarea {
	width:500px;
	height:180px;
	font-size:14px;
}
textarea.textarea2 {
	width:500px;
	height:130px;
	font-size:14px;
}
textarea.textarea3 {
	width:500px;
	height:500px;
	font-size:14px;
}
input.postcode1 {
	width:30px;
	ime-mode:disabled;
	font-size:14px;
}
input.postcode2 {
	width:40px;
	ime-mode:disabled;
	font-size:14px;
}
input.tel1,input.fax1 {
	width:40px;
	ime-mode:disabled;
	font-size:14px;
}
input.tel2,input.fax2 {
	width:40px;
	ime-mode:disabled;
	font-size:14px;
}
input.tel3,input.fax3 {
	width:40px;
	ime-mode:disabled;
	font-size:14px;
}
input.email1 {
	width:120px;
	ime-mode:disabled;
	font-size:14px;
}
input.email2 {
	width:150px;
	ime-mode:disabled;
	font-size:14px;
}

/* effect */
input.focus {
	border:1px solid #4c6a85;
	padding:1px; 
}

.normal div.form {
	padding:0;
}

/* javascript-validation */
span.validation-message {
	font-weight: bold;
	color: #ff0000;
	padding:0 0 0 5px;
}

div#float{	
	float:right;
}

/* 規約 */
p.term-body{
	font-size: 14px;
	line-height: 20px;
}

div.main {
	padding:10px 0;
}
#mail-delete-error{
	background-color: #FEF4F4;
	border: 2px solid #FF0000;
	color: #333333;
	display: block;
	font-size: 13px;
	margin-top: 20px;
	padding: 10px 20px;
	margin-bottom: 20px;
}
#mail-delete-error p{
	margin-bottom: 10px;
}
#mail-delete-error .title{
	color: #FF0000;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}
#mail-delete-error .note{
	font-size: 12px;
	margin-top: 20px;
}