@charset "utf-8";
@import "lms_window.css";
@import "lms_calender.css";

div#side_menu li.label {
    min-height: 13px;
    *min-height: 28px;
    height: auto !important;
    height: 13px;
}

div#disBodyRightTree p#initMessage {
    color: #006699;
    font-size: 80%;
    margin: 20px;
    padding: 5px 0px 5px 30px;
    min-height: 15px;
    background-image: url(../../img/cs/info_icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 1.5em;
    display: none;
}

a:visited {
    color: #3332cb;
}

div#materialCont {
    height: auto;
    overflow: visible;
}

/* Safari; テキストエリアフォントサイズを大きくする */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    textarea.resizable {
        font-size: medium;
    }
}

/* パンくずエリアの幅 */
div#cs_loginInfo div#cs_loginInfo_left {
    width: 63%;
}

/* ファイル部品 */
input.fileField {
    width: 380px;
}

/* 掲示板などのプロフィール画像 */
div.disResLeft {
    width: 120px;
}
div.disResRight {
    margin-left: 120px;
}

/* 掲示板：新規投稿ボタンの位置調整 */
div#bbsTop {
    width: auto;
}
div#bbsTopLeft {
    display: inline;
    float: none;
}
div#bbsTopRight {
    display: inline;
    float: none;
    margin-left: 74px;
}

/* 非表示要素のクラス */
.hidden {
    display: none;
}

/* 一番外側のコンテナ */
div#container {
    min-width: 1003px;
}

/* IE6でボーダーが消える問題の対策*/
#cs_content {
    min-height: 400px;
    height: auto !important;
    height: 400px;
}

/* loadingブロック */
div#loadingBlock {
    z-index: 65536;
    left: 16px;
    top: 0;
    position: absolute;
    display: none;
    padding: 0px;
    overflow: hidden;
    text-align: center;
    width: 200px;
    margin:30% 50% 50% 50%;
}

div#loadingBlock p {
    font-size: 12px;
}


/* 半透明 */
iframe.alpha {
    position: absolute;
    top: 0;
    left: 0;
    background: #555;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    border: none;
    width: 100%;
}

div.cs_iframe {
    z-index: 100;
    border-radius:6px;
}

div.cs_iframe2 {
    z-index: 200;
}

div.cs_calenderVox {
    z-index: 300;
}

div.cs_iframe iframe, div.cs_iframe2 iframe, div.cs_calenderVox iframe {
    z-index: auto;
}

/* 検索条件は初期はすべて非表示 */
.searchItem {
	display: none;
}

/* エラーがあるTDの背景色 */
TD.errorCell {
    background-color: #FFDFE9;
}

/* 状況リンク */
span.blue1 a:link, span.blue1 a:visited {
    color: #3366FF;
}
span.red1 a:link, span.red1 a:visited {
    color: #FF0066;
}
span.green1 a:link, span.green1 a:visited {
    color: #339933;
}

/* Resizable
----------------------------------*/
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

.ui-resizable-s {
    background:#EEEEEE url(../../img/cs/textarearesizer/grippie.png) no-repeat scroll center 2px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0pt 1px 1px;
    height:9px;
    bottom:0;
}

textarea.resizable {
    width: auto;
    word-break: break-all;
}

input.formTextL {
    width: auto;
}

div#side_menu li.item_selected a {
    padding: 0 0 0 16px;
    line-height: 220%;
}

/* 学習成果管理レーダーチャート */
div.chartBlock {
    margin-top:16px;
}
div.chartBlock table {
    border-collapse: collapse;
    border:1px solid gray;
    margin: 0 auto;
}
div.chartBlock td {
    border-collapse: collapse;
    border:1px solid gray;
    padding: 0;
    width: 380px;
    height: 380px;
}
/* ----------- カスタム通知(confirm)スタイル----------- */
#notifyDialog {
    top:80px;
    max-width:500px;
    position:fixed;
    z-index:999999;/* 対象者ヘルプシャドウよりも大きな値 */
    background-color:white;
    border:1px solid #888888;
    border-radius: 6px;
}
#notifyDialog #iFrContent {
    padding: 10px;
    text-align: left;
}
#notifyDialog #cs_headerIfr {
    background-color: #dceff7;
    text-align: left;
    position: relative;
    min-height: 35px;
    background-repeat: repeat;
    border-radius: 6px 6px 0px 0px;
}
#notifyDialog #cs_headerIfr h2 {
    font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 14px;
    padding: 10px 20px 5px 10px;
    color: #232323;
}
#notifyDialog label {
    color: #666;
    font-size: 90%;
}
#notifyDialog #cs_headerIfr span {
    position: absolute;
    top: 3px;
    right: 5px;
}
