@charset "utf-8";

a {
	background: transparent;
	text-decoration: none;
/*	color: #00f;	*/
}

a.linkEach {
	color: #fff;
}

input {
	font-size: 12px;
}

table {
	border-collapse: separate;
}

/* ページの全体を囲むテーブルの設定	*/
table.areaMain {
	width: 98%;
	margin: auto;
	border-collapse: collapse;
	border: 2px solid #c60;
}

table.areaMain tr {
}

table.areaMain tr td {
	padding: 0px 0px 0px 0px;
}

/* タイトルを囲む<div>の設定	*/
div.titleAll {
	box-sizing: border-box;
	font-size: 16px;
	color: #fff;
	background-color: #d02;
	width: 100%;
	padding: 3px 3px 3px 3px;
}

div.footerAll {
	box-sizing: border-box;
	font-size: 12px;
	color: #fff;
	background-color: #d02;
	width: 100%;
	padding: 8px 0px 3px 0px;
	text-align: center;
}

div.titleEachPage {
	font-size: 12px;
	color: #000;
	background-color: #fc9;
	padding: 6px 3px 6px 3px;
}

a.titleEachPage {
	color: #642;
}

/* 各ページの表示内容を囲む<div>のための設定 */
div.areaEach {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

/* div.areaEachの中の<div>のためのクラス */
div.areaEachSub1 {
	margin: 5px 5px 5px 5px;
}

/* 編集ページや確認ページなどのページの説明のための設定 */
div.descriptionEachPage {
	color: #000;
	font-size: 12px;
	margin-top: 5px;
	text-indent: -1em;
	padding-left: 1em;
}

div.descriptionEachPage ul {
/*	list-style-position: outside;	*/
}

div.descriptionEachPage ul li {
	margin-left: 1.5em;
	padding-left: 1em;
}

/*	ログインのためのIDとパスワードの入力欄のためのテーブルの設定	*/
table.login {
	margin: auto;
	font-size: 14px;
	color: #fff;
	background-color: #d02;
	border-collapse: separate;
}

table.login tr {
}

table.login tr td {
	padding: 3px 3px 3px 3px;
}

table.login tr td.inputTableItem {
	text-align: left;
	background-color: #d02;
}

table.login tr td.inputTableValue {
	background-color: #fff;
}

div.infoLoginNow {
	font-size: 12px;
	text-align: right;
}

/* トップのメニュー一覧 */
ul.menuList {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1.5em;
}

ul.menuList li {
	margin-bottom: 6px;
}

/* 教員情報 */
table.infosTeacher {
	width: 100%;
	font-size: 12px;
	color: #fff;
	margin: auto;
	background-color: #c60;
	border-collapse: separate;
}

table.infosTeacher tr {
	text-align: center;
}

table.infosTeacher tr.title {
	color: #fff;
	font-size: 12px;
	background-color: #d02;
}

table.infosTeacher tr.eachLineOdd {
	color: #000;
	background-color: #fff;
}

table.infosTeacher tr td.eachLineOdd {
	color: #000;
	background-color: #fff;
}

table.infosTeacher tr.eachLineEven {
	color: #000;
	background-color: #fff0f0;
}

table.infosTeacher tr td.eachLineEven {
	color: #000;
	background-color: #ff0f0f;
}

table.infosTeacher tr.eachLineInvalid {
	color: #7f7f7f;
	background-color: #ddd;
}

table.infosTeacher tr td.eachLineInvalid {
	color: #7f7f7f;
	background-color: #ddd;
}

table.infosTeacher tr td {
	padding: 3px 3px 3px 3px;
}

table.infosTeacher tr td.inputTableItem {
	text-align: left;
	background-color: #d02;
}

table.infosTeacher tr td.inputTableValue {
	color: #000;
	text-align: left;
	background-color: #fff;
}
