body {
	position: absolute;
    background-color:whitesmoke;

	width: 900px;
	height: 600px;
	
	left: 50%;
	top: 50%;
	margin-left: -450px;
	margin-top: -300px;
	padding: 0px 0px;
	
	text-align: center;

    /*background: url(../img/background_admin.png);*/
    font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 30px;
    font-weight:bold;
}

label.caption {
    font-size: 42px;
    font-weight: bold;
}
label.warning {
    font-weight: bold;
    font-size: 30px;
    color: #f63434;
}
a {
    color:mediumblue;
}
a:hover {
    color:royalblue;
}
table {
    margin-left:auto;
    margin-right:auto;
}
tr {
    vertical-align:top;
}
td {
    text-align:left;
}
input[type="text"],
input[type="password"] {
    width: 300px;
    font-size:24px;
}
input[type=checkbox]
{
    /*-webkit-transform: scale(2,2);*/
}
input[type="file"] {
    width: 90%;
    font-size:30px;
}
hr {
    width:90%;
    margin-top:30px;
    margin-bottom:30px;
}

/*********************************************
 * BUTTON STYLES
 *********************************************/
/*
# ボタン
*/
.btn, input[type="submit"] {
    display: inline-block;
    zoom:1;
    color: #000000;
    padding: 0px 60px;
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #878787);
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#878787));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ebebeb', endColorstr='#878787')";
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 3px;
    border: 1px solid #878787;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
    font-size: 30px;

    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    behavior: url(ie-css3.htc);

    margin-top: 20px;
}
.btn:hover, .btn:focus, input[type="submit"]:hover {
    color: #ffffff;
    text-decoration: none;
    background: -moz-linear-gradient(top, #b2b2b2 0%, #535353);
    background: -webkit-gradient(linear, left top, left bottom, from(#b2b2b2), to(#535353));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b2b2b2', endColorstr='#535353')";
}
.btn:active, input[type="submit"]:active {
    color: #ffffff;
    background: -moz-linear-gradient(top, #939393 0%, #383838);
    background: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#383838));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#939393', endColorstr='#383838')";
}