/*----------------------------------------------------
form css for kounkan


----------------------------------------------------*/


/* テキスト, パスワード ----------------------------*/

input[type="text"],
input[type="password"],
textarea {
	margin: 2px 0;
	padding: 7px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 5px #dddddd;
	-webkit-box-shadow: inset 0 0 5px #dddddd;
	box-shadow: inset 0 0 5px #dddddd;
	outline: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	background-color: #f9f9f9;
    border: solid 1px #ff9900;
}


/* ラジオボタン, チェックボックス ------------------*/

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}



/* ボタン, サブミット, リセット --------------------*/

input[type="button"],
input[type="submit"],
input[type="reset"] {
	margin: 2px 0;
	padding: 7px 10px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	background-color: #eeeeee;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dddddd), color-stop(0.00, #f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%, #dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%, #dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0%, #dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dddddd', GradientType=0); /* IE7,8,9 */
	border: solid 1px #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px #dddddd; 
	-moz-box-shadow: 1px 1px 3px #dddddd;
	box-shadow: 1px 1px 3px #dddddd;
	outline: none;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #cccccc;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eeeeee), color-stop(0.00, #f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0%, #eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0); /* IE7,8,9 */
}

input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
	background-color: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eeeeee), color-stop(0.00, #cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0); /* IE7,8,9 */
}


/* ファイル ----------------------------------------*/

input[type="file"] {
	margin: 2px 0;
}
