﻿/* 表示部　*/
body{
	margin:0px; padding:0px;
}

/* ヘッダ部 */
div#header{
	width:1010px;
	height:26px;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align: baseline;
}

/* ユーザー情報領域 */
div#header .identity{
	width:240px;
	margin:0px;
	padding:0px;
	float:left;
}


/* ユーザー情報領域　-画像- */
div#header .identity img{
	width:50px;
	margin-right:15px;
	padding:1px;
	float:left;	
}

/* ユーザー情報領域　-p- */
div#header .identity p{
	width:50px;
	font-size:9pt;
	color:#000000;
	font-family:'ＭＳ ゴシック';
	margin:0px;
	padding:0px;
	white-space:nowrap;
}

/* ヘッダ部　-タイトル- */
div#header .title{
	width:520px;
	height:26px;
	margin:0px;
	padding:0px;
	float:left;
	background:#2695DA;
}

/*　ヘッダ部　-タイトルh1- */
div#header .title h1{
	height:26px;
	font-size:12pt;
	color:#fff;
	font-family:"ＭＳ ゴシック";
	margin:0px;
	text-align: center;
	line-height: 18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* ログイン情報表示部 */
div#header .loginInfo{
	width:240px;
	height:26px;
	margin:0px;
	float:right;
	padding: 0px;
}

/* ログイン情報表示部　-p- */
div#header .loginInfo p{
	width:150px;
	font-size:9pt;
	line-height: 13px;
	color:#000000;
	font-family:'ＭＳ ゴシック';
	padding: 0px;
	margin: 0px;
	white-space:nowrap;
}

/* メインコンテンツ領域　*/
div#contentsRe {
    width: 1010px;
    height: 560px;
    background: #F4FAFB;
    font-family: 'ＭＳ ゴシック';
    font-size: 10pt;
}

/* メインコンテンツ領域　*/
div#contents{
	width:1010px;
	height:620px;
	background:#F4FAFB;
	font-family:'ＭＳ ゴシック';
	font-size:10pt;
}

/*ADD sta 20210305 Y.Miyazaki 階段106期対応*/
/* メインコンテンツ領域　*/
div#contentsfp {
    width: 1010px;
    height: 585px;
    background: #F4FAFB;
    font-family: 'ＭＳ ゴシック';
    font-size: 10pt;
}
/*ADD end 20210305 Y.Miyazaki 階段106期対応*/

/* ボタン領域 */
div#contents .bottonArea{
	 width:1007px;
	 height:22px;
	 border-style:solid;
	 border-width:2px;
	 border-color:#99CAE9;
	 background:#FFFFFF;
	 white-space:nowrap;
}

/* ボタン領域 -ul- */
div#contents .bottonArea ul{
	 margin:0px; padding:0px;
}

/* ボタン領域　-li- */
div#contents .bottonArea li
{
    width:76px;
	margin:0px 1px 0px 0px;
	padding:0px;
	float:left;
	list-style-type: none;
    height: 13px;
}

/* メニューボタン */
div#contents .menuBtn{
	font-size:10pt;
	height:22px;
	width:75px;
	margin:0px;
	color:#000000;
}

/* フッター部　*/
div#footer{
	width:1010px;
	height:25px;
	background:#ddddff;
	margin:0px;
	padding:2px;
	overflow:hidden;
}

/* メッセージ表示領域 */
div#footer .msgarea{
width:970px; 
height:20px;
background:#FFFFFF; 
border-style:solid; 
border-color:#3CB371; 
border-width:2px;
margin:1px 17px 1px 17px;
}

/* メッセージラベル　*/
#lblMessage{
font-size:10pt; 
letter-spacing:0; 
font-weight:normal; 
color:#000000; 
}


/* HAH10S1000用　左領域　*/
div#Left
{
    float:left;
    margin:0px;
    padding:0px;
}

/* HAH10S1000用　右領域　*/
div#Right
{
    width:653px;
    float:left;
    margin:0px;
    padding:0px;
}

/* エラーメッセージポップアップ　*/
.pnlErrPopupStyle
{
    width:820px;
    height:152px;
    padding:0px;
    position:absolute;
    top:220px;
    left:90px;
    border-style:none;
    filter: alpha(opacity=50);
    z-index:100;
}

.OutFrame
{
    width:792px;
    height:80px;
    padding:15px 15px 20px 15px;
    background-color:#FF99FF;
    border-style:none;
}

.InFrame2
{
    width:790px;
    height:80px;
    background-color:#FFFFFF;
    color:Red;
    border-color:#000000;
    border-width:1px;
    border-style:double;
    padding:1px;
}

.ErrCloseBtnStyle
{
    padding:0px;
    margin-top:15px;
}

.Block
{
    height:50px;
}

.ErrCd
{
    width:150px;
    height:8px;
    padding:21px 0px;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    float:left;
}

.ErrMessage
{
    width:638px;
    height:40px;
    padding:5px 0px;
    text-align:center;
    border-bottom:1px solid #000000;
    float:left;
    
}

.telArea
{
    width:700px;
    height:15px;
    padding:10px 0px 0px 0px;
}

#btn
{
    width:80px;
    height:25px;
    margin:15px 350px 5px 350px;
}

/* ### 追加スタイル */

#sHeader .viewinfo {
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;	
    position:absolute;
    left:260px;
    top:0px;
    width:55px;
    font-size:10px;
}


#sHeader .viewinfo_S {
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;	
    position:absolute;
    left:260px;
    top:0px;
    width:65px;
    font-size:10px;
}


#sLoginInfo .system_date {
    font-size:0.8em;
    line-height:24px;
    font-family:Verdana, Geneva, sans-serif;	
}

#sLoginInfo .limit_date {
    font-family:Verdana, Geneva, sans-serif;	
    font-size:0.8em;
    line-height:24px;
    margin-left:1em;
    background-color:#273598;
    padding:0 0.5em;
    border-radius:0.25em;
    -webkit-border-radius:0.25em;
    -moz-border-radius:0.25em;
}

