@CHARSET "UTF-8";
body,form,input{margin: 0}
#main{
	width: 600px;
	margin: 30px auto;
	padding: 20px;
	text-align: center;
}
#header,#footer{
	background-color:#45abfa;
	color:#FFF;
}
#header{
	padding:15px;
	padding-bottom:40px;
}
#footer{
	padding:10px;
	text-align: center;
}
.header-company{
	font-size:20px;
}
.header-title{
	text-align: center;
	font-size:35px;
}
#message{
	color: red;
}
.title{
	font-weight:bold;
	font-size: 18px;
	height: 60px;
}
.main-info{
	margin-bottom:30px;
}
.caution{
	color:#FF0000;
}
.receipt{
	background: #7092bf;
	padding: 15px;
	margin: 5px auto;
	text-align: center;
	width: 80%;
}
.form1{
	background: #45ABFA;
	color:#FFFFFF;
	text-align: center;
	border-radius:5px;
	vertical-align: middle;
	width:100%;
	padding-top: 25px;
	padding-bottom: 25px;
}
.form2{
	width:100%;
	text-align: center;
}
input[type="text"]{
    width: 100%;
    height: 40px;
    font-size: 18px;
    border-radius:5px;
    border:none;
    padding: 5px;
}

input[type="submit"]{
	background: #0088EB;
	background: -moz-linear-gradient(top, #2FB5FF 0%, #0088EB);
	background: -webkit-gradient(linear, left top, left bottom, from(#2FB5FF), to(#0088EB));
    color:#FFFFFF;
	width:120px;
	height:35px;
	font-weight:bold;
    text-decoration:none;
    border-radius:5px;
    text-align: center;
    font-size: 16px;
    border-width:1px;
    border-color:#0088EB;
    margin:5px;
}
table.table1 {
	font-size: 18px;
	color:#FFFFFF;
	margin-left: auto; margin-right: auto;
	width:90%
}
table.table1 th {
	width:20%
	padding:10px;
}
table.table1 td {
	padding:10px;
	line-height:25px;
}
.sup{
	font-size: 12px;
}
.noinput {
	background: #FFCCCC;
}