.message-file {
	padding: 0;
	margin: 0;
}

.message-file .step .mensekijikou {
	border: 1px #f5f5f5 solid;
	margin: 50px 0 0 0;
}

.message-file .step .mensekijikou .title {
	text-align: left;
	padding: 10px 20px;
	font-size: 15px;
	margin: 0 0 25px 0;
	background-color: #f5f5f5;
}

.message-file .step .mensekijikou .text {
	text-align: left;
	padding: 0 45px;
	font-size: 13px;
	margin: 0 0 25px 0;
}

.message-file #idDouiCheckBox {
	margin: 70px auto;
	width: 280px;
}

.message-file #idDouiCheckBox label {
	font-weight: bold;
	font-size: 15px;
	display: inline;
}

.message-file .upload-files {
	padding: 0;
	margin: 0 auto 10px auto;
	width: 675px;
}

.message-file .upload-files .file {
	padding: 0;
	margin: 30px 0 50px 0;
}

.message-file .upload-files .file.template {
	display: none;
}

.message-file .upload-files .file .image {
	float: left;
	width: 360px;
	margin: 0 20px 0 0;
	height: auto;
}

.message-file .upload-files .file .detail {
	float: left;
	width: 40%;
}

.message-file .upload-files .file .delete-button {
	margin: 0;
	text-align: right;
}

.message-file .upload-files .file .delete-button a::after {
	content: "\524A\9664";
	padding: 0 20px 0 10px;
	top: 6px;
	position: relative;
	color: #c01b1a;
}

.message-file .upload-files .file .delete-button img {
	width: 30px;
}

.message-file .upload-files .file .detail .file-name {
	margin: 5px 0;
	word-break: break-all;
}

.message-file .upload-files .file .detail .size {
	margin: 0;
}

.message-file .upload-files .file .image-bikou {
	margin: 5px 0 0 0;
	width: 650px;
}

.message-file #idPleaseAgree {
	color: #c01b1a;
	text-align: center;
	margin: 0 0 10px 0;
}
