input[type=text],
input[type=password],
input[type=tel],
input[type=time],
input[type=month],
input[type=date],
input[type=button],
input[type=reset],
input[type=submit],
input[type=url],
input[type=email],
select,
textarea{
   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: 10px;
   margin: 1px 2px;
}

input[type=submit],
input[type=button],
input[type=reset] {
/*-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
opacity: 0.8;*/

    /* 文字色を白色に指定 */
    color: #ffffff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666666;
    -moz-box-shadow: 2px 2px 3px 1px #666666;
    -webkit-box-shadow: 2px 2px 3px 1px #666666;

    /* テキストの影の指定
     * 影の横幅を1px
     * 縦長を1px
     * ぼかしを2px
     * 色を#000（黒）に指定 */
    text-shadow: 1px 1px 2px #000000;

    /* グラデーションの指定
    background: -moz-linear-gradient(bottom, #3366dd, #224488 50%, #3366dd);
    background: -webkit-gradient(linear, left bottom, left top, from(#3366dd), color-stop(0.5, #224488), to(#3366dd)); */

  background: #3333cc;
  padding: 5px 20px;
}

input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  opacity: 0.8;
}


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

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