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


body{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px;
	padding:0px;
	color:#333;
}

.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

#inputForm{
	position:absolute;
	left:50%;
	top:50%;
	width:500px;
	height:220px;
	margin-left:-250px;
	margin-top:-110px;
	border-radius:10px;
	box-shadow:0px 0px 10px #999;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	background-color:rgba(245,245,245,0.9);
	behavior: url(/PIE.htc);
}

h1{
	background-color:#333;
	color:#FFF;
	font-size:12px;
	margin:0px;
	padding:10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	text-align:center;
	behavior: url(/PIE.htc);
}

#inputForm table{
	width:480px;
	margin:10px;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
	behavior: url(/PIE.htc);
}

#inputForm th{
	width:80px;
}
#inputForm td{
	width:400px;
}

#inputForm td input{
	width:100%;
	padding:5px;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
	border-radius:5px;
	border:1px #999 solid;
}

input[type="submit"]{
	padding:5px 20px;
    background: -moz-linear-gradient(top, #F8F7F0,#DED9CA 80%, #D2CBBA); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F7F0),color-stop(0.8, #DED9CA), to(#D2CBBA)); /* Safari,Google Chrome用 */
    -pie-background: linear-gradient(top, #F8F7F0,#DED9CA 80%, #D2CBBA); /* IE用 */
	border-radius:5px;
	border:1px #999 solid;
	behavior: url(/PIE.htc);
}

.submitArea{
	text-align:center;
	margin:20px;
}

.mes{
	color:#F00;
	font-weight:bold;
}
