.SeiTitle { color: white; background: blue }
.SeiError { color: red }
.SeiDebug { color: blue }
.SeiWarning { color: purple }
.SeiSubMenu2 { color: white; background: blue }
.SeiSubMenu3 { color: gray }
.SeiCategory { color: white; background: blue }
.SeiSortMark { font-size: 60% }
.SeiErrPopup { background:yellow }
.SeiRequestOriginal { color: blue }
.SeiRequestOverWrite { color: red }
.SeiTH, .SeiVTitle, .SeiHTitle { background: #ADD8E6 }
.SeiTD { background: #FFFFFF }
.SeiIA { background: #FFFFFF }
.SeiIA2 { background: #FFFFFF }
.SeiTD2 { background: #E6E6FA }
.SeiUpdTR td { background: aqua }
.SeiSelTR td { background: #ffff00 }
.SeiMoTR td { background: #ffff00 }
td.SeiEditHighlightTD { background: #ffff00}
.SeiUpdTD { background: aqua }
td.SeiSelTD { background: #ffff00 }
td.SeiMoTD { background: #ffff00 }
.SeiPageTotal { background: #E8CFE8 }
.SeiTotal { background: #E8CFE8 }
.SeiTDErr { background: #FFCCCC }
.SeiTHErr { background: #FFCCCC }
.SeiMenuTitle { background: #90EE90 }
.SeiMenuBlank { background: #90EE90 }
.SeiMenu { background: #90EE90 }
.SeiMenu2 { background: #FFC0CB }
.SeiMenu3 { background: #CCFFCC }
.SeiFocus { background: #FFCCCC }
.SeiTextareaWbr { font-family:monospace }
.SeiSelectItem { white-space: nowrap;}
.SeiHeaderSelectItem { white-space: nowrap; display: inline-block;text-align: left; }
.SeiTimeSelItem { white-space: nowrap;}
.SeiMouseOverTip { z-index:1000;background:white;border:solid 1px; }
.SeiHelpMsgIcon {  }
.SeiHelpMsg { z-index:1000;cursor:help;text-align:left;white-space:normal;font-weight:normal;background:white;border:solid 1px;}
.SeiComboButton { background:url(/des/images/lib21-round-blue/symbol/combosel.gif); background-repeat:no-repeat; background-position:center; width:3.5ex; height:3ex; vertical-align:top; }
.RakHtmlEditorInput p {margin-top:0px; margin-bottom:0px;}
.RakHtmlEditorInput blockquote {direction:ltr; margin-top: 0px;margin-bottom: 0px;}
.RakHtmlEditorInput pre {margin-top:0px; margin-bottom:0px;padding:0px;}
.SeiCheckallButtonLeft {margin: 0px 5px 0px 10px;}
.SeiCheckallButton {margin-right: 5px;}
.SeiOneplaceErrorScroll {overflow:scroll; overflow-x:hidden;}
.SeiComfirmMessageDivBackground {position:absolute; z-index:1000; background:#888888; top:0px; left:0px;}
.SeiIFramePopupDivBackground {z-index:900; background:#888888;}
.SeiIFramePopupBackground {z-index:950;border-top:solid 20px #4f8ab3; border-bottom:solid 1px; border-left:solid 1px; border-right:solid 1px;}
.SeiComfirmMessageDivDialogue {position:absolute; z-index:1001; min-width:300px; max-width:500px; top:100px; left:200px; padding:0px; border:solid 1px black;}
.SeiComfirmMessageDivTitle {background:#CBE8FB; padding:6px; height:20px; border-bottom:solid 1px black;}
.SeiComfirmMessageDivBody {background:#FFFFFF; padding:6px; min-height:50px;}
.SeiComfirmMessageDivButton {background:#FFFFFF; padding:6px; height:20px;}
.SeiComponentMessage {display: inline;}
body { background-image: url("/des/images/lib21-round-blue/symbol/bg.gif");background-repeat: repeat-x; background-attachment: fixed; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin-top: 10px;}
img              { border: none;} 
a:link           { color: #006699;}
a:hover          { color: #0099CC;}
a:active         { color: #0099CC;}
a:visited        { color: #006699;}
input            { margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px;}
.footer          { color: #666666; text-align: center; margin-right: auto;margin-left: auto; font-size: 83%; margin-top: 20px;}
.list_volume     { font-size: 93%;}
.list_volume .on { color: #006699; font-weight: bold;}
.attention       { color: #FF0000;}
.SeiSubmit { background-color: #FFE4E1; margin: 0px; padding: 0px; height: 1.6em;}
.SeiMainBg       { background-color: #FFFFFF; clear: both; width: 94%; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; font-size: 94%;}
.SeiError     { background-color: #FFFFFF; border-top:1px solid #FFFFFF; border-bottom:2px solid #FFFFFF; width: 94%; font-size: 94%; color: red; }
table .SeiError { background-color: transparent; border: none; }
.SeiDebugMenuItem {background-color: #DFFFFF;}
.SeiLogin        { display: block; color: pink; width: 300px; margin-top: 2%; margin-right: auto; margin-bottom: auto;margin-left: auto; font-size: 94%; background-image: url("/des/images/lib21-round-blue/symbol/login_bg.gif");background-repeat: no-repeat;  height: 118px; padding: 20px;}
.SeiLogin table { text-align: center; color: #FFFFFF; font-weight: bold; width: 200px; }
.SeiLogin input { width: 80px; }
.SeiInlineMenu                  { width:96%; font-size:93%; line-height:normal; font-weight: bold;}
.SeiInlineMenu a                { float: left; background:url("/des/images/lib21-round-blue/symbol/tab_off_l.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration: none;}
.SeiInlineMenu a span           { display:block; background:url("/des/images/lib21-round-blue/symbol/tab_off_r.gif") no-repeat right top; color:#000000; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 1px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.SeiInlineMenu a span           { float:none;}
/* End IE5-Mac hack */
.SeiInlineMenu a:hover span     { background-position:100% -28px; color:#000000;}
.SeiInlineMenu a:hover          { background-position:0% -28px;}
.SeiInlineMenu .on a            { background:url("/des/images/lib21-round-blue/symbol/tab_on_l.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none;}
.SeiInlineMenu .on a span       { display:block; background:url("/des/images/lib21-round-blue/symbol/tab_on_r.gif") no-repeat right top; padding:3px 15px 3px 1px; color:#006699;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.SeiInlineMenu .on a span       { float:none;}
/* End IE5-Mac hack */
.SeiInlineMenu .on a:hover span { color:#006699;}
.SeiInlineMenu .on a:hover      { background-position:0% 0px;}
.SeiInlineMenu .on a:hover span { background-position:100% 0px;}  
.SeiInlineMenu table th{ white-space: nowrap; }
.SeiMenuTitle { background: #CCCCCC }
.SeiMenuBlank { background: #CCCCCC }
.SeiMenu      { background: #CCCCCC }
.SeiMenu2     { background-color:#FFFFFF; border-left:1px solid #0099CC; border-right:1px solid #0099CC;border-top:1px solid #0099CC; border-bottom:1px solid #0099CC; color:#006699; }
.SeiMenu3     { background-color:#D5D5D5; color:#000000; }
.SeiTab       { border-bottom-width: 100px; border-bottom-style: solid; border-bottom-color: #999999; }
.SeiMainTitle      { margin-top: -2ex; margin-bottom: 2px; }
.SeiRoundTc        { background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_tc.gif") top repeat-x; }
.SeiRoundBc        { background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_bc.gif") bottom repeat-x;}
.SeiTitleHead      { font-size:1px; height:5px; background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_tr.gif") top right no-repeat; margin-top:5px; }
.SeiTitleHead div  { font-size:1px; height:5px; background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_tl.gif") top left no-repeat;}
.SeiTitleBody      { background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_ml.gif") top left repeat-y; } 
.SeiTitleBody div  { background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_mr.gif") top right repeat-y;} 
.SeiTitleBottom    { font-size:1px; height:5px; background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_br.gif") bottom right no-repeat; margin-bottom:5px;} 
.SeiTitleBottom div{ font-size:1px; height:5px; background:url("/des/images/lib21-round-blue/symbol/main_h1_bg_bl.gif") bottom left no-repeat;} 
h1                 { text-align: left; font-size: 140%; color: #006699; margin :0; padding: 7px 5px 4px 5px;}
.SeiBtMenu                  { line-height:normal; margin-bottom: 15px; font-size: 100%;}
.SeiBtMenu a                { float:left; margin:0; padding:0; text-decoration:none;}
.SeiBtMenu a span           { float:left; display:block; padding: 2px 5px 2px 5px; color:#000000; border: 1px solid #999999; margin: 0px 3px 0px 0px;}
.SeiBtMenu a span img       { vertical-align: middle; padding-right: 3px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.SeiBtMenu a span           { float:none;}
/* End IE5-Mac hack */
.SeiBtMenu a:hover          { color: #006699;}
.SeiBtMenu a:hover span     { color: #006699;}
.SeiBtMenu .on span             { float:left; display:block; padding: 2px 5px 2px 5px; color:#006699; border: 1px solid #006699; margin: 0px 3px 0px 0px; font-weight: bold; background-color: #FFFFFF;}
.SeiBtMenu .on span img          { vertical-align: middle; padding-right: 3px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.SeiBtMenu .on a span       { float:none;}
/* End IE5-Mac hack */
.SeiBtMenu .on a:hover      { color: #006699;}
.SeiBtMenu .on a:hover span { color: #006699;}
.SeiTableTitle                     { background-image:url("/des/images/lib21-round-blue/symbol/table_title_bg.gif")}
.SeiTableTitle td                  { background-image:url("/des/images/lib21-round-blue/symbol/table_title_bg.gif"); padding: 0.25em; font-weight: bold; font-size: 93%; color: #FFFFFF; width: 90%;}
.SeiInput, .SeiResult1, .SeiResult2, .SeiResult3, .SeiInputMatrix, .SeiInputArray, .SeiCalendar, .SeiTree { background-color: #CCCCCC;}
.SeiCalendar td, .SeiTree td       { background-color: #FFFFFF;}
.SeiMainBg th.SeiHTitle            { background-color: #CADDF4; font-weight: bold; text-align: center;}
.SeiMainBg th.SeiVTitle            { background-color: #CADDF4; font-weight: bold;}
.SeiMainBg th.SeiTH                { background-color: #D9D9D9; text-align: left; font-weight: normal;}
.SeiMainBg SeiTD                   { background-color: #FFFFFF;}
.SeiMainBg .clear                  { clear: both; margin: 0px; padding: 0px;}
.SeiMainBg td.no                   { background-color: #D9D9D9; text-align: center; font-weight: normal;}
.SeiMainBg .total                  { background-color: #FFD8D0; font-weight: normal;}
.SeiMainBg h3                      { margin-left: -10px; margin-top: -20px; margin-bottom: 5px}
.SeiMainBg a                       { text-decoration:none;}
.SeiMainBg a:hover                 { text-decoration:underline;}
.SeiHtmlObjTitle { background: #8CA8BD; margin-bottom: 4px; }
.SeiHtmlObjTitle td { background: #8CA8BD; padding: 0.25em; font-weight: bold; font-size: 93%; color: #FFFFFF; width: 90%; }
.sidemenu_bt a         { font-size:87%; vertical-align:middle; color: #FFFFFF; text-decoration:none;}
.sidemenu_bt a:hover       { vertical-align:middle; color: #FFD8D0; text-decoration:underline;}
.sidemenu_bt img           { margin-left:5px; vertical-align:middle;}
.SeiMenuItemDiv { margin-left: 3px; }
.SeiLinkItem a, .SeiExpand a { text-decoration:none; }
.SeiLinkItem a:hover, .SeiExpand a:hover { text-decoration:underline;}

.SeiResult2.SeiCalendar.SeiGanttChart th {text-align:center;}
.SeiResult2.SeiCalendar .SeiCalDisabledDay { background:#C3C3C3; }
.SeiResult2.SeiCalendar.SeiGanttChart th {text-align:center;}
.SeiResult2.SeiCalendar .SeiCalDisabledDay { background:#C3C3C3; }
/* 入力欄を黄色に。（優先度下げのため全称セレクタ使用） */
*[type="text"], *[type="password"], *[type="checkbox"], *[type="radio"], *[type="file"]	{
background-color: #FFFFCC;
}
/* 指摘：ボタン名が左に寄り過ぎ　対応 （優先度下げのため全称セレクタ使用）*/
*[type="submit"], *[type="reset"], *[type="button"] {
padding: 0px 5px;
}

select			{background: #FFFFCC;}
textarea		{background: #FFFFCC;}
.SeiNoEntry		{background: gainsboro;}
table.SeiResult1	{
max-width: 1000px;
width: 100%;
}
table.SeiResult1 .SeiTH	{
width: 0px;
white-space: nowrap;
}
table.SeiInput	{
max-width: 1000px;
width: 100%;
}
table.SeiInput .SeiTH	{
width: 0px;
white-space: nowrap;
}

.SeiThCheckBox{ width:8ex !important; }
.SeiTdCheckBox{ width:8ex !important; }
td pre { margin-bottom: 0; margin-top: 0 }
