/*フォーム用*/

/*------------
 form styles
-------------*/
form {
	margin: 0 auto;
	width: 90%;
	}
form table {
  margin-bottom: 1em;
  font-size:1em;
  border: none; }

form table tr th {
  width: 30%;
  min-width: 180px;
  padding-left: .25em;
}

form table tr th span {
  margin-left: 1em;
  display: inline-block;
  font-size: .8em;
  padding: 0 .4em ;
  line-height: 1.6;
  font-weight: 800;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #b94a48;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

form table tr td {
	padding: .5em;
	}
textarea {
	border: 1px solid #ccc; 
}

input[type=text]{
   height:25px;
   padding:0 3px;

/*   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
*/   
   border:#AAA 1px solid;
   
/*   -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.2),0 0 .5px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 .5px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 .5px rgba(0,0,0,0.3);
*/   
}

textarea:focus,
input[type=text]:focus {
   border:solid 1px #20b2aa;
  -moz-box-shadow: inset 0 0 2px #20b2aa,0 0 .5px  #20b2aa;
   -webkit-box-shadow: inset 0 0 2px #20b2aa,0 0 .5px #20b2aa;
   box-shadow: inset 0 0 2px #20b2aa,0 0 .5px  #20b2aa;
   }
 
input[type=text], select { 
   outline: none;
}

.input-max {width:100%}
.input-xxlarge {width:100%}
.input-xlarge{width:80%}
.input-large{width:65%}
.input-medium{width:50%}
.input-small{width:40%}
.input-xsmall{width: 25%}
.input-xxsmall{width: 5em}

input[type="button"],
input[type="submit"] {
    display: inline-block;
    padding: .5em;
    margin-bottom: 1.6em;
    margin-left: 5%;
    font-size: 1.1em;
    line-height:1;
    color: #FFF;
  	background:#1862ab;
/*	background: #1c7cd6;*/
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,.25);
    vertical-align: middle;
	border: 1px solid #ccc;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) ;
	border-radius: 2px;
}


input[type="submit"] + input[type="button"] {
  margin-left: 1%;
}
  
  
  

input[type="button"]:hover,
input[type="submit"]:hover {
  background: #4996de;
	transition: .5s ;
}

input[type="button"]:action,
input[type="submit"]:action{
	background:#1862ab;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	transition: .5s ;
}

label.disabled {
  color: #aaa;
}