﻿/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */
 
 
/* ========BASIC======== */
*
{
    /*
	font-family: "Hiragino Kaku Gothic Pro" ,HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3" , "メイリオ" , Meiryo, "MS P ゴシック" ,verdana,sans-serif;
    */
	margin:0px;
	padding:0px;
	color:#2D2D2D;
    }

body 
{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
}

#wrap{
	margin-right:auto;
	margin-left:auto;
	min-width: 900px;
	max-width: inherit;
	width: 95%;
	border:1px solid #C8C8C8;
}

/* ====================================================================================================== */
/* 日本語入力制御のスタイル */
/* ====================================================================================================== */
.imeactive {ime-mode: active;}
.imedisabled {ime-mode: disabled;}


/* ====================================================================================================== */
/* マスターページのスタイル */
/* ====================================================================================================== */

top
{
    
}

/* 最上部 */
#header .headline
{
	padding:4px 20px 4px 5px;
	text-align:right;
	background:#44AADB url(images/bg/header1_bg.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #CCCCCC;
	width:98%;
}

#header .logo
{
	height:30px;
	padding:5px 20px 10px 15px;
	background:#FFFFFF url('Image/header2_bg.jpg') repeat-x 0 bottom;
	border-bottom:1px solid #CCCCCC;
}

/* 退職金タイトル */
#header p.title
{
	padding-top:5px;
	float:left;
}

/* メインメニューボタン */
#header ul.mainmenu
{
	float:right;
	list-style-type: none;
}

/* メインメニューボタン */
#header ul.mainmenu li
{
	margin:0px 0px 3px 10px;
	float:left;
}

/* コンテンツ */
#contents
{
    /*background-image:url('Image/Background.bmp');
    background-repeat:repeat-y;*/
	clear: both;
	margin-left:auto;
	margin-right:auto;
	/*font-size: 100%;*/
	font-size: 15px;
	padding:5px 30px 5px 30px;
	line-height:1.8;
}

#contents h1.Title 
{
    float:left;
	/*margin-bottom:5px;*/
	padding:0px 10px 0px 20px;
	/*background:#FFFFFF url('Image/h2_bg.gif') no-repeat left top;*/	
	background:#F9F9F9 url('Image/h2_bg.gif') no-repeat left top;	
    width:auto;	
}

#contents p.Kikan 
{
    float:left;
	padding:10px 0px 0px 30px;
}

/* プログラム名＋学校名 */
#contents p.user
{
	padding-left:0px;
	font-size:120%;
	font-weight: bold;
	text-decoration: underline;
}

#popupcontents
{
	clear: both;
	width: 95%;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#popupcontents h1
{
	margin-bottom:10px;
	padding:0px 10px 0px 20px;
	background:#FFFFFF url('Image/h2_bg.gif') no-repeat left top;	
}

#footer
{
	font-size:95%;
	text-align:left;
	border-top:3px solid #1896D6;
	clear:both;
}
div#footer ul
{
	padding:8px 5px 12px 5px;
	text-align:center;
}
#footer ul li
{
	margin-right:10px;
	margin-left:5px;
	padding-left:10px;
	display:inline;
	list-style-type:none;
}

#copy
{
	padding-top:5px;
	padding-bottom:5px;
	background-color: #0088D0;
	font-size:90%;
	text-align: center;
	color: #FFFFFF;
	clear:both;
}
.textright{
	text-align:right;
}

#LineArea
{
    margin-top:40px;
	clear:both;
	border-top:3px solid #1896D6;
}

/* ====================================================================================================== */
/* 画面共通スタイル IDグループ */
/* ====================================================================================================== */

div#PstdDetailsArea1
{
    clear: both;
    margin: 0 0 0px 0;
    overflow:auto;
    height:450px;    
}

div#PstdDetailsArea2 {
    clear: both;
    margin: 0 0 0px 0;
    overflow: visible;
    height: 450px;
}

#ButtonArea
{
    clear: both;
    width:100%;
}

#ButtonArea .Field
{
    float:left;
    height:37px;
    margin-right:5px;
    border-style:dashed;
    border-color:Gray;
    border-width:thin;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:3px;
}

#ButtonArea .Field .Label
{
    float:left;
    padding-left:5px;
    padding-top:3px;
}

#ButtonArea .Field .Text
{
    float:left;
    padding-left:5px;
    padding-top:8px;
}

#ButtonArea .field2
{
    float:left;
    margin-right:5px;
    padding-left:5px;
    padding-right:5px;
}

.MessageArea
{
    clear:both;
    width:830px;
    height:500px;
    padding-top:20px;
}


/* ====================================================================================================== */
/* 画面共通スタイル Classグループ */
/* ====================================================================================================== */

.HeaderArea
{
    clear: both;
    width:100%;
    margin: 0 0 5px 0;
}

.HeaderArea .Field
{
    float:left;
    margin-right:5px;
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
}

.HeaderArea .Field .Text
{
    float:left;
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
}

.HeaderArea .Field .Label
{
    float:left;
    padding-left:5px;
    padding-right:5px;
}

.HeaderArea .Field .Button
{
    float:left;
}

.HeaderArea .Field .longPP
{
    width:400px;
}

.HeaderArea .Field .longP
{
    width:350px;
}

.HeaderArea .Field .long
{
    width:300px;
}

.HeaderArea .Field .middlePP
{
    width:250px;
}

.HeaderArea .Field .middleP
{
    width:200px;
}

.HeaderArea .Field .middle
{
    width:150px;
}

.HeaderArea .Field .smallPP
{
    width:130px;
}

.HeaderArea .Field .smallP
{
    width:100px;
}

.HeaderArea .Field .small
{
    width:50px;
}

.HeaderArea .Field .Date
{
    width:160px;
}

div.HeaderArea1
{
    width:100px;
    float:left;
    margin: 0 0 10px 0;
}

div.DetailsArea1
{
    clear: both;
    margin: 0 0 50px 0;
}

div.DetailsArea2
{
    clear: both;
    margin: 0 0 5px 0;
}

/* ====================================================================================================== */
/* ログインスタイル */
/* ====================================================================================================== */

.T01P01
{
    /*width:900px;*/
    height:450px;
}

.T01P01 .Categoly
{
    width:400px;
    height:200px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    border-color: #0088D0;
    /*margin-left:350px;*/
    margin-top:100px;

}

.T01P01 .Row
{
    width:400px;
    height:25px;
    float:left;
}

.T01P01 .Title
{
    width:100px;
    padding:5px;
    padding-left:50px;
    float:left;
}

.T01P01 .Field
{
    width:150px;
    padding:5px;
    float:left;
    padding-left:50px;
}

.T01P01 .ButtonRow
{
    width:400px;
    height:50px;
    float:left;
    text-align:center;
    padding-top:10px;
}


/* ====================================================================================================== */
/* マトリクス認証スタイル */
/* ====================================================================================================== */
.T01P02 {
    /*width:900px;*/
    height:450px;
    /*height: 75vh;*/
}

    .T01P02 .Categoly {
        width: 400px;
        height: 200px;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        border-color: #0088D0;
        /*margin-left:350px;*/
        margin-top: 100px;
    }

    .T01P02 .Row {
        width: 420px;
        height: 25px;
        float: left;
    }

    .T01P02 .Title {
        width: 120px;
        padding: 5px;
        padding-left: 50px;
        float: left;
    }

    .T01P02 .Field {
        width: 150px;
        padding: 5px;
        float: left;
        padding-top: 10px;
        padding-left: 30px;
    }

    .T01P02 .ButtonRow {
        width: 400px;
        height: 50px;
        float: left;
        text-align: center;
        padding-top: 10px;
    }

/* ====================================================================================================== */
/* メニュースタイル */
/* ====================================================================================================== */

.MainMenu
{
    width:1000px;
}

#contents .MenuArea
{
    float:left;
    width:600px;
    padding-top:10px;
}

#contents .MenuArea h1
{
    float:left;
	margin-bottom:5px;
	padding:0px 10px 0px 20px;
	background:#FFFFFF url('Image/h2_bg.gif') no-repeat left top;	
    width:550px;	
}

#contents .MenuArea h1.main
{
	margin-bottom:10px;
	padding:8px 15px 8px 10px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #426D9C;
	background:#1896D6 url('Image/h1_bg.gif') no-repeat 0 bottom;
    width:550px;	
}

#contents .MenuArea h2
{
	margin-bottom:5px;
	padding:5px 10px 5px 5px;
	font-size:100%;
	border-bottom: 2px solid #666666;   
}

div#contents .MenuArea .menu{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:35px;
	clear:both;
    width:570px;	
}

div#contents .MenuArea .menu h2
{
    float:left;
	background:none;
	border-bottom: none; 
}

div#contents .MenuArea .menu p
{
    float:left;
	line-height:1.5;
	padding-top:10px;
	/*padding-left:10px;*/
	width:320px;
}

.Infomation
{
    float:left;
    width:350px;
    float:left;
}

.Infomation h1
{
    margin-top:10px;	
	background:#FFFFFF url('Image/h2_bg_midori.gif') no-repeat left top;	
}

.Infomation h1.main
{
	padding:8px 15px 8px 10px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #329008;
	background:#4ac115 url('Image/h1_bg_midori.gif') no-repeat 0 bottom;
    width:400px;
}

.Infomation ul.info
{ 
    list-style-type:none;
}

.Infomation li.info
{
	border-bottom:1px dashed #CCCCCC;
    min-height:47px;
    height:auto;
    /*height:47px;*/
    /*padding-top:10px;*/
    font-size:80%;
    width:420px;
    overflow:hidden;
}

.Infomation li.info .Kind
{
    padding-top:5px;
    float:left;
}
.Infomation li.info .RegistDt
{
    padding-left:10px;
    float:left;
}
.Infomation li.info .Message
{
    padding-left:10px;
    float:left;
    width:400px;
}

.Infomation .Page
{
    font-size:80%;
}

.T02P01 table td {
    padding-top: 10px;
    padding-left: 10px;
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 35px;
}

.T02P01
{
    font-size:80%;
}
.T02P01 tr
{
    vertical-align: top;
}
/* ====================================================================================================== */
/* ポップアップ選択スタイル */
/* ====================================================================================================== */
.Popup {
}
.Popup .Title
{
    width:200px;
    padding:5px;
    margin-left:10px;
}

.Popup .Message
{
    width:350px;
    padding:5px;
    margin-left:10px;
}

.Popup .Input
{
    /*width:200px;*/
    padding:5px;
    margin-left:10px;
    clear:both;
}

.Popup .Input .Label
{
    width:100px;
    float:left;
}

.Popup .Input .Text
{
    float:left;
}

.Popup .ButtonCategoly
{
    width:200px;
    margin-left:10px;
    float:left;
}

.Popup .Button
{
    width:80px;
    padding:5px;
    margin-left:10px;
    float:left;
}

/* ====================================================================================================== */
/* 学校検索選択スタイル */
/* ====================================================================================================== */

.Popup .S00P02
{
}

.Popup .S00P02 .ButtonCategoly
{
}

.Popup .S00P02 .Search
{
    width:200px;
}

.Popup .S00P02 .Search .SchoolCd
{
    clear:both;
    width:450px;
    padding-top:10px;
}

.Popup .S00P02 .Search .SchoolCd .Label
{
    float:left;
    width:100px;
}

.Popup .S00P02 .Search .SchoolCd .Field
{
    float:left;
    width:200px;
}

.Popup .S00P02 .Search .SchoolName
{
    clear:both;
    width:500px;
    padding-top:10px;
}

.Popup .S00P02 .Search .SchoolName .Label
{
    float:left;
    width:100px;
}

.Popup .S00P02 .Search .SchoolName .Field
{
    float:left;
    width:200px;
}

.Popup .S00P02 .Search .SchoolName .Button
{
    float:left;
    margin-top:-10px;
}

.Popup .S00P02 .PageControl
{
    clear:both;
    width:400px;
    text-align:right;
    padding-top:10px;
}

.Popup .S00P02 .Grid
{
}

.Popup .S00P02 .Grid .SchoolCd
{
    width:100px;
    text-align:center;
    padding-top:3px;
    padding-bottom:2px;
}

.Popup .S00P02 .Grid .SchoolName
{
    width:300px;
    text-align:left;
    padding-top:3px;
    padding-bottom:2px;
}

/* ====================================================================================================== */
/* 負担金月次報告スタイル */
/* ====================================================================================================== */

.S01P01
{
}

.S01P01 .UpperGrid
{
    
}

/* 上段・変更区分 */
.S01P01 .UpperGrid .ChangeClass
{
    width:55px;
    text-align:center;
}

/* 上段・登録番号 */
    .S01P01 .UpperGrid .RegistNo {
       
        width: 120px;
        text-align: center;
    }

/* 上段・職名 */
.S01P01 .UpperGrid .OffiName
{
    width:70px;
    text-align:center;
}
.S01P01 .UpperGrid .OffiNameField
{
    width:70px;
}

/* 上段・氏名 */
.S01P01 .UpperGrid .Name
{
    width:100px;
    text-align:center;
}
.S01P01 .UpperGrid .NameField
{
    width:100px;
}

/* 上段・ふりがな */
.S01P01 .UpperGrid .PhonSymbol
{
    width:120px;
    text-align:center;
}
.S01P01 .UpperGrid .PhonSymbolField
{
    width:120px;
}

/* 上段・性別 */
.S01P01 .UpperGrid .SexDist
{
    width:40px;
    text-align:center;
}

/* 上段・性別 */
.S01P01 .UpperGrid .SexDistField
{
    width:40px;
    text-align:center;
}

/* 上段・生年月日 */
.S01P01 .UpperGrid .DateBirthAd
{
    width:85px;
    text-align:center;
}

/* 上段・給与月額 */
.S01P01 .UpperGrid .Salary
{
    width:70px;
    text-align:center;
}

/* 上段・給与月額 */
.S01P01 .UpperGrid .SalaryField
{
    width:70px;
    text-align:right;
    padding-right:5px;
}

/* 上段・減額前給与月額 */
.S01P01 .UpperGrid .SalaryOrg
{
    width:80px;
}

/* 上段・減額前給与月額 */
.S01P01 .UpperGrid .SalaryOrgField
{
    width:80px;
    text-align:right;
    padding-right:5px;
}

/* 上段・停止減額終了予定 */
.S01P01 .UpperGrid .StopYm
{
    width:90px;
    text-align:center;
}

/* 上段・備考 */
.S01P01 .UpperGrid .Remarks
{
    width:120px;
    text-align:center;
}

.S01P01 .LowerGrid
{
}

/* 下段・変更区分 */
.S01P01 .LowerGrid .ChangeClass
{
    width:50px;
    float:left;
    text-align:center;
}

/* 下段・登録番号 */
    .S01P01 .LowerGrid .RegistNo {
      
        width: 120px;
        float: left;
        text-align: center;
    }

/* 下段・登録番号 */
    .S01P01 .LowerGrid .RegistNoField {
        width: 100px;
        float: left;
    }

/* 下段・登録番号選択 */
.S01P01 .LowerGrid .RegistNoButton
{
    width:20px;
    float:left;
}

/* 下段・職名 */
.S01P01 .LowerGrid .OffiName
{
    width:100px;
    text-align:center;
}

/* 下段・職名 */
.S01P01 .LowerGrid .OffiNameField
{
    width:70px;
    float:left;
}

/* 下段・職名選択 */
.S01P01 .LowerGrid .OffiNameButton
{
    width:30px;
    float:left;
}

/* 下段・氏名 */
.S01P01 .LowerGrid .Name
{
    width:110px;
    text-align:center;
}

/* 下段・ふりがな */
.S01P01 .LowerGrid .PhonSymbol
{
    width:130px;
    text-align:center;
}

/* 下段・性別 */
.S01P01 .LowerGrid .SexDist
{
    width:50px;
    text-align:center;
}

/* 下段・生年月日 */
.S01P01 .LowerGrid .DateBirthAd
{
    width:120px;
    text-align:center;
}

/* 下段・給与月額 */
.S01P01 .LowerGrid .Salary
{
    width:80px;
    text-align:center;
}

/* 下段・給与月額 */
.S01P01 .LowerGrid .SalaryField
{
    width:80px;
    text-align:right;
    padding:5px;
}

/* 下段・備考 */
.S01P01 .LowerGrid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 負担金月次報告(全件一覧)スタイル */
/* ====================================================================================================== */

.S01P02 .Grid
{
}

/* 変更区分 */
.S01P02 .Grid .ChangeClass
{
    width:50px;
    text-align:center;
}

/* 登録番号 */
.S01P02 .Grid .RegistNo 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /* width: 60px; */
    width: 80px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    text-align: center;
}

/* 職名 */
.S01P02 .Grid .OffiName
{
    width:70px;
    text-align:center;
}
.S01P02 .Grid .OffiNameField
{
    width:70px;
}

/* 氏名 */
.S01P02 .Grid .Name
{
    width:100px;
    text-align:center;
}
.S01P02 .Grid .NameField
{
    width:100px;
}

/* ふりがな */
.S01P02 .Grid .PhonSymbol
{
    width:110px;
    text-align:center;
}
.S01P02 .Grid .PhonSymbolField
{
    width:110px;
}

/* 性別 */
.S01P02 .Grid .SexDist
{
    width:40px;
    text-align:center;
}

/* 生年月日 */
.S01P02 .Grid .DateBirthAd
{
    width:90px;
    text-align:center;
}

/* 金額 */
.S01P02 .Grid .Money
{
    width:80px;
    text-align:right;
    padding-right:5px;
    text-align:center;
}
.S01P02 .Grid .MoneyField
{
    width:80px;
    text-align:right;
    padding-right:5px;
}

/* 等級 */
.S01P02 .Grid .Grade
{
    width:40px;
    text-align:center;
}

/* 備考 */
.S01P02 .Grid .Remark
{
    width:100px;
    text-align:center;
}
.S01P02 .Grid .RemarkField
{
    width:100px;
}

/* ====================================================================================================== */
/* 負担金月次報告(変更分)スタイル */
/* ====================================================================================================== */

.S01P03
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* 上段．カテゴリー */
.S01P03 .GridHeader
{
    width:1100px;
    float:left;
    height:60px;
    text-align:center;
}

/* 上段．カテゴリー */
.S01P03 .GridHeader .Categoly
{
    float:left;
    height:46px;
    text-align:center;
}

/* 上段．変更区分 */
.S01P03 .GridHeader .ChangeClass
{
    width:45px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 上段．登録番号 */
.S01P03 .GridHeader .RegistNo
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 50px;*/
    width: 70px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 46px;
    float: left;
    text-align: center;
    background-color: #0088D0;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
    padding-top: 10px;
}
/* 上段．職名 */
.S01P03 .GridHeader .OffiName
{
    width:65px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 上段．氏名 */
.S01P03 .GridHeader .Name
{
    width:95px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 上段．性別 */
.S01P03 .GridHeader .SexDist
{
    width:40px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 上段．生年月日 */
.S01P03 .GridHeader .DateBirth
{
    width:85px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 上段．金額 */
.S01P03 .GridHeader .Money
{
    width:75px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 上段．等級 */
.S01P03 .GridHeader .Grade
{
    width:45px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 上段．ベースアップカテゴリー */
.S01P03 .GridHeader .BaseUpCategoly
{
    width:133px;
    height:46px;
    float:left;
    text-align:center;
}

/* 上段．ベースアップ */
.S01P03 .GridHeader .Baseup
{
    width:127px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 上段．ベースアップ等級 */
.S01P03 .GridHeader .BaseupGrade
{
    width:45px;
    height:23px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 上段．ベースアップ金額 */
.S01P03 .GridHeader .BaseupMoney
{
    width:76px;
    height:23px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 上段．備考 */
.S01P03 .GridHeader .Remarks
{
    width:121px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 上段．変更区分 */
.S01P03 .Grid .ChangeClass
{
    width:50px;
}

/* 上段．登録番号 */
.S01P03 .Grid .RegistNo
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 55px;*/
    width: 75px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    text-align: center;
}

/* 上段．職名 */
.S01P03 .Grid .OffiName
{
    width:70px;
}

/* 上段．氏名 */
.S01P03 .Grid .Name
{
    width:100px;
}

/* 上段．性別 */
.S01P03 .Grid .SexDist
{
    width:45px;
    text-align:center;
}

/* 上段．生年月日 */
.S01P03 .Grid .DateBirth
{
    width:90px;
    text-align:center;
}

/* 上段．金額関連 */
.S01P03 .Grid .Money
{
    width:75px;
    text-align:right;
    padding-right:5px;
}

/* 上段．等級 */
.S01P03 .Grid .Grade
{
    width:50px;
    text-align:center;
}   

/* 上段．備考 */
.S01P03 .Grid .Remark
{
    width:125px;
}

/* 上段．合計 */
.S01P03 .GridFooter .Total 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 627px;*/
    width: 647px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 18px;
    float: left;
    text-align: right;
    border-style: solid;
    background-color: #0088D0;
    border-color: #C7C7C7;
    border-width: 1px;
    padding-bottom: 5px;
}

/* 上段．合計．金額 */
.S01P03 .GridFooter .Money
{
    width:75px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-right:5px;
    padding-bottom:5px;
}
/* 上段．合計.ベースアップ */
.S01P03 .GridFooter .TotalBaseup
{
    width:44px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-right:5px;
    padding-bottom:5px;
}

/* 下段．カテゴリー */
.S01P03 .GridLHeader
{
    clear:both;
}

/* 下段．変更区分 */
.S01P03 .GridLHeader .ChangeClass
{
    width:45px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 下段．登録番号 */
.S01P03 .GridLHeader .RegistNo
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 50px;*/
    width: 70px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 46px;
    float: left;
    text-align: center;
    background-color: #0088D0;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
    padding-top: 10px;
}
/* 下段．職名 */
.S01P03 .GridLHeader .OffiName
{
    width:65px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 下段．氏名 */
.S01P03 .GridLHeader .Name
{
    width:95px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 下段．ふりがな */
.S01P03 .GridLHeader .PhonSymbol
{
    width:105px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 下段．性別 */
.S01P03 .GridLHeader .SexDist
{
    width:40px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 下段．生年月日 */
.S01P03 .GridLHeader .DateBirth
{
    width:85px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 下段．金額 */
.S01P03 .GridLHeader .Money
{
    width:75px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
/* 下段．等級 */
.S01P03 .GridLHeader .Grade
{
    width:45px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 下段．備考 */
.S01P03 .GridLHeader .Remarks
{
    width:121px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}


/* 下段．変更区分 */
.S01P03 .GridL .ChangeClass
{
    width:50px;
}

/* 下段．登録番号 */
.S01P03 .GridL .RegistNo 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 55px;*/
    width: 75px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    text-align: center;
}

/* 下段．職名 */
.S01P03 .GridL .OffiName
{
    width:70px;
}

/* 下段．氏名 */
.S01P03 .GridL .Name
{
    width:100px;
}

/* 下段．ふりがな */
.S01P03 .GridL .PhonSymbol
{
    width:110px;
}

/* 下段．性別 */
.S01P03 .GridL .SexDist
{
    width:45px;
    text-align:center;
}

/* 下段．生年月日 */
.S01P03 .GridL .DateBirth
{
    width:90px;
    text-align:center;
}

/* 下段．金額関連 */
.S01P03 .GridL .Money
{
    width:75px;
}

.S01P03 .GridL .MoneyField
{
    width:75px;
    text-align:right;
    padding-right:5px;
}

/* 下段．等級 */
.S01P03 .GridL .Grade
{
    width:50px;
    text-align:center;
}   

/* 下段．備考 */
.S01P03 .GridL .Remark
{
    width:125px;
}

/* 下段．合計 */
.S01P03 .GridFooterL .Total 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 740px;*/
    width: 760px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    height: 18px;
    float: left;
    text-align: right;
    border-style: solid;
    background-color: #0088D0;
    border-color: #C7C7C7;
    border-width: 1px;
    padding-bottom: 5px;
}

/* 下段．合計．負担金 */
.S01P03 .GridFooterL .TotalBurAmont
{
    width:73px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-bottom:5px;
    padding-right:5px;
}
/* 下段．合計．負担金 */
.S01P03 .GridFooterL .Spacer
{
    width:120px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-bottom:5px;
    padding-right:5px;
}

/* ====================================================================================================== */
/* 負担金月次報告(特別負担金)スタイル */
/* ====================================================================================================== */

.S01P04
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* カテゴリー１(登録番号、氏名、在職期間) */
.S01P04 .GridHeader .Categoly1 
{
    float: left;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 209px;*/
    width: 229px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 60px;
    text-align: center;
}

/* カテゴリー２ */
.S01P04 .GridHeader .Categoly2
{
    float:left;
    width:235px;
    height:60px;
    text-align:center;
}

/* カテゴリー３（差額、率、負担金、備考) */
.S01P04 .GridHeader .Categoly3
{
    float:left;
    width:372px;
    height:60px;
    text-align:center;
}

/* カテゴリー合計 */
.S01P04 .GridFooter .CategolyTotal
{
    float:left;
    width:100%;
    height:20px;
}

/* 登録番号 */
.S01P04 .GridHeader .RegistNo
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 54px;*/
    width: 74px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 46px;
    float: left;
    text-align: center;
    background-color: #0088D0;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
    padding-top: 10px;
}

/* 氏名 */
.S01P04 .GridHeader .Name
{
    width:96px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 在職期間 */
.S01P04 .GridHeader .Period
{
    width:40px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 新・旧 */
.S01P04 .GridHeader .NewOld
{
    width:228px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 新・旧金額 */
.S01P04 .GridHeader .Money
{
    width:80px;
    height:22px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:5px;
}

/* 新・旧等級 */
.S01P04 .GridHeader .Grade
{
    width:38px;
    height:22px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:5px;
}

/* 金額 */
.S01P04 .GridHeader .Money2
{
    width:84px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 率 */
.S01P04 .GridHeader .BurRate
{
    width:40px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 備考 */
.S01P04 .GridHeader .Remarks
{
    width:140px;
    height:46px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 登録番号 */
.S01P04 .Grid .RegistNo 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /* width: 60px; */
    width: 80px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    text-align: center;
}

/* 氏名 */
.S01P04 .Grid .Name
{
    width:100px;
}

/* 在職期間 */
.S01P04 .Grid .Period
{
    width:40px;
    text-align:right;
    padding-right:5px;
}


/* 金額 */
.S01P04 .Grid .Money
{
    width:86px;
    text-align:right;
    padding-right:5px;

}

/* 等級 */
.S01P04 .Grid .Grade
{
    width:50px;
    text-align:center;
}

/* 率 */
.S01P04 .Grid .BurRate
{
    width:40px;
    text-align:right;
    padding-right:5px;
}

/* 備考 */
.S01P04 .Grid .Remark
{
    width:140px;
}

/* 合計 */
.S01P04 .GridFooter .Total
{
    width:830px;
    height:20px;
    float:left;
    text-align:right;
    border-style:solid;
    background-color:#0088D0;
    border-color:#C7C7C7;
    border-width:1px;
    padding-right:5px;
}

/* 合計.負担金 */
.S01P04 .GridFooter .TotalBurAmont
{
    width:86px;
    height:20px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-right:5px;
}

/* ====================================================================================================== */
/* 負担金月次報告(特別負担金)スタイル */
/* ====================================================================================================== */

/* タイトル */
.S01P05 .Row
{
    width:100%;
    float:left;
}

/* タイトル */
.S01P05 .Title
{
    width:150px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;
}

/* 項目 */
.S01P05 .Field
{
    width:121px;
    height:25px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;
    padding-right:30px;
}

/* ====================================================================================================== */
/* 負担金月次報告原票スタイル */
/* ====================================================================================================== */

.S01P06
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S01P06 .Header
{
    width:343px;
    float:left;
}

.S01P06 .Header1
{
    clear:both;
    width:100px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
.S01P06 .Header2 
{
    width: 230px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    height: 20px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    float: left;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}
.S01P06 .Header3
{
    width:60px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
.S01P06 .Header4
{
    width:79px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S01P06 .Header5
{
    width:335px;
    height:104px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S01P06 .GridHeader .Nendo
{
    float:left;
    width:199px;
    height:30px;
    text-align:center;
}

.S01P06 .GridHeader .BaseUp
{
    float:left;
    width:381px;
    height:30px;
    text-align:center;
}

.S01P06 .GridHeader .BaseUp2
{
    float:left;
    width:472px;
    height:30px;
    text-align:center;
}

.S01P06 .GridHeader .OriYm
{
    width:55px;
    height:30px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:21px;
}

.S01P06 .GridHeader .Grade
{
    width:40px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .Money
{
    width:70px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .BuSalary
{
    width:100px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .BuSalaryLabel
{
    width:120px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .BuBur
{
    width:70px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .BuDiff
{
    width:70px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:13px;
}

.S01P06 .GridHeader .Remarks
{
    width:120px;
    height:30px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:21px;
}

.S01P06 .GridHeader .Tittle
{
    float:left;
    width:100%;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S01P06 .GridHeader .BuSalaryOrg
{
    width:86px;
    height:29px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:0px;
}

.S01P06 .GridHeader .Nendo .Title,
.S01P06 .GridHeader .Nendo .Grade,
.S01P06 .GridHeader .Nendo .Money,
.S01P06 .GridHeader .BaseUp .BuSalary,
.S01P06 .GridHeader .BaseUp .Grade,
.S01P06 .GridHeader .BaseUp .Money,
.S01P06 .GridHeader .BaseUp2 .BuSalary,
.S01P06 .GridHeader .BaseUp2 .Grade,
.S01P06 .GridHeader .BaseUp2 .Money,
.S01P06 .GridHeader .BaseUp2 .BuBur,
.S01P06 .GridHeader .BaseUp2 .BuDiff {
    padding-top: 4px;
}

.S01P06 .GridHeader .BaseUp2 .BuSalaryOrg div {
    height: 40%;
}

.S01P06 .Grid .Ym
{
    width:60px;
    text-align:center;
}

.S01P06 .Grid .Grade
{
    width:45px;
    text-align:center;
}

.S01P06 .Grid .BuSalary
{
    width:100px;
    text-align:right;
    padding-right:5px;
}

.S01P06 .Grid .BuSalaryInput
{
    width:60px;
    text-align:right;
    padding-right:5px;
}

.S01P06 .Grid .Money
{
    width:70px;
    text-align:right;
    padding-right:5px;
}

.S01P06 .Grid .BuSalaryOrg
{
    width:85px;
    text-align:right;
    padding-right:5px;
}

.S01P06 .Grid .CopyButton
{
    width:40px;
    float:left;
}

.S01P06 .Grid .Remarks
{
    width:125px;
}

/* ヘッダー部分のグリッド */
.S01P06Header1Wrapper {
    display: grid;
    grid-template-areas: "area2A area2B";
    justify-content: start;
}

/* ヘッダー部分のグリッド */
.S01P06Header2Wrapper {
    display: grid;
    grid-template-areas: "area3A" "area3B" "area3C";
}


/* ====================================================================================================== */
/* 負担金月次報告(個人原票)スタイル */
/* ====================================================================================================== */

.S01P07
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

/* ヘッダカテゴリー */
.S01P07 .Header
{
    width:800px;
    float:left;
    margin-bottom:10px;
}

/* ヘッダカテゴリー1(登録番号～職名のタイトル、種別～退職年月のタイトル) */
.S01P07 .Header .Categoly1 
{
    width: 140px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*height: 176px;*/
    height: 300px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    float: left;
}

/* ヘッダカテゴリー2(登録番号～職名の項目、種別～退職年月の項目) */
.S01P07 .Header .Categoly2
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 236px;*/
    /*height: 142px;*/
    width: 251px;
    height: 300px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    float: left;
}

/* ヘッダカテゴリー3(退職資金交付タイトル) */
.S01P07 .Header .Categoly3 
{
    width: 25px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*height:230px;*/
    height: 300px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    float: left;
}

/* ヘッダタイトル */
.S01P07 .Header .Title
{
    width:135px;
    height:16px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目 */
.S01P07 .Header .Field
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 230px;*/
    width: 245px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 16px;
    float: left;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

/* ヘッダ項目(金額) */
.S01P07 .Header .Money
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 193px;*/
    width: 208px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 16px;
    float: left;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

/* 退職資金交付タイトル */
.S01P07 .Header .TaishokuShikin 
{
    width: 20px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*height:227px;*/
    height: 148px;
    font-size: 9pt;
    line-height:1.3;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    float: left;
    background-color: #0088D0;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

/* 円 */
.S01P07 .Header .Yen
{
    width:30px;
    height:16px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダタイトル(年齢) */
.S01P07 .Header .Nenrei 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width:70px;*/
    width: 80px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 16px;
    float: left;
    background-color: #0088D0;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

/* ヘッダ項目(年齢、生年月日) */
.S01P07 .Header .BirthField
{
    width:78px;
    height:16px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
.S01P07 .Header .NenreiField 
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width:70px;*/
    width: 75px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
    height: 16px;
    float: left;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

/* ヘッダタイトル(備考) */
.S01P07 .Header .Remarks
{
    width:135px;
    height:50px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(備考) */
.S01P07 .Header .RemarksField
{
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /*width: 230px;*/
    width: 245px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    height: 50px;
    float: left;
    border-style: solid;
    border-color: #C7C7C7;
    border-width: 1px;
    padding: 2px;
}

.S01P07 .Detail
{
    clear: both;
    margin: 0 0 0px 0;
    overflow:visible;
    width:900px;
    height:auto;    
}

/* 明細タイトル */
.S01P07 .GridHeader
{
}

/* 年度当初カテゴリー */
.S01P07 .GridHeader .Nendo
{
    float:left;
    width:254px;
    height:25px;
    text-align:center;
}

/* ベースアップカテゴリー */
.S01P07 .GridHeader .BaseUp
{
    float:left;
    width:350px;
    height:30px;
    text-align:center;
}

/* 年度当初 */
.S01P07 .GridHeader .Nengetsu
{
    width:60px;
    height:30px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 等級タイトル */
.S01P07 .GridHeader .Grade
{
    width:55px;
    height:16px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 金額関係タイトル */
.S01P07 .GridHeader .Money
{
    width:90px;
    height:16px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考タイトル */
.S01P07 .GridHeader .Remarks
{
    width:115px;
    height:30px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

.S01P07 .GridHeader .Nendo2
{
    float:left;
    width:247px;
    height:16px;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S01P07 .GridHeader .Baseup2
{
    float:left;
    width:343px;
    height:16px;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 明細部 */
.S01P07 .Grid
{
}

/* 年月 */
.S01P07 .Grid .Ym
{
    width:65px;
    text-align:center;
}

/* 等級 */
.S01P07 .Grid .Grade
{
    width:59px;
    text-align:center;
}

/* 金額 */
.S01P07 .Grid .Money
{
    width:90px;
    text-align:right;
    padding-right:5px;
}

/* 備考 */
.S01P07 .Grid .Remark
{
    width:120px;
}

/* カテゴリー合計 */
.S01P07 .GridFooter
{
    float:left;
    width:100%;
    height:15px;
}

/* 合計 */
.S01P07 .GridFooter .Total
{
    width:123px;
    height:18px;
    float:left;
    text-align:right;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 合計 */
.S01P07 .GridFooter .Total2
{
    width:56px;
    height:18px;
    float:left;
    text-align:right;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 金額 */
.S01P07 .GridFooter .Money
{
    width:90px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
    padding-right:5px;
}

/* 標準給与基礎届エリア */
.S01P07 .Header .StSalaryArea
{
    width:800px;
    clear:both;
    margin-top:-5px;
}

/* 標準給与基礎届入力値タイトル */
.S01P07 .Header .SalaryInputTitle
{
    width:135px;
    height:16px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    font-size:95%;
}

/* 給与月額 */
.S01P07 .Header .SalaryTitle
{
    width:45px;
    height:16px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 新標準給与 */
.S01P07 .Header .StSalaryTitle
{
    width:80px;
    height:16px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S01P07 .Header .SalaryField
{
    width:60px;
    height:16px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    text-align:right;
}

/* ヘッダー部分のグリッド */
.S01P07Header1Wrapper {
    display: grid;
    grid-template-areas: "area2A area2B area2C area2D area2E";
    justify-content: start;
}

/* ヘッダー部分のグリッド */
.S01P07Header2Wrapper {
    display: grid;
    grid-template-areas: "area3A" "area3B" "area3C";
}


/* ====================================================================================================== */
/* 負担金月次報告(除算期間)スタイル */
/* ====================================================================================================== */

/* グリッド */
.S01P08DataArea {
    clear: both;
    margin: 0 0 0px 0;
    overflow: auto;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　START */
    /* height: 500px; */
    height: 700px;
    /* 2023/11/10　みなし退職制度の導入に伴う修正　END */
}

.S01P08
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

/* グリッド */
.S01P08 .Grid
{
}

/* 変更区分 */
.S01P08 .Grid .ChangeClass
{
    width:40px;
    text-align:center;
}

/* 年月 */
.S01P08 .Grid .Ym
{
    width:75px;
    text-align:center;
}

/* 除算月 */
.S01P08 .Grid .SubMon
{
    width:60px;
    text-align:center;
}

/* 等級 */
.S01P08 .Grid .Grade
{
    width:45px;
    text-align:center;
}

/* 項目 */
.S01P08 .Grid .Field
{
    width:75px;
    text-align:right;
    padding-right:5px;
}

/* カテゴリー合計 */
.S01P08 .GridFooter .CategolyTotal
{
    float:left;
    width:100%;
    height:16px;
}

/* 合計 */
.S01P08 .GridFooter .Total
{
    width:191px;
    height:18px;
    float:left;
    text-align:right;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 除算月 */
.S01P08 .GridFooter .JosanTsuki
{
    width:58px;
    height:18px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 年月 */
.S01P08 .GridFooter .Ym
{
    width:75px;
    height:18px;
    float:left;
    text-align:right;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 等級 */
.S01P08 .GridFooter .Grade
{
    width:45px;
    height:18px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
}

/* 項目 */
.S01P08 .GridFooter .Field
{
    width:74px;
    height:18px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-top:3px;
    padding-right:5px;
}



/* ====================================================================================================== */
/* 減額者チェックリストスタイル */
/* ====================================================================================================== */

.S01P09
{
    clear: both;
    margin: 10px 0 0px 0;
}

.S01P09 .Detail
{
    clear: both;
    margin: 0 0 0px 0;
    overflow:auto;
    height:340px;    
}

/* 変更区分 */
.S01P09 .Grid .ChangeClass
{
    width:80px;
    height:20px;
    padding-top:5px;
}

/* 登録番号 */
.S01P09 .Grid .RegistNo
{
    width:80px;
    height:20px;
    padding-top:5px;
    text-align:center;
}

/* 氏名 */
.S01P09 .Grid .Name
{
    width:200px; 
    height:20px;
    padding-top:5px;
}

/* 標準給与 */
.S01P09 .Grid .StSalary
{
    width:100px; 
    height:20px;
    padding-top:5px;
}

/* 金額 */
.S01P09 .Grid .Money
{
    width:100px; 
    height:20px;
    padding-top:5px;
    text-align:right;
    padding-right:5px;
}

/* ====================================================================================================== */
/* 負担金一覧スタイル */
/* ====================================================================================================== */

.S01P10
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S01P10 .Header
{
    clear:both;
}

.S01P10 .Header .Page
{
    width:840px;
    text-align:right;
    /*margin-bottom:-10px;*/
}

/* No */
.S01P10 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 修正件数 */
.S01P10 .Grid .ModNum
{
    width:100px;
    text-align:center;
}

/* 学校名 */
.S01P10 .Grid .School
{
    width:250px;
}

/* 請求額 */
.S01P10 .Grid .Salary
{
    width:120px;
    text-align:right;
}

/* 日 */
.S01P10 .Grid .Dt
{
    width:100px;
    text-align:center;
}

/* 納入日 */
.S01P10 .Grid .DeliDt
{
    width:120px;
    text-align:center;
}

/* 備考 */
.S01P10 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 標準給与基礎届スタイル */
/* ====================================================================================================== */

.S01P11
{
}

.S01P11 .Header
{
    clear:both;
}

.S01P11 .Header .Date
{
    margin-left:10px;
}

.S01P11 .Header .Date .Field
{
    float:left;
}

.S01P11 .Header .Date .Field .Label
{
    width:200px;
}

.S01P11 .Header .Page
{
    width:800px;
    text-align:right;
}

.S01P11 .Header .Person
{
    margin-left:10px;
}

.S01P11 .Header .Person .Field
{
    float:left;
}

.S01P11 .Header .Person .Field .Label
{
    width:150px;
}

.S01P11 .Grid
{
    
}

/* 登録番号 */
.S01P11 .Grid .RegistNo
{
    width:55px;
    text-align:center;
}

/* 職名 */
.S01P11 .Grid .OffiName
{
    width:70px;
}

/* 氏名 */
.S01P11 .Grid .Name
{
    width:100px;
}

/* ふりがな */
.S01P11 .Grid .PhonSymbol
{
    width:140px;
}

/* 給与月額 */
.S01P11 .Grid .Money
{
    width:75px;
}

/* 給与月額 */
.S01P11 .Grid .MoneyField
{
    width:75px;
    text-align:right;
    padding-right:5px;
}

/* 給与月額 */
.S01P11 .Grid .Money2
{
    width:80px;
}

/* 給与月額 */
.S01P11 .Grid .Money2Field
{
    /*width:70px;*/
    text-align:right;
    padding-right:5px;
}

/* 備考 */
.S01P11 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

.S01P11 .Footer
{
    margin-top:10px;
    font-size:80%;
}

.S01P11 .Footer .Row
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 合計 */
.S01P11 .Footer .Row .Total
{
    width:80px;
    height:30px;
    float:left;
    text-align:center;
    border-style:solid;
    background-color:#0088D0;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 合計 */
.S01P11 .Footer .Row .TotalField
{
    width:80px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    background-color:#0088D0;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 給与月額 */
.S01P11 .Footer .Row .Money
{
    width:100px;
    height:30px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 給与月額 */
.S01P11 .Footer .Row .MoneyField
{
    width:92px;
    height:20px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-right:10px;
}

/* ====================================================================================================== */
/* 標準給与基礎届一覧スタイル */
/* ====================================================================================================== */

.S01P12
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S01P12 .Header
{
    clear:both;
}

.S01P12 .Header .Page
{
    width:670px;
    text-align:right;
}

/* No */
.S01P12 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 人数 */
.S01P12 .Grid .Person
{
    width:80px;
    text-align:center;
}

/* 学校名 */
.S01P12 .Grid .School
{
    width:200px;
}

/* 日 */
.S01P12 .Grid .Dt
{
    width:100px;
    text-align:center;
}

/* 備考 */
.S01P12 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 負担金一覧(職名別)スタイル */
/* ====================================================================================================== */

.S02P01
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

/* カテゴリー２ */
.S02P01 .Categoly2
{
    float:left;
    width:700px;
    margin-bottom:2px;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* カテゴリー３ */
.S02P01 .Categoly3
{
    float:left;
    width:200px;
    padding:2px;    
}

/* カテゴリー４ */
.S02P01 .Categoly4
{
    float:left;
    width:450px;
}

/* ヘッダータイトル */
.S02P01 .HeaderTitle
{
    float:left;
    width:100%;
    height:35px;
    text-align:left;
    padding:2px;    
}

.S02P01 .Title
{
    float:left;
    width:100%;
    height:20px;
    text-align:right;
    padding:2px;    
}

.S02P01 .Field
{
    float:left;
    width:100%;
    height:20px;
    padding:2px;
}

.S02P01 .Label
{
    float:left;
}

/* ====================================================================================================== */
/* 異動届スタイル */
/* ====================================================================================================== */

.S03P01
{
    clear: both;
    font-size:80%;
}

/* 削除 */
.S03P01 .Grid .Mark
{
    width:40px;
    text-align:center;
}

/* 登録番号 */
.S03P01 .Grid .RegistNo
{
    width:130px;
    text-align:center;
}

/* 登録番号 */
.S03P01 .Grid .RegistNo div {
    overflow:visible;
}

/* 登録番号 */
.S03P01 .Grid .RegistNoField
{
    width:95px;
    float:left;
}

/* 登録番号選択 */
.S03P01 .Grid .RegistNoButton
{
    width:30px;
    float:left;
}

/* 氏名 */
.S03P01 .Grid .Name
{
    width:150px;
    text-align:center;
}
.S03P01 .Grid .NameField
{
    width:150px;
}
/* 転入校 */
.S03P01 .Grid .TSchool
{
    width:230px;
    text-align:center;
}
.S03P01 .Grid .TSchoolField
{
    width:230px;
}

/* 異動日 */
.S03P01 .Grid .Dt
{
    width:120px;
    text-align:center;
}

/* 備考 */
.S03P01 .Grid .Remarks
{
    width:160px;
    text-align:center;
}

/* ====================================================================================================== */
/* 異動一覧スタイル */
/* ====================================================================================================== */

.S03P02
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S03P02 .Header
{
    clear:both;
}

.S03P02 .Header .Page
{
    width:670px;
    text-align:right;
    /*margin-bottom:-10px;*/
}

/* No */
.S03P02 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 人数 */
.S03P02 .Grid .ChangePerson
{
    width:80px;
    text-align:center;
}

/* 学校名 */
.S03P02 .Grid .School
{
    width:200px;
}

/* 日 */
.S03P02 .Grid .Dt
{
    width:100px;
    text-align:center;
}

/* 備考 */
.S03P02 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 転入確認スタイル */
/* ====================================================================================================== */

.S03P03
{
    clear: both;
    font-size:80%;
}

/* 削除 */
.S03P03 .Grid .Mark
{
    width:40px;
    text-align:center;
}

/* 登録番号 */
.S03P03 .Grid .RegistNo
{
    width:90px;
    text-align:center;
}

/* 登録番号 */
.S03P03 .Grid .RegistNoField
{
    width:50px;
    float:left;
}

/* 登録番号選択 */
.S03P03 .Grid .RegistNoButton
{
    width:30px;
    float:left;
}

/* 氏名 */
.S03P03 .Grid .Name
{
    width:150px;
}

/* 転入校 */
.S03P03 .Grid .TSchool
{
    width:210px;
}

/* 異動日 */
.S03P03 .Grid .Dt
{
    width:90px;
    text-align:center;
}

/* 備考 */
.S03P03 .Grid .Remarks
{
    width:160px;
    text-align:center;
}

/* ====================================================================================================== */
/* 転入一覧スタイル */
/* ====================================================================================================== */

.S03P04
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S03P04 .Header
{
    clear:both;
}

.S03P04 .Header .Page
{
    width:670px;
    text-align:right;
    /*margin-bottom:-10px;*/
}

/* No */
.S03P04 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 人数 */
.S03P04 .Grid .ChangePerson
{
    width:80px;
    text-align:center;
}

/* 学校名 */
.S03P04 .Grid .School
{
    width:200px;
}

/* 日 */
.S03P04 .Grid .Dt
{
    width:100px;
    text-align:center;
}

/* 備考 */
.S03P04 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 退職者申請スタイル */
/* ====================================================================================================== */

.S04P01
{
    clear: both;
    font-size:80%;
}

/* 削除 */
.S04P01 .Grid .Mark
{
    width:40px;
    text-align:center;
}

/* 登録番号 */
.S04P01 .Grid .RegistNo
{
    width:120px;
    float:left;
    text-align:center;
}

/* 登録番号 */
.S04P01 .Grid .RegistNoField
{
    width:90px;
    float:left;
}

/* 登録番号選択 */
.S04P01 .Grid .RegistNoButton
{
    width:30px;
    float:left;
}

/* 登録番号 */
.S04P01 .Grid .RegistNo div {
    overflow: visible;
}

/* 氏名 */
.S04P01 .Grid .Name
{
    width:120px;
}

/* 職名 */
.S04P01 .Grid .OffiName
{
    width:70px;
}

/* 退職年月 */
.S04P01 .Grid .RetireYm
{
    width:100px;
    text-align:center;
}

/* 退職区分 */
.S04P01 .Grid .RetireType
{
    width:100px;
    text-align:center;
}

/* みなし退職 */
.S04P01 .Grid .ReserveFlg
{
    width:80px;
    text-align:center;
}

/* みなし解除日 */
.S04P01 .Grid .ReleaseYmd
{
    width:90px;
    text-align:center;
}

/* 金額 */
.S04P01 .Grid .Money
{
    width:80px;
    text-align:right;
    padding-right:5px;
}

/* 日付 */
.S04P01 .Grid .Ymd
{
    width:95px;
    text-align:center;
}

/* 退職メッセージ */
.S04P01 .Messages
{
}

/* 退職メッセージ */
.S04P01 .Message .Field
{
    float:left;
}

/* 銀行 */
.S04P01 .Finance
{
    padding-top:10px;
}

.S04P01 .Finance .Details
{
    width:800px;
    float:left;
}

.S04P01 .Finance .Details1
{
    width:100px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
.S04P01 .Finance .Details2
{
    width:200px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.S04P01 .Finance .Details3
{
    width:510px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ====================================================================================================== */
/* 退職申請一覧スタイル */
/* ====================================================================================================== */

.S04P02
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

.S04P02 .Header
{
    clear:both;
}

.S04P02 .Header .Page
{
    width:770px;
    text-align:right;
    /*margin-bottom:10px;*/
}

/* No */
.S04P02 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 人数 */
.S04P02 .Grid .IssuPerson
{
    width:80px;
    text-align:center;
}

/* 学校名 */
.S04P02 .Grid .School
{
    width:200px;
}

/* 日 */
.S04P02 .Grid .Dt
{
    width:120px;
    text-align:center;
}

/* 金額 */
.S04P02 .Grid .Money
{
    width:80px;
    text-align:right;
    padding-right:5px;
}

/* 備考 */
.S04P02 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

/* ====================================================================================================== */
/* 退職資金試算表スタイル */
/* ====================================================================================================== */

.S05P01
{
    clear: both;
    font-size:80%;
}
    .S05P01 .GridHeader .Categoly0 {
        float: left;
        width: 1560px;
        height: 0px;
    }
/* カテゴリー１(No、登録番号、氏名) */
.S05P01 .GridHeader .Categoly1
{
    float:left;
    width:350px;
    height:70px;
    text-align:center;
}

/* カテゴリー２ (予定退職資金、退職資金算定の基礎) */
.S05P01 .GridHeader .Categoly2
{
    float:left;
    width:1022px;
    height:70px;
    text-align:center;
}

/* カテゴリー３（加入年月、除算期間、在職年数、乗率、平均標準給与) */
.S05P01 .GridHeader .Categoly3
{
    float:left;
    width:503px;
    height:34px;
    text-align:center;
}

/* カテゴリー４（備考) */
.S05P01 .GridHeader .Categoly4
{
    float:left;
    width:144px;
    height:70px;
    text-align:center;
}

    /* カテゴリー5（継続退職金) */
    .S05P01 .GridHeader .Categoly5 {
        float: left;
        width: 519px;
        height: 70px;
        text-align: center;
    }

/* 退職資金試算表タイトル */
.S05P01 .GridHeader .Title
{
    width:345px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* No */
.S05P01 .GridHeader .No
{
    width:40px;
    height:34px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 登録番号 */
.S05P01 .GridHeader .RegistNo
{
    width:70px;
    height:34px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 氏名 */
.S05P01 .GridHeader .Name
{
    width:100px;
    height:34px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 学校タイトル */
.S05P01 .GridHeader .GakkoTitle
{
    width:1016px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 予定退職資金合計 */
.S05P01 .GridHeader .SumYotei
{
    width:116px;
    height:34px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}
    /* 予定退職資金 */
    .S05P01 .GridHeader .Yotei {
        width: 100px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
        /*padding-top: 10px;*/
    }
/* 退職資金算定の基礎タイトル */
.S05P01 .GridHeader .KisoTitle
{
    width:497px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 加入年月 */
.S05P01 .GridHeader .KisoKanyu
{
    width:70px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 除算期間 */
.S05P01 .GridHeader .KisoPeriod
{
    width:70px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 在職年数 */
.S05P01 .GridHeader .KisoZaishoku
{
    width:70px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 乗率 */
.S05P01 .GridHeader .KisoJyoBurRate
{
    width:52px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 平均標準給与 */
.S05P01 .GridHeader .KisoStSalarykyuyo
{
    width:105px;
    height:18px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

    /* 継続予定退職資金 */
    .S05P01 .GridHeader .KeizokuYotei {
        width: 116px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
        /*padding-top: 10px;*/
    }
    /* 継続退職資金算定の基礎タイトル */
    .S05P01 .GridHeader .KeizokuKisoTitle {
        width: 513px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

    /* 継続加入年月 */
    .S05P01 .GridHeader .KeizokuKisoKanyu {
        width: 70px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

    /* 継続除算期間 */
    .S05P01 .GridHeader .KeizokuKisoPeriod {
        width: 70px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

    /* 継続在職年数 */
    .S05P01 .GridHeader .KeizokuKisoZaishoku {
        width: 70px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

    /* 継続乗率 */
    .S05P01 .GridHeader .KeizokuKisoJyoBurRate {
        width: 52px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

    /* 継続平均標準給与 */
    .S05P01 .GridHeader .KeizouKisoStSalarykyuyo {
        width: 105px;
        height: 18px;
        float: left;
        text-align: center;
        background-color: #0088D0;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding: 2px;
    }

/* 備考 */
.S05P01 .GridHeader .Remarks
{
    width:140px;
    height:47px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:20px;
}

/* No */
.S05P01 .Grid .No
{
    width:44px;
    text-align:center;
}

/* 登録番号 */
.S05P01 .Grid .RegistNo
{
    width:75px;
    text-align:center;
}

/* 名前 */
.S05P01 .Grid .Name
{
    width:105px;
}

/* 予定退職資金合計 */
.S05P01 .Grid .SumAllowance {
    width: 116px;
    text-align: right;
    padding-right: 5px;
}

/* 予定退職資金 */
.S05P01 .Grid .Allowance
{
    width:100px;
    text-align:right;
    padding-right:5px;
}

/* 加入期間 */
.S05P01 .Grid .JoinPeriod
{
    width:75px;
    text-align:center;
}

/* 除算期間 */
.S05P01 .Grid .DivPeriod
{
    width:75px;
    text-align:center;
}

/* 在職年数 */
.S05P01 .Grid .OccuPeriod
{
    width:75px;
    text-align:center;
}

/* 乗率 */
.S05P01 .Grid .MultiRate
{
    width:52px;
    text-align:right;
    padding-right:5px;
}

/* 平均標準給与月額 */
.S05P01 .Grid .AvgStSalary
{
    width:105px;
    text-align:right;
    padding-right:5px;
}

/* 継続予定退職資金 */
.S05P01 .Grid .KeizokuAllowance {
    width: 116px;
    text-align: right;
    padding-right: 5px;
}

    /* 継続加入期間 */
.S05P01 .Grid .KeizokuJoinPeriod {
    width: 75px;
    text-align: center;
}

    /* 継続除算期間 */
.S05P01 .Grid .KeizokuDivPeriod {
    width: 75px;
    text-align: center;
}

    /* 継続在職年数 */
.S05P01 .Grid .KeizokuOccuPeriod {
    width: 75px;
    text-align: center;
}

    /* 継続乗率 */
.S05P01 .Grid .KeizokuMultiRate {
    width: 52px;
    text-align: right;
    padding-right: 5px;
}

    /* 継続平均標準給与月額 */
.S05P01 .Grid .KeizokuAvgStSalary {
    width: 105px;
    text-align: right;
    padding-right: 5px;
}

/* 備考 */
.S05P01 .Grid .Remarks
{
    width:145px;
}

/* カテゴリー合計 */
.S05P01 .GridFooter .CategolyTotal
{
    float:left;
    width:100%;
    height:24px;
}

/* 合計 */
.S05P01 .GridFooter .Total
{
    width:225px;
    height:20px;
    float:left;
    text-align:right;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 予定退職資金 */
.S05P01 .GridFooter .TotalYotei
{
    width:100px;
    height:20px;
    float:left;
    text-align:right;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-right:5px;
    margin-right:395px;
}

    /* 予定退職資金合計 */
    .S05P01 .GridFooter .SumTotalYotei {
        width: 116px;
        height: 20px;
        float: left;
        text-align: right;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding-right: 5px;
    }

    /* 継続予定退職資金合計 */
    .S05P01 .GridFooter .KeizokuTotalYotei {
        width: 116px;
        height: 20px;
        float: left;
        text-align: right;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding-right: 5px;
    }

    /* 空白 */
    .S05P01 .GridFooter .Spase {
        width: 100px;
        height: 20px;
        float: left;
        text-align: right;
        border-style: solid;
        border-color: #C7C7C7;
        border-width: 1px;
        padding-right: 5px;
    }

/* テーブル部分のグリッド */
.S05P01TableWrapper {
    display: grid;
    grid-template-areas: "area1A" "area1B" "area1C";
}

/* ====================================================================================================== */
/* 退職資金試算表スタイル(職員指定) */
/* ====================================================================================================== */
.S05P02
{
    clear: both;
    margin: 10px 0 0px 0;
    font-size:80%;
}

/* 職員選択 No */
.S05P02 .Grid .No
{
    width:60px;
    text-align:center;
}

/* 職員選択 チェックボックス */
.S05P02 .Grid .Select
{
    width:60px;
    text-align:center;
}

/* 職員選択 登録番号 */
.S05P02 .Grid .RegistNo
{
    width:100px;
    text-align:center;
}

/* 職員選択 氏名 */
.S05P02 .Grid .Name
{
    width:150px;
}

/* ====================================================================================================== */
/* 管理資料スタイル */
/* ====================================================================================================== */

.S06P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* カテゴリー１ */
.S06P01 .Categoly1
{
    float:left;
    width:55%;
    min-width:850px;
    margin-bottom:2px;
    border-style:solid;
    border-width:0.5px;
    border-color:Gray;
}

/* カテゴリー２ */
.S06P01 .Categoly2
{
    float:left;
    width:55%;
    min-width:850px;
    margin-bottom:2px;
    background-color:#0088D0;
    border-style:solid;
    border-width:0.5px;
    border-color:Gray;
}

/* カテゴリー３ */
.S06P01 .Categoly3
{
    float:left;
    width:200px;
    padding:2px;    
}

/* カテゴリー４ */
.S06P01 .Categoly4
{
    float:left;
    width:600px;
}

/* ヘッダータイトル */
.S06P01 .HeaderTitle
{
    float:left;
    width:100%;
    height:30px;
    text-align:left;
    padding:2px;    
}

.S06P01 .Title
{
    float:left;
    width:100%;
    height:20px;
    text-align:right;
    padding:2px;    
}

.S06P01 .Field
{
    float:left;
    width:100%;
    height:20px;
    padding:2px;
}

.S06P01 .Field .Label
{
    float:left;
    padding-left:5px;
}

.S06P01 .Field .Text
{
    float:left;
    padding-left:5px;
    padding-top:5px;
}


/* ====================================================================================================== */
/* テキストデータ作成スタイル */
/* ====================================================================================================== */

.S07P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* カテゴリー１ */
.S07P01 .Row1
{
    float:left;
    width:55%;
    min-width:600px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* カテゴリー１ */
.S07P01 .Row2
{
    float:left;
    width:55%;
    min-width:600px;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* カテゴリー３ */
.S07P01 .Categoly3
{
    float:left;
    width:250px;
}

/* カテゴリー４ */
.S07P01 .Categoly4
{
    float:left;
    width:300px;
}

.S07P01 .HeaderTitle
{
    float:left;
    width:250px;
    height:30px;
    text-align:left;
    padding:5px;    
}

.S07P01 .HeaderField
{
    float:left;
    height:30px;
    width:300px;
    text-align:left;
    padding:5px;    
}

.S07P01 .Title
{
    float:left;
    width:250px;
    height:20px;
    text-align:right;
    padding:5px;
}

.S07P01 .Field
{
    float:left;
    width:300px;
    height:20px;
    padding:5px;
}

/* ====================================================================================================== */
/* 教職員一覧スタイル */
/* ====================================================================================================== */

.S08P01
{
    clear: both;
    font-size:80%;
}

.S08P01 .Header
{
    clear:both;
}

.S08P01 .Header .Page
{
    width:780px;
    text-align:right;
    /*margin-bottom:-10px;*/
}

/* 登録番号 */
.S08P01 .Grid .RegistNo
{
    width:70px;
    text-align:center;
}


/* 職名 */
.S08P01 .Grid .OffiName
{
    width:70px;
}


/* 名前 */
.S08P01 .Grid .Name
{
    width:120px;
}


/* ふりがな */
.S08P01 .Grid .PhonSymbol
{
    width:130px;

}


/* 性別 */
.S08P01 .Grid .SexDist
{
    width:45px;
    text-align:center;
}

/* 生年月日 */
.S08P01 .Grid .DateBirthAd
{
    width:85px;
    text-align:center;
}

/* 勤続期間 */
.S08P01 .Grid .Period
{
    width:85px;
    padding-right:10px;
    text-align:right;
}

/* 標準給与 */
.S08P01 .Grid .StSalary
{
    width:100px;
    text-align:right;
    padding-right:5px;
}

/* 備考 */
.S08P01 .Grid .Remark
{
    width:150px;
}


/* ====================================================================================================== */
/* 退会処理スタイル */
/* ====================================================================================================== */

.S09P01
{
    clear: both;
    margin: 10px 0 0px 0;
}

.S09P01 .Header
{
    clear:both;
    font-size:80%;
}

.S09P01 .Header .Page
{
    width:720px;
    text-align:right;
    /*margin-bottom:-10px;*/
}

.S09P01 .Taikai 
{
    clear:both;
    margin-left:10px;
}

.S09P01 .Taikai .Ym
{
    width:200px;
    float:left;
}

.S09P01 .Taikai .reason
{
    width:200px;
    float:left;
}

.S09P01 .Grid 
{
    clear:both;
    font-size:80%;
}

/* 登録番号 */
.S09P01 .Grid .RegistNo
{
    width:70px;
    text-align:center;
}

/* 職名 */
.S09P01 .Grid .OffiName
{
    width:70px;
}

/* 名前 */
.S09P01 .Grid .Name
{
    width:120px;
}

/* ふりがな */
.S09P01 .Grid .PhonSymbol
{
    width:130px;
}

/* 性別 */
.S09P01 .Grid .SexDist
{
    width:45px;
    text-align:center;
}

/* 生年月日 */
.S09P01 .Grid .DateBirthAd
{
    width:85px;
    text-align:center;
}

/* 取得年月 */
.S09P01 .Grid .RegistYmAd
{
    width:85px;
    text-align:center;
}

/* 納付済負担金額 */
.S09P01 .Grid .Bur
{
    width:110px;
    text-align:right;
    padding-right:5px;
}

/* ====================================================================================================== */
/* その他様式類等 */
/* ====================================================================================================== */

.S10P01
{
    height:550px;
}

.S10P01 .Menu
{
    border-top:1px solid #C7C7C7;
    border-left:1px solid #C7C7C7;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.S10P01 .Menu tr.Normal
{
    border-right:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.S10P01 .Menu tr.Color
{
    background-color:#EFF3FB;
    border-right:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.S10P01 .Menu td.Title{
    font-size:90%;
    width:300px;
    text-align:center;
    border-right:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    padding:0.3em 1em;
}

.S10P01 .Menu td.Button{
    font-size:90%;
    width:100px;
    text-align:center;
    border-right:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    padding:0.3em 1em;
}

.S10P01 .Menu td.Info{
    font-size:80%;
    width:400px;
    text-align:left;
    border-right:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    padding:0.3em 1em;
}


/* ====================================================================================================== */
/* マスタメンテナンスメニュースタイル */
/* ====================================================================================================== */

.M01P01
{
    clear: both;
    margin: 0 0 50px 0;
}

/* プログラム名 */
.M01P01 .PGName
{
    width:300px;
    text-align:center;
}

/* Maintenance */
.M01P01 .Maintenance
{
    width:150px;
    text-align:center;
}

/* PDF */
.M01P01 .PDF
{
    width:150px;
    text-align:center;
}

/* PDF */
.M01P01 .Excel
{
    width:150px;
    text-align:center;
}

/* ====================================================================================================== */
/* 学校マスタメンテナンススタイル */
/* ====================================================================================================== */

.M02P01
{
    width:830px;
    height:500px;
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* カテゴリー */
.M02P01 .Categoly
{
    width:830px;
    float:left;
    margin-bottom:10px;
}

/* タイトル */
.M02P01 .Row
{
    width:830px;
    float:left;
}

/* タイトル */
.M02P01 .Title
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* タイトル */
.M02P01 .Title2
{
    width:820px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 項目 */
.M02P01 .Field
{
    width:250px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
/* ====================================================================================================== */
/* 法人マスタスタイル */
/* ====================================================================================================== */

.M03P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* マーク */
.M03P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 法人コード */
.M03P01 .Grid .CorpCd
{
    width:100px;
    text-align:center;
}

/* 法人名 */
.M03P01 .Grid .CorpName
{
    width:210px;
    text-align:center;
}

/* カテゴリー */
.M03P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M03P01 .GridFooter .Title
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 法人CD */
.M03P01 .GridFooter .CorpCd
{
    width:98px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 法人名 */
.M03P01 .GridFooter .CorpName
{
    width:210px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}
/* ====================================================================================================== */
/* 特別負担率マスタスタイル */
/* ====================================================================================================== */

.M05P01
{
    clear: both;
    margin: 0 0 50px 0;
}

/* マーク */
.M05P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 在職期間 */
.M05P01 .Grid .OccuPeriod
{
    width:100px;
    text-align:center;
}

/* 特別負担率 */
.M05P01 .Grid .SpcBurden
{
    width:110px;
    text-align:center;
}

/* カテゴリー */
.M05P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M05P01 .GridFooter .Title
{
    width:60px;
    height:20px;
    float:left;
    font-size:80%;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 在職期間 */
.M05P01 .GridFooter .OccuPeriod
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 特別負担率 */
.M05P01 .GridFooter .SpcBurdent
{
    width:110px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* ====================================================================================================== */
/* 負担金率マスタスタイル */
/* ====================================================================================================== */

.M04P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* マーク */
.M04P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 適用月 */
.M04P01 .Grid .Ym
{
    width:100px;
    text-align:center;
}

/* 特別負担率 */
.M04P01 .Grid .Rate
{
    width:80px;
    text-align:center;
}

/* カテゴリー */
.M04P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M04P01 .GridFooter .Title
{
    width:54px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* 適用年月 */
.M04P01 .GridFooter .Ym
{
    width:86px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* 負担金率 */
.M04P01 .GridFooter .BurRate
{
    width:73px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}
/* ====================================================================================================== */
/* 標準給与月額マスタスタイル */
/* ====================================================================================================== */

.M06P01
{
    clear: both;
    margin: 0 0 50px 0;
}

/* マーク */
.M06P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 等級 */
.M06P01 .Grid .Grade
{
    width:50px;
    text-align:center;
}

/* 金額 */
.M06P01 .Grid .Money
{
    width:120px;
    text-align:center;
}

/* カテゴリー */
.M06P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M06P01 .GridFooter .Title
{
    width:60px;
    height:28px;
    float:left;
    font-size:80%;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 等級 */
.M06P01 .GridFooter .Grade
{
    width:49px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 金額 */
.M06P01 .GridFooter .Money
{
    width:119px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* ====================================================================================================== */
/* 退職資金算定乗率マスタスタイル */
/* ====================================================================================================== */

.M07P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

/* マーク */
.M07P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 在職期間 */
.M07P01 .Grid .OccuPeriod
{
    width:170px;
    text-align:center;
}

/* レート */
.M07P01 .Grid .Rate
{
    width:120px;
    text-align:center;
}

/* カテゴリー */
.M07P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M07P01 .GridFooter .Title
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 在職期間 */
.M07P01 .GridFooter .OccuPeriod
{
    width:168px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 退職資金算定乗率 */
.M07P01 .GridFooter .Rate
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* ====================================================================================================== */
/* 共通マスタメンテナンススタイル */
/* ====================================================================================================== */

/* カテゴリー */
.M08P01 .Categoly
{
    width:828px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    margin-bottom:15px;
}

/* 行 */
.M08P01 .Row
{
    width:100%;
    float:left;
}

/* タイトル */
.M08P01 .Title
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* タイトル */
.M08P01 .Title2
{
    width:822px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 項目 */
.M08P01 .Field
{
    width:252px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
/* 項目 */
.M08P01 .Field2
{
    width:665px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
/* 項目 */
.M08P01 .Field3
{
    width:114px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}/* スペーサー */
.M08P01 .SPASER
{
    width:408px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M08P01EntireWrapper {
    display: grid;
    grid-template-areas: "area1A" "area1B" "area1C";
}

/* ====================================================================================================== */
/* 金融機関マスタスタイル */
/* ====================================================================================================== */

.M09P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

.M09P01 .GridHeader
{
    float:left;
}

/* マーク */
.M09P01 .GridHeader .Mark
{
    width:50px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

/* 金融機関コード */
.M09P01 .GridHeader .FinanceCd
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

/* 金融機関名 */
.M09P01 .GridHeader .FinanceName
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

/* 金融機関カナ */
.M09P01 .GridHeader .FinanceKana
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;
}

/* 支店コード */
.M09P01 .GridHeader .BranchCd
{
    width:80px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

/* 支店名 */
.M09P01 .GridHeader .BranchName
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

/* 支店カナ */
.M09P01 .GridHeader .BranchKana
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:5px;    
}

.M09P01 .Grid
{
}

/* マーク */
.M09P01 .Grid .Mark
{
    float:left;
    width:55px;
    text-align:center;
}

/* 金融機関コード */
.M09P01 .Grid .FinanceCd
{
    float:left;
    width:105px;
    text-align:center;
}

/* 金融機関名 */
.M09P01 .Grid .FinanceName
{
    float:left;
    width:155px;
}

/* 金融機関カナ */
.M09P01 .Grid .FinanceKana
{
    float:left;
    width:155px;
}

/* 支店コード */
.M09P01 .Grid .BranchCd
{
    float:left;
    width:85px;
    text-align:center;
}

/* 支店名 */
.M09P01 .Grid .BranchName
{
    float:left;
    width:155px;
}

/* 支店カナ */
.M09P01 .Grid .BranchKana
{
    float:left;
    width:155px;
}

.M09P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M09P01 .GridFooter .Title
{
    width:55px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 金融機関CD */
.M09P01 .GridFooter .FinanceCd
{
    width:105px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 金融機関名 */
.M09P01 .GridFooter .FinanceName
{
    width:155px;
    height:20px;
    float:left;
    text-align:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 金融機関名カナ */
.M09P01 .GridFooter .FinanceKana
{
    width:155px;
    height:20px;
    float:left;
    text-align:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}
/* 支店CD */
.M09P01 .GridFooter .BranchCd
{
    width:80px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 支店名 */
.M09P01 .GridFooter .BranchName
{
    width:155px;
    height:20px;
    float:left;
    text-align:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 支店名カナ */
.M09P01 .GridFooter .BranchKana
{
    width:155px;
    height:20px;
    float:left;
    text-align:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

.M09P01EntireWrapper {
    display: grid;
    grid-template-areas: "area1A" "area1B" "area1C" "area1D";
}

/* ====================================================================================================== */
/* 個人原票メンテナンススタイル */
/* ====================================================================================================== */
.M10P01 {
    clear: both;
    margin: 0 0 10px 0;
    overflow: auto;
    height: 500px;
}

/*  */
.M10P01 .Grid 
{
}

/* マーク */
.M10P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 学校コード */
.M10P01 .Grid .SchoolCd
{
    width:80px;
    text-align:center;
}

/* 学校名称 */
.M10P01 .Grid .SchoolName
{
    width:200px;
}

/* 登録番号 */
.M10P01 .Grid .RegistNo
{
    width:75px;
    text-align:center;
}

/* 氏名 */
.M10P01 .Grid .Name
{
    width:150px;
}

/* ふりがな */
.M10P01 .Grid .PhonSymbol
{
    width:150px;
}

/* 登録年月 */
.M10P01 .Grid .RegistYm
{
    width:75px;
    text-align:center;   
}

/* 退職年月 */
.M10P01 .Grid .RetireYm
{
    width:75px;
    text-align:center;   
}

.M10P02
{
    clear: both;
    margin: 0 0 10px 0;
}

/* ヘッダカテゴリー */
.M10P02 .Header
{
    width:840px;
    height:185px;
    font-size:80%;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    margin-bottom:5px;
}

/* ヘッダカテゴリー1(登録番号～職名のタイトル) */
.M10P02 .Header .Categoly1
{
    width:125px;
    height:185px;
    float:left;
}

/* ヘッダカテゴリー2(登録番号～職名の項目) */
.M10P02 .Header .Categoly2
{
    width:300px;
    height:185px;
    float:left;
}

/* ヘッダカテゴリー3(交付年月、備考のタイトル) */
.M10P02 .Header .Categoly3
{
    width:125px;
    height:23px;
    float:left;
}

/* ヘッダカテゴリー4(備考) */
.M10P02 .Header .Categoly4
{
    width:365px;
    height:100px;
    float:left;
}

/* ヘッダカテゴリー5(交付年月) */
.M10P02 .Header .Categoly5
{
    width:365px;
    height:23px;
    float:left;
}

/* ヘッダタイトル */
.M10P02 .Header .Title
{
    width:120px;
    height:17px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目 */
.M10P02 .Header .Field
{
    width:230px;
    height:19px;
    float:left;
    padding:2px;
}


/* ヘッダタイトル(年齢) */
.M10P02 .Header .TitleNenrei
{
    width:70px;
    height:17px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(年齢、生年月日) */
.M10P02 .Header .FieldNenrei
{
    width:110px;
    height:17px;
    float:left;
}


/* ヘッダタイトル(備考) */
.M10P02 .Header .TitleRemarks
{
    width:120px;
    height:17px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(備考) */
.M10P02 .Header .FieldRemarks
{
    width:400px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M10P02 .Header2
{
    clear:both;
}

/* みなし退職カテゴリ */
.M10P02 .Header2 .Reserve
{
    width:195px;
    height:50px;
    font-size:80%;
    float:left;
    margin-bottom:5px;
}

/* ヘッダタイトル(みなし退職) */
.M10P02 .Header2 .Reserve .TitleReserveFlg
{
    width:80px;
    height:17px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(みなし退職) */
.M10P02 .Header2 .Reserve .FieldReserveFlg
{
    width:80px;
    height:15px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:8px;
}

/* ヘッダタイトル(みなし解除日) */
.M10P02 .Header2 .Reserve .TitleReleaseDt
{
    width:96px;
    height:17px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(みなし解除日) */
.M10P02 .Header2 .Reserve .FieldReleaseDt
{
    width:100px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* フロー２カテゴリ */
.M10P02 .Header2 .Flow2
{
    width:500px;
    height:50px;
    font-size:80%;
    float:left;
    margin-bottom:5px;
}

/* ヘッダタイトル(金額) */
.M10P02 .Header2 .Flow2 .TitleMoney
{
    width:80px;
    height:17px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(金額) */
.M10P02 .Header2 .Flow2 .FieldMoney
{
    width:80px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    padding-top:3px;
}

/* ヘッダタイトル(日付) */
.M10P02 .Header2 .Flow2 .TitleDate
{
    width:99px;
    height:17px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ヘッダ項目(日付) */
.M10P02 .Header2 .Flow2 .FieldDate
{
    width:103px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}


.M10P02 .GridHeader
{
    clear: both;
    width:1200px;
    height:62px;
    font-size:70%;
    margin: 0 0 10px 0;
}

/* カテゴリー */
.M10P02 .GridHeader .Categoly
{
    float:left;
    width:1200px;
    height:60px;
}

/* 年度当初カテゴリー */
.M10P02 .GridHeader .CategolyNendo
{
    float:left;
    width:460px;
    height:60px;
}

/* ベースアップカテゴリー */
.M10P02 .GridHeader .CategolyBaseUp
{
    float:left;
    width:460px;
    height:60px;
}

/* 年月 */
.M10P02 .GridHeader .Nengetsu
{
    width:60px;
    height:58px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

/* 等級タイトル */
.M10P02 .GridHeader .Grade
{
    width:40px;
    height:40px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 金額関係タイトル */
.M10P02 .GridHeader .Money
{
    width:63px;
    height:40px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考タイトル */
.M10P02 .GridHeader .Remarks
{
    width:120px;
    height:58px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
    padding-top:10px;
}

.M10P02 .GridHeader .Nendo
{
    float:left;
    width:454px;
    height:20px;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M10P02 .Detail {
    /*overflow: auto;*/
    height: 370px;
    width: min-content;
}

.M10P02 .Detail .YmField
{
    width:64px;
    text-align:center;
}

.M10P02 .Detail .MoneyField
{
    width:68px;
    text-align:center;
}

.M10P02 .Detail .GradeField
{
    width:46px;
    text-align:center;
}

.M10P02 .Detail .RemarksField
{
    width:122px;
    text-align:center;
}

.M10P04
{
    clear: both;
    margin: 0 0 10px 0;
    overflow:auto;
    height:500px;    
}

/* ====================================================================================================== */
/* 個人原票履歴スタイル */
/* ====================================================================================================== */

.M10P05
{
    clear: both;
    margin: 10px 0 0px 0;
}

.M10P05 .SchoolArea
{
    float:left;
    width:350px;
    padding-left:5px;
}

.M10P05 .SchoolArea .Header
{
}

.M10P05 .SchoolArea .Grid 
{
}

/* 異動日 */
.M10P05 .SchoolArea .Grid .TransferDt
{
    width:80px;
    height:20px;
    padding-top:5px;
    text-align:center;
}

/* 転出元名 */
.M10P05 .SchoolArea .Grid .School
{
    width:130px;
    height:20px;
    padding-top:5px;
    padding-left:2px;
}

/* 転出先名 */
.M10P05 .SchoolArea .Grid .TSchool
{
    width:130px;
    height:20px;
    padding-top:5px;
    padding-left:2px;
}


.M10P05 .NameArea
{
    float:left;
    width:300px;
    padding-left:5px;
}

.M10P05 .NameArea .Header
{
}

/* 改姓年月 */
.M10P05 .NameArea .Grid .ReportYm
{
    text-align:center;
    width:70px;
    height:20px;
    padding-top:5px;
}

/* 改姓前 */
.M10P05 .NameArea .Grid .BeforeName
{
    width:100px;
    height:20px;
    padding-top:5px;
    padding-left:2px;
}

/* 改姓後 */
.M10P05 .NameArea .Grid .AfterName
{
    width:100px;
    height:20px;
    padding-top:5px;
    padding-left:2px;
}

/* 備考 */
.M10P05 .NameArea .Grid .Remarks
{
    width:200px;
    height:20px;
    padding-top:5px;
    padding-left:2px;
}

/* ====================================================================================================== */
/* 報告メンテナンススタイル */
/* ====================================================================================================== */

.M11P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M11P01 .Header
{
    /*width:1140px;*/
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 学校コード */
.M11P01 .Header .SchoolCd
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 学校コード */
.M11P01 .Header .SchoolCdField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 報告年月 */
.M11P01 .Header .ReportYm
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 報告年月 */
.M11P01 .Header .ReportYmField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 人数 */
.M11P01 .Header .ReportPerson
{
    width:40px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 人数 */
.M11P01 .Header .ReportPersonField
{
    width:40px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 変更件数 */
.M11P01 .Header .ModNum
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 変更件数 */
.M11P01 .Header .ModNumField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ベースアップフラグ */
.M11P01 .Header .BuFlg
{
    width:130px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ベースアップフラグ */
.M11P01 .Header .BuFlgField
{
    width:130px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M11P01 .Header .Dt
{
    width:120px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M11P01 .Header .DtField
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M11P01 .Header .Remark
{
    width:140px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M11P01 .Header .RemarkField
{
    width:140px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}


/* 更新日 */
.M11P01 .Header .UpdateDt
{
    width:150px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M11P01 .Header .UpdateDtField
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M11P01 .Header .UpdateID
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M11P01 .Header .UpdateIDField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M11P01 .Grid .Mark
{
    width:50px;
    text-align:center;
}

.M11P01 .Grid .RegistNo
{
    width:129px;
    text-align:center;
}

.M11P01 .Grid .ChangeClass
{
    width:70px;
}

.M11P01 .Grid .OffiName
{
    width:100px;
}

.M11P01 .Grid .Name
{
    width:100px;
    text-align:center;
}

.M11P01 .Grid .PhonSymbol
{
    width:100px;
    text-align:center;
}

.M11P01 .Grid .DateBirth
{
    width:100px;
    text-align:center;
}

.M11P01 .Grid .SexDist
{
    width:60px;
    text-align:center;
}

.M11P01 .Grid .StopYm
{
    width:90px;
    text-align:center;
}

.M11P01 .Grid .Salary
{
    width:65px;
    text-align:center;
}

.M11P01 .Grid .SalaryOrg
{
    width:90px;
    text-align:center;
}

.M11P01 .Grid .ActualYm
{
    width:90px;
    text-align:center;
}

.M11P01 .Grid .Remarks
{
    width:100px;
    text-align:center;
}

.M11P01 .Grid .UpdateDt
{
    width:90px;
    text-align:center;
}

.M11P01 .Grid .UpdateID
{
    width:60px;
    text-align:center;
}

.M11P01 .NewData 
{
    width:1200px;
    clear: both;
    margin: 0 0 10px 0;
    height:40px;
}

.M11P01 .NewData .Title
{
    width:41px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .RegistNo
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .ChangeClass
{
    width:61px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .OffiName
{
    width:91px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .Name
{
    width:91px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .PhonSymbol
{
    width:91px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .DateBirth
{
    width:110px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .SexDist
{
    width:51px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .StopYm
{
    width:84px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .Salary
{
    width:59px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .SalaryOrg
{
    width:81px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .ActualYm
{
    width:84px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M11P01 .NewData .Remarks
{
    width:91px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ====================================================================================================== */
/* 異動ファイルメンテナンススタイル */
/* ====================================================================================================== */

.M12P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M12P01 .Header
{
    /*width:1140px;*/
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 学校コード */
.M12P01 .Header .SchoolCd
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 学校コード */
.M12P01 .Header .SchoolCdField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 報告年月 */
.M12P01 .Header .ReportYm
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 報告年月 */
.M12P01 .Header .ReportYmField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 異動区分 */
.M12P01 .Header .ReportType
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 異動区分 */
.M12P01 .Header .ReportTypeField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 異動人数 */
.M12P01 .Header .ChangePerson
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 異動人数 */
.M12P01 .Header .ChangePersonField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M12P01 .Header .Dt
{
    width:120px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M12P01 .Header .DtField
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M12P01 .Header .Remark
{
    width:140px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M12P01 .Header .RemarkField
{
    width:140px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M12P01 .Header .UpdateDt
{
    width:150px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M12P01 .Header .UpdateDtField
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M12P01 .Header .UpdateID
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M12P01 .Header .UpdateIDField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M12P01 .Grid .Mark
{
    width:50px;
    text-align:center;
}

.M12P01 .Grid .RegistNo
{
    width:128px;
    text-align:center;
}

.M12P01 .Grid .Name
{
    width:100px;
    padding-left:8px;
}

.M12P01 .Grid .TransferFlg
{
    width:115px;
    text-align:center;
}

.M12P01 .Grid .TSchoolCd
{
    width:200px;
}

.M12P01 .Grid .Remarks
{
    width:130px;
    text-align:center;
}

.M12P01 .Grid .TransferRemarks
{
    width:130px;
    text-align:center;
}

.M12P01 .Grid .TransferDt
{
    width:85px;
    text-align:center;
}

.M12P01 .Grid .ActualYm
{
    width:90px;
    text-align:center;
}

.M12P01 .Grid .UpdateDt
{
    width:90px;
    text-align:center;
}

.M12P01 .Grid .UpdateID
{
    width:60px;
    text-align:center;
}

.M12P01 .NewData 
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:40px;
}

.M12P01 .NewData .Title
{
    width:42px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-bottom-style:solid;
    border-left-style:solid;
    border-color:#C7C7C7;
    border-width:1px;    
    padding:4px;
}

.M12P01 .NewData .RegistNo
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-bottom-style:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-color:#C7C7C7;
    border-width:1px;    
    padding:4px;
}

.M12P01 .NewData .Name
{
    width:96px;
    height:20px;
    float:left;
    border-bottom-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-left:8px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:4px;
}



.M12P01 .NewData .TransferFlg
{
    width:107px;
    height:20px;
    float:left;
    text-align:center;
    border-bottom-style:solid;
    border-left-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M12P01 .NewData .TSchoolCd
{
    width:192px;
    height:20px;
    float:left;
    border-bottom-style:solid;
    border-left-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding-bottom:8px;
    padding-right:8px;
}


.M12P01 .NewData .TSchoolCd .SchoolSearch .Name {
    border-color: transparent;
}

.M12P01 .NewData .Remarks
{
    width:122px;
    height:20px;
    text-align:center;
    float:left;
    border-bottom-style:solid;
    border-left-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M12P01 .NewData .TransferRemarks
{
    width:122px;
    height:20px;
    float:left;
    text-align:center;
    border-bottom-style:solid;
    border-left-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M12P01 .NewData .TransferDt
{
    width:110px;
    height:20px;
    float:left;
    text-align:center;
    border-bottom-style:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M12P01 .NewData .ActualYm
{
    width:85px;
    height:20px;
    float:left;
    text-align:center;
    border-bottom-style:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ====================================================================================================== */
/* 退職ファイルメンテナンススタイル */
/* ====================================================================================================== */

.M13P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M13P01 .Header
{
    width:1400px;
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 学校コード */
.M13P01 .Header .SchoolCd
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 学校コード */
.M13P01 .Header .SchoolCdField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 申請年月 */
.M13P01 .Header .AppYm
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 申請年月 */
.M13P01 .Header .AppYmField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 退職人数 */
.M13P01 .Header .IssuPerson
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 退職人数 */
.M13P01 .Header .IssuPersonField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* みなし解除人数 */
.M13P01 .Header .UnholdPerson
{
    width:110px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* みなし解除人数 */
.M13P01 .Header .UnholdPersonField
{
    width:110px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 様式種別 */
.M13P01 .Header .ModelType
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 様式種別 */
.M13P01 .Header .ModelTypeField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M13P01 .Header .Dt
{
    width:120px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M13P01 .Header .DtField
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M13P01 .Header .Remark
{
    width:140px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 備考 */
.M13P01 .Header .RemarkField
{
    width:140px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M13P01 .Header .UpdateDt
{
    width:150px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M13P01 .Header .UpdateDtField
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M13P01 .Header .UpdateID
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M13P01 .Header .UpdateIDField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 銀行名 */
.M13P01 .Header .Finance
{
    width:200px;
    height:25px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 銀行名 */
.M13P01 .Header .FinanceField
{
    width:200px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 支店名 */
.M13P01 .Header .Branch
{
    width:200px;
    height:25px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 支店名 */
.M13P01 .Header .BranchField
{
    width:200px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座名義 */
.M13P01 .Header .AccountName
{
    width:200px;
    height:25px;
    float:left;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座名義 */
.M13P01 .Header .AccountNameField
{
    width:200px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座種類 */
.M13P01 .Header .AccountType
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座種類 */
.M13P01 .Header .AccountTypeField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座番号 */
.M13P01 .Header .AccountNo
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 口座番号 */
.M13P01 .Header .AccountNoField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* マーク */
.M13P01 .Grid .Mark
{
    width:50px;
    text-align:center;
}

/* 登録番号 */
.M13P01 .Grid .RegistNo
{
    width:129px;
    text-align:center;
}

/* 氏名 */
.M13P01 .Grid .Name
{
    width:100px;
}

/* 退職区分 */
.M13P01 .Grid .RetireType
{
    width:80px;
    text-align:center;
    padding:2px;
}

/* 退職年月 */
.M13P01 .Grid .RetireYm
{
    width:70px;
    text-align:center;
}

/* みなし解除日 */
.M13P01 .Grid .ReserveDt
{
    width:90px;
    text-align:center;
}

/* みなし退職 */
.M13P01 .Grid .ReserveFlg
{
    width:85px;
    text-align:center;
}

/* 金額 */
.M13P01 .Grid .Money
{
    width:85px;
    text-align:center;
}

/* 年月日 */
.M13P01 .Grid .Ymd
{
    width:85px;
    text-align:center;
}

/* 処理年月 */
.M13P01 .Grid .ActualYm
{
    width:90px;
    text-align:center;
}

/* 更新日 */
.M13P01 .Grid .UpdateDt
{
    width:90px;
    text-align:center;
}

/* 更新ＩＤ */
.M13P01 .Grid .UpdateID
{
    width:60px;
    text-align:center;
}

.M13P01 .NewData 
{
    width:1280px;
    clear: both;
    margin: 0 0 10px 0;
    height:40px;
}

.M13P01 .NewData .Title
{
    width:41px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .RegistNo
{
    width:120px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .Name
{
    width:92px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .RetireType
{
    width:75px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .RetireYm
{
    width:85px;
    height:20px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .IssuYmd
{
    width:112px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .ReserveFlg
{
    width:76px;
    height:15px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
    padding-top:9px;
}

.M13P01 .NewData .ReserveDt
{
    width:85px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .Money
{
    width:76px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .Ymd
{
    width:85px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M13P01 .NewData .ActualYm
{
    width:71px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ====================================================================================================== */
/* ユーザマスタスタイル */
/* ====================================================================================================== */

.M14P01
{
    clear: both;
    margin: 0 0 50px 0;
    font-size:80%;
}

.M14P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

.M14P01 .Grid .UserId
{
    width:100px;
}

.M14P01 .Grid .SchoolCd
{
    width:250px;
    text-align:center;
}

.M14P01 .Grid .Password
{
    width:100px;
    text-align:center;
}

.M14P01 .Grid .Role
{
    width:90px;
    text-align:center;
}

.M14P01 .Grid .IkeyNo
{
    width:100px;
    text-align:center;
}

.M14P01 .Grid .DeleteFlg
{
    width:100px;
    text-align:center;
}

/* カテゴリー */
.M14P01 .GridFooter .Categoly
{
    float:left;
    text-align:center;
}

/* 新規 */
.M14P01 .GridFooter .Title
{
    width:50px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ユーザID */
.M14P01 .GridFooter .UserId
{
    width:93px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* 学校コード */
.M14P01 .GridFooter .SchoolCd
{
    width:250px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* パスワード */
.M14P01 .GridFooter .Password
{
    width:90px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ロールCD */
.M14P01 .GridFooter .Role
{
    width:80px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* IkeyNo */
.M14P01 .GridFooter .IkeyNo
{
    width:92px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

/* ====================================================================================================== */
/* 年号マスタスタイル */
/* ====================================================================================================== */

.M15P01
{
    clear: both;
    margin: 0 0 50px 0;
}

/* マーク */
.M15P01 .Grid .Mark
{
    width:60px;
    text-align:center;
}

/* 和暦漢字 */
.M15P01 .Grid .CalSymbolK
{
    width:100px;
    text-align:center;
}

/* 和暦記号 */
.M15P01 .Grid .CalSymbol
{
    width:70px;
    text-align:center;
}

/* 和暦開始日 */
.M15P01 .Grid .StDt
{
    width:120px;
    text-align:center;
}

/* カテゴリー */
.M15P01 .GridFooter
{
    float:left;
    text-align:center;
}

/* 新規 */
.M15P01 .GridFooter .Title
{
    width:60px;
    height:28px;
    float:left;
    font-size:80%;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 和暦漢字 */
.M15P01 .GridFooter .CalSymbolK
{
    width:99px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 和暦記号 */
.M15P01 .GridFooter .CalSymbol
{
    width:69px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 和暦開始日 */
.M15P01 .GridFooter .StDt
{
    width:119px;
    height:28px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* ====================================================================================================== */
/* 標準給与基礎届メンテナンススタイル */
/* ====================================================================================================== */

.M16P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M16P01 .Header
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 学校コード */
.M16P01 .Header .SchoolCd
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 学校コード */
.M16P01 .Header .SchoolCdField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 登録年度 */
.M16P01 .Header .ReportYear
{
    width:70px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 登録年度 */
.M16P01 .Header .ReportYearField
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M16P01 .Header .Dt
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 年月日 */
.M16P01 .Header .DtField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M16P01 .Header .UpdateDt
{
    width:150px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新日 */
.M16P01 .Header .UpdateDtField
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M16P01 .Header .UpdateID
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 更新ID */
.M16P01 .Header .UpdateIDField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M16P01 .Grid .Mark
{
    width:50px;
    text-align:center;
}

.M16P01 .Grid .RegistNo
{
    width:85px;
    text-align:center;
}

.M16P01 .Grid .Name
{
    width:100px;
    text-align:center;
}

.M16P01 .Grid .Money
{
    width:100px;
    text-align:center;
}

.M16P01 .Grid .Grade
{
    width:60px;
    text-align:center;
}

.M16P01 .Grid .Remarks
{
    width:130px;
    text-align:center;
}

.M16P01 .Grid .UpdateDt
{
    width:90px;
    text-align:center;
}

.M16P01 .Grid .UpdateID
{
    width:60px;
    text-align:center;
}

.M16P01 .NewData 
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:40px;
}

.M16P01 .NewData .Title
{
    width:41px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M16P01 .NewData .RegistNo
{
    width:76px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M16P01 .NewData .Name
{
    width:91px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M16P01 .NewData .Money
{
    width:91px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M16P01 .NewData .Grade
{
    width:51px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M16P01 .NewData .Remarks
{
    width:121px;
    height:20px;
    text-align:center;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}
/* ====================================================================================================== */
/* 事務局口座マスタメンテナンススタイル */
/* ====================================================================================================== */

/* カテゴリー */
.M17P01 .Categoly
{
    width:828px;
    float:left;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    margin-bottom:15px;
}

/* 行 */
.M17P01 .Row
{
    width:100%;
    float:left;
}

/* タイトル */
.M17P01 .Title
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 項目 */
.M17P01 .Field
{
    width:252px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
/* 項目 */
.M17P01 .Field2
{
    width:665px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}
/* 項目 */
.M17P01 .Field3
{
    width:114px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}/* スペーサー */
.M17P01 .SPASER
{
    width:408px;
    height:20px;
    float:left;
    padding:2px;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}


/* ====================================================================================================== */
/* メッセージデータスタイル */
/* ====================================================================================================== */

.M18P01
{
    clear: both;
    margin: 0 0 50px 0;
}

.M18P01 .GridHeader
{
    font-size:80%;
}

/* マーク */
.M18P01 .GridHeader .Mark
{
    width:50px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 登録年月日 */
.M18P01 .GridHeader .RegistDt
{
    width:80px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* Ｎｏ */
.M18P01 .GridHeader .No
{
    width:40px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 宛先学校名 */
.M18P01 .GridHeader .School
{
    width:150px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* メッセージ区分 */
.M18P01 .GridHeader .InfoKind
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* メッセージ */
.M18P01 .GridHeader .Message
{
    width:300px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 登録システムID */
.M18P01 .GridHeader .PGID
{
    width:95px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 登録申請年月 */
.M18P01 .GridHeader .YmAd
{
    width:95px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M18P01 .Grid .Mark
{
    clear:both;
}

/* マーク */
.M18P01 .Grid .Mark
{
    width:54px;
    text-align:center;
}

/* 登録年月日 */
.M18P01 .Grid .RegistDt
{
    width:85px;
    text-align:center;
}

/* No */
.M18P01 .Grid .No
{
    width:45px;
    text-align:center;
}

/* 宛先学校名 */
.M18P01 .Grid .School
{
    width:155px;
    text-align:center;
}

/* メッセージ区分 */
.M18P01 .Grid .InfoKind
{
    width:105px;
    text-align:center;
}

/* メッセージ */
.M18P01 .Grid .Message
{
    width:305px;
    text-align:center;
}

/* 登録システムID */
.M18P01 .Grid .PGID
{
    width:100px;
    text-align:center;
}

/* 登録申請年月 */
.M18P01 .Grid .YmAd
{
    width:100px;
    text-align:center;
}

/* カテゴリー */
.M18P01 .GridFooter
{
    clear:both;
    text-align:center;
    font-size:80%;
}


/* 新規 */
.M18P01 .GridFooter .Title
{
    width:54px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    
}

/* 登録年月日 */
.M18P01 .GridFooter .RegistDt
{
    width:84px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* No */
.M18P01 .GridFooter .No
{
    width:44px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 学校 */
.M18P01 .GridFooter .School
{
    width:155px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* メッセージ区分 */
.M18P01 .GridFooter .InfoKind
{
    width:103px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* メッセージ */
.M18P01 .GridFooter .Message
{
    width:304px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 登録システムID */
.M18P01 .GridFooter .PGID
{
    width:99px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* 登録申請年月 */
.M18P01 .GridFooter .YmAd
{
    width:99px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
}

/* ====================================================================================================== */
/* 負担金スタイル */
/* ====================================================================================================== */
.M19P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M19P01 .Header
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 前月末不足額 */
.M19P01 .Header .PreviousMonthShortage
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .PreviousMonthShortageField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 調整額(加算) */
.M19P01 .Header .AdjustmentAddMoney
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .AdjustmentAddMoneyField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 調整額(減算) */
.M19P01 .Header .AdjustmentSubMoney
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .AdjustmentSubMoneyField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 当月負担金額 */
.M19P01 .Header .ToMonthShortage
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .ToMonthShortageField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 当月入金額 */
.M19P01 .Header .ToMonthAddMoney
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .ToMonthAddMoneyField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 当月不足額 */
.M19P01 .Header .ToMonthSubMoney
{
    width:100px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Header .ToMonthSubMoneyField
{
    width:100px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

.M19P01 .Grid .Mark
{
    width:50px;
    text-align:center;
}

.M19P01 .Grid .ReportDt
{
    width:79px;
    text-align:center;
}

.M19P01 .Grid .AdjustmentType
{
    width:80px;
    text-align:center;
}

.M19P01 .Grid .ActualDt
{
    width:79px;
    text-align:center;
}

.M19P01 .Grid .RegistNo
{
    width:85px;
    text-align:center;
}

.M19P01 .Grid .Name
{
    width:100px;
    text-align:center;
}

.M19P01 .Grid .Burden
{
    width:80px;
    text-align:center;
}

.M19P01 .Grid .InputYm
{
    width:80px;
    text-align:center;
}

.M19P01 .Grid .Filler
{
    width:100px;
    text-align:center;
}

.M19P01 .Grid .Remarks
{
    width:120px;
    text-align:center;
}

.M19P01 .Grid .PgId
{
    width:70px;
    text-align:center;
}

.M19P01 .Grid .UpdateDt
{
    width:90px;
    text-align:center;
}

.M19P01 .Grid .UpdateID
{
    width:60px;
    text-align:center;
}

/* 新規 */
.M19P01 .NewData 
{
    width:1200px;
    clear: both;
    margin: 0 0 10px 0;
    height:40px;
}

.M19P01 .NewData .Title
{
    width:41px;
    height:20px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewInputYm
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewAdjustmentType
{
    width:72px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewActualDt
{
    width:70px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .RegistNo
{
    width:76px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .Name
{
    width:91px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewBurden
{
    width:71px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewFiller
{
    width:92px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewRemarks
{
    width:110px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}

.M19P01 .NewData .NewPgId
{
    width:62px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:4px;
}
    
/* ====================================================================================================== */
/* コントロールスタイル(ボタン) */
/* ====================================================================================================== */

/* メニューボタン */
.MenuButton
{
	float: left;
	color:#FFFFFF;
	font-size:80%;
	margin:0px;
	padding-left:10px;
	padding-top:3px;
	background:#FFFFFF url('Image/b_menu.gif') no-repeat left top;
}

/* ====================================================================================================== */
/* コントロールスタイル(コンボ) */
/* ====================================================================================================== */
/* 法人コンボ */
.CorpCombo
{
    width:150px;
}

/* 学校コンボ */
.GakkoCombo
{
    width:200px;
}

/* 口座コンボ */
.KouzaCombo
{
    width:100px;
}

/* 振替作成フラグコンボ */
.MakeFlagCombo
{
    width:100px;
}

/* 変更コンボ */
.HenkoCombo
{
    Width:50px;
}

/* 性別コンボ */
.SexDistCombo
{
    Width:50px;
}

/* 退職資金申請様式種別コンボ */
.YoushikiCombo
{
    Width:100px;
}

/* 登録番号コンボ */
.RegistNoCombo
{
    width:200px;
}

/* 職名コンボ */
.OffiNameCombo
{
    width:100px;
}


/* ====================================================================================================== */
/* コントロールスタイル(ラベル) */
/* ====================================================================================================== */

.M19P01
{
    clear: both;
    margin: 0 0 10px 0;
    font-size:80%;
}

.M19P01 .Header
{
    width:1000px;
    clear: both;
    margin: 0 0 10px 0;
    height:16px;
}

/* 学校コード */
.M16P01 .Header .SchoolCd
{
    width:60px;
    height:25px;
    float:left;
    text-align:center;
    background-color:#0088D0;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* 学校コード */
.M16P01 .Header .SchoolCdField
{
    width:60px;
    height:20px;
    float:left;
    text-align:center;
    border-style:solid;
    border-color:#C7C7C7;
    border-width:1px;
    padding:2px;
}

/* ====================================================================================================== */
/* コントロールスタイル(タイトルラベル) */
/* ====================================================================================================== */

.TitleLable
{
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
}

.CenterTitleLable
{
    vertical-align:middle;
    text-align:center;
    margin-top: 5px;
}

.ProgramTitle
{
	color:#006DA8;
	font-size:60%;
	font-weight:bold;
}

.UserTitle
{
	font-size:20px;
	font-weight: bold;
}


/* ====================================================================================================== */
/* コントロールスタイル(フィールド) */
/* ====================================================================================================== */


/* 金融機関 */
.Finance
{
    width:200px;
}

.FinanceText
{
    width:180px;
    float:left;
}

.FinanceButton
{
    float:left;
}


/* ====================================================================================================== */
/* コントロールスタイル(グリッドのテンプレートフィールド) */
/* ====================================================================================================== */

/* 登録番号テンプレートフィールド */
.TempRegistNo
{
    width:100px;
}

.TempRegistNoText
{
    width:80px;
    float:left;
}

.TempRegistNoButton
{
    float:left;
}

/* 職名テンプレートフィールド */
.TempOffiName
{
    width:100px;
}

.TempOffiNameText
{
    width:80px;
    float:left;
}

.TempOffiNameButton
{
    float:left;
}

div.Vali
{
    width:300px;
    height:20px;
    float:left;
}

.Alpha
{
    opacity:0.5;
    filter:Alpha(opacity=50);
    zoom:1;    
}

/* 学校検索 */
.SchoolSearch
{
    margin:0px;
    margin-top:2px;
    margin-left:5px;
    margin-right:5px;
    float:left;
}

.SchoolSearch .Code
{
    float:left;
}

.SchoolSearch .Button
{
    margin:0px;
    margin-top:1px;
    margin-left:-20px;
    float:left;
}

.SchoolSearch .Name
{
    /*margin-top:-5px;*/
    float:left;
}

.DefaultRadioButton
{
    margin-top:-1px;
}

/* 日付 */
.YmdText
{
    margin:0px;
    margin-top:2px;
    margin-left:5px;
    margin-right:5px;
/*    position:relative;*/
    float:left;
}

.YmdText .Code
{
/*    position:relative;*/
    float:left;
}

.YmdText .Button
{
    margin:0px;
    margin-top:1px;
    margin-left:-20px;
    float:left;
/*    position:relative;*/
}

/* 日付 */
.YmText
{
    margin:0px;
    margin-top:2px;
    margin-left:5px;
    margin-right:5px;
/*    position:relative;*/
    float:left;
}

.YmText .Code
{
/*    position:relative;*/
    float:left;
}

.YmText .Button
{
    margin:0px;
    margin-top:1px;
    margin-left:-20px;
    float:left;
/*    position:relative;*/
}

/* 日付 */
.YText
{
    margin:0px;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
/*    position:relative;*/
    float:left;
}

.YText .Code
{
/*    position:relative;*/
    float:left;
}

.YText .Button
{
    margin:0px;
    margin-top:1px;
    margin-left:-20px;
    float:left;
/*    position:relative;*/
}


img.ui-datepicker-trigger{
  cursor: pointer;
  margin-left: 3px!important;
  vertical-align: middle;
}
