﻿@charset "utf-8";

/* base */
html{overflow-y:scroll;font-size:62.5%;}
body{margin:0 0 5px 0;padding:0;color:black;
     /*background:white url(../img/screen_bg.png) repeat-x;*/
font-size:14px;font-size:1.4rem;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
text-align:justify;
text-justify: inter-ideograph;
}
body.nobg{background:white;}
textarea,input,select{color:black;vertical-align:middle;font-size:14px;font-size:1.4rem;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}
textarea {resize:none;}
th,td{color:black;vertical-align:middle;word-break:break-all;word-wrap:break-word;font-size:14px;font-size:1.4rem;}

/* div body */
.bdy{width:930px;} /* parent window */
.sbdy{width:790px;} /* sub window */

/* main header */
/*div.mainhdr{background:url(../img/head_bg.png) no-repeat;width:854px;height:96px;top:20px;margin:auto auto 20px auto;position:relative;padding:0;}*/
div.mainhdr{width:854px;height:96px;top:20px;margin:auto auto 20px auto;position:relative;padding:0;}
div.mainhdr .logo{margin:8px 0 0 8px;position:relative;float:left;}
/* breadcrumb navigation */
div#bread{width:652px;top:9px;margin:0;padding:0;position:relative;float:right;}

/* input field size */
/* based: number of characters */
input.fs05,textarea.fs05{width:45px;} /* for size=5 */
input.fs10,textarea.fs10{width:90px;} /* for size=10 */
input.fs15,textarea.fs15{width:135px;} /* for size=15 */
input.fs20,textarea.fs30{width:180px;} /* for size=20 */
input.fs30,textarea.fs30{width:270px;} /* for size=30 */
input.fs40,textarea.fs40{width:350px;} /* for size=30 */
input.fs50,textarea.fs50{width:450px;} /* for size=50 */
input.fs80,textarea.fs80{width:720px;} /* for size=80 */

input.fsauto,textarea.fsauto{width:100%;} /* for size=100% */

th.fs090,td.fs090{width:90px;} /*  */
th.fs150,td.fs150{width:150px;} /*  */

/* contents title */
/*h1{width:652px;margin:23px auto auto 0px;text-align:left;position:relative;float:right;}*/

/* link prop */
a:link{text-decoration:underline;color:#0000ff;}
a:visited{text-decoration:underline;color:#0000ff;cursor:pointer;}
head + body a:active{text-decoration:underline;color:#08a608;position:relative;top:1px;left:1px;}
/*a:active{text-decoration:underline;color:#08a608;position:relative;top:1px;left:1px;}*/
a:hover{text-decoration:underline;color:#08a608;background-color:#e6ffcc;}

/* listview normal style */
table.dv{border-collapse:collapse;}
table.dv th{background-color:#003670;font-weight:normal;color:white;text-align:center;border:1px solid #c0c0c0;padding:3px 5px;}
table.dv td{background-color:white;border:1px solid #c0c0c0;padding:2px 5px;}
table.dv2 td{background-color:white;border:1px solid #c0c0c0;padding:2px 5px;}

table.dv thead th a:link {text-decoration:underline;color:#ffffff;}
table.dv thead th a:hover { color:#ff770d;background-color:#003670;cursor:pointer;   }
table.dv tbody td a:hover { cursor:pointer; }

/* リンク停止用 */
table.dv tbody td.readLink a:link{text-decoration:none;color:#000000;cursor:default;}
table.dv tbody td.readLink a:visited{color:#000000;background-color:#ffffff;cursor:default;}
table.dv tbody td.readLink a:hover{color:#000000;background-color:#ffffff;cursor:default;}
table.dv tbody td.readLink a:active{color:#000000;background-color:#ffffff;cursor:default;position:relative;top:0px;left:0px;}

table.dv tr.odo td{background-color:#f0f0f0 !important;} /* odo line */
table.dv tr.odd td{background-color:#e0e0e0 !important;} /* odd line */

table.dv tr td.linenone{border:none;}


/* listview normal style */
table.dv1{border-collapse:collapse;}
table.dv1 th{background-color:#003670;font-weight:normal;color:white;text-align:center;border:1px solid #c0c0c0;padding:3px 5px;}
table.dv1 td{border:1px solid #c0c0c0;padding:2px 5px;}


table.dv1 thead th a:link {text-decoration:underline;color:#ffffff;}
table.dv1 thead th a:hover { color:#ff770d;background-color:#003670;cursor:pointer;   }
table.dv1 tbody td a:hover { cursor:pointer; }

/* リンク停止用 */
table.dv1 tbody td.readLink a:link{text-decoration:none;color:#000000;cursor:default;}
table.dv1 tbody td.readLink a:visited{color:#000000;background-color:#ffffff;cursor:default;}
table.dv1 tbody td.readLink a:hover{color:#000000;background-color:#ffffff;cursor:default;}
table.dv1 tbody td.readLink a:active{color:#000000;background-color:#ffffff;cursor:default;position:relative;top:0px;left:0px;}

table.dv1 tr.odo td{background-color:#f0f0f0 !important;} /* odo line */
table.dv1 tr.odd td{background-color:#e0e0e0 !important;} /* odd line */

table.dv1 tr td.linenone{border:none;}
table.dv1 table.nobd td{border:none;padding:1px;} /* no border table (in listview) */


tr.tred td{background-color:#ffcccc !important;color:#cb0f0f;} /* row : red color */
td.tred{background-color:#ffcccc !important;color:#cb0f0f;} /* cell : red color */
tr.tblu td{background-color:#e5e5f7 !important;color:#1b6fdb;} /* row : blue color */
td.tblu{background-color:#e5e5f7 !important;color:#1b6fdb;} /* cell : blue color */
tr.tgrn td{background-color:#e0efd0 !important;color:#008000;} /* row : green color */
td.tgrn{background-color:#e0efd0 !important;color:#008000;} /* cell : green color */
tr.tylw td{background-color:#fffacd !important;color:#ff8c00;}
td.tylw {background-color:#fffacd !important;color:#ff8c00;}

tr.nte td{background-color:#ffffb3} /* note data line */
td.nte{background-color:#ffffb3 !important;} /* note data cell */
tr.wrn td {background-color: #FFCCCC;}
td.wrn,th.wrn { background-color: #FFCCCC !important;}
tr.sum td{background-color:#ebe6fa !important;} /* sum data line */
th.sum,td.sum{background-color:#fed039 !important;} /* sum data cell */
tr.edt td{background-color:#ffffcc !important;} /* editting data line */
td.edt{background-color:#ffffcc !important;} /* editting data cell */
tr.ivd td{background-color:#a0a0a0;} /* invalid data line */
td.ivd{background-color:#a0a0a0;} /* invalid data cell */
table.dv table.nobd td{border:none;padding:1px;} /* no border table (in listview) */
th.ft{background-color:#f7d0e0 !important;} /* featured header cell */
td.ft{background-color:#fdf0f5!important;} /* featured data cell */
div.dv_inf{color:#009051;} /* listview information text area */
span.edt{border:1px solid #c0c0c0;background-color:#ffffcc !important;} /* data editting span */

/* listview nowrap style */
table.dvnw th,table.dvnw td{white-space:nowrap;}

/* listview datapager */
div.dvpg{height:20px;padding:5px;}
div.dvpg span{padding:3px 5px 3px 0;}
div.dvpg a{padding:3px 5px;margin:0 0 0 -5px;}

/* table common */
table caption{text-align:left;}
table caption img{margin:auto auto 2px auto;}

td.nobdc{border:none !important;}    /* no border cell */

/* background */
div.wrn,span.wrn{background-color:#ffcccc !important;} /* warning data range */
div.nte,span.nte{background-color:#ffffb3 !important;} /* note data range */

div.lwrn, span.lwrn {background-color:#ffdfdf !important;}

/* data input table */
table.ipt{border-collapse:collapse;}
table.ipt th{background-color:#eef5fb;color:black;font-weight:normal;text-align:center;border:1px solid #c0c0c0;padding:2px;} /* header */
table.ipt td{background-color:white;border:1px solid #c0c0c0;padding:2px 5px;}
table.ipt td.cmrk{background-color:#7c879b;} /* column marker */
table.ipt td.btnspc input[type=submit]{margin-right:15px;float:left;} /* button layout */
table.ipt td.btnspc div.delchk{float:left;font-size:13px;font-size:1.3rem;} /* delete checkbox */
table.ipt table.nobd td{border:none;padding:0;background-color:transparent;} /* no border table */

table.ipt tr.odo td{background-color:#f0f0f0 !important;} /* odd line */


/* search condition table */
table.src{margin-top:10px !important;margin-bottom:20px !important;border-collapse:collapse;}
/*table.src th{font-weight:normal;background-color:#eef5fb;color:black;text-align:center;padding:2px 20px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}*/
table.src th{font-weight:normal;background-color:#eef5fb;color:black;text-align:center;padding:2px 20px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf; width:200px}

table.src td{background-color:white;padding:2px 15px 2px 10px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src tr.src th,table.src tr.src td{border-bottom:none;color:#656565;}
table.src table.bbd td{border:none;border-bottom:1px dotted #babcbf;padding:1px;} /* bottom border table (in search condition table) */

table.src tr.header td {border-bottom: 2px solid #BABCBF;    }
table.src tr.detail td {border-bottom: 0px solid #BABCBF;border-top: 0px solid #BABCBF;    }

table.src tr.grayout td{background-color:#f0f0f0 !important;} /* odd line */

/* search condition table 2段組みとか*/
table.src2{margin-top:10px !important;margin-bottom:20px !important;border-collapse:collapse;}
table.src2 th{font-weight:normal;background-color:#eef5fb;color:black;text-align:center;padding:2px 20px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf; width:150px}
table.src2 td{background-color:white;padding:2px 15px 2px 10px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src2 tr.src th,table.src tr.src td{border-bottom:none;color:#656565;}
table.src2 table.bbd td{border:none;border-bottom:1px dotted #babcbf;padding:1px;} /* bottom border table (in search condition table) */

table.src2 tr.header td {border-bottom: 2px solid #BABCBF;    }
table.src2 tr.detail td {border-bottom: 0px solid #BABCBF;border-top: 0px solid #BABCBF;    }

table.src2 tr.grayout td{background-color:#f0f0f0 !important;} /* odd line */

/* search condition table 個人スケジュール用*/
table.src_sch{margin-top:7px !important;margin-bottom:7px !important;border-collapse:collapse;}
table.src_sch th{font-weight:normal;background-color:#eef5fb;color:black;text-align:center;padding:2px 20px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src_sch td{background-color:white;padding:2px 15px 2px 10px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src_sch tr.src th,table.src tr.src td{border-bottom:none;color:#656565;}
table.src_sch table.bbd td{border:none;border-bottom:1px dotted #babcbf;padding:1px;} /* bottom border table (in search condition table) */

table.src_sch tr.header td {border-bottom: 2px solid #BABCBF;    }
table.src_sch tr.detail td {border-bottom: 0px solid #BABCBF;border-top: 0px solid #BABCBF;    }

table.src_sch tr.grayout td{background-color:#f0f0f0 !important;} /* odd line */


/* search condition table (compact type) */
table.csrc{margin:0 0 0 0;/*border-collapse:collapse;*/}
table.csrc th{font-weight:normal;background-color:#f2f2f2;text-align:center;padding:1px 4px 1px 4px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.csrc td{background-color:#ffffff;padding:1px 4px 1px 4px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.csrc td.csrc{padding:1px 5px 1px 5px;}
table.csrc img{vertical-align:middle;}

/* unordered list [none mark style] */
ul.nomark,ul.nomark li{list-style-type:none;padding:0;margin:0;}
ul.nomark ul{list-style-type:none;padding:0;margin:0 0 0 20px;}

/* tab menu */
ul.tabmenu{position:relative;text-align:center;list-style:none;margin:0;padding:0;line-height:24px;/background:url(../img/tab_bg.gif) repeat-x 0 0;}
ul.tabmenu li{float:left;margin:0 5px;padding:0;border:1px solid #bababa;border-bottom:2px solid #bababa;background:#ececec;display:inline-block;position:relative;z-index:0;}
ul.tabmenu li.first{margin-left:15px;}
ul.tabmenu li a{color:#000000;display:block;padding:1px 20px 2px;text-decoration:none;border-top:5px #bbb8b8 solid;}
ul.tabmenu li a:hover{background-color:#ffffff;}
ul.tabmenu li.current{background-color:#fff;border-bottom-color:#ffffff;z-index:2;}
ul.tabmenu li.current a{border-top:5px #2c288b solid;}
ul.tabmenu:after{position:absolute;content:"";width:100%;bottom:0;left:0;border-bottom:2px #bababa solid;z-index:1;}

table.src td.bg {background-color:#eef5fb;}
table.ipt td.bg {background-color:#eef5fb;}
/* layout */
.flr{float:right;_display:inline;}
.fll{float:left;_display:inline;}
.ofa{overflow:auto;}
.clr{clear:both;}
.clrfx:after{content:url(/ivmsBlue2/img/cleardot.gif);display:block;clear:both;height:0;} /* clearfix */
.clrfx{/display:inline-block;}  /* clearfix (for ie6,7) */
.clrfx{display:inline-block\9;} /* clearfix (for ie8) */
:root *> .clrfx{height:1%;display:inline-table;} /* clearfix (except ie6-8)  */
/* \*//*/ .clrfx{overflow:hidden;} /* clearfix (for mac ie)  */
.vtp{vertical-align:top;}
.vmd{vertical-align:middle;}
.vbm{vertical-align:bottom;}
.c{text-align:center !important;}
.r{text-align:right !important;}
.l{text-align:left !important;}
.nw{white-space:nowrap;}

/* centered at fixed width */
div.cnt{text-align:center;width:930px;}
/* centered at variable width (non fixed width) */
div.cntnfx{text-align:center;width:100%;}
/* in conjunction with cnt or cntnfx */
.cnti{text-align:justify;margin-right:auto;margin-left:auto;}

/* image */
img{border:none;}

/* font prop */
/* size */
.xxlf,.xxlf th,.xxlf td{font-size:19px;font-size:1.9rem;} /* 19px */
.xlf,.xlf th,.xlf td{font-size:17px;font-size:1.7rem;} /* 17px */
.lf,.lf th,.lf td,.lf textarea,.lf input,.lf select{font-size:15px;font-size:1.5rem;} /* 15px */
.rf,.rf th,.rf td,.rf textarea,.rf input,.rf select{font-size:14px;font-size:1.4rem;} /* 14px */
.mf,.mf th,.mf td,.mf textarea,.mf input,.mf select{font-size:13px;font-size:1.3rem;} /* 13px */
.msf,.msf th,.msf td,.msf textarea,.msf input,.msf select{font-size:12px;font-size:1.2rem;} /* 12px */
.sf,.sf th,.sf td,.sf textarea,.sf input,.sf select{font-size:11px;font-size:1.1rem;} /* 11px */
.xsf,.xsf th,.xsf td{font-size:10px;font-size:1.0rem;} /* 10px */
/* weight */
.bld{font-weight:bold;}
.nrm{font-weight:normal !important;}

/* color */
.fcbl{color:blue !important;}
.fcrd{color:red !important;}
.fcwh{color:white !important;}
.fcgr{color:gray !important;}
.fcgr2 {color:rgb(170,170,170);}
.fcwrn{color:#ffcccc !important;} /* warning (same as "wrn" class)  */
.fcnte{color:#ffffb3 !important;} /* note (same as "nte" class) */

/* monospace font */
.mono{font-family:'Osaka－等幅','Osaka-Mono','ＭＳ ゴシック','MS Gothic',monospace;}

/* input field prop */
/* frame border cancel */
input.fbc{border:none;background-color:transparent;}
textarea.fbc{border:none;background-color:transparent;overflow:hidden;}

/* marker */
.new{color:#0000cc;}

/* required item */
em.req{font-size:11px;font-size:1.1rem;font-style:normal;font-weight:bold;color:#ff3366;} 

/* line break height */
br{line-height:17px;}

/* margin */
/* full (10px) */
.mrgn{margin:10px;}
.mrgnt{margin-top:10px;}
.mrgnb{margin-bottom:10px;}
.mrgnv{margin-top:10px;margin-bottom:10px;}
.mrgnh{margin-left:10px;margin-right:10px;}
.mrgnl{margin-left:10px;}
.mrgnr{margin-right:10px;}
/* half (5px) */
.mrgnth{margin-top:5px;}
.mrgnvh{margin-top:5px;margin-bottom:5px;}
.mrgnhh{margin-left:5px;margin-right:5px;}

.pdg05 {padding:5px !important;}
.pdgt05 {padding-top:5px !important;}
.pdgb05 {padding-bottom:5px !important;}
.pdgl05 {padding-left:5px !important;}
.pdgr05 {padding-right:5px !important;}
.pdgv05 {padding-top:5px !important; padding-bottom:5px !important;}
.pdgh05 {padding-left:5px !important; padding-right:5px !important; }

.pdg10 {padding:10px !important;}
.pdgt10 {padding-top:10px !important;}
.pdgb10 {padding-bottom:10px !important;}
.pdgl10 {padding-left:10px !important;}
.pdgr10 {padding-right:10px !important;}
.pdgv10 {padding-top:10px !important; padding-bottom:10px !important;}
.pdgh10 {padding-left:10px !important; padding-right:10px !important; }

.pdg15 {padding:15px !important;}
.pdgt15 {padding-top:15px !important;}
.pdgb15 {padding-bottom:15px !important;}
.pdgl15 {padding-left:15px !important;}
.pdgr15 {padding-right:15px !important;}
.pdgv15 {padding-top:15px !important; padding-bottom:15px !important;}
.pdgh15 {padding-left:15px !important; padding-right:15px !important; }

.pdg20 {padding:20px !important;}
.pdgt20 {padding-top:20px !important;}
.pdgb20 {padding-bottom:20px !important;}
.pdgl20 {padding-left:20px !important;}
.pdgr20 {padding-right:20px !important;}
.pdgv20 {padding-top:20px !important; padding-bottom:20px !important;}
.pdgh20 {padding-left:20px !important; padding-right:20px !important; }

.pdg40 {padding:40px !important;}
.pdgt40 {padding-top:40px !important;}
.pdgb40 {padding-bottom:40px !important;}
.pdgl40 {padding-left:40px !important;}
.pdgr40 {padding-right:40px !important;}
.pdgv40 {padding-top:40px !important; padding-bottom:40px !important;}
.pdgh40 {padding-left:40px !important; padding-right:40px !important; }

/* line height */
.lh2{line-height:2em;}
.lh3{line-height:3em;}

/* display mode */
.nodisp{display:none !important;}

/* visibility mode*/
.vhdn{visibility:hidden;}

/* form disable */
.dsabl{color:black;background-color:#d4d0c8;}

/* background-color */
.bclblue {background-color:#ADD8E6;}
.bcblue {background-color:#0000ff;}
.bcrblue {background-color:#4169e1;}
.bcmblue {background-color:#0000cd;}
.bcorange {background-color:#ffa500;}
.bcred {background-color: #ff0000;}

div.linkbox {cursor:pointer}

div.linkbox:hover {}
div.linkbox a {text-decoration: underline;}
div.linkbox a:hover {color:#ffffff;background-color:rgba(0,0,0,0);}

/* page changer part */
div.pcng{margin:8px auto;}
div.pcng div{width:130px;height:38px;margin:0 0 0 2px;}
div.pcng div.cur{background:url(../img/objNowpage.gif) no-repeat 0 0;}
div.pcng div.cur div{width:110px;margin:0;padding:12px 0 0 0;color:white;}
div.pcng div.blk{background:url(../img/objNextpage.gif) no-repeat 0 0;}
div.pcng div.blk div{width:110px;margin:0;padding:12px 0 0 0;}

/* new reg button bar */
/*div.newreg{background-color:#e4cae0;}*/
div.newreg{background-color:#bfcfd8;}

/* download button bar */
div.down{background-color:#a9b2bf;}

/* data display space */
div.dds{padding:10px 10px 8px;background-color:#d8d9e3;}

div.treeView a{text-decoration: none !important;color:#000000;}

/* abolition data */
tr.abl td{background-color:#a8aeb5;} /* for list page */
span.abl{color:#4c4948;background-color:#ffcccc;border:1px solid gray;padding:10px 30px;display:inline-block;} /* for detail page */

/* failure data */
span.fil{color:#4c4948;background-color:#a8aeb5;border:1px solid gray;padding:10px 30px;display:inline-block;} /* for detail page */

/* status delete */
tr.stsdel td{color:#999999 !important;background-color:#eeeeee !important;}

/* modal dialog */
div.mdl{height:100%;width:100%;position:fixed;_position:absolute;top:0;left:0;z-index:100;background-color:#ffffff;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
div.mdl table{width:100%;height:100%;}

.input-text-error{border-color:#ad593d #e3b3a4 #edc1b8 #e7c4b6!important;background-color:#ffe0e0 !important}

.focus { background: #D1EED1  !important;}

/* 注意がき用 */
div.caution {
    padding:2px 0 2px 6px;
    border-left:solid 4px #EA5404;
    margin-top:5px;
    margin-bottom:5px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
}

.threedot-read{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}



div.caution li {
    color:#F26354;
}

div.caution span {
    color:#F26354;
}

div.caution ul {
    margin-top:5px !important;
    margin-bottom:5px !important;
    padding-left: 25px !important;
}

div.caution li a {
    color:#F26354;
    text-decoration :none;
}

div.caution li a:hover {
    cursor:pointer;
}

div.ivms_news.caution {
    max-height:160px;
    overflow:auto;
    margin-top:20px !important;
}

.msgPanel
{
	background: #ffc;
	border: 1px solid #fc6;
	height: 45px;
	text-align: center;
	padding: 20px 12px 10px;
	z-index: 2;
	position:fixed;
	display:none;
	top:20px; right:20px ;
}
 
/* 画面説明文用 */
div.CaptionHeader {
    font-size:16px;
    color:#444444;
    border-left:solid 10px #999999;
    border-bottom:solid 1px #999999;
    padding:0 5px;
}
div.CaptionBody {
    padding:5px 10px;
}
div.CaptionBody .notice {
    color:#ff0000;
}

/*個人スケジュール用(色を変更する場合はcommon.cssとbutton.cssとfullcalendar.cssを合わせて変更すること！)*/
table td.sch-babypink div
{
    border: 2px solid #FFA3A3;
	background-color: #FFC8C8;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-babygreen div
{
    border: 2px solid #72E572;
	background-color: #C8FFC8;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-lightpurple div
{
    border: 2px solid #9696FF;
	background-color: #C8C8FF;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-lightyellow div
{
    border: 2px solid #FFFF70;
	background-color: #FFFFC8;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-pink div
{
    border: 2px solid #FFA3FF;
	background-color: #FFC8FF;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-lightblue div
{
    border: 2px solid #96FFFF;
	background-color: #C8FFFF;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-lightgray div
{
    border: 2px solid #9E9E9E;
	background-color: #C8C8C8;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch-white div
{
    border: 2px solid darkgray;
	background-color: white;
    color:black;
    display:inline-block;
    width:100px;
}
table td.sch_kogi div
{
    border: 2px solid #ADD8E6;
	background-color: #00a5db;
    color:white;
    display:inline-block;
    width:100px;
}
table td.sch_kogi_k div
{
    border: 2px solid #00a5db;
	background-color: #92CDDC;
    color:white;
    display:inline-block;
    width:100px;
}
table td.sch_kogi_h div
{
    border: 2px solid #76933C;
	background-color: #C4D79B;
    color:white;
    display:inline-block;
    width:100px;
}









/* 休講補講 */
div.outputKyuhoInfo {
    font-style:italic;
    text-decoration:underline;
    cursor:default;
}




/***********************
    リンク集
************************/
#mainlinkWin
{
    padding: 10px;
    margin:5px 0px 15px 20px;
    /*border-color:#000000;*/
    width:900px;
    position:relative;
}
#subLinkTitle
{
    background-color: #eef5fb;
    margin-top:20px;
}


#mainlinkWin ul {
    width:100%;
    margin:10px 0px 2px 0px;
    padding:0px;
    font-size: 0;
    table-layout:fixed;
}
#mainlinkWin li {
    margin:0px;
    padding:2px 10px 2px 30px;
    display:inline-block;
    font-size: 14px;
    width:50%;
    width: -webkit-calc(50% - 40px) ;
    width:calc(50% - 40px);
    text-align:left;

}
    
#mainlinkWin li a {
    display:inline-block;
    width:90%;
    font-size: 14px;
    padding:2px 30px 2px 5px;
}

/* --------------------------------- */
/* ライブラリ */
div.libraryFolder {
    cursor:pointer;
    padding:3px 5px 3px 5px;
    border:solid 1px #8ea1b3;
    background-color:#def1f3;
}


.libraryCnt {
    float:right;
    margin-right:10px;
}

/* ファイル群 */
div.libraryFiles {
    /*margin-bottom:10px;*/
    border:solid 1px #8ea1b3;
}
a.downFile{
    width:250px;
    display:inline-block;
    padding:2px 2px 2px 10px;
}
span.downFileLabel{
    display:inline-block;
}
div.downFileArea {
    border-top: dashed 1px #73bbdb;

    margin:-1px 8px 3px 0px;
}


div.fLv1 {
    display:block;
    background-color:#145fc8;
    color:#ffffff;
    margin-top:3px;
    padding:5px 5px 5px 10px;
    border-radius:8px 0px 0px 0px;
}
div.fSubLv1 {
    display:none;
    padding-left:10px;
}
div.fSubLv1 a.downFile{
    width:100%;
    width: -webkit-calc(100% - 10px) ;
    width:calc(100% - 10px);
}
div.fSubLv1 span.downFileLabel{
    width:100%;
    width: -webkit-calc(100% - 23px) ;
    width:calc(100% - 23px);
    padding:0px 5px 0px 20px;
}

div.fLv2 {
    display:none;
    padding-left:10px;
    background-color:#1bbafe;
    color:#ffffff;
    margin-left:15px;
    border-radius:7px 0px 0px 0px;
}
div.fSubLv2 {
    display:none;
    padding-left:10px;
    margin-left:15px;
}
div.fSubLv2 a.downFile{
    width:100%;
    width: -webkit-calc(100% - 10px) ;
    width:calc(100% - 10px);
}
div.fSubLv2 span.downFileLabel{
    width:100%;
    width: -webkit-calc(100% - 23px) ;
    width:calc(100% - 23px);
    padding:0px 5px 0px 20px;
}

div.fLv3 {
    display:none;
    padding-left:10px;
    background-color:#c7f8ff;
    color:#4545cf;
    margin-left:30px;
    border-radius:5px 0px 0px 0px;
}
div.fSubLv3 {
    display:none;
    padding-left:10px;
    margin-left:30px;
}
div.fSubLv3 a.downFile{
    width:100%;
    width: -webkit-calc(100% - 10px) ;
    width:calc(100% - 10px);
}
div.fSubLv3 span.downFileLabel{
    width:100%;
    width: -webkit-calc(100% - 23px) ;
    width:calc(100% - 23px);
    padding:0px 5px 0px 20px;
}

/* --------------------------------- */
/* 表示タイミング、公開範囲 */
table.KoukaiHaniLst tr td {
    border:none;
    white-space:nowrap;
}

tr.KoukaiHaniHead {
    cursor:pointer;
}

span.allSelectChg {
    color:#0000FF;
    font-size:11px;
    cursor:pointer;
    padding:2px 0px 0px 5px;
}

table.OsiraseKoukai tbody tr th.osrKoukaiHead {
    padding:5px;
    background-color:#ddeeff;

}
div.koukaiTitle {
    padding-left:20px;
    font-weight:bold;
}

th.osrKoukaiHead span {
    font-weight:bold;
}

/* --------------------------------- */
/* 文書ライブラリー サブフォルダー */
table.SubFolderLst tr td {
    border:none;
    white-space:nowrap;
    padding-left:10px;
}



/* 要素内 改行なし*/
div.nobrarea {
    white-space:nowrap;
}
/* 前後 改行 なし */
div.nobrarea div{
    display:inline;
}


/* 教室変更 オートコンプリート用CSS */
.roomInput {
    width:200px;
}
.ui-autocomplete {
    max-height: 200px;     /* ドロップダウンの最大の高さ（サイズ）です。 */
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

/* 個人宛メッセージ */
#search-area {
    margin-left:40px;
    
    margin-right:auto;
    margin-left:auto;
    width:90%;
}
.msgTabMenuArea {
}
.msgTabMenu {
    display:inline-block;
    width:130px;
    text-align:center;
    padding:5px;
    background-color:#ffffff;
    border:1px solid;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
}
.msgTabMenu:hover {
    background-color:#DDDDEE;
    cursor:pointer;
}
.msgTabMenu.on {
    color:#0000ff;
    border-color: #CCCCCC #CCCCCC #FFFFFF #CCCCCC;
}

.msgTabBody {
    margin-top:-1px;
    margin-right:50px;
    border:solid 1px #CCCCCC;
    display:none;
}
.msgTabBody.on {
    display:block;
}
.tabViewNo {
    display:none;
}

/* 個人スケジュール */
#search-area2 {
    margin-left:40px;
}
.schTabMenuArea {
}
.schTabMenu {
    display:inline-block;
    width:130px;
    text-align:center;
    padding:1px;
    background-color:#ffffff;
    border:3px solid;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    font-size:small;
}
.schTabMenu:hover {
    background-color:#DDDDEE;
    cursor:pointer;
}
.schTabMenu.on {
    color:#0000ff;
    border-color: #CCCCCC #CCCCCC #FFFFFF #CCCCCC;
}

.schTabBody {
    margin-top:-3px;
    border:solid 3px #CCCCCC;
    display:none;
}
.schTabBody.on {
    display:block;
}
.schViewNo {
    display:none;
}

.schKojinTabMenuArea {
}
.schKojinTabMenu {
    display:inline-block;
    width:130px;
    text-align:center;
    padding:1px;
    background-color:#ffffff;
    border:1px solid;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    font-size:small;
    margin-top:5px;
}
.schKojinTabMenu:hover {
    background-color:#DDDDEE;
    cursor:pointer;
}
.schKojinTabMenu.on {
    color:#0000ff;
    border-color: #CCCCCC #CCCCCC #FFFFFF #CCCCCC;
}

.schKojinTabBody {
    margin:-1px 5px 5px 5px;
    border:1px solid;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    display:none;
}
.schKojinTabBody.on {
    display:block;
}
.schKojinViewNo {
    display:none;
}

.imageBtnAlignBottom {
    vertical-align:bottom;
}
/* LayoutHorizontal Flow CSS*/
.LayoutHorizontalFlow label {
    margin-right:15px;
}
/* 年月指定用のテキストボックス */
input.YMP {
    width:80px;


/* 定期試験都合伺い 回答 一覧 上段 左端 */
table.dv td.askLstUL {
    border:1px solid #c0c0c0;
    border-top:4px double #c0c0e0;
    border-bottom:1px dashed #c0c0c0;
}
/* 定期試験都合伺い 回答 一覧 上段 */
table.dv td.askLstU {
    border:1px solid #c0c0c0;
    border-top:4px double #c0c0e0;
    border-bottom:1px dashed #c0c0c0;
}
/* 定期試験都合伺い 回答 一覧 上段 右端 */
table.dv td.askLstUR {
    border:1px solid #c0c0c0;
    border-top:4px double #c0c0e0;
}
/* 定期試験都合伺い 回答 一覧 下段 左端 */
table.dv td.askLstDL {
    border:1px solid #c0c0c0;
    border-top:none;
}
/* 定期試験都合伺い 回答 一覧 下段 */
table.dv td.askLstD {
    border:1px solid #c0c0c0;
    border-top:none;
}

/*キャンパスを非表示*/
.Campus {
    /*display:none;*/
    visibility:hidden;
}