﻿/***************************************************************************/
/*  システム            :  AAAWebポータルで使用するcss                     */
/*  サブシステム名      :                                                  */
/*  機能概要            :                                                  */
/*                                                                         */
/*----------< 変更履歴 >---------------------------------------------------*/
/*                                                                         */
/*  更新日／更新者      :  2017.10.24                                      */
/*  変更内容            :  ・日英対応                                      */
/*  対象画面            :  mt0010_ポータルページ_スケジュール一覧_V1.0.05  */
/*                                                                         */
/*-------------------------------------------------------------------------*/
/*  更新日／更新者      :  2021.04.23 電翔 片山                            */
/*  変更内容            :  授業掲示板導入                                  */
/*  対象画面            :                                                  */
/*-------------------------------------------------------------------------*/
/*  更新日／更新者      :  2024.11.07 電翔 増田                            */
/*  変更内容            :  レポートの提出期限に時分を設定できるように修正  */
/*  対象画面            :  ユーザーコントロール：ctlAjaxCalendarTime       */
/*-------------------------------------------------------------------------*/
/*  更新日／更新者      :                                                  */
/*  変更内容            :                                                  */
/*  対象画面            :                                                  */
/***************************************************************************/


/* AJAX用 ----------------------------------------------------------------*/
/*Modal Popup*/
.modalBackground 
{
	background-color: Gray;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

/*2015/12/07 ADD 開閉タブの文言の位置設定 START*/
.open_words{
    position:relative;
    top:-23px;
    left:818px;
    cursor: pointer;
    font-size:11px;
    font-weight:bold;
}
.close_words{
    position:relative;
    top:-23px;
    left:810px;
    cursor: pointer;
    font-size:11px;
    font-weight:bold;
}
/*2015/12/07 ADD 開閉タブの文言の位置設定 END*/

/* IME-Mode winIE限定 */
.ime_active {ime-mode: active;}
.ime_disabled {ime-mode: disabled;}

/* 2016/02/05 ADD 長文折り返し対応 ------------------START */
/* 長文折り返し設定 */
.long_text {
    word-break:break-all;
    /*2015/12/07 ADD 開閉タブの文言の位置設定 START*/
    display: inline-block;
    /*2015/12/07 ADD 開閉タブの文言の位置設定 END*/
	word-wrap: break-word;
}
/* 2016/02/05 ADD 長文折り返し対応 ------------------END */

/* エラー表示用クラス --------------------------------------------*/
.error_summary {
    margin-top:5px;
    margin-left:15px;
    padding-top: 5px;
    font-size:14px;
    font-weight:bold;
    color: Red;
}
.error_summary ul {
    margin-top:5px;
    margin-bottom:5px;
    margin-left:30px;
    padding-left: 0;
    padding-top: 0px;
    line-height:16px;
    font-size: 10px;
    font-weight:normal;
}
.error_field {
    font-size: 16px;
    color: Red;
}
.err_sign {
	vertical-align:top;
    font-size:10px;
}
.result_none {
	padding:20px;
	font-size:14px;
	font-weight:bold;
	color:red;
}
.normal_msg {
	padding:20px;
	font-size:14px;
	font-weight:bold;
}
/* 必須 --------------------------------------------*/
.necessary_style {
	font-size:10px;
	color:#FF0000;
}
/* タイトルコメント --------------------------------------------*/
.title_comment {
	/*font-size:10px;*/
	font-size:12px;
	color:#666666;
}
/* 入力例 --------------------------------------------*/
.example_style {
	font-size:11px;
	/*color:#ff6600;*/
	color:#666666;
}

/* 入力ｺﾒﾝﾄ --------------------------------------------*/
.comment_style {
	font-size:11px;
	color:#666666;
}

/* タイプセレクタ --------------------------------------------------------*/
body {
    border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 11px;
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka;
}

img {
	border: 0;
}

.clear {
    clear: both;
}

.cursor {
    cursor: default;
}


/* 一覧表用 ----------------------------------------------------------------*/
.grid_line {
    display:table-cell;
    border-style: solid;
    border-width: 1px;
    border-color:#E0E0E0;
    font-style:normal;
    direction:ltr;
}
/*　追加　2007.08.14　武田　*/
.GridLine {
    border-color:#E0E0E0;
    border-width: 1px;
    border-style: solid;
    display:table-cell;
    font-style:normal;
    direction:ltr;
}

.serach_list th {
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:0px;
	margin:0;
	vertical-align:middle;
	background-color:#cccccc;
    border-color:#cccccc;
}
.serach_list td {
	padding:2px;
	font-size:12px;
    /*line-height:18px;*/
    line-height:1.5em;
}
.serach_list_alter td {
	padding:2px;
	font-size:12px;
    /*line-height:18px;*/
    line-height:1.5em;
    background-color:#F5F5F5;
}
/* 一覧表ﾍﾟｰｼﾞﾝｸﾞ用 ----------------------------------------------------------------*/
/* ﾍﾟｰｼﾞﾝｸﾞｺﾝﾃﾅ */
.pager_box {
	color:#333333;
	/*font-size: 11px;update*/
	font-size: 14px;/*update*/
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* 各ﾍﾟｰｼﾞ番号へのﾘﾝｸ */
.pager_number ,
#ctl_pager_box .pager_number{
	text-decoration: none;
	/*font-size: 12px;update*/
	font-size: 14px;/*update*/
	/* 2015/12/07 UPD レイアウト修正 ------------------START */
    /*width:15px;*/
    width:20px;
    /* 2015/12/07 UPD レイアウト修正 ------------------END */
}

.pager_number a,
#ctl_pager_box a.pager_number {
	text-decoration: underline;
	color: #000099;
}
.pager_number a,
#ctl_pager_box a.pager_number,
#ctl_pager_box span.no_link {
	display:inline-block;
	/* 2015/12/07 DEL レイアウト修正 ------------------START */
    /*width:1em;*/
    /* 2015/12/07 DEL レイアウト修正 ------------------END */
}
.pager_number a:link ,
#ctl_pager_box a.pager_number:link {
	text-decoration: underline;
	color: #0000CC;
}

.pager_number a:hover ,
#ctl_pager_box a.pager_number:hover {
	text-decoration: underline;
	color:#0066FF;
	font-weight: bold;
	font-style: italic;
}
/* カルテ用追加 */
/* 各ﾍﾟｰｼﾞ番号へのﾘﾝｸ */
.pager_kara {
	margin-left:560px;
}

/* 学部ﾀｲﾄﾙ用 ----------------------------------------------------------------*/
div#gakou_title_box{
	position:relative;
}
div#gakou_title {
	position:absolute;
	top:-1px;
	left:880px;
	width:120px;
	height:22px;
}

/* 内部表用()2008/4/30 Add ----------------------------------------------------------------*/
table.inner_table,
table.inner_table th,
table.inner_table td{
	margin:0;
	padding:0;
}
/* ページ共通-------------------------------------------------------------*/
/* STEP */
img.navigation_title
{
    margin-left: 5px;
}
img.navigation_step1
{
}
img.navigation_step2
{
}
img.navigation_step3
{
}
img.navigation_step4
{
}
img.navigation_step5
{
}

/* 詳細部(中央寄せ/幅固定) */
#detail_box
{
    clear: both;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
}
/* 2015/12/07 ADD 幅固定追加 ------------------START */
#detail_box5
{
    clear: both;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
/* 2015/12/07 ADD 幅固定追加 ------------------END */
#detail
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
/* 2016/02/05 ADD ページ幅変更 ------------------START */

#page_wk7140 #detail_box
{
    width: 1350px;
}
#page_wk7140 #detail
{
    width: 1300px;
}

#page_wk7120 #detail_box
{
    width: 1150px;
}
#page_wk7120 #detail
{
    width: 1100px;
}
/* 2016/02/05 ADD ページ幅変更 ------------------END */

/* ナビゲーション部(STEPxx等) */
#navigation_box
{
    height: 60px;
    width: 940px;
    margin-top: 15px;
}

/* カウンタ部 */
#top_count_box
{
    height: 20px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#bottom_count_box
{
    height: 20px;
    width: 900px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

/* ページの先頭へ */
#go_top_box
{
    width: 100%;
    height: 40px;
}
a#go_top
{
    background-image: url(../image/btn/btn_go_top1.gif);
    width: 120px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-width: 1px;
}
a#go_top:hover
{
    background-image: url(../image/btn/btn_go_top2.gif);
    width: 120px;
    height: 20px;
}
/*▼Add▼［パ］Date.2017.10.24 /日英対応/ ▼Start▼*/
a#go_top_english
{
    background-image: url(../image/btn/btn_go_top1_e.gif);
    width: 108px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-width: 1px;
}
a#go_top_english:hover
{
    background-image: url(../image/btn/btn_go_top2_e.gif);
    width: 108px;
    height: 20px;
}
/*▲Add▲［パ］Date.2017.10.24 /日英対応/ ▲End▲  */

/* ユーザーコントロール --------------------------------------------------*/
/* CalendarExtender */
.ajax__calendar
{
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe 
{
    left: 0px !important;
    top: 0px !important;
}
/* AJAXカレンダー(Common/ctlAjaxCalendar) */
#ctlajax_calendar
{
    position: relative;
    font-size: 9px;
    z-index: 100;
}
/*#ctlajax_calendar .ajax_calendar_value
{
    position: absolute;
    top: 15px;
    left: 1px;
    width: 1px;
    height: 1px;
    z-index: -1;
}*/
/* 2009/11/24 ADD OS(MAC)だと隠しが表示してしまうのでサイズ変更 -------start */
#ctlajax_calendar .ajax_calendar_value
{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 1px;
    height: 1px;
    z-index: -1;
    border: none;
}
#ctlajax_calendar .ajax_calendar_panel
{
    height: 22px;
    width: 290px;
    background-color: White;
    z-index : 200;
    overflow: hidden;
}

    /*▼Add▼ [カ] Ver.2.5.03C00 Date.2024.11.07 / レポートの提出期限に時分を設定できるように修正 / ▼Start▼*/
    #ctlajax_calendar .ajax_calendartime_panel {
        height: 22px;
        width: 400px;
        background-color: White;
        z-index: 200;
        overflow: hidden;
    }
    /*▲Add▲ [カ] Ver.2.5.03C00 Date.2024.11.07 / レポートの提出期限に時分を設定できるように修正 / ▲ End ▲*/

/* -------------------------------------------------------------------------------end */
/*#ctlajax_calendar .ajax_calendar_panel
{
    height: 22px;
    width: 260px;
    background-color: White;
    z-index : 200;
}*/
#ctlajax_calendar th,
#ctlajax_calendar td
{
   padding: 0px;
   vertical-align:middle;
   width: auto;
   line-height:1em;     /* 2009/07/24 Add */
}  
/* AJAXカレンダー和暦対応(Common/ctlAjaxCalendar_w) */
#ctlajax_calendar_w
{
    position: relative;
    font-size: 9px;
    z-index: 100;
}
/*#ctlajax_calendar_w .ajax_calendar_w_value
{
    position: absolute;
    top: 15px;
    left: 1px;
    width: 1px;
    height: 1px;
    z-index: -1;
}*/
/* 2009/11/24 ADD OS(MAC)だと隠しが表示してしまうのでLeft Top サイズ変更 -------start */
#ctlajax_calendar_w .ajax_calendar_w_value
{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 1px;
    height: 1px;
    z-index: -1;
    border: none;
}
/* -------------------------------------------------------------------------------end */
#ctlajax_calendar_w .ajax_calendar_w_panel
{
    height: 22px;
    width: 350px;
    background-color: White;
    z-index : 200;
}

/*2016/05/10 ADD 一覧ヘッダーにユーザコントロールを使用している場合のIE互換での対応 -------------------- START*/
.ctlImageHeader {
    position:relative;
}
/*2016/05/10 ADD 一覧ヘッダーにユーザコントロールを使用している場合のIE互換での対応 -------------------- END*/

/* 登録者検索(Common/ctlSearchUser) */
#ctlSearchUser .main
{
    width: 550px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchUser img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchUser img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchUser fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchUser div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}


#ctlSearchUser .btnfind
{
    vertical-align: bottom;
}
#ctlSearchUser div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchUser img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchUser div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchUser div.search
{
    height: 320px;
    width: 450px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchUser .code
{
    margin-left: 10px;
}
#ctlSearchUser .nameheader
{
    margin-left: 20px;
}

#ctlSearchUser .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
#ctlSearchUser tr.ctl_search_thr th,
#ctlSearchUser tr.ctl_search_tdr td
{
   padding: 2px;
   vertical-align:middle;
   width: auto;
}  
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchUser #code_header {
    width:86px;
    text-align:left;
    line-height:2.0em;
}

#ctlSearchUser #search_block {
    width: 150px;
}

#ctlSearchUser #name_header {
    width: 92px;
    text-align:right;
    line-height:2.0em;
}
#ctlSearchUser #search_value {
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 教員検索(Common/ctlSearchKyouin) */
#ctlSearchKyouin .main {
    width: 550px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
    font-size: 11px;
}
#ctlSearchKyouin img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchKyouin img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchKyouin fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchKyouin div.box {
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
    display: grid;
}

#ctlSearchKyouin .btnfind
{
    vertical-align: bottom;
}

#ctlSearchKyouin div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchKyouin img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchKyouin div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchKyouin div.search
{
    height: 320px;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchKyouin .code
{
    margin-left: 10px;
}
#ctlSearchKyouin .nameheader
{
    margin-left: 20px;
}

/*▼Upd▼ Date.2025.05.13 ▼Start▼*/
/*#ctlSearchKyouin .close*/
#ctlSearchKyouin .div_close {
/*▲Upd▲ Date.2025.05.13 ▲End▲*/
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchKyouin #code_header {
    width: 96px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchKyouin #search_block {
    width: 150px;
}

#ctlSearchKyouin #name_header {
    width: 80px;
    text-align:right;
    line-height:2.0em;
}
#ctlSearchKyouin #search_value {
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 学生検索(Common/ctlSearchGakusei) */
#ctlSearchGakusei .main
{
    width: 550px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchGakusei img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchGakusei img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchGakusei fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchGakusei div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}
#ctlSearchGakusei .btnfind
{
    vertical-align: bottom;
}

#ctlSearchGakusei div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchGakusei img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchGakusei div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchGakusei div.search
{
    height: 320px;
    width: 490px;
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchGakusei .code
{
    margin-left: 10px;
}
#ctlSearchGakusei .nameheader
{
    margin-left: 20px;
}

#ctlSearchGakusei .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchGakusei #code_header {
    width: 82px;
    text-align:left;
    line-height:2.0em;
}

#ctlSearchGakusei #search_block {
    width: 150px;
}

#ctlSearchGakusei #name_header {
    width: 53px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchGakusei #name_header2 {
    width: 100px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchGakusei #nametd {
    line-height:2.0em;
}

#ctlSearchGakusei #nametd2 {
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 授業検索(Common/ctlSearchJugyouGrid) */ 
#ctlSearchJugyouGrid .main
{
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- START*/
    /*width: 550px;*/
    width: 795px;
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- END*/
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchJugyouGrid .find
{
    width: 148px; 
    margin-left: auto; 
    margin-right: auto;
}

#ctlSearchJugyouGrid .num
{
    float: left;
}
#ctlSearchJugyouGrid .allcheck
{
    float: right;
}
#ctlSearchJugyouGrid .alluncheck
{
    float: right;
    margin-bottom: 5px;
}
#ctlSearchJugyouGrid .delete
{
    float: right;
    margin-top: 5px;
}

#ctlSearchJugyouGrid div.result
{
    width: 630px;
    margin-left: auto;
    margin-right: auto;
}
#ctlSearchJugyouGrid img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchJugyouGrid img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchJugyouGrid div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}
#ctlSearchJugyouGrid .btnfind
{
    vertical-align: bottom;
}

#ctlSearchJugyouGrid div.condition_key
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 460px;*/
    width: 700px;  
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}


#ctlSearchJugyouGrid img.result
{
    float: left;
}
#ctlSearchJugyouGrid .add
{
    float: right;
    margin-top: 15px;
}
#ctlSearchJugyouGrid div.search_top
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 460px;*/
    width: 745px; 
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
    margin-top: 5px; 
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*margin-bottom: 10px;*/
    margin-bottom: 40px;
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
}

#ctlSearchJugyouGrid div.searchguid
{
    width: 500px;
    text-align: right;
}

#ctlSearchJugyouGrid div.search
{
    height: 320px;
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- START*/
    /*width: 450px;*/
    width: 745px;
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
    
}

#ctlSearchJugyouGrid #search_condition
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 700px;*/
    width: 925px;
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
}
#ctlSearchJugyouGrid .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

/* 学生検索(Common/ctlSearchGakuseiGrid) */
#ctlSearchGakuseiGrid .main
{
    /*2015/12/07 Upd 出席番号追加に伴いサイズの変更 -------------------- START*/
    /*width: 550px;*/
    width: 650px;
    /*2015/12/07 Upd 出席番号追加に伴いサイズの変更 -------------------- END*/
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchGakuseiGrid .find
{
    width: 148px; 
    margin-left: auto; 
    margin-right: auto;
}

#ctlSearchGakuseiGrid .num
{
    float: left;
}
#ctlSearchGakuseiGrid .allcheck
{
    float: right;
}
#ctlSearchGakuseiGrid .alluncheck
{
    float: right;
    margin-bottom: 5px;
}
#ctlSearchGakuseiGrid .delete
{
    float: right;
    margin-top: 5px;
}


#ctlSearchGakuseiGrid div.result
{
    width: 630px;
    margin-left: auto;
    margin-right: auto;
}
#ctlSearchGakuseiGrid img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchGakuseiGrid img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchGakuseiGrid div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}

#ctlSearchGakuseiGrid .btnfind
{
    vertical-align: bottom;
}
#ctlSearchGakuseiGrid div.condition_key
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 460px;*/
    width: 560px;  
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchGakuseiGrid img.result
{
    float: left;
}
#ctlSearchGakuseiGrid .add
{
    float: right;
    margin-top: 15px;
}
#ctlSearchGakuseiGrid div.search_top
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 500px;*/
    width: 580px;  
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
    margin-top: 5px; 
    margin-bottom: 10px;
}

#ctlSearchGakuseiGrid div.searchguid
{
    width: 500px;
    text-align: right;
}

#ctlSearchGakuseiGrid div.search
{
    height: 320px;
    /*2015/12/07 Upd 出席番号追加に伴いサイズの変更 -------------------- START*/
    /*width: 500px;*/
    width: 620px;
    /*2015/12/07 Upd 出席番号追加に伴いサイズの変更 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
    
    margin-top: 5px;
}

#ctlSearchGakuseiGrid #search_condition
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 620px;*/
    width: 730px;
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
}
#ctlSearchGakuseiGrid .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}


/* 教職員検索(Common/ctlSearchKyoushokuinGrid) */
#ctlSearchKyoushokuinGrid .main
{
    width: 550px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchKyoushokuinGrid .find
{
    width: 148px; 
    margin-left: auto; 
    margin-right: auto;
}

#ctlSearchKyoushokuinGrid .num
{
    float: left;
}
#ctlSearchKyoushokuinGrid .allcheck
{
    float: right;
}
#ctlSearchKyoushokuinGrid .alluncheck
{
    float: right;
    margin-bottom: 5px;
}
#ctlSearchKyoushokuinGrid .delete
{
    float: right;
    margin-top: 5px;
}

#ctlSearchKyoushokuinGrid div.result
{
    width: 410px;
    margin-left: auto;
    margin-right: auto;
}
#ctlSearchKyoushokuinGrid img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchKyoushokuinGrid img.result
{
    float: left;
}
#ctlSearchKyoushokuinGrid .add
{
    float: right;
    margin-top: 15px;
}
#ctlSearchKyoushokuinGrid div.search_top
{
    width: 460px; 
    margin-top: 5px; 
    margin-bottom: 10px;
}
#ctlSearchKyoushokuinGrid div.box {
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
    display: grid;
}

#ctlSearchKyoushokuinGrid .btnfind
{
    vertical-align: bottom;
}
#ctlSearchKyoushokuinGrid div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchKyoushokuinGrid img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchKyoushokuinGrid div.searchguid
{
    width: 500px;
    text-align: right;
}

#ctlSearchKyoushokuinGrid div.search
{
    height: 320px;
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchKyoushokuinGrid #search_condition
{
    /*2015/12/07 Upd 表示幅拡大対応 -------------------- START*/
    /*width: 410px;*/
    width: 550px;
    /*2015/12/07 Upd 表示幅拡大対応 -------------------- END*/
}
/*▼Upd▼ Date.2025.05.14 ▼Start▼*/
/*#ctlSearchKyoushokuinGrid .close*/
#ctlSearchKyoushokuinGrid .div_close
/*▲Upd▲ Date.2025.05.14 ▲End▲*/ {
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

/* 授業科目検索(Common/ctlSearchJugyou) */
#ctlSearchJugyou .main {
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- START*/
    /*width: 550px;*/
    /*2016/04/11 Upd レイアウトの変更 -------------------- START*/
    /*width: 790px;*/
    width: 870px;
    /*2016/04/11 Upd レイアウトの変更 -------------------- END*/
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- END*/
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
    font-size: 11px;
}
#ctlSearchJugyou img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchJugyou img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchJugyou fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchJugyou div.box {
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
    display: grid;
}


#ctlSearchJugyou .btnfind
{
    vertical-align: bottom;
}
#ctlSearchJugyou div.condition_key
{
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- START*/
    /*width: 460px;*/
     width: 660px;
    /*2015/12/07 Upd レイアウト変更による修正対応 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    font-size: 11px;
}

#ctlSearchJugyou img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchJugyou div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchJugyou div.search
{
    height: 320px;
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- START*/
    /*width: 450px;*/
    /*2016/04/11 Upd レイアウトの変更 -------------------- START*/
    /*width: 740px;*/
    width: 810px;
    /*2016/04/11 Upd レイアウトの変更 -------------------- END*/
    position:relative;
    /*2015/12/07 Upd 開講曜限追加に伴いサイズの変更 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchJugyou .code
{
    margin-left: 10px;
}
#ctlSearchJugyou .nameheader
{
    margin-left: 20px;
}

/*▼Upd▼ Date.2025.05.13 ▼Start▼*/
/*#ctlSearchJugyou .close*/
#ctlSearchJugyou .div_close
/*▲Upd▲ Date.2025.05.13 ▲End▲*/ {
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
} 

/*2009/12/10 Ver6.3.0.0 追加 ↓↓↓ */
#ctlSearchJugyou .allcheck
{
    float: right;
}

#ctlSearchJugyou .alluncheck
{
    float: right;
    margin-bottom: 5px;
}

#ctlSearchJugyou .delete
{
    float: right;
    margin-top: 5px;
}
/*2009/12/10 Ver6.3.0.0 追加 ↑↑↑ */
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchJugyou #code_header {
    width: 96px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchJugyou #search_block {
    width: 150px;
}

#ctlSearchJugyou #name_header {
    width: 68px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchJugyou #search_value {
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 授業科目検索(Common/ctlSearchKamoku) */
#ctlSearchKamoku .main
{
    /*2015/12/07 UPD レイアウト変更 -------------------- START*/
    /*width: 550px;*/
    width: 595px;
    /*2015/12/07 UPD レイアウト変更 -------------------- END*/
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchKamoku img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchKamoku img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchKamoku fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchKamoku div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}


#ctlSearchKamoku .btnfind
{
    vertical-align: bottom;
}
#ctlSearchKamoku div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchKamoku img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchKamoku div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchKamoku div.search
{
    height: 320px;
    /*2015/12/07 Upd サイズ変更 -------------------- START*/
    /*width: 380px;*/
    width: 495px;
    /*2015/12/07 Upd サイズ変更 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchKamoku .code
{
    margin-left: 10px;
}
#ctlSearchKamoku .nameheader
{
    margin-left: 20px;
}

#ctlSearchKamoku .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
} 
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchKamoku #code_header {
    width: 96px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchKamoku #search_block {
    width: 150px;
}

#ctlSearchKamoku #name_header {
    width: 68px;
    text-align:right;
    line-height:2.0em;
}

#ctlSearchKamoku #search_value {
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 教室検索(Common/ctlSearchRoom) */
#ctlSearchRoom .main
{
    width: 550px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlSearchRoom img.serachbar
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchRoom img.result
{
    margin-top: 10px;
    margin-left: 20px;
}
#ctlSearchRoom fieldset.serach_area
{
    width: 460px;
    height: 60px;
    margin-left: 50px;
    font-size: 9px;
}
#ctlSearchRoom div.box
{
    padding: 10px;
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}

#ctlSearchRoom .btnfind
{
    vertical-align: bottom;
}
#ctlSearchRoom div.condition_key
{
    width: 460px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

#ctlSearchRoom img.result
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#ctlSearchRoom div.searchguid
{
    width: 500px;
    text-align: right;
}
#ctlSearchRoom div.search
{
    height: 320px;
    /*2015/12/07 UPD レイアウト変更 -------------------- START*/
    /*width: 380px;*/
    width: 400px;
    /*2015/12/07 UPD レイアウト変更 -------------------- END*/
    margin-left: auto;
    margin-right: auto;
}

#ctlSearchRoom .code
{
    margin-left: 10px;
}
#ctlSearchRoom .nameheader
{
    margin-left: 20px;
}

#ctlSearchRoom .close
{
    width: 110px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
} 
#ctlSearchRoom tr.ctl_search_thr th,
#ctlSearchRoom tr.ctl_search_tdr td
{
   padding: 2px;
   vertical-align:middle;
   width: auto;
}
#ctlSearchRoom #search_condition
{
    width: 400px;
}

#ctlSearchRoom #search_condition
{
    width: 400px;
}
#ctlSearchRoom  div.search th {
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:0px;
	margin:0;
	vertical-align:middle;
	background-color:#cccccc;
    border-color:#cccccc;
}
#ctlSearchRoom .search td {
	padding:2px;
	font-size:12px;
    line-height:1.5em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- START*/
#ctlSearchRoom #code_header {
    width: 100px;
    line-height:2.0em;
}

#ctlSearchRoom #search_block {
    /*width: 150px;*/
    width: 155px;
}

#ctlSearchRoom #name_header {
    width: 80px;
    line-height:2.0em;
}
/*2015/12/07 ADD レイアウト変更 -------------------- END*/
/* 2015/12/07 ADD -------------------------------------------------- START */
/* イメージユーザーコントロール(Common/ctlImage) */
#ucImage
{
    position: relative;
}

#ucImage #ctlButtonText
{
    position: absolute;
}
#ucImageButton
{
    position: relative;
}
#ucImageButton #ctlButtonText
{
    position: absolute;
}
/* 2015/12/07 ADD -------------------------------------------------- END */
/* 2011/08/25 ADD -------------------------------------------------- START */
/* ﾌｧｲﾙｱｯﾌﾟﾛｰﾄﾞ(Common/ctlFileUpload) */ 
#ctlFileUpload .main
{
    width: 540px;
    height: auto;
    background-color: White;
    z-index: 100;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
#ctlFileUpload div.filesbox
{
    padding: 10px;
	/* ▼Add▼ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▼Start▼ */
	padding-bottom:40px;
	/* ▲Add▲ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▲End▲ */
    border-width: 3px;
    border-style: double outset solid double;
    border-color: Black;
    position: relative;
}
#ctlFileUpload div.close
{
	width:500px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
/* 2011/08/25 ADD --------------------------------------------------   END */
        
/* ▼Add▼ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▼Start▼ */
#ctlFileUpload .cFileUpload
{
	width:505px;
}
/* ▲Add▲ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▲End▲ */

/* マスターページ --------------------------------------------------------*/
/* ヘッダ部 */
#header {
    height: 40px;
    /* 2016/01/18 UPD ヘッダのレイアウト崩れ対応 ---------- START */
    /*width: 100%;*/
    max-width:100%;
    min-width:990px;
    /* 2016/01/18 UPD ヘッダのレイアウト崩れ対応 ---------- END   */
    background-color: #b9f7aa;
    /* 2013/03/06 ADD 制限時間カウントダウン用 -------START */
    position:relative;
    z-index:999;
    /* 2013/03/06 ADD 制限時間カウントダウン用 -------END   */
}
#header_logo {
    height: 100%;
    width: 60px;
    /* 2013/03/06 ADD 制限時間カウントダウン用 -------START */
    position:absolute;
    left:0px;
    /* 2013/03/06 ADD 制限時間カウントダウン用 -------END   */
    /* 2013/03/21 ADD 制限時間の幅の調整 -------------START */
    z-index:999;
    /* 2013/03/21 ADD 制限時間の幅の調整 -------------END   */
}
/* 2013/03/06 ADD 制限時間カウントダウン用 -------START */
#header_timelimit {
	height:100%;
	/* 2013/03/21 UPD 制限時間の幅の調整 -------------START */
	/*left:100px;*/
	left:90px;
	/* 2013/03/21 UPD 制限時間の幅の調整 -------------END   */
	position:absolute;
	margin:1px auto 0px 0px;
}
/* 2013/03/06 ADD 制限時間カウントダウン用 -------END   */
#header_userinfo {
    height: 50%;
    /* 2016/01/18 UPD ヘッダのユーザ情報のレイアウト崩れ対応 ---------- START */
    /*width: 320px;*/
    width: 640px;
    /* 2016/01/18 UPD ヘッダのユーザ情報のレイアウト崩れ対応 ---------- END   */
    margin-left: auto;
    margin-right: 0px;
}
#header_button {
    height: 50%;
    /*width: 760px;*/
    /* 2016/01/18 UPD ヘッダのボタンのレイアウト崩れ対応 ---------- START */
    /*width: 850px;*/
    width: 990px;
    /* 2016/01/18 UPD ヘッダのボタンのレイアウト崩れ対応 ---------- END */
    margin-left: auto;
    margin-right: 0px;
}

/* メニュー部 */
/*
#menu {
    height: 20px;
    line-height:20px;
    width: 100%;
    background-color: #E8F6E8;
    display: none;
}
#menu1,#menu2,#menu3,#menu4,#menu5,
#menu6,#menu7,#menu8,#menu9,#menu10 {
    position: absolute;
}

#menu_box1,#menu_box2,#menu_box3,#menu_box4,#menu_box5,
#menu_box6,#menu_box7,#menu_box8,#menu_box9,#menu_box10 {
    height: 20px;
    width: auto;
    display: none;
    position: relative;
    font-size: 11px;
    vertical-align:middle;
    z-index: 100;
}

#menu_box_dummy {
    height: 20px;
    background-color: White; 
    display: block;
}
.menu_item {
    float: left;
    margin-right: 5px;
    font-size:12px;
}
a.menu_item:link {
	color: #333333;
}
a.menu_item:visited {
	color: Blue;
}
a.menu_item:hover {
	text-decoration: underline;
	color: Blue;
}
a.menu_item:active {
	color: Blue;
}
*/

/* コンテンツ部 */
#contents {
    width: 100%;
    top: 40px;
}

/* フッタ部 */
#footer {
    float: left;
    height: 16px;
    width: 100%;
    background-color: #e1f3e1;
}
#footer_privacy {
    float: left;
    width: 200px;
    margin-left: 5px;
    margin-right: auto;
    font-size: 9px;
    text-align: left;
}
#footer_copyright {
    float: right;
    width: 400px;
    margin-left: auto;
    margin-right: 5px;
    text-align: right;
    font-size: 9px;
    overflow: hidden;
}

/* ロゴ */
/*#page_master .logo {*/
#header .logo {
    position: absolute; 
    top: 4px;    
    /* 2013/03/21 UPD 制限時間の幅の調整 -------------START */
    /*left: 13px;*/
    left: 5px;
    /* 2013/03/21 UPD 制限時間の幅の調整 -------------END   */
    width: 82px;
    height: 30px;
    border: 0px;
    z-index: 1;
}

/* 2013/08/08 ADD クラウド化対応 ---------------- START*/
#header .Portal {
    position:relative;
    float: right;
    vertical-align: bottom;
    width: 94px; 
    height: 20px; 
    display: block;
    z-index: 3;
    top:20px;
}
/* 2013/08/08 ADD クラウド化対応 ---------------- END*/

/* ユーザー情報 */
/*#page_master .user_info {*/
#header .user_info {
    float: right;
    position: relative;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 9px;
    z-index: 2;
}

/* メニュー */
/* top */
/*#page_master a.menu1,a.menu2,a.menu3,a.menu4,a.menu5,
 a.menu6,a.menu7,a.menu8,a.menu9,a.menu10 {*/

#header a.menu1,a.menu2,a.menu3,a.menu4,a.menu5,
 a.menu6,a.menu7,a.menu8,a.menu9,a.menu10 {
    position:relative;
	/* 2012/04/16 DEL メニュー変更 ------------------START */
    /*float: right;  */
	/* 2012/04/16 DEL メニュー変更 ------------------END   */
    vertical-align: bottom;
    width: 94px; 
    height: 20px; 
    display: block;
    z-index: 2;
}

#header_userinfo p, #header_userinfo span{
	line-height:normal;	
}

/* マスターページ(syllabus検索ｼｽﾃﾑ) --------------------------------------------------------*/
/* ロゴ */
#header_logo_syllbus .logo {
    position: absolute; 
    top: 4px;    
    /* 2013/03/21 UPD 制限時間の幅の調整 START */
    /*left: 13px;*/
    left: 5px;
    /* 2013/03/21 UPD 制限時間の幅の調整 END   */
    width: 82px;
    height: 30px;
    border: 0px;
    z-index: 1;
}
/* ﾀｲﾄﾙ */
#header_logo_syllbus .system_img {
    position: absolute; 
    top: 4px;    
    left: 100px;
    z-index: 1;
}

/* バイナリファイル出力用 --------------------------------------------------*/
/*div.footer_button　{
    clear:both;
    width: 100%;
    height: 40px;
    margin-top:20px;
	text-align:center;
}
div.vote_none {
	left:350px;
	top: 275px;
	position: absolute;
	padding:20px;
	font-size:23px;
	font-weight:bold;
}
#page_binary .vote_footer {
	left:430px;
	top: 600px;
	position: absolute;
	padding:20px;
}*/
.footer_button　{
    clear:both;
    width: 100%;
    height: 40px;
    margin-top:20px;
	text-align:center;
}
.vote_none {
	left:350px;
	top: 275px;
	position: absolute;
	padding:20px;
	font-size:23px;
	font-weight:bold;
}
.vote_footer {
	left:430px;
	top: 600px;
	position: absolute;
	padding:20px;
}

/* 2009/11/30 Ver6.3.0 commonPage関連追加*/
/* 2015/12/07 ADD デザイン修正対応 START */
#commonPage #detail {
    width: 940px;
}
#commonPage #subTitle {
    width:900px;
    margin:0px auto;
}
#commonPage table th #ctlImage {
    height: 16px;
}
#commonPage .search_Box {
	margin-bottom:5px;
}
#commonPage .search_NameHeader {
	vertical-align:top;
}
#commonPage div.footer_button ,
#commonPage div.footer_nav {
    width: 940px;
    margin:20px auto;
}
/* 2015/12/07 ADD デザイン修正対応 END */

#commonPage .space {    
    height: 20px;
}

#commonPage .detail_shouzoku {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* 所属・学年 */
#commonPage img.dot11
{
    margin-top: 20px;
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*margin-left: 130px;*/
    margin-left: 38px;
    /* 2015/12/07 UPD デザイン修正対応 END */
}
#commonPage img.dot12
{
    margin-top: 10px;
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*margin-left: 130px;*/
    margin-left: 38px;
    /* 2015/12/07 UPD デザイン修正対応 END */
}
#commonPage img.dot13
{
    margin-top: 10px;
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*margin-left: 130px;*/
    margin-left: 38px;
    /* 2015/12/07 UPD デザイン修正対応 END */
}
#commonPage img.dot14
{
    margin-top: 10px;
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*margin-left: 130px;*/
    margin-left: 38px;
    /* 2015/12/07 UPD デザイン修正対応 END */
}
#commonPage div.dot14_1
{
    float: left;
}
#commonPage div.dot14_2
{
    float: left; 
    margin-left: 20px; 
    margin-top: 10px;
    /* 2015/12/07 ADD デザイン修正対応 START */
    max-width:710px;
    margin-left:0px;
    /* 2015/12/07 ADD デザイン修正対応 END */
}
/* 2015/12/07 ADD デザイン修正対応 START */
#commonPage div.dot14_2 #name_header {
    width:55px;
}
/* 2015/12/07 ADD デザイン修正対応 END */

/* 教員所属 */
#commonPage img.dot41
{
    margin-top: 20px;
    margin-left: 130px;
}
#commonPage img.dot42
{
    margin-top: 10px;
    margin-left: 130px;
}

#commonPage .reset
{
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*margin-left: 140px;*/
    margin-left: 38px;
    /* 2015/12/07 UPD デザイン修正対応 END */
}
/* 2015/12/07 ADD デザイン修正対応 START */
#commonPage .reset_4 {
    margin-left: 140px;
}
/* 2015/12/07 ADD デザイン修正対応 END */
#commonPage div.input
{
    height: 60px;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
}

#commonPage div.usercontrol
{
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*width: 700px;*/
    width: 940px;
    /* 2015/12/07 UPD デザイン修正対応 START */
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 10px;
}

#commonPage div.usercontrol2
{
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*width: 650px;*/
    width: 730px;
    /* 2015/12/07 UPD デザイン修正対応 END */
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 10px;
}

#commonPage div.usercontrol3
{
    /* 2015/12/07 UPD デザイン修正対応 START */
    /*width: 410px;*/
    width:560px;
    /* 2015/12/07 UPD デザイン修正対応 END */
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 10px;
}

#commonPage #detail_title
{
    position: relative;
    margin-bottom:16px;
    /* 2015/12/07 ADD デザイン修正対応 START */
    width:900px;
    margin:0px auto;
    /* 2015/12/07 ADD デザイン修正対応 END */
}

#commonPage div.heder_button
{
    position: absolute;
    top: 4px;
    left: 824px;
}

#commonPage div.footer_button,
#commonPage div.footer_nav {
    /*clear:both;*/
    width: 100%;
    height: 40px;
    margin-top:20px;
	text-align:center;
}

.sel_box {
    width:20px;
}

#commonPage img.sch_title {
    margin-bottom:-4px;
    margin-left:-6px;
    margin-right:6px;
    vertical-align:text-bottom;
}
*html body #commonPage img.sch_title {
	margin-left:0px;
}

#commonPage div.condition1
{
    margin-left: 200px; 
    margin-top: 15px; 
    width: 690px; 
    height: 70px;
}
#commonPage div.condition2
{
    margin-left: 200px; 
    margin-top: 15px; 
    width: 690px; 
    height: 110px;
}
#commonPage div.condition3
{
    margin-left: 200px; 
    margin-top: 15px; 
    width: 690px; 
    height: 110px;
}
#commonPage div.input
{
    width: 220px;
    height: 40px;
    margin-left: auto; 
    margin-right: auto;
    margin-top: 10px;
}

#page_ckt410 .title_area
{
    
}



/* 2012/04/16 ADD メニュー変更 ------------------START */
/* メニュー */
ul#pulldown-menu,
ul#sub-menu 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#pulldown-menu li 
{
	float: right;
    position: relative;
    font-weight: bold;
    line-height: 2em;
	z-index: 300;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul#sub-menu 
{
	display: block;
    position: absolute;
	z-index: 500;
}


/* サブメニュー */
/* 下層のメニューを不可視に */
ul#sub-menu 
{
	background: #FFFAFA;
	display: none;
	border-top: solid 1px #A9A9A9;
    top:20px;
    float: right;
	clear: both;
}
ul#sub-menu a:hover,
ul#sub-menu a:active 
{
	background: #696969;
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
    text-decoration: underline;

}
ul#sub-menu a 
{
	display: block;
	color: #000000;
    text-align: left;
    font-size: 11px;
    padding-left: 5px;
    width: 180px;
	text-decoration: none;
	border-top: medium none;
	border-bottom: solid 1px #A9A9A9;
}
ul#sub-menu li 
{
	float: none;
    margin: 0;
    font-weight: normal;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}
/* 2012/04/16 ADD メニュー変更 ------------------END   */
/* 2013/03/06 ADD 制限時間カウントダウン用 -------START */
#tmout_box {
    position:absolute;
    margin: auto 0px auto 0px;
    z-index:999;
}
#tmout_box p{
    margin:0;
    padding:0;
}
#tmout_box_ico {
    margin:0;
    padding:0;
}
#divSessionMsg {
    margin-top:0;
    margin-right: auto;
    margin-bottom:0;
    margin-left: auto;
    padding:5px;
    width:880px;
    color:Red;
    line-height:1.2;
}
#tmout_box div.tmout_box_panel {
    /* 2013/03/21 ADD 制限時間の幅の調整 START */
    /*width:46px;*/		/* 2013/10/11 UPDATE 幅調整 START */
	/*▼Add▼［パ］Date.2017.10.24 /日英対応/ ▼Start▼*/
	/*    width:50px;			/* 2013/10/11 UPDATE 幅調整 END	 */
	width:60px;
	/*▲Add▲［パ］Date.2017.10.24 /日英対応/ ▲End▲  */
    background-color:#FFFFFF;
    color:#FF0000;
    border:2px solid #FF0000;
    height:35px;
    vertical-align:middle;
    text-align:center;
    padding:0%;
    /* 2013/03/21 ADD 制限時間の幅の調整 END   */
    z-index:999;
}
#tmout_box #tmout_box_sta ,
#tmout_box #tmout_box_end {
	font-size:10px;
	font-weight:normal;
	/* 2013/03/21 UPD 制限時間の幅の調整 START */
	/*line-height:32px;*/
	line-height:16px;
	/* 2013/03/21 UPD 制限時間の幅の調整 END   */
}
#tmout_box #tmout_box_time,
#tmout_box #tmout_out_msg {
	font-size:13px;
	font-weight:bold;
	/* 2013/03/21 UPD 制限時間の幅の調整 START */
	/*line-height:32px;*/
	line-height:16px;
	/* 2013/03/21 UPD 制限時間の幅の調整 END   */
}
/* 2013/03/21 ADD 制限時間の幅の調整 START */
/* 2013/03/22 DEL 残り時間の経過不具合修正 START */
/*
#tmout_box #tmout_out_msg {
	line-height:35px;
}
*/
/* 2013/03/22 DEL 残り時間の経過不具合修正 END   */
/* 2013/03/21 ADD 制限時間の幅の調整 END   */
/* 2013/03/22 ADD 残り時間の経過不具合修正 START */
#tmout_box #tmout_out_msg,
#tmout_box #tmout_out_msg2 {
	font-size:13px;
	font-weight:bold;
}
/* 2013/03/22 ADD 残り時間の経過不具合修正 END   */
#tmout_box #time {
	/* 2013/03/21 UPD 制限時間の幅の調整 START */
	/*width:90px;*/
	/*height:24px;*/
	/*width:46px;*/		/* 2013/10/11 UPDATE 幅調整 START */
	/*▼Add▼［パ］Date.2017.10.24 /日英対応/ ▼Start▼*/
	/*width:50px;			/* 2013/10/11 UPDATE 幅調整 END	 */
	width:60px;
	/*▲Add▲［パ］Date.2017.10.24 /日英対応/ ▲End▲  */
	/* 2013/03/21 UPD 制限時間の幅の調整 END   */
	float:left;
}
#tmout_box #tmout_btn_rap {
    margin:1px auto 0px 5px;
    position:absolute;
    /* 2013/03/21 UPD 制限時間の幅の調整 START */
    /*left:90px;*/
    /*left:46px;*/	/* 2013/10/11 UPDATE 幅調整 START */
	/*▼Add▼［パ］Date.2017.10.24 /日英対応/ ▼Start▼*/
	/*    left:50px;		/* 2013/10/11 UPDATE 幅調整 END */
	left:60px;
	/*▲Add▲［パ］Date.2017.10.24 /日英対応/ ▲End▲  */
    /* 2013/03/21 UPD 制限時間の幅の調整 END   */
}
/* 2013/03/06 ADD 制限時間カウントダウン用 -------END   */

/* ▼Add▼ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▼Start▼ */
.cbheader_userArea {
    margin-right: 10px;
}

.cbheader_MenuInfo {
    position:absolute;
    top:10px;
    left:0px;
    width:100%;
    z-index:2;
}

.cbmenu1,
.cbmenu2,
.cbmenu3,
.cbmenu4,
.cbmenu5,
.cbmenu6,
.cbmenu7,
.cbmenu8,
.cbmenu9, 
.cbmenu10
{
	top:0px;
	min-width:90px;
    position:relative;
    vertical-align: bottom;
    height: 20px; 
    display: block;
    z-index: 2;
	padding-left:5px;
	padding-right:5px;
	white-space: nowrap;
	text-align: center;
	background-image: linear-gradient(to top, #bcbcbc 0%, lightgrey 1%, #e0e0e0 26%, #efefef 48%, lightgrey 75%, #bcbcbc 100%);
	border:solid 1px #A9A9A9;
	font-size:8pt;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
	color: #353638;
}

.cbmenu1:hover,
.cbmenu2:hover,
.cbmenu3:hover,
.cbmenu4:hover,
.cbmenu5:hover,
.cbmenu6:hover,
.cbmenu7:hover,
.cbmenu8:hover,
.cbmenu9:hover, 
.cbmenu10:hover
{
	font-size:8pt;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
	color: #313131;
	background-image: linear-gradient(to top, #bcbcbc 0%, lightgrey 1%, #efefef 16%, #FFFFFF 48%, #e0e0e0 75%, #bcbcbc 100%);
}

/* メニュー */
ul#cbpulldown-menu,
ul#cbsub-menu 
{
	list-style:none;
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
}
ul#cbpulldown-menu li 
{
    position: relative;
    font-weight: bold;
    line-height: 2em;
	z-index: 300;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#cbpulldown-menu li:hover ul#cbsub-menu 
{
	display: block;
    position: absolute;
	z-index: 500;
}

/* サブメニュー */
ul#cbsub-menu 
{
    top:20px;
	background: #FFFAFA;
	display: none;
	border-top: solid 1px #A9A9A9;
    float: right;
	clear: both;
}
ul#cbsub-menu a:hover,
ul#cbsub-menu a:active 
{
	background: #696969;
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
    text-decoration: underline;

}
ul#cbsub-menu a 
{
	display: block;
	color: #000000;
    text-align: left;
    font-size: 11px;
    padding-left: 5px;
    width: 180px;
	text-decoration: none;
	border-top: medium none;
	border-bottom: solid 1px #A9A9A9;
}
ul#cbsub-menu li 
{
	float: none;
    margin: 0;
    font-weight: normal;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}

.cbheader_userinfo {
    position:absolute;
    top:-8px;
    left:0px;
    width:100%;
    text-align:right;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    color: #ffffff;
    z-index:2;
}
/* ▲Add▲ [パ] Ver.1.3.00 Date.2021.04.23 /授業掲示板導入/ ▲End▲ */
