/* ================================================================================== */
/* Fumy Teacher's Schedule Board CGI 管理画面用スタイルシート(Designed for Ver 2.3.0) */
/* ================================================================================== */
/* ※モバイル対応版CSS : 2016/09/11 */

body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic",sans-serif;
	background-color: #ccccdd;
	-webkit-text-size-adjust: 100%;
}
div.main {
	background-color: white;
	padding: 1em;
	border: 1px solid gray;
}
h1 {
	background-color: #eeeeee;
	border: 1px gray;
	border-style: solid solid none solid;
	padding: 0.3em;
	margin-bottom: 0px;
	font-size: 1.5em;
	line-height: 1.2;
}
h1 span.appname {
	font-size: 0.55em;
	font-weight: normal;
}

span.error {
	color: #cc0000;
}

table.inputtable {
	border: 1px gray solid;
	border-collapse: collapse;
}
table.inputtable th {
	border: 1px gray;
	border-style: solid dotted;
	padding: 3px;
	background-color: #eeffff;
}
table.inputtable td {
	border: 1px gray dotted;
	padding: 3px;
}

input.ecaption {
	width: 21em;
}
input.week {
	width: 6em;
}
input.place {
	width: 21em;
}
input.lect {
	width: 21em;
}

td.th {
	background-color: #ffffcc;
}

span.code {
	font-family: monospace;
}
span.note {
	font-size: smaller;
	color: green;
}

/* ------------ */
/* 削除用ボタン */
table.caution {
	border-collapse: collapse;
	border: 1px red dashed;
	float: right;
}
table.caution td {
	background-color: #ffeeee;
}
table.caution td form {
	margin: 0.5em;
}
@media all and (max-width: 480px) {
	table.caution {
		float: none;
		margin: 1em 0px;
	}
}

p.copyright {
	font-size: 0.75em;
}

/* ------------------------------ */
/* カレンダー表示用スタイルシート */
table.monthly {
	border-collapse: collapse;
	border: 1px solid black;
	margin-bottom: 1em;
}
table.monthly td.calendarborder {
	background-color: black;
}
table.monthly caption {
	font-size: larger;
	font-weight: bold;
	font-family: Arial,sans-serif;
}
table.monthly th {
	width: 82px;
	font-size: smaller;
	background-color: #ffffcc;
	border: 1px solid black;
}
table.monthly th.weekdays {
	color: black;
}
table.monthly th.sunday {
	color: red;
}
table.monthly th.saturday {
	color: darkblue;
}
table.monthly td {
	border: 1px solid black;
	font-size: 0.8em;
	height: 3em;
	line-height: 1.2;
	padding: 3px 1px;
}
table.monthly td.weekdays {
	background-color: white;
}
table.monthly td.sunday {
	color: red;
	background-color: #fff0f0;
}
table.monthly td.saturday {
	color: darkblue;
	background-color: #f0f0ff;
}
table.monthly td.holiday {
	color: red;
	background-color: #fff0f0;
}
span.holname {
	font-size: xx-small;
}

hr.thin {
	color: gray;
	height: 1px;
}

/* ログイン画面の注釈部分 */
.notice {
	font-size: 80%;
	line-height: 1.3;
}
p.notice {
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px dashed gray;
	margin-bottom: 0px;
}
ul.notice {
	margin: 1em;
	padding: 0px 0.5em;
}
ul.notice li {
	margin-bottom: 0.5em;
}
p.checkversion {
	text-align: right;
	margin: 0px;
}
