.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(/hsc-platform/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("/hsc-platform/images/lib21-round-blue/symbol/bg.gif");background-repeat: repeat-x; background-attachment: fixed; font-family: "MS UI Gothic", Tahoma, "MS PGothic", Osaka, "sans-serif"; 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("/hsc-platform/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("/hsc-platform/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("/hsc-platform/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("/hsc-platform/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("/hsc-platform/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("/hsc-platform/images/lib21-round-blue/symbol/main_h1_bg_tc.gif") top repeat-x; }
.SeiRoundBc        { background:url("/hsc-platform/images/lib21-round-blue/symbol/main_h1_bg_bc.gif") bottom repeat-x;}
.SeiTitleHead      { font-size:1px; height:5px; background:url("/hsc-platform/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("/hsc-platform/images/lib21-round-blue/symbol/main_h1_bg_tl.gif") top left no-repeat;}
.SeiTitleBody      { background:url("/hsc-platform/images/lib21-round-blue/symbol/main_h1_bg_ml.gif") top left repeat-y; } 
.SeiTitleBody div  { background:url("/hsc-platform/images/lib21-round-blue/symbol/main_h1_bg_mr.gif") top right repeat-y;} 
.SeiTitleBottom    { font-size:1px; height:5px; background:url("/hsc-platform/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("/hsc-platform/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("/hsc-platform/images/lib21-round-blue/symbol/table_title_bg.gif")}
.SeiTableTitle td                  { background-image:url("/hsc-platform/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; }
/* -----------------------------------------PCシステム全体の共通CSS------------------------------------------------- */
/* 楽々FWの処理選択チェックボックス */
.SeiTdCheckBox {
text-align: center; /* チェックボックスを中央配置 */
}

/* 楽々FWの入力不可項目 */
.SeiNoEntry {
/* 標準デザインからフラットデザインに変更 */
background-color:#C0C0C0;
border-style:solid;
}

/* 楽々FWのフォーカス項目 */
.SeiFocus {
/* 標準デザインからフラットデザインに変更 */
border-style:solid;
}
body {background-image: none;}

table {
border-collapse : collapse; /* 隣接するセルのボーダーを重ねて表示 */
}

/* サブミットボタンのデザイン変更 */
.SeiSubmit
, .SeiSubmit2
, .SeiSubmit3
, input[name="sei_cancel"]
, input[name="sei_select"]
, input[name="sei_append"]
, input[name="button"]
, input[name="reload"]
, input[name="login"]
, input[name="return"]
, input[name="reset"]
, input[name="change"] {
background-color: #DCE6F2;
border-color: #8EB4E3;
border-style:solid;
padding: 2.5px 20px;
height: auto;
color: #1F497D;
font-weight: bold;
/* ボタンの角を丸く設定 */
border-radius:20px;
}

/* クリアボタンの横余白調整 */
img[id$="-clearbtn"] {margin-left: 2px;}

.SeiTD, .SeiTD2
, .SeiIA, .SeiIA2{
/* 罫線のデザイン変更 */
border: solid;
border-width: 1px;
border-color: #0070c0;
padding: 3px 10px;
}

.SeiTH, .SeiTH2, .SeiHTitle {
/* 罫線のデザイン変更 */
border: solid;
border-width: 1px;
border-color: #0070c0;

color: #1F497D;
padding: 3px 10px;
}
.SeiMainBg th.SeiTH
, .SeiMainBg th.SeiHTitle{ background-color: #a3e0ff; font-weight: bold;}

/* 入力項目の高さ調整 テキスト・パスワード */
input[type=text]
, input[type=email]
, input[type=password]{height: 21px;}
/* 入力項目の高さ調整 セレクトボックス */
select {height: 25px;}

/* 罫線のデザイン変更 */
.SeiHTitle, .SeiInput, .SeiResult1, .SeiResult2, .SeiResult3, .SeiInputMatrix, .SeiInputArray, .SeiCalendar, .SeiTree {
background-color: #0070c0;
}

/* サブメニューのデザイン変更 */
.SeiMainTitle
, .SeiSubMenu
, .SeiSubMenu2
, .SeiSubMenu3 {
background-color: #FFFFFF;
}

.SeiBtMenu a span
, .SeiBtMenu .on span{
height: 1.15em;
line-height: 18px;
}

/* 事業所面談 行レイアウト 休憩行 */
.RestTime td {
background-color: #C0C0C0;
}
.RestTime input
,.RestTime span {
display: none;
}

/* 事業所面談 行レイアウト 予約不可行 */
.Reserved td {
background-color: #C0C0C0;
}

/* menuのイメージサイズ */
.SeiMenuItemDiv img {
width:12px;
height:12px;
}

/* 入力欄フォント */
textarea, input[type=text]{
font-family: 'メイリオ', 'Meiryo', sans-serif;
}
td pre { margin-bottom: 0; margin-top: 0 }
