body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	/*
	scrollbar-3dlight-color:	#D3B16D ;
	scrollbar-arrow-color:		#D3B16D ;
	scrollbar-darkshadow-color:	#D3B16D ;
	scrollbar-face-color:		#F2DDB7 ;
	scrollbar-highlight-color:	#FFF4E0 ;
	scrollbar-shadow-color:		#FFF4E0 ;
	*/
}


td          { word-break : break-all; }

img , a     {border: none 0px ;}


input ,
textarea ,
select {
	font-size: 12px;
	color: #333333 ;
	background-color: #F8F8F8 ;
	border: 1px solid #ABABAB;
	vertical-align: middle ;
}

input.no_bg {
	background-color: transparent ;
	border: 0px none ;
}

div#container_login {
	display: block ;
	margin: 0px auto 0px 0px ;
	width: 720px ;
	height: 563px ;
	padding: 0px ;
}

/******* メインボタン共通の位置情報 *******/

div#container_login img.bg {
	display: block ;
	position: absolute ;
	left: 0px ;
	top: 0px ;
	width: 720px ;
	height: 563px ;
	z-index: 0 ;
}

/*********************/

div#container_login a img {
	width: 100% ;
	height: 100% ;
}

div#container_login a * {
}

/**/

div#container_login div.header {
}

/******* バナーの位置情報 *******/

div#container_login div.banner ,
div#container_login a.banner {
	display: block ;
	position: absolute ;
	left: 247px ;
	top: 5px ;
	width: 468px ;
	height: 60px ;
	z-index: 200 ;
}

/******* メインボタン共通の位置情報 *******/

div#container_login div.header a.main_menu {
	display: block ;
	display: none ;
	position: absolute ;
	height: 22px ;
	top: 0px ;
}

div#container_login input ,
div#container_login a {
}

/******* ログインパネル位置情報 *******/

/*ログインIDフォームの位置情報*/

div#container_login input#username {
	display: block ;
	position: absolute ;
	left: 304px ;
	top: 350px ;
	width: 185px ;
	height: 23px ;
	font-size: 10pt ;
	z-index: 100 ;
}

/*パスワードフォームの位置情報*/

div#container_login input#password {
	display: block ;
	position: absolute ;
	left: 304px ;
	top: 400px ;
	width: 185px ;
	height: 23px ;
	font-size: 10pt ;
	z-index: 110 ;
}

/*ログインボタンの位置情報*/

div#container_login input#button_login {
	display: block ;
	position: absolute ;
	left: 336px ;
	top: 480px ;
	width: 120px ;
	height: 24px ;
	border: none 0px ;
	background-color: transparent ;
	z-index: 120 ;
}

/*新規登録ボタンの位置情報*/

div#container_login a#button_new_regist {
	display: block ;
	position: absolute ;
	left: 336px ;
	top: 514px ;
	width: 120px ;
	height: 24px ;
	border: none 0px ;
	z-index: 130 ;
}

/*エラーメッセージの位置情報*/
/*パスワード忘れた人リンクの位置情報*/

div#container_login div.msg {
	display: block ;
	position: absolute ;
	border: none 0px ;
	padding: 3px 0px ;
	left: 304px ;
	top: 427px ;
	width: 185px ;
	height: 42px ;
	font-size: 9pt ;
	text-align: center ;
	z-index: 140 ;
}

div#container_login div.msg * {
	font-size: 8pt ;
}

div#container_login div.msg a.password_query {
	font-size: 5pt ;
}

/******* フッターの位置情報 *******/

div#container_login .footer {
	display: block ;
	position: absolute ;
	left: 0px ;
	top: 536px ;
	width: 720px ;
	height: 21px ;
	font-size: 8pt ;
	text-align: right ;
	padding: 5px 0px ;
	padding-right: 12px ;
	z-index: 300 ;
}

div#container_login .footer a {
	font-size: 8pt ;
}

body { background-color: #FFFFFF ; }
.container { background-color: #FFFFFF ; }

* { font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif ; }

/*ここから：safari1.xパスワードフォーム非表示対策*/
html:\66irst-child input[type="password"] { font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W3", "ヒラギノ角ゴ Pro W3",sans-serif,"Osaka" ; }
/*ここまで：safari1.xパスワードフォーム非表示対策*/

/*テキスト入力欄のフォーカス時のクラス*/
.text       { background-color:#F8F8F8; }
.text_focus { background-color:#FFFFFF; }

/*リンク関連*/
a:link    { color: #445f8d; }
a:visited { color: #4b9ef7; }
a:hover   { color: #88bef8; }
a:active  { color: #88bef8; }

/*その他文字色*/
body { color: #555555; }.righttext {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4em;
	color: #555555;
	padding: 10px;
	border: 5px double #3A5A6F;
	text-align: center;

}
.rightstrong {
	font-weight: bold;
	color: #990000;
}
