/*a:link {  font-size: medium; text-decoration: underline}*/
a:link {  font-size: medium}
a:link.ErrorLink { color: #ffffff; }
a:visited.ErrorLink { color: #ffffff; }

/*a.common_link:link{  font-size: medium; color:White; text-decoration: underline}*/
a.common_link:link{  font-size: medium; color:#143CC8}
a.common_link_Left_Menu:link{  font-size: medium; color:#ffffff}

a.common_link_pre:link{ font-size:medium; color:#143CC8}

/*a:visited {  font-size: medium; text-decoration: underline}*/
a:visited {  font-size: medium}

/*a.common_link:visited{  font-size: medium; color:White; text-decoration: underline}*/
a.common_link:visited{  font-size: medium; color:#000000}
a.common_link_Left_Menu:visited{  font-size: medium; color:#ffffff}

/* ★アンケート修正★ */
a.error_link:link{ font-size: medium; color:#ffffff}
a.error_link:visited{  font-size: medium; color:#ffffff}

/*a:hover {  font-size: inherit; text-decoration: inherit}*/
a:hover {  font-size: medium; text-decoration: underline}
.large_wb {  font-size: large; font-weight: bold; color: #ffffff}
.large_w {  font-size: large; color: #ffffff;  background:#ebf6f7}
.left_Menu {  font-size: large; color: #ffffff;  background:#ffffff; border-bottom-color:#ffffff}
.check {  font-size: inherit; text-decoration: none}

/*.large_w {  font-size: large; color: #ffffff;  background:#48851D}*/
/*.large_w {  font-size: large; color: #ffffff;  background:dodgerblue}*/	/*滋賀大#006380*/

.medium_w {  font-size: medium; background-color:#EAEAEA; border-color:#A0A0A0}
.medium_w_sp {  font-size: medium; color: #ffffff; padding: 2px 5px}
.small_w {  font-size: small; color: #ffffff; }
.large_bb {  font-size: large; font-weight: bold; color: #333333; }
.large_b {  font-size: large; color: #333333; }
.medium_b {  font-size: medium; color: #333333; }

/*.medium_bb {  font-size: medium; font-weight: bold; color: #333333; background:#8DC73F}*/ /*左メニュー上部の線*/
.medium_bb {  font-size: medium; font-weight: bold; color: #333333; /*background:#b0e0e6*/}	/*滋賀大*/

.medium_bb_t {  font-size: medium; font-weight: bold; color: #333333; }
.medium_b_sp_dark {  font-size: medium; color: #333333; padding: 2px 5px; background:#9DC85F}
.medium_b_sp_light {  font-size: medium; color: #333333; padding: 2px 5px; background:#C3E19B}
.small_b {  font-size: small; color: #333333; }

/*.side_light_green{ background-color:#8DC73F}*/ /*左メニューの水色*/
.side_light_green{ /*background-color:#b0e0e6 */
                   background-color:White;
                   }	/*滋賀大#26a4e5*/

.common_bg{background-color:#E8EBD7}
/*.common_bg{background-color:#26a4e5}

/* 基本カラー */
.BaseColor_1{background-color:#99cccc}/* 一番濃い色 */
.BaseColor_2{background-color:#E0F4D6}/*   中間色   */
.BaseColor_3{background-color:#F5FFFA}/* 一番薄い色 */
.BaseColor_4{background-color:#EAEAEA}
.BaseColor_Border_1{border-color:#A0A0A0}/* 罫線の色 */

TABLE.BaseTable_1 
{
	background-color:#A0A0A0;
}

TABLE.BaseTable_1 td
{
	border: 1px solid #A0A0A0; 
}

.RichCaption{color:Black;}
/* グリッドのヘッダー用 */
.GridTitle
{
    /*background-color:#48851D;*/
    /*background-color:#006380;*/
    /*color:White;*/
    font-size:large;
    padding:3px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
}

.GridTitle2
{
	height:28px;
    font-size:x-small;
    padding:3px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    border-width:1px;
    border-style:solid;
    border-collapse:collapse;
}

.GridItem
{
    font-size:Small;
    padding:5px;
    vertical-align:middle;
    border-width:1px;
    border-style:solid;
    border-collapse:collapse;
}


.regist_blank_column{font-size: medium; color: #333333; background: White; width: 13%;}

body {background:White}


/*----------*/
/*-- 配色 --*/
/*----------*/
/*イベント　橙*/
.color_event{ color: #ff9900;}
/*休講　赤*/
.color_cancel{ color:#ff0000 }
/*補講　青*/
.color_extra{ color:#0000cc }
/*時間割変更　桃*/
.color_change_sc{ color:#ff00ff }
/*教室変更　緑*/
.color_change_room{ color:#009900 }

/* ============================== */
/* =========== 時間割 =========== */
/* ============================== */
/*.schedule_table{ background-color:#8dc73f; }*/    /*トップページ時間割表の枠線*/
.schedule_table{ /*background-color:#26a4e5;*/ 
    /*background-color:Black;*/
	/*background:url(../../common_images/main_tbg.gif) repeat-y left top;*/
	margin-bottom:13px;
	background-color:#8C8C8C;
}	/*滋賀大*/
/*.schedule_title{ font-size: medium; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#48851d; text-align:center }*/
.schedule_title{ /*font-size: medium; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#006380; text-align:center */                 
	background-color:White;
	
}	/*滋賀大*/
/*曜日のカラム*/
/*.schedule_day_column{ font-size:smaller; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#48851d; text-align:center }*/
.schedule_day_column
{
	 /*font-size:smaller; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#006380; text-align:center*/  
	font-size:smaller; font-weight:bold; vertical-align:middle; text-align:center;
	background:url(../../common_images/th_left_bg.gif) repeat-y left top;
}	/*滋賀大*/
/*時限のカラム*/
/*.schedule_period_column{ width:2%; height:70px; font-size:smaller; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#48851d; text-align:center }*/
.schedule_period_column 
{
	/*width:2%; height:70px; font-size:smaller; color: #ffffff; font-weight:bold; vertical-align:middle; background-color:#006380; text-align:center */
	width:2%; height:70px; font-size:smaller; font-weight:bold; vertical-align:middle; text-align:center;
	background:url(../../common_images/th_left_bg.gif) repeat-y left top;
}	/*滋賀大*/
/*明細・当日カラムの共通部分*/
.schedule_detail_column,.schedule_today_column
{
    width:14%; height:70px; font-size:smaller; text-align:left; vertical-align:top;
}
/*明細カラム*/
.schedule_detail_column
{
    background-color:#ffffff;
}
/*当日のカラム*/
.schedule_today_column
{
    background-color:#FFE4C4;
}
/*集中講義等 一覧表示の行*/
.schedule_others_detail_row
{
    font-size:smaller; text-align:left;
    background-color:#ffffff;
}
/*アイコンエリア*/
.schedule_icons{  }
/*時間割のアイコン（休・補・時・教）*/
.schedule_icon
{
    padding-right:5px;
}
/*通常*/
.lecture_normal{ color:black; }
/*連絡あり  赤(暫定)*/
.lecture_info{ color:#ff0000; }

/*その他情報 区分１の行*/
.other_info_row1
{
    font-size:medium; text-align:left;
    background-color:#009933;
    color:White;
}
.other_info_row2
{
    font-size:smaller; text-align:left;
    background-color:#66cc66;
}
.other_info_row3
{
    font-size:smaller; text-align:left;
    background-color:#f5f5f5;
}

/* ================================================================ */
/* =========== 登録（休講・補講・時間割変更・教室変更） =========== */
/* ================================================================ */
/* 共通 */
.innerCell
{
    overflow-x:auto;        /* Gekko系で横幅をあふれさせないため */
    word-wrap:break-word;   /* IE系で単語内折り返し */
}
/* 登録 */
/*.columnLeft { border-color:#111111; WIDTH: 30%; COLOR: white; BACKGROUND-COLOR: #48851d; TEXT-ALIGN: center }*/
.columnLeft { border-color:#111111; WIDTH: 30%; COLOR: white; color:Black; BACKGROUND-COLOR: #E0F4D6; TEXT-ALIGN: center }	/*滋賀大*/
.columnRight { border-color:#111111; BACKGROUND-COLOR:white; text-align:left }
.textMultiLine { WIDTH: 98% }
.divFinish
{
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin: 30px;
	line-height: 160%;
	padding-top: 30px;
	background-color: #b0e0e6;
}

/* 参照（休講・補講・時間割変更・教室変更） ===========*/
.columnRefLeft { border-color:#111111; WIDTH: 30%; BACKGROUND-COLOR: #C8E698; TEXT-ALIGN: left }
.columnRefRight { border-color:#111111; BACKGROUND-COLOR:White; text-align:left }
.rowRefTitle { border-color:#111111; WIDTH: 100%; BACKGROUND-COLOR: #C8E698; TEXT-ALIGN: center }
.rowRefText { border-color:#111111; BACKGROUND-COLOR:White; text-align:left }

/* ============================== */
/* =========== notice =========== */
/* ============================== */
/*ファイルアップロード*/
.file_upload
{
    width:90%;
}

/* =============================== */
/* =========== message =========== */
/* =============================== */
/* 強調タブ */
.mes_tab_emphasis
{
    background-color:#FFFFE0;
    font-size:18px;
    font-weight:bold;
    border: solid #003300 2px;
    padding-left:20px;
    padding-right:20px;
    padding-top:9px;
    padding-bottom:9px;
}
.mes_tab_emphasis_2
{
    background-color:#FFFFE0;
    font-size:18px;
    font-weight:bold;
    border: solid #003300 2px;
    padding-left:20px;
    padding-right:20px;
    padding-top:14px;
    padding-bottom:14px;
}
/* 通常タブ */
.mes_tab
{
    background-color:#fffafa;
    font-size:16px;
    border: solid #003300 1px;
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
}
A.mes_tab_link 			{ text-decoration: none; }
A.mes_tab_link:link		{ text-decoration: none; }
A.mes_tab_link:visited	{ text-decoration: none; }
A.mes_tab_link:active	{ text-decoration: underline;  }
/* A.mes_tab_link:hover		{ color: orange; text-decoration: underline;  } */

A.mes_tab_link_2 			{ text-decoration: none; font-size:small; }
A.mes_tab_link_2:link		{ text-decoration: none; }
A.mes_tab_link_2:visited	{ text-decoration: none; }
A.mes_tab_link_2:active	{ text-decoration: underline;  }
/* 未開封 */
.opened
{
    /* background-color:Transparent; */
}
/* 開封済 */
.unopened
{
    background-color:#ffecec;
}

/* 未開封 */
.openedRow
{
}
/* 開封済 */
.unopenedRow
{
    font-weight:bold;
}

/* =============================== */
/* =========== stepBar =========== */
/* =============================== */
div.stepBar td
	{
	color: #666666;
	}

div.stepBar strong
	{
	font-weight: bold;
	}

div.stepBar td.currentFlow strong
	{
	color: #000000;
	}

div.stepBar span.emphasis
    {
	padding: 2px 3px;
	background-color: #ffcccc;
	line-height: 1.3;
	font-style: normal;
	font-weight:bold;
    }
    

/* ======================================== */
/* =========== course simulator =========== */
/* ======================================== */
/* 左側のメニュー */
div.curSim .selected_menuitem
{
}

/* タブコントローラ（RegionTab.ascx） */
div.curSim .pMenu{height:26px;padding:0}
div.curSim .menubox{margin:0px;height:30px;}
div.curSim .tabtopbox
{
    background:#E8EBD7;
}
div.curSim .tabtop1,div.curSim .tabtop2,div.curSim .tabtop3
{

}
div.curSim .tab1,div.curSim .tab2,div.curSim .tab3
{
    font-size:12px;
    float:left;width:100px;height:100%;text-align:center;display:block;
    background-repeat:no-repeat;
    background-position:center top;

}
div.curSim .tabtop1, div.curSim .tab1,div.curSim .contents1, div.curSim .tabbottom1{background-color:#ffcc66}
div.curSim .tabtop2, div.curSim .tab2,div.curSim .contents2, div.curSim .tabbottom2{background-color:#99cc66}
div.curSim .tabtop3, div.curSim .tab3,div.curSim .contents3, div.curSim .tabbottom3{background-color:#F08080}
div.curSim .contents1,div.curSim .contents2,div.curSim .contents3
{
    font-size:12px;
    padding:5px;
    clear:both;
    /*height:200px;*/
    width:290px;
}
div.curSim .tabbottombox
{
    width:300px;
    background:#E8EBD7;
}
div.curSim .tabbottom,div.curSim .tabbottom2,div.curSim .tabbottom3
{
}

/* ドロップダウンリスト（DeptDropDownLists.ascx） */
div.curSim .ddlleftcell
{
    width:55px;
    TEXT-ALIGN: right;
}
div.curSim .ddll
{
    width:190px;
}

/* 単位表示テーブル（Credits.ascx） */
div.curSim .creditbox{width:95%; margin-top: 20px;}
div.curSim .credittable
{
    font-size:12px;
/*    border-color:#8dc73f;border-width:1px;border-style:solid;border-collapse:collapse;width:100%*/
    border-color:#A0A0A0;border-width:1px;border-style:solid;border-collapse:collapse;width:100%	/*滋賀大*/
}
div.curSim .creditleftcell
{
    height:40px;width:30%;background-color:#c6e3a0;text-align:center;
}


/* 編集画面のコメント欄 */
div.curSim .comment
{
    text-align:left;
    padding:5px 20px 5px 20px;
}

/* ツリービューのタブコントローラ（CurCtlSbjTree.ascx） */
div.curSim .tree_menubox{margin:0px;height:20px;}
div.curSim .tree_tabtopbox
{
    background:#E8EBD7;
}
div.curSim .tree_tabtop_active,div.curSim .tree_tabtop_inactive
{

}
div.curSim .tree_tab_active,div.curSim .tree_tab_inactive
{
    font-size:12px;
    float:left;width:90px;height:100%;text-align:center;display:block;
    background-repeat:no-repeat;
    margin-right:3px;
    background-position:center top;

}
div.curSim .tree_tabtop_active, div.curSim .tree_tab_active{background-color:#9dc85f}
div.curSim .tree_tabtop_inactive, div.curSim .tree_tab_inactive{background-color:#c6e3a0}


/* ツリー・時間割共通の配色 */
/*共通教育*/
div.curSim .cur_tree_general, div.curSim .cur_lecture_general
{
    background-color: floralwhite;
}
/*専門教育*/
div.curSim .cur_tree_major, div.curSim .cur_lecture_major
{
    background-color: aliceblue;
}
/*副専攻*/
div.curSim .cur_tree_minor, div.curSim .cur_lecture_minor
{
    background-color: mistyrose;
}

/* 時間割 */
div.curSim .cur_schedule_lnk, div.curSim .cur_schedule_lnk:visited
{
    font-size: medium; color:blue; text-decoration: underline
}
div.curSim .cur_schedule_lnk_error, div.curSim .cur_schedule_lnk_error:visited
{
    font-size: medium; color:White; text-decoration: underline
}
/* エラー */
div.curSim .lectureError
{
    background-color:#993333;
    color:White;
}

/* ヘルプ */
div.curSim .help_header
{
    background-color:#9CCE77
}
div.curSim .help_detail
{
    background-color:whitesmoke;
}

/* メッセージ */
div.curSim .cur_notice
{
    text-align:left;
    color:Red;
}

/* メッセージ */
div.curSim .cur_title_ratio_1
{
    background-color:blue;
}
div.curSim .cur_title_ratio_2
{
    background-color:red;
}

/* ============================== */
/* ========= アンケート ========= */
/* ============================== */
/* 対象登録 */
.columnEnqLeft { border-color:#111111; color: black; background-color: #E0F4D6;text-align: center }	/*滋賀大*/
.columnEnqRight { border-color:#111111; background-color:Transparent; text-align:left }


/* ============================== */
/* ========= 学籍照会 ========= */
/* ============================== */
.stuInfoColLeft { background-color:#006380; text-align:left; width:300px; }
.stuInfoColRight { background-color:#e8ebd7; }


#navi
{
/* お知らせと表示差がでてしまうのでこのタグで調整を行う */
/* 左側を８ドット空ける */
	margin-left:8px;
    position:relative;
}

.scon-box
{
    /* 中 */
	margin-bottom:12px;
	
    position:relative;
	background:url(../../common_images/scon_bg.gif) repeat-y left top;
}

.scon-box dl.box
{
	padding-bottom:10px;
    position:relative;
	background:url(../../common_images/scon_btmbg.gif) no-repeat left bottom;
}

.scon-box dl.box dt
{
	text-align:left;
	margin-bottom:6px;
	padding-top:10px;
	font-size:medium;
	font-weight:bold;
    position:relative;
	background:url(../../common_images/scon_ttl.gif) no-repeat left top;
}

.scon-box dl.box dt span
{	
	display:block;
	margin:0;
	padding:0 0 13px 8px;
	vertical-align:text-top;
    position:relative;
	background:url(../../common_images/scon_ttl_btmbg.gif) no-repeat left bottom;
}

.scon-box dl.box .new-message
{	
	margin:0 0 0 0;
}

.scon-box dl.box .for-student
{	
	margin:0 0 0 0;
}

.profile
{
	margin:14px 0 0 0;
	margin-left:10px;
	padding-left:10px;
    position:relative;
	background:url(../../common_images/dec_gothic.gif) repeat-y left top;
}

ul
{
	padding: 0;
	margin: 0;
}

dd 
{
	padding: 0;
	margin-left:4px;
	text-align:left;
}

/* 新着メッセージのリンク */
.scon-box dl.box .new-message a
{	
	display:block;
	color:#DC0000;
	font-weight:bold;
    position:relative;
	background:url(../../common_images/dec_mail.gif) no-repeat left center;
	padding:14px 5px 14px 40px;
}

/* 学生向けお知らせのリンク */
.scon-box dl.box .for-student a
{	
	display:block;
	color:Blue;
	font-size:small;
	position:relative;
	vertical-align:bottom;
	background:url(../../common_images/mark_green.gif) no-repeat left center;
	padding:8px 5px 8px 21px;
}

h2.my_h2{
	text-align:center;
/*	width:596px;*/
	margin:0;
	padding:8px 0 0 0;
	font-size:medium;
	font-weight:bold;
    position:relative;
	background:url(../../common_images/main_tttlbg.gif) no-repeat left top;
}
h2.my_h2 span{
	display:block;
	margin:0;
	padding:0 0 0 0;
	line-height:1.2;
	vertical-align:text-top;
    position:relative;
	background:url(../../common_images/main_tttl_btm_bg.gif) no-repeat left bottom;
}


.main-box
{
	/* 履修時間割の背景 */
	margin-bottom:13px;
    position:relative;
	background:url(../../common_images/main_bg.gif) repeat-y left top;
}

.main-box dl.box
{
	/* 履修時間割の最下層 */
	padding-bottom:10px;
    position:relative;
	background:url(../../common_images/main_btmbg.gif) no-repeat left bottom;
}

.main-box dl.box dt
{
	/* 履修時間割のヘッダ上部 */
	text-align:left;
	margin-bottom:7px;
	padding-top:10px;
	font-size:medium;
	font-weight:bold;
    position:relative;
	background:url(../../common_images/main_ttl.gif) no-repeat left top;
}

.main-box dl.box dt span
{	
	/* 履修時間割のヘッダ下部 */
	display:block;
	margin:0;
	padding:0 0 13px 8px;
	vertical-align:text-top;
    position:relative;
	background:url(../../common_images/main_ttl_btmbg.gif) no-repeat left bottom;
}

/* 前回ログイン時間 */
.lasttime{
	margin-top:7px;
	font-size:11px;
	color:#4D4D4D;
}

/* 連絡事項 */
.caution{
	color:#FF4100;
	margin-bottom:10px;
}

/* ============================== */
/* ========== 情報端末 ========== */
/* ============================== */
div.kiosk .lbl { height:30px; font-size:medium; vertical-align:middle; }
div.kiosk .key { width:30px; height:30px; font-size:medium; border-collapse:collapse; }
div.kiosk .btn { width:95px; height:26px; font-size:medium; }
div.kiosk .txt { width:200px; height:26px; font-size:medium; vertical-align:middle; }

/* ============================== */
/* =========  就職情報  ========= */
/* ============================== */
.JobTable { width:92%; text-align:left; padding:4px; }
.JobTable_Wide { width:95%; text-align:left; padding:4px; }
.JobTable_SuperWide { width:98%; text-align:left; padding:4px; }
.JobPrintTable { width:98%; margin:auto auto auto auto; font-size:9pt;}
.JobButton { width:140px; height:25px; }
.JobButton_Exp { width:140px; height:25px; }
.ZipButton { width:80px; height:25px; }
.PrintButton { width:70px; height:25px; }
.PrintPageButton { width:150px; height:25px; }
.HeaderTable{ width:100%; text-align:left; padding:4px; border:solid 1px black; border-collapse:collapse;}
.HeaderLabel{ height:30px; background-color:#E0F4D6; color:Black; }
.HeaderText{ height:30px;}
.HeaderTd{ border:solid 1px black; padding-left:5px; }
.ReferLabel{ line-height:150%; text-align:left; }
.JobRadio{ height:25px; }
.JobTabActive{ background-color:#008080; text-align:center; width:20%; height:35px; border:solid 1px #008080; }
.JobTabNonActive{ background-color:#E0F4D6; text-align:center; width:20%; height:35px; border:solid 1px #008080; }
.HopeCourseTitle{ text-align:center; background-color:Navy; color:White; height:40px; vertical-align:middle; font-size:large; font-weight:bold; }
.EmptyData{ border:solid 2px #A0A0A0; background-color:#EAEAEA; text-align:center; width:70%; }

.InputTable
{
	width:100%; text-align:center; border-collapse:collapse;
}
.InputTable_Header
{ 
	background-color:#ffcc99; text-align:center; color:black; border:solid 1px silver; padding:5px 0px 5px 0px;
}

.InputTable_Cell { text-align:center; border:solid 1px silver; padding:5px 0px 5px 0px; height:30px; }

.AttendHeader_Tr{ height:30px; color:Black; }
.AttendHeader_Td_Label{ background-color:#E0F4D6; border:solid 1px black; padding-left:8px; }
.AttendHeader_Td_Text { border:solid 1px black; padding-left:8px; padding-top:4px; padding-bottom:4px; }

.AttendDetail_Tr{ height:35px; color:Black; }
.AttendDetail_Td_Label{ background-color:#E0F4D6; border:solid 1px black; padding-left:8px; }
.AttendDetail_Td_Text { border:solid 1px black; padding-left:8px; text-align:left; }

.AttendButton { width:135px; height:25px; }

.Tr{ height:30px; color:Black; }
.Td_Label{ background-color:#ccccff; border:solid 1px black; padding-left:5px; }
.Td_Text{ border:solid 1px black; padding-left:5px; }
.Table{ width:100%; text-align:left; padding:4px; border:solid 1px black; border-collapse:collapse;}