#form-box {
  margin: 10px auto;
  padding: 80px 20px 20px 15px;
  height: 280px;
  width: 730px;
  background-image: url('../img/bg-toi.gif');
  background-repeat: no-repeat;
  background-position: left top;
}


label {
  font-weight: bold;
  text-align: right;
  padding-top: 5px;
  float: left;
  clear: both;
  width: 100px;
  display: block;
}


.text, textarea {
  border:1px solid #777;
  padding: 5px;
  color: #999;
  background: #fff;    
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background: -moz-linear-gradient(top, #eee, #fff);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
  zoom: 1;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}


.text {
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  width: 180px;
}


textarea {
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  width: 290px;
}


#form-bt {
  text-align: center;
  padding: 5px;
  clear: both;
  height: 20px;
}

.submit {
    border:1px solid #777;
    padding: 10px 15px;
    color: #000000;
    cursor: pointer;
    background: #00a1e9;
     
    background: -webkit-gradient(linear, left top, left bottom, from(#a0d8ef), to(#00a1e9));
    background: -moz-linear-gradient(top, #a0d8ef, #00a1e9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa0d8ef,endColorstr=#ff00a1e9);

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
     
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;

    zoom: 1;
}



/* 画像認証 */
.capt {
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  width: 180px;
}

.capt input {
  border:1px solid #777;
  padding: 5px;
  color: #999;
  background: #fff;    
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background: -moz-linear-gradient(top, #eee, #fff);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
  zoom: 1;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}


/* 確認テーブル */
table {
    margin: 0px auto;
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    border: 1px solid #778899;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    box-shadow: 0 1px 1px #ccc;
    width: 500px;
    behavior: url(PIE.htc);
    position:relative;
}

th,td {
    padding: 10px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background: #FFFFFF;
}

th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -pie-background: linear-gradient(top, #ebf3fc, #dce9f9);/* PIE専用の記述 */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
       -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;  
            box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    behavior: url(PIE.htc);
	position:relative;
}


.back {
	margin-left: 10px;
    border:1px solid #777;
    padding: 10px 15px;
    color: #000000;
    cursor: pointer;
    background: #cbd0d3;
     
    background: -webkit-gradient(linear, left top, left bottom, from(#d4d9df), to(#cbd0d3));
    background: -moz-linear-gradient(top, #d4d9df, #cbd0d3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd4d9df,endColorstr=#ffcbd0d3);

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
     
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;

    zoom: 1;
}
