@charset "UTF-8";

*{
margin:0px;
padding:0px;
list-style:none;
}


body{
background-color: #FFFFFF;
color:#333333;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}


img{
border:none;
}


/* ---------------------------------------------------------------------------------------------------- link */


a:link{
color:#114199;
text-decoration:underline;
}
a:visited{
color:#114199;
text-decoration:underline;
}
a:hover{
color:#114199;
text-decoration:none;
}
a:active{
color:#114199;
text-decoration:none;
}


/* ---------------------------------------------------------------------------------------------------- contents */


div#contents{
width:100%;
background-color:#FFFFFF;
}


/* main */
div#contents div.main{
width:362px;
height:215px;
background:url(../images/loginlogo.jpg) no-repeat left 30px; /*  ロゴマーク  */
padding-left:358px;

position     :absolute;
top          :50%;
left         :50%;
margin-top   :-140px;
margin-left  :-360px;
}


/* form */
div#contents div.main div.form{
width:362px;
position:relative;
}


/* テーブル基本 */
table{
width:362px;
margin:0px; padding:0px;
background:url(../images/box_bg.jpg) repeat-y center top;
}
table td{
height:28px;
/*border:1px solid #FF0000; */ 
}


/* BOX：ヘッダー */
table td.header{
width:382px;
height:23px;
background:url(../images/box_header.jpg) no-repeat center top;
}

/* BOX：フッター */
table td.footer{
width:382px;
height:10px;
background:url(../images/box_footer.jpg) no-repeat center top;
}

/* テキストフォーム */
table td.f_text input{
width:235px;
height:20px;
border:1px solid #999999;
background-color:#F4F4F4;
}

/* ログインID */
table td.loginid{
width:170px;
background:url(../images/loginid.jpg) no-repeat center center;
}

/* パスワード */
table td.password{
background:url(../images/password.jpg) no-repeat center center;
}
table td.language{
background:url(../images/language.jpg) no-repeat center center;
}




/* ログインボタン */
table td.f_btn{
height:28px;
}
table td.f_btn input{
position:relative;
left:230px;
top:-10px;
}


/* ---------------------------------------------------------------------------------------------------- footer */


div#footer{
position   :absolute;
bottom:0px;
text-align :center;
width      :100%;
height     :53px;
background :url(../images/bg.jpg) repeat-x left top;
padding-top:47px; /* copyrightの位置 */
}

/* ---------------------------------------------------------------------------------------------------- アラート */

div.error{
padding-top:10px;
padding-left:10px;
color:#CC0000;
font-size:11px;
}

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




