﻿/* ヘッダ部 */
#Header
{
    margin: 0px 0px 20px 0px; 
    padding: 2px 10px 4px 10px; 
    background-color: #64b302;
    color: #FFFFFF;
    text-align:right;
}

/* フッタ部 */
#Footer
{
    margin: 20px 0px 0px 0px; 
    padding: 5px 10px 5px 10px; 
    background-color: #64b302;
    height: auto; 
    font-size: x-small;
    color: #FFFFFF; 
    text-align: right;
}

/* テーブル定義 */
/* 入力フォーム */
.TblInput
{
    
}
.TblInput table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    border-collapse: collapse;
}
.TblInput th
{
    width: 105px;
    padding:5px;
    background-color: #64b302;
    color: #FFFFFF;
    white-space: nowrap;
    text-align: right;
    vertical-align:middle;
    font-weight:normal;
    border: 1px solid #CCCCCC;
}
.TblInput td
{
    padding:5px;
    border: 1px solid #CCCCCC;
}

/* ログインフォーム */
.TblLogin table 
{
    width:100%; 
}
.TblLogin th
{
    background-color:#64b302;
    color:#FFFFFF;
    padding:4px 4px 2px 10px;
    /*width:120px; */
    white-space: nowrap;
    text-align: center;
    font-weight:normal;
    white-space: nowrap;
    vertical-align:top;
}  
.TblLogin td
{
    padding:2px 10px;
} 

/* 表示フォーム */
.TblDisp
{
    
}
.TblDisp table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    border-collapse: collapse;
}
.TblDisp th
{
    padding:5px;
    background-color: #64b302;
    color: #FFFFFF;
    white-space: nowrap;
    text-align: center;
    vertical-align:middle;
    font-weight:normal;
    border: 1px solid #CCCCCC;
}
.TblDisp td
{
    padding:5px;
    border: 1px solid #CCCCCC;
}

/* 英字が折り返さない現象の対策（pタグなどに指定） */
.WordBreak
{
    word-break:break-all;
    margin:0px auto;
    padding:0px auto;
}






/* テーブルのスクロール */
/* ヘッダ部の固定はヘッダ部用のテーブルを作成して実現（縦のボーダー無し） */
.scroll-table {
	overflow: auto;
	margin: -1px 0px 10px 0px;
}

input ,select{
vertical-align:middle;
}