@charset "utf-8";
/* CSS Document */

#main_box {
	margin:0 auto; padding-top:40px;
	text-align: left;
	width:525px;
	margin-bottom: 100px;
}
#main_box table {
  width: 100%;
}
#input_box{
	border:#686666 solid 5px;
	background-color:#FFF;
	padding:10px 10px;
}
.form_submit{
	background:url(../images/btn_login.gif) top left repeat;
    border:#0078bb solid 1px;
    color: #FFF;
	font-size:14px;
	text-height:1.0;
    cursor: pointer;
    height: 34px;
    padding: 0 40px 0 40px;
	overflow:hidden;
}

.file {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: .5em;
  border: 1px solid #999;
  background-color: #eee;
}

.file input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}

/* box-w525
--------------------------------------------- */
.box-w525{
	width:525px;
	background:url(../images/bg_boxw525.gif) top left repeat-y;
}
.box-w525 .unit{
	background:url(../images/bg_boxw525_top.gif) top left no-repeat;
}
.box-w525 .unit-inner{
	background:url(../images/bg_boxw525_bottom.gif) bottom left no-repeat;
	padding:20px;
}


#upload_mes {
	width: 200px;

	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
