/*

　画面共通スタイルシート


　新規作成日：2008.05.20
　新規作成者：Be)T.Yamamoto.
　最終更新日：
　最終更新者：
　更新履歴：

*/

html,body 
{
	background-color: #fff;
/*	font-family:  Verdana, Arial, SunSans-Regular, Sans-Serif;*/
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color: #555555;
        height:100%;
        font-size: 100%; 
        margin: 0 auto;
}
.brank{
    height: 8%;
}
.brank2{
    height: 2%;
}
.blank{
    height: 30%;
}

div#header{
	height: 5%;
        margin-left: 30%;
        //margin-top: 1%;
}

div#header .title{
	//float: left;
        //text-align: center;
        //margin-left: 30%;
}

.main {
    width: 100%;
    height: 100%;
    position:relative;
    background-image: url(../../tekkotu_icon/tekkotu_icon-26.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: cover;
    background-size: cover;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    opacity: 0.4;
}
.G-icon{
    position:absolute;
    width: 40%;
    height: 40%;
    background-image: url(../../tekkotu_icon/tekkotu_icon_admin-1.png);
    background-repeat: no-repeat;
    top:5%;
    left:30%;
    background-position: 50% 10%;
    background-size: contain;
    //background-color: white;
}
.form_login{
    position:absolute;
    top:50%;
    left:37.5%;
    width:25%;
    //background-color: red;
    
}
#tx_password,#tx_aname{
    border:solid dodgerblue;
    border-width: 2px;
    width: 100%;
    height:50px;
    font-size: 150%;
    //margin-left: -25%;
    
}
#tx_password{
border-radius: 0px 0px 10px 10px;    
}
#tx_aname{
border-radius: 10px 10px 0px 0px;
}

#loginButton{
    border:solid blue;
    border-width: 2px;
    width: 100%;
    height:50px;
    font-size: 200%;
    //margin-left:-24%;
    margin-top: 5%;
    border-radius: 5px;
    background-color: dodgerblue;
    color:#ffffff;
}
#loginButton:hover {
    background-color:skyblue;
    border:solid dodgerblue;
    cursor: pointer;
}



/*
h1 {
	font-size: 200%;
	//color: #4d7b7d;
        color: dodgerblue;
	margin: 20px;
        vertical-align: middle;
}*/

/*
.clearer {clear: both;}
*//*
.footer {
	width:100%;
        height: 11%;
        background-color: #eee;
	color: #000000;
	font-size: 200%;
	text-align: center;
        vertical-align: middle;
	//margin-top: 10px;
}*/











.f_icon{
    width: 10%;
    height:90%;
    vertical-align: middle;
}

