body.Administrator {
    font-size : x-small;
    color : #663300;
    background-color : #ffffff;
    word-break: break-all;
}

body.Customer {
    font-size : x-small;
    color : #003366;
    background-color : #ffffff;
    word-break: break-all;
}

th {
    font-size : x-small;
}

td {
    font-size : x-small;
}

pre {
    font-size : x-small;
}

table.FormWidthLayout {
    width : 700px;
    border-width : 0px;
    border-collapse: collapse;
}

table.FormLayout {
    width : 100%;
    border-width : 0px;
    border-collapse: collapse;
}

table.BoxTable {
    width : 100%;
    border : 2px solid #999999;
    border-collapse : collapse;
}

table.ListTable {
    width : 100%;
    border-width : 0px;
}

table.SheetInnerTable {
    border : 2px solid #999999;
    border-collapse: collapse;
}

th.AdministratorMenuHeader {
    text-align : left;
    color : #ffffff;
    background-color : #663300;
}

td.AdministratorMenuHeader {
    color : #ffffff;
    background-color : #663300;
}

th.CustomerMenuHeader {
    text-align : left;
    color : #ffffff;
    background-color : #336699;
}

td.CustomerMenuHeader {
    color : #ffffff;
    background-color : #336699;
}

th.AdministratorSheetMasterHeader {
    color : #663300;
    background-color : #ffffcc;
}

td.AdministratorSheetMasterHeader {
    color : #663300;
    background-color : #ffffcc;
}

th.CustomerSheetMasterHeader {
    color : #ffffff;
    background-color : #000066;
}

td.CustomerSheetMasterHeader {
    color : #ffffff;
    background-color : #000066;
}

td.AdministratorSheetDetailHeader {
	color : #ffffff;
    background-color : #361b1b;
}

/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 start */
td.AdministratorSheetDetailHeader#only {
	color : #ffffff;
    background-color : #D28E00;
}
/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 end */

td.CustomerSheetDetailHeader {
	color : #ffffff;
    background-color : #0000cc;
}

th.SheetInnerTableHeader {
	color : #ffffff;
    background-color : #666666;
}

td.SheetInnerTableHeader {
	color : #ffffff;
    background-color : #666666;
}

th.ListKindHeader {
	color : #ffffff;
    background-color : #999999;
}

td.ListKindHeader {
	color : #ffffff;
    background-color : #999999;
}

th.ListHeader {
    background-color : #cccccc;
}

td.ListHeader {
    background-color : #cccccc;
}

td.AdministratorListHeader {
    color : #ffffff;
    font-weight : bold;
    background-color : #660000;
}

td.ListData {
    background-color : #ebebeb;
}

td.ListDataOdd {
    background-color : #ebebeb;
}

/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 start */
td.ListDataOdd#diffTitle {
    width : 16%;
}

td.ListDataOdd#diffValue {
    width : 79%;
}
/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 end */

td.ListDataEven {
    background-color : #f7f7f7;
}

td.ListDataOdd2 {
    background-color : #ffffff;
}

td.ListDataEven2 {
    background-color : #ffcc66;
}

td.ListDataEven3 {
    background-color : #EEFBFF;
}

/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 start */
td.ListDataEven3#diffTitle {
    width : 16%;
}

td.ListDataEven3#diffValue {
    width : 79%;
}
/* 2008/03/06 K.Yoshimoto@FST 2007年とそれ以外の年で表示内容を変更 end */

td.Indent {
    width : 5%;
}

font.TextHeading {
    color : #990000;
}

font.SheetTextEmphasis {
    color : #990000;
    font-weight : bold;
}

font.AttentionMessage {
    color : #660000;
}

font.ErrorMessage {
    color : #ff0000;
    font-weight : bold;
}

div.AdministratorBackColor1 {
    background-color : #FFEBBF;
    width : 50pt;
    border-style : hidden; 
}

div.AdministratorBackColor2 {
    background-color : #FFEBBF;
    width : 100pt;
    border-style : hidden; 
}

div.AdministratorBackColor3 {
    background-color : #FFEBBF;
    width : 150pt;
    border-style : hidden; 
}

div.AdministratorBackColor5 {
    background-color : #FFEBBF;
    width : 250pt;
    border-style : hidden; 
}

div.AdministratorBackColorAll {
    background-color : #FFEBBF;
    border-style : hidden; 
}

font.AdministratorMsgColor {
    color : #D28E00;
}

td.ItemLayout1 {
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    background-color: #666666;
    border-collapse: collapse;
}

td.FormLayoutNoTop {
    border-right: #999999 1px solid;
    border-top: 0px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

td.FormLayoutNoTopAndBottom {
    border-right: #999999 1px solid;
    border-top: 0px solid;
    border-left: #999999 1px solid;
    border-bottom: 0px solid;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

td.FormLayoutNoTopBottedBottom {
    border-right: #999999 1px solid;
    border-top: 0px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px dotted;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

td.CustomerUnderLineDouble {
    border-bottom: #006699 5px double;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

td.CustomerUnderLineDoubleOutsideBoxColor {
    border-bottom: #006699 5px double;
    background-color: #DFEAFF;
    border-collapse: collapse;
}

td.CustomerInsideBoxColor {
    background-color: #E7F6FF;
}

td.CustomerOutsideBoxColor {
    background-color: #FFFFFF;
}

td.AdministratorUnderLineDouble {
    border-bottom: #993300 5px double;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

td.AdministratorUnderLineDoubleOutsideBoxColor {
    border-bottom: #993300 5px double;
    background-color: #EED3C1;
    border-collapse: collapse;
}

td.AdministratorInsideBoxColor {
    background-color: #FDF5E6;
}

td.AdministratorOutsideBoxColor {
    background-color: #FFFFFF;
}

div.BoxScroll1 {
    border-right: #999999 2px solid;
    border-top: #999999 2px solid;
    border-left: #999999 2px solid;
    border-bottom: #999999 2px solid;
    width: 650px; /* ボックスの横幅 */
    height: 1016px; /* ボックスの縦幅 */
	overflow: auto;
    overflow-y: auto;
    white-space: nowrap;
}

td.AdministratorSheetDetailFinding {
    color : #FFFFFF;
    background-color : #CC9966;
}

td.CustomerSheetDetailFinding {
    color : #FFFFFF;
    background-color : #9999ff;
}

td.AdministratorSheetDetailManageFinding {
    color : #FFFFFF;
    background-color : #996666;
}

font.AdministratorSlitFindingColor {
    font-size : 11px;
    color : #660000;
}

font.CustomerSlitFindingColor {
    font-size : 11px;
    color : #000066;
}

div.SheetBox {
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

td.BoxTableBottomBorder {
    border-bottom: #000000 2px solid #999999;
    border-collapse : collapse;
}

td.ListSeetDataDisp {
    background-color : #F2F2F2;
}

font.SizexxSmall {
    font-size : xx-small;
}

/* 2008/10/09 H.nagayama@FST 印刷機能用メッセージ start */
.invalidityLink {
    color : #C0C0C0;
}
/* 2008/10/09 H.nagayama@FST 印刷機能用メッセージ end */
/* 2008/10/09 R.Tanaka@FST 印刷機能用メッセージ start */
font.PrintErrorInfo{
    color : #0066ff;
    font-weight: normal;
}
/* 2008/10/09 R.Tanaka@FST 印刷機能用メッセージ end */
.breakBefore {
	page-break-before : always;
}