/***************　基本指定（共通）　***************/

.comphead2 {
	border: 1px solid silver;
	background-color: #EEEEEE;
	padding: 5px; font-weight: bold;
}
.even2 {
	border: 1px solid silver;
	background-color: #F5F5F5;
	padding: 5px;
}

.tbl {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 95%;
	text-align: left;
}

/*　ヘッダ　バックグランド　*/
.head_bg { background-image:url(../img/mainhead.jpg); background-repeat:no-repeat;background-color: #2D2CAC;}

/*　ヘッダ　タイトルテーブル　*/
.headTable table { width:100% ; padding-bottom:2px ; }
.headTable td { color : #fff ; }
.headTableMargin { margin-left:40px ; }

/*　メニューバー　*/

.menubar a { color:#666;}
.menubar td { font-size:100%; background-image:url(../img/mainbar.jpg); background-repeat:repeat-x;background-color: #EEE;border:1px #ccc solid;padding-top:2px; }


/*　スケジュールカレンダー　*/

.calender table { border-left:1px #ccc solid; }
.calender caption { font-size:90% ; border-left:1px #ccc solid ; border-right:1px #ccc solid ;text-align:left ; padding-left:15px ; }
.calender caption img { margin:0px 5px 0px ; border:0px ; }
.calender caption b { font-size:120%;}
.calender caption strong { font-size:165%; }
.calender caption table { border:0px ; }
.calender caption td { height:1em ; border:0px ; padding:3px ;  }
.calender th { background-color:#EEE ; border-top:1px #ccc solid ; border-right:1px #ccc solid ; border-bottom:1px #ccc solid ; line-height:110% ; font-size:90% ; }
.calender td { border-bottom:1px #ccc solid; border-right:1px #ccc solid ; line-height:1.1em; height:3.6em; font-size:90% ; }
.calender td b { font-size:110%;}

.calenderSun { background-color:#F4F4F4;}
.calenderSunDate { color:#c30; }
.calenderSatDate { color:#353398; }

/***************　システム部　指定　***************/

/*　インラインフレーム内のテーブル（共通）　*/

.inlineTable input { color:#666;}
.inlineTable strong { font-size:160%;}

.inlineTable a { color:#3332cb ; }
.inlineTable a:hover { color:#c30 ; }
.inlineTable table { border-bottom:1px #ccc solid ; border-left:1px #ccc solid ; border-top:1px #ccc solid ; border-right:1px #ccc solid ; border-collapse:collapse ; }
.inlineTable caption {text-align:left; padding:0.3em;}
.inlineTable th { background-color:#e5e5e5; border-bottom:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; line-height:110%;}
.inlineTable td { border:1px #ccc solid; line-height:110%;}

.inlineCalender input { color:#666;}
.inlineCalender strong { font-size:165%;}
.inlineCalender a { color:#3332cb;}
.inlineCalender a:hover { background-color:#FFFF99;}
.inlineCalender table { border-bottom:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; border-collapse:collapse; }
.inlineCalender caption {text-align:left; padding:0.3em;}
.inlineCalender th { background-color:#e5e5e5; border-bottom:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; line-height:110%;}
.inlineCalender td { border:2px #ccc solid; line-height:110%; background-color:#ffffff; }

.inlineTableBg { background-color:#F5F5F5;}
.inlineTableRed { color:#c30; }
.inlineTableBlue { color:#3332cb; }
.inlineTableGreen { color: #336633; }
.inlineTableBlack { color:#000000; }

.indent1 { text-indent:0.5em ; }
.indent2 { text-indent:1em ; }

.scrollMessageTable {
	height:3em;

	border: 1px solid #ccc ;
	overflow:auto;
}

.messageTable table {
   border:1px #ccc solid;
   border-collapse:collapse;
}
.messageTable td { font-size:90%; color:#3332cb;border:1px #ccc solid; line-height:1.1em; height:3.4em; padding : 4px ; }

.messageTable02 table { border:1px #ccc solid; border-collapse:collapse; }
.messageTable02 td { font-size:90%; color:#3332cb; border:1px #ccc solid; line-height:1.1em; height:2.3em; }
.messageTable02 td b { font-size:110%;}

.marginTop8px { margin-top:8px; }
.margin8px { margin:8px; }

.tableCell  * { margin: 0; padding: 0; }
.tableCell  table { width:100%; height:100%; font-size:100%; border-bottom:0px #ccc solid; border-left:0px #ccc solid; border-right:0px #ccc solid; border-collapse:collapse; }
.tableCell  td { border:0px #ccc solid; line-height:110%; background-color:#ffffff; }


.scrollJikanTable table {
    font-size:90% ;
 }
.scrollJikanTable th { background-color:#e5e5e5; border-bottom:2px #ccc solid; border-left:2px #ccc solid; border-right:2px #ccc solid; }
.scrollJikanTable td { font-size:95% ; line-height:110%;}
.scrollJikanTable {
	height:350px;
	width:100% ;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	overflow-y:auto;
}

.scrollKougiTable {
	height:367px;
	width:100% ;
	border: 1px solid #ccc ;
	overflow-y:auto;
}
.scrollKougiTable table {
    font-size:90% ;
 }
.scrollKougiTable th { background-color:#e5e5e5; border-bottom:1px #ccc solid; border-right:1px #ccc solid; }
.scrollKougiTable td { border-bottom:1px #ccc solid; border-right:1px #ccc solid; }

.rsnamfont { font-size:110%; line-height:120%; font-weight:bold; }
.kynamfont { font-size:95%; line-height:110%; }


/***********************************************/
/* Syllabus Error Style                        */
/***********************************************/

.even_err {background-color: #FFA4A4  ; padding: 5px;}

html,body {
	height: 100%;
}



/***********************************************/
/* Common Divs                                 */
/***********************************************/
tr.white {
  background-color: #ffffff;
/*  color: #000000;*/
}

tr.lemon {
  background-color: #ffffbb;
}

tr.lightyellow {
  background-color: #fef77e;
}

tr.lightgreen {
  background-color: #90ee90;
}

tr.lightgrey {
  background-color: #d3d3d3;
}

td.lightgrey {
  background-color: #d3d3d3;
}

tr.gainsboro {
  background-color: #dcdcdc;
}

td.gainsboro {
  background-color: #dcdcdc;
}

td.tabselect {
  background-color: #d7d7d7;
}

td.tabnotselect {
  background-color: #eeeeee;
}

td.infotabselect {
  background-color: #eeeeee;
  text-align:center;
  width:20%;
}

td.infotabnotselect {
  background-color: #f8f8f8;
  text-align:center;
  width:20%;
}

.red a:link {
  color: #ff0000;
  background-color: #ffffff;
}

.red a:visited {
  color: #ff0000;
  background-color: #ffffff;
}

.red a:active {
  color: #ff0000;
  background-color: #ffffff;
}

.text_readonly {
  background-color: #d3d3d3;
}

td.grey {
  background-color: #bbbbbb;
}

/***********************************************/
/* 調査入力                                    */
/***********************************************/
.cyosaupdate_width1 {
	width:70px ;
}

.cyosaupdate_width2 {
	width:20px ;
}

/***********************************************/
/* オフィスアワー入力                          */
/***********************************************/
.officeupdate_width1 {
	width:70px ;
}

.officeupdate_width2 {
	width:20px ;
}

.officeupdate_bg {
	background-color: #d3d3d3;
}

.officeupdate_visibility {
	visibility:hidden;
}

/***********************************************/
/* レポート設定                                */
/***********************************************/
.reportupdate_width1 {
	width:70px ;
}

.reportupdate_width2 {
	width:20px ;
}