@charset "shift_jis";
/* CSS Document */

*{
    margin:0;
}
html{
    height:100%;
}
body{
	background:url(img/bg.jpg)  center top no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* IE7以降,モダンブラウザ用 */
    width:100%;
    min-width:640px;
    min-height:640px;
    /* ここまで */
    height:100%;
    position:relative;
	color:#333;
}
#body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:640px;
	height:640px;
	position:absolute;
	bottom:50%;
	right:50%;
}
#main{
	/*background-color:#FFF;*/
	/*border:solid #666 3px;*/
	/*padding:50px;*/
	margin:auto;
	width:500px;
	height:640px;
	position:absolute;
	top:320px;
	left:320px;
	background:url(img/loginbg.png) no-repeat;
	padding:0px 70px;
    /*border:black solid 5px;*/
}

#logo {
	margin-top:23px;
}

#contents {
	/*width:450px;*/
	margin:120px auto 0px auto;
	font-size:90%;
}

#left {
	float:left;
	width:350px;
}

#copy {
	margin-top:10px;
	text-align:center;
	font-size:12px;
}

h2 {
	font-size:18px;
}
.center {
	text-align:center;
}
.small {
	font-size:11px;
}

.froms {
	width:200px;
	margin:5px;
}
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}	
