


input.menu {
 border-style: solid;
 border-color: #bc7629;
 border-width: 0;
 background-color: #f7f2ec;
 color: #bc7629;
 cursor: hand
}

input
{
 border-width: 1;
 font-family: メイリオ;
}

select { font-family: メイリオ; }

textarea {
font-family: メイリオ;
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
   -ms-border-radius: 2px;
   border:#a9a9a9 1px solid;

   width: 300px;
   height:100px;
   padding: 3px;
   margin: 1px 2px;
}





input[type=text],input[type=password],input[type=tel],input[type=time],input[type=month],input[type=date],input[type=number],input[type=button],input[type=reset],input[type=submit],input[type=url],input[type=email],select{
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
   -ms-border-radius: 2px;
   border:#a9a9a9 1px solid;

   
   height:30px;
   padding: 5px;
   margin: 1px 2px;
}


input[type=submit],input[type=button],input[type=reset] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
}

input:disabled,textarea:disabled,select:disabled {
  background: #f5f5dc; /*#E4DCC7*//*#FAFAFA*/
}


tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }


/*
input[type=submit]:before,input[type=button]:before,input[type=reset]:before {
    position: absolute;
    display: block;
    content: '';
    width: 98%;
    height: 3px;
    background: #ccc;
    bottom: -4px;
    left: 1%;
}
}*/


/*
input[type=radio]
{
height: 15px;
padding: 0px;
margin: 0px 2px;

}*/
/* 
input,select:focus {
   border:solid 1px #20b2aa;
}
 
input, select { 
   outline: none;
}*/