﻿/*******************
*
* Web履修 スタイルシート
*
*******************/
/************
*  共通
*************/
*
{
    font-family: "ＭＳ Ｐゴシック", sans-serif; 
}
/* フォーム */
.webRisyuForm
{
    margin: 10px auto;
    text-align: center;
}
/* エラーメッセージ */
p.usage
{
    margin: 10px auto;
    padding: 2px 10px;
    width: 650px;
    color: Red;
    font-weight:bold;    
    background-color: Yellow;
}
p.navi
{
    color: Blue;
    font-weight: bold;  
    margin: 5px; 
}
.smallNavi
{
    color: Blue;
    font-weight: bold;  
    margin: 3px;
    font-size: 9pt; 
}
.smallNaviChuui
{
    color: Red;
    font-weight: bold;  
    margin: 3px;
    font-size: 9pt; 
}
.maedaoshiNaviChuui
{
    color: Red;
    font-weight: bold;
    margin: 3px;
    /*font-size: 12pt;*/
}
.buttonList input
{
    margin-left: 3px;
    margin-top: 3px;        
}
/* 大タイトル */
.mainTitle
{
    background-color: #ffd700;
    border: outset 1px #ffd700;
    width: 250px;
    margin: 20px auto;
}
.mainTitle h1
{
    border: inset 1px #ffd700;
    margin: 2px;
    padding:1px;
    font-style: italic;
    font-size: 18pt;
    font-weight: bolder;
}
/* テーブルの下のタイトル */
.tableTitle
{
    background-color: White;
    border: solid 1px Black;
    width: 170px;
    margin: 20px auto;
}
.tableTitle h2
{
    background-color: Gray;
    border: solid 1px Black;
    margin: 2px;
    padding: 2px;
    font-size: 14pt;
}
.tableTitle h3
{
    background-color: White;
    border: solid 1px Black;
    margin: 2px;
    padding: 2px;
    font-size: 14pt;
}
.postgraduatetableTitle {
    background-color: White;
    border: solid 1px Black;
    width: 700px;
    margin: 20px auto;
}
.postgraduatetableTitle h2
{
    background-color: White;
    border: solid 1px Black;
    margin: 2px;
    padding: 2px;
    font-size: 14pt;
}
.auditorMassage {
    background-color: White;
    border: solid 3px Red;
    width: 600px;
    margin: 20px auto;
}
.auditorMassage h2 {
    background-color: White;
    border: solid 3px Red;
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
}

/* 空行をデータバインドした時の表示設定 */
.emptyRow
{
    display: none;
}
/* ブラウザの警告 */
.browserAlert
{
    font-size: 15px;
    color: Red;
}
/* 学生の名前 */
#lblSimei
{
    font-family: 'nuCstExtChar';
}
/******************************
  学生情報の共通
*******************************/
/* 学生情報のテーブル */
.userInfoTable1
{
    background-color: White;
    border: solid 1px Black;
    margin: 20px auto;
    font-size: 15pt;
    font-weight: bold;
}
.userInfoTable1 th
{
    background-color: Gray;
    border: solid 1px Black;
    margin: 20px auto;
}
.userInfoTable1 td
{
    background-color: White;
    border: solid 1px Black;
    height: 30px;
    margin: 20px auto;
}
.kamokuTable
{
    background-color: White;
    border: solid 1px Black;
    font-size: 13pt;
    margin: 30px auto;
}
.kamokuTable th
{
    background-color: Gray;
    border: solid 1px Black;
}
.kamokuTable td
{
    border: solid 1px Black;
}
.kmTblLeft
{
    text-align: left;
}
.kmTblRight
{
    text-align: right;
}
.kmTblCenter
{
    text-align: center;
}
.kmTblBold
{
    font-weight: bold
}
/******************************
  GakuseiDisp 
*******************************/
/* 背景 */
.gakuseiDisp
{
    background-image: url('../image/nuwallr.gif');
    background-repeat: repeat;
}
/* お知らせ */
.notifyTable
{
    border-style: outset;
    border-width: 1px;
    border-color: White;
    background-color: White;
    font-size: 11pt;
    width: 700px;
    margin: 30px auto;
}
/* お知らせのヘッダ */
.notifyTable th
{
    font-family: 'nuCstExtChar';
    border: inset 1px White;
    background-color:Silver;
    
}
/* お知らせのヘッダ */
.notifyTable td
{
    border: inset 1px White;
}
/* お知らせの各行のヘッダ */
.notifyTableRowHeader
{
    border: inset 1px White;
    background-color:Silver;
    font-weight: normal;
    text-align: left;
    width: 150px;
}
/* お知らせの各行 */
.notifyTableRowTime
{
    border: inset 1px White;
    background-color:White;
    font-weight: normal;
    text-align: center;
    width: 100px;
}
/* お知らせの情報 */
.notifyTableRowInfo
{
    border: inset 1px White;
    background-color:White;
    font-weight: normal;
    text-align: left;
    width: 450px;
}
/******************************
  SeisekiDisp 
*******************************/
.seisekiDisp
{
    background-image: url('../image/nuwallp.gif');
    background-repeat: repeat;   
}
/* 適用情報 */
.tekiyouJouhou
{
    border: solid 1px Black;
    margin: 0 auto;
    width: 450px;
    text-align:left;
    font-size: 12pt;
    background-color: #ffc0cb; 
}
/* 適用情報テーブルのヘッダ */
.tekiyouJouhou th
{
    border: solid 1px Black;
    text-align: center;
}
/* 適用情報テーブルのヘッダ */
.tekiyouJouhou td
{
    border: solid 1px Black;
    padding: 3px;
}
/* 年度 */
.nendoText
{
    width: 50px;
    margin: 0px 2px;
}
/* 成績画面の区切り線 */
.seisekiDisp hr
{
    height: 7px;
}
/* 前期後期 */
.zenkiKoukiDrop
{
    width: 60px;
    margin: 0px 2px;
}
/* 成績情報テーブルの幅 */
.seisekiList
{
    width: 600px;
}
/* 大学院の成績情報テーブルの幅 */
.auditorSeisekiList
{
    width: 800px;
}
/* 適用ボタン */
#btnSeisekiHyouji {
    width: 125px;
    margin: 2px 0px 0px 30px;
}
/* このページのトップへ */
.goToTop
{
    background-image: url("../image/PageTop.jpg");
    background-repeat:no-repeat;
    width: 161px;
    height: 27px;
    margin: 0px auto;
}
/******************************
  RisyuDisp.aspx RisyuUpdate.aspx
*******************************/
.risyuScreen
{
    background-image: url('../image/nuwally.gif');
    background-repeat: repeat;    
}
/* 履修登録はfromの幅をfixしない */
.risyuForm
{
    margin: 10px auto;  
    text-align: center;  
}
/******************************
  RisyuDisp.aspx 
*******************************/
/* 履修届情報のブロック */
.risyuTodokeTitle
{
    border: solid Black 2px;    
    background-color: White;
    width: 350px;
    margin: 0px auto;  
}
/* 履修届情報 */
.risyuTodokeTitle h1
{
    font-size: 18pt;
    font-weight: bold;
    border: solid Black 1px;    
    background-color: #ffd700;
    margin: 2px;
    padding:1px;
    font-weight: bolder;
}
/* yyyy/MM/dd hh:mm(w)の部分 */  
.risyuHeaderTime
{
    margin-left: 10px;
    font-size: 10pt;
}
/* 学生情報のテーブル */
.risyuGakuseiInfo
{
    background-color: White;
    border:Black solid 1px;
    border-spacing: 2px;
    margin: 20px auto 0px auto;
    text-align: center;
}
/* 学生情報のセル */
.risyuGakuseiInfo td
{
    background-color: Lime;
    border:Black solid 1px;  
}
/* 履修届のエラー文言 */
#updateMessage
{  
    position: relative; 
    top: 3px;
    padding: 3px 5px;
    color: Red;
    font-weight:bold;    
    background-color: Yellow;
}
/***********
* 時間割表
************/
/* 時間割と納金情報を囲むレイアウト用のテーブル */
#jikanwariLayoutTable
{
    margin: 0 auto;
}
/* 時間割テーブル */
.jikanwariTable
{   
    background-color: White;
    border: solid 3px #696969;
    margin: 20px auto 0px auto;
    text-align: center; 
    vertical-align: middle;
    caption-side: bottom;
}
/**************************
* 時間割表の上部の文言欄
***************************/
/* 文言欄のセル */
.jikanwariMessage
{
    background-color: #fffff0;
    border: solid 1px #696969;
}
/* 文言欄のセル(エラー) */
.jikanwariMessage_Error
{
    background-color: Red;
    border: solid 1px #696969;
}
/**************************
* 文言欄のテキスト(pタグの設定)
***************************/
/* 履修可能情報 */
p.risyuKanouMessage
{
    color: Black; 
    margin: 0px;      
}
/* 履修可能情報(白抜き) */
p.risyuKanouMessage_Error
{     
   color: White;  
   margin: 0px;     
}
/* エラー */
p.risyuErrorMessage
{      
    color: Yellow;
    font-size: 15pt;
    margin: 0px; 
}
/* ワーニング */
p.risyuWarningMessage
{      
    color: Red;
    margin: 0px; 
}
/********************
* 時間割表の個別のコマ部分
*********************/
/* 時間割表のセル(月～土/1～6) */
.jikanwariHeader
{
    border: solid 2px #696969;
    font-size: 12pt;
    font-weight: bold;
}
/* 時間割のセル */
.jikanwariCell
{
    border: solid 2px #696969;
    font-size: x-small;  
    text-align: left;
    vertical-align: top;
}
/* 編集対象のセル */
.affectedCell
{
    background-color: Yellow;
}
/************
* セルの中身
*************/
/* セルの中身の文字列全体 */
.jikanwariCellContent
{
    margin-bottom: 8px;
}
/* セルの中身の文字列のうちエラー部分 */
.jikanwariCellContent_Error
{
    color: Red;
}
/* 変更を加えた科目の文字列 */
.JikanwariCellContent_Affected
{
    color: Red;
}
/*****************************
* 時間割表の下に表示するもの
******************************/
/* 時間割の下の注釈 */
.jikanwariTable caption
{
    font-size: 8pt;
    padding-bottom: 20px;
}
/* 未納金情報 */
.minoukinTable
{    
    margin: auto;    
    width: 70%;
    border-style: outset;
    border-width: 1px;
    border-color: White;
    background-color: White;    
    font-weight: bold;
    font-size: 9pt; 
    caption-side: bottom;
}
.minoukinTable th
{
    border-style: inset;
    border-width: 1px;
    background-color: Gray;
    color: White;
    margin: 1px;
}
.minoukinTable td
{
    border-style: inset;
    border-width: 1px;
    border-color: White;
    margin: 1px;
}
.minoukinTitle
{
    border-style: inset;
    border-width: 1px;
    border-color: White;
    background-color: #D3D3D3;
    margin: 1px;
}
/* 納金情報の下の文言 */
.minoukinTable caption
{
    padding-top: 20px;
}
.jikanwariCD
{
    font-family: "ＭＳ ゴシック", sans-serif;
}
/******************************
  RisyuUpdate.aspx
*******************************/
/* タイトルのブロック */
.jigenTitle
{
    border: solid Black 1px;  
    padding: 2px;
    width: 450px;
    margin: 0px auto 15px auto;
    background-color: White;
}
/* タイトルの内側のブロック */
.jigenTitle div
{
    border: solid Black 1px;
}
/* X曜日 xx時限目 */
.jigenTitle h1
{
    color:Green; 
    font-size: 18pt;
    font-weight:bold;  
    margin: 1px;
}
/* 科目リストのタイトル */
.kamokuTableTitle
{
   font-size: 11pt;
}
.sakujoTitle
{
    color: #a52a2a;
}
.tourokuTitle
{
    color: Red;
}
/* 科目リスト */
.sakujo_touroku_List td
{
   white-space: nowrap;
   padding: 1px 2px;
}
/******************************
  SimHantei.aspx
*******************************/
.simHantei
{
    background-image: url('../image/nuwally.gif');
    background-repeat: repeat;    
}
/* シミュレーション判定画面は文字が小さい */
.simText
{
    font-size: 10pt;
    font-weight: bold;
}
/* タイトル */
.simTitle
{
    background-color: White;
    border: solid 1px Black;
    width: 300px;
    margin: 0px auto;
}
.simTitle h1
{
    border: solid 1px Black;
    margin: 2px;
    padding: 1px;
    font-size: 13pt;
}
/* シミュレーション結果テーブル */
.simResultTable
{
    border: solid 1px Black;
    background-color: White;
    margin: 0px auto;
}
.simSotugyouTable
{
    width: 480px;
}
.simSotuKenTable
{
    width: 680px;
}
.simResultTable th
{
    border: solid 1px Black;
    background-color: Silver;
}
.simResultTable td
{
    border: solid 1px Black;
    background-color: White;
}
/* 不合格項目を黄色いセルにする */
td.simResultNotPass
{
    font-size: 16pt;
    background-color: Yellow;
}
/* 空行 */
td.simResultSpace
{
    background-color: Silver;
}
/* 結果行 */
td.simResultTitle
{
    text-align: right;
}
td.simHanteiKekka
{   
    font-size: 11pt;
}
/* テーブルの下のヘッダ */
#simExplanation
{
    border: solid 1px Black;
    background-color:White; 
    margin: 30px auto 30px auto;
    width: 650px;
    text-align: left;
}
.simExpContent
{
    font-size: 8pt;
    border: solid 1px Black;
    margin: 2px;
    padding: 2px; 
}
.simExpContent h2
{
   font-size: 8pt;
   font-weight: bold;
   margin: 0px;
}
/***********
 教員系共通
***********/
/* 背景 */
body.kyoinScreen
{
    background-image: url('../image/nuwallp.gif');
    background-repeat: repeat;
}
/* フォーム */
.kyouinForm
{
    margin: 10px auto;
    text-align: center;
}
.kyouinTableTitle
{
    background-color: White;
    border: solid 1px Black;
    width: 170px;
    margin: 10px auto;
}
.kyouinTableTitle h2
{
    background-color: Gray;
    border: solid 1px Black;
    margin: 2px;
    padding: 2px;
    font-size: 14pt;
}
.kyouinInfoTable
{
    background-color: White;
    border: solid 1px Black;
    width: 200px;
    margin: 15px auto 15px auto;
}
.kyouinInfoTable th
{
    background-color: Gray;
    border: solid 1px Black;
}
.kyouinInfoTable td
{
    background-color: White;
    border: solid 1px Black;
    font-weight: bold;
}
.kyouinTable
{
    border: solid 1px Black;  
    background-color: White;
    margin: 0px auto;
}
.kyouinTable td 
{
    white-space: nowrap;
}
.kyouinTableHeader
{
    border: solid 1px Black;  
    background-color: Silver;     
}
.tgTx
{
    border: solid 1px Black;  
    text-align: left;     
    font-weight: bold;
    font-family: 'nuCstExtChar';
}
.tgNm
{
    border: solid 1px Black; 
    font-weight: bold;
}
.tgGn
{
    font-family: 'nuCstExtChar';
}
/******************************
  GakuseiList.aspx
*******************************/
.kyouinListTitle
{
    border: solid 1px Black;
    background-color: White;
    width: 400px;
    margin: 35px auto 30px auto;
}
.kyouinListTitle h1
{
    border: solid 1px Black;
    background-color: Blue;
    color: White;
    margin: 2px;
    font-size: 14pt;
}
.gakuseiListRayoutTable
{
    margin: 0px auto;
}
.gakuseiListRayoutTable td 
{
    vertical-align: top;
}
.kyouinTableHeaderFixed
{    
    width: 45px;      
}
/*****************
* MeiboList.aspx
******************/
.kamokuListTitle
{
    border: solid 1px Black;
    background-color: White;
    width: 150px;
    margin: 35px auto 20px auto;
}
.kamokuListTitle h1
{
    border: solid 1px Black;
    background-color: Blue;
    color: White;
    margin: 2px;
    font-size: 14pt;
}
.kyouinTableNullRow
{
    background-color: #FFFFF0;
    border: solid 1px Black;
}
/*****************
* MeiboDips.aspx
******************/
/************/
/* ヘッダ行 */
/************/
/* ヘッダ全体 */
.meiboDispHeader
{
    width: 700px;
    margin: 0px auto;
}
/* 学部表示 */
.meiboDispHeaderGakubu
{
    text-align: right;
    vertical-align: middle;
    width: 200px;
    padding-right: 10px;
}
/* 科目別履修者名簿 */
.meiboDispTitle
{
    border: solid 1px Black;
    background-color: White; 
}
.meiboDispTitle h1
{
    border: solid 1px Black;
    margin: 2px;
    padding: 3px;
    font-size: 15pt;
    background-color: White; 
}
/* 時刻表示 */
.meiboDispHeaderTime
{
    text-align: right;
    vertical-align: top;
}
/**************************/
/* 設置学科名とボタン周り */
/**************************/
/* 全体 */
.meiboDispSubHeader
{
    width: 700px;
    margin: 0px auto;
    text-align: right;
}
/* 設置学科 */
.meiboDispSetiGakka
{
    text-align: left;
    vertical-align: bottom;
}
/* ページネーション機能の場所 */
.meiboDispPagenation
{
    width: 360px;
}
/* 表示ボタン */
#txtPageIndex
{
    width: 20px;
    margin: 0px 5px;
}
/**************/
/* 科目情報欄 */
/**************/
.meiboKamokuInfo
{
    border: solid 1px Black;
    background-color: White;
    margin: 10px auto;
    width: 680px;
}
.meiboKamokuInfo th
{
    border: solid 1px Black;
    background-color: Silver;
    margin: 1px;    
    text-align: left;
    font-weight: normal;
}
.meiboKamokuMei 
{
    width: 210px;
}
th.meiboKamokuHeader 
{
    text-align: center;
}
/**************/
/* 名簿リスト */
/**************/
/* 全体 */
.meiboRayoutTable
{
    margin: 15px auto 5px auto;    
}
/* 学生リスト */
.meiboListTable
{
    border: solid 1px Black;
    background-color: White;
    margin: 10px 10px 0px 10px; 
    width: 330px; 
}
.meiboListTable th
{
    border: solid 1px Black;
    background-color: Silver;
    margin: 1px;    
    text-align: left;
    font-weight: normal;
}
/* リストの学生番号欄 */
.risyuMeiboGakuseNoHeader
{
    border: solid 1px Black;
    background-color: Silver;
    margin: 1px;    
    text-align: left;
    font-weight: normal;  
    width: 80px;
}
.risyuMeiboNum
{
    border: solid 1px Black;
    text-align: center;
}
.risyuMeiboText
{
    border: solid 1px Black;
    text-align: left;
    height: 19px;
}
/* 以上 nx20 名 の部分 */
.risyusyaCount
{
    margin: 0px auto auto auto;
}
/* 説明欄 */
.meiboListExplanation
{
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    width: 500px;
    margin: 0px auto;
}
/***********************
* 学生が存在しない場合
************************/
.noRisyusyaMessage
{
    font-size: 14pt;
    font-weight: bold;
    margin: 30px auto;
}
/*******************
** logon.aspx
********************/
/* マーキー */
MARQUEE
{
    color: Navy;
    font-size: large;
    font-weight: bolder;
    padding: 0px 0px 17px 0px;
}
/*　ログオンフォーム全体 */
.logonScreen
{
    margin: 0px auto;
    padding-top: 10px;
    text-align: center;    /* テキストのセンター寄せ */
    font-weight: bolder;
}
.logonScreen img
{
    margin: 0px auto;
    display: block;     
}
/* テーブル */
.logonForm table
{
    margin: 15px auto 0px auto;
    width: 570px;
    color: Teal;
    border: outset 1px White;
}
.logonForm tr
{
    border: inset 1px White;
}
.logonForm td
{
    padding : 5px;
    border: inset 1px White;
    vertical-align: middle;
}
/* テキストエリア */
.logonForm textarea
{
    font-family: "ＭＳ ゴシック", Sans-Serif;
    margin: 0px auto;
    height: 100px;
    width: 650px;
    display: block;
}
/* 教員専用 */
.kyouinAlert
{
    padding-bottom: 15px;
    font-size: 18px;
    color: Red;    
}
/* ユーザログオンのタイトル */
.tableHeader
{
    font-size: 25px;
    color: Navy;    
}
/* 操作方法 */
.logonUsage
{
    font-size: 12px;
    color: Blue;
}
/* 文字化け */
.mojibakeUsage
{
    margin: 5px 0px 20px 0px;
    font-size: 12px;
    color: Green;
    text-decoration: underline;
}
/* テキストボックス */
.logonText
{
    width: 100px; 
    margin: 0 10px 0 5px;
}
/* ボタン */
.logonButton
{
    width: 65px; 
    padding: 5px auto;  
}
/*******************
** UserError.aspx
********************/
/* 背景 */
body.errorScreen
{
    background-image: url('../image/NuWallb.jpg');
    background-repeat: repeat;
}
/* フォーム */
.errorForm
{
    margin: 30px auto;
    text-align: center;
}
/* エラー文言 */
.errorForm span
{    
    color: White;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}
/* ボタン */
.errorForm input
{
    margin: 20px auto;
    width: 150px;
}
/*******************
** Logon_Error.html
********************/
.Logon_Error
{
    width: 750px;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
}
.Logon_Error h1
{
    margin: 40px auto;
    font-size: 11pt;
}
.Logon_Error p
{
    margin: 20px auto 40px auto;
    font-size: 11pt;
}
/******************************
  KjnbetuSeisekiDisp
*******************************/
/* 出力情報 */
.exportJouhou
{
    border: solid 1px Black;
    margin: 0 auto;
    width: 550px;
    text-align:left;
    font-size: 12pt;
    background-color: #ffc0cb; 
}
/* 出力情報テーブルのヘッダ */
.exportJouhou th
{
    border: solid 1px Black;
    text-align: center;
}
/* 出力情報テーブルのヘッダ */
.exportJouhou td
{
    border: solid 1px Black;
    padding: 3px;
}
/* パスワード設定 */
.passwordText
{
    width: 150px;
    margin-left:2px;
    margin-right:20px;
}
/******************************
  RisyuChusiDisp
*******************************/
.risyuChusiDisp
{
    background-image: url('../image/nuwallp.gif');
    background-repeat: repeat;   
}
/* 履修中止画面の区切り線 */
.risyuChusiDisp hr
{
    height: 7px;
}
/* 成績情報テーブルの幅 */
.risyuChusiList
{
    width: 1190px;
}