@charset "utf-8";

/*--------------- ベースレイアウト ---------------*/

#content-wrapper{
	position:relative;
	width:960px;
	padding-bottom:30px;
	margin:20px auto -10px auto;
}
/*------ 中央 ------*/
#content-login{
	margin:0px auto;
	width:366px;
	text-align:left;
	padding:40px 0px;
	background:url(../img/content_login_background_middle.png) left top repeat-y;
}
/*--------------- コンテンツ ---------------*/
h3#title-login{
	font-size:10pt;
	width:356px;
	margin:50px auto 0px auto;
	padding:5px 0px 0px 10px;
	height:27px;
	text-align:left;
	overflow:hidden;
	background:url(../img/content_login_background_top.png) left top no-repeat;
}
#login-table{
	margin:0px auto;
}
/* fukui
 * login-table tr
 * 処理説明:テキストフィールド(契約ID,ログインID,パスワード)間の間隔を広くする
 */
#login-table tr{
	height:38px;
}
#login-table th{
	font-weight:normal;
	text-align:right;
	padding-right:5px;
	line-height:23px;
}
.login-button{
	margin:10px 0px 0px 0px;
	text-align:center;
}
#login-description{
	margin:0px auto;
	width:366px;
	height:32px;
	overflow:visible;
	background:url(../img/content_login_background_bottom.png) left bottom no-repeat;
}
#login-description p{
	text-align:right;
	font-size:90%;
	padding:0px 10px;
}
/*--------------- フッター ---------------*/
#footer{
	position:absolute;
	left:0px;
	bottom:0px;
}
/* fukui
 * div.textbox_background input
 * div.textbox_background
 * 処理説明:IE互換でテキストフィールドに長文を入力した際に背景画像が移動しないよう対応
 */
div.textbox_background input{
	font-size:9pt;
	width:146px;
	height:20px;
	border:none;
	background-color: transparent;
}
div.textbox_background{
	width:158px;
	height:23px;
	text-align:center;
	background:url(../img/textbox_background.png) left top no-repeat;
}
