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

リセット

-----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border: 0;
}

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

全体

-----------------------------------------------------------------*/
body {
	padding: 0px 0px;
    font:13px "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",helvetica,arial,sans-serif;
    *font-size:small;
    *font:x-small;
	background: #e4e4e4 url(../images/login_bg02.gif) repeat-x left top;
}
table {
    font-size:inherit;
    font:100%;
}
input, textarea, select {
	margin: 0px;
	font-size: 13px;
}
a {
	color: #00f;
}
a:hover {
	color: #f00;
	text-decoration: none;
}
a img {
	border: none;
}

#content {
	width: 100%;
	height: 231px;
	background: url(../images/login_bg01.gif) repeat-x left top;
	position: absolute;
	top: 50%;
	margin: -150px 0px 0px;
}

#content h1 {
	width: 315px;
	height: 152px;
	background: url(../images/login_logo_bg.gif) no-repeat left top;
	padding-top: 79px;
	position: absolute;
	top: 0px;
	right: 50%;
	margin-right: 40px;
}

div.login {
	width: 360px;
	background: url(../images/login_frame_bg.gif) repeat-y center top;
	position: absolute;
	bottom: 1px;
	left: 50%;
	margin-left: 10px;
}
table {
	width: 360px;
	background: url(../images/login_frame_top.gif) no-repeat center top;
}
th {
	width: 80px;
	height: 35px;
	padding-left: 30px;
}
td {
	width: 220px;
	height: 30px;
}
td input {
	width: 210px;
	border: 1px solid #d4d4d4;
	padding: 3px;
}
.id th, .id td {
	padding-top: 15px;
}

.changepass {
	height: 17px;
	width: 335px;
}
.changepass a {
	float: right;
	display: block;
	/*width: 100px;*/
	height: 17px;
	/*background: url(../images/btn_changepass_on.gif) no-repeat right top;*/
}
.changepass a:hover {
	border-color: #000;
}
.changepass a img {
	visibility: visible;
}
.changepass a:hover img {
	visibility: hidden;
}

.changepass2 {
	height: 17px;
	width: 350px;
	font-size:10px;
}
.changepass2 a {
	float: right;
	display: block;
	width: 190px;
	height: 17px;
	font:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",helvetica,arial,sans-serif;
}
.changepass2 a:hover {
	border-color: #000;
}

.btnArea {
	background: url(../images/login_frame_bottom.gif) no-repeat center bottom;
	padding: 0px 4px;
	height: 90px;
	margin-top: 10px;
	border-top: 1px solid #b8b8b8;
}
.btnArea p {
	border-top: 1px solid #fff;
	text-align: center;
	padding-top: 10px;
}


#footer {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 90%;
}
#footer p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 71%;
	color: #999;
	position: absolute;
	left: 120px;
	bottom: 2px;
}
/**/
.btn { display:inline-block;_display:inline;_zoom:1;/*font-family:'Lucida Bright', 'Geneva', 'Arial', 'Verdana', 'sans-serif';*/ }
.btn:link, .btn:hover, .btn:active, .btn:visited { text-decoration:none; }
.btn:after { clear:both;content:'';display:block; }
.btn span { float:left;display:inline-block;*display:inline;*zoom:1; }
.btn .text { font-size:9pt;font-weight:bold;cursor:pointer; }
.login .btn-g { background:transparent url('../images/btn_g/btn_login_left.png') no-repeat;color:#fff; }
.login .btn-g .text, .login .btn-g .right { margin:0;height:30px;line-height:30px;border:0px none transparent; }
.login .btn-g .text { background:transparent url('../images/btn_g/btn_login_center.png');white-space:nowrap;color:#e5f3ff;margin-left:5px;padding:0 10px;font-size:13px; }
.login .btn-g .right { background:transparent url('../images/btn_g/btn_login_right.png');width:5px; }
.login .btn-g:hover { background:transparent url('../images/btn_g/btn_login_left_on.png') no-repeat; }
.login .btn-g:hover .text { background:transparent url('../images/btn_g/btn_login_center_on.png'); }
.login .btn-g:hover .right { background:transparent url('../images/btn_g/btn_login_right_on.png') no-repeat; }
.login th { color:#5f5f5f;font-weight:bold; }
