/* --- 全体 --- */
/* --- フッター ---*/
div.footer {
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}

/* --- ヘッダー --- */
td.logo {
	font-weight:bold;
	white-space:nowrap;
}
td.header {
	font-size:80%;
	white-space:nowrap;
}

/* --- ページ基本 --- */
td.memo {
	padding:10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}

/* --- フォーム --- */
input.off {
	ime-mode:disabled;
}
input.w20alloffc {
	width:20px;
	ime-mode:disabled;
	text-align:center;
}
input.w30 {
	width:30px;
}
input.w40 {
	width:40px;
}
input.w35alloffc {
	width:35px;
	ime-mode:disabled;
	text-align:center;
}
input.w50alloffc {
	width:50px;
	ime-mode:disabled;
	text-align:center;
}
input.w50alloffr {
	width:50px;
	ime-mode:disabled;
	text-align:right;
}
input.w55 {
	width:55px;
}
input.w55h50 {
	width:55px;
	height:50px;
}
button.w55h50 {
	width:55px;
	height:50px;
}
input.w65 {
	width:65px;
}
button.w65h50 {
	width:65px;
	height:50px;
}
input.w80 {
	width:80px;
}
input.w70p {
	width:70%;
}
input.w80alloffr {
	width:80px;
	ime-mode:disabled;
	text-align:right;
}
input.w80alloffl {
	width:80px;
	ime-mode:disabled;
	text-align:left;
}
input.w100 {
	width:100px;
}
input.w100on {
	width:100px;
	ime-mode:active;
}
input.w100red {
	width:100px;
	color:red;
}
input.w100alloffr {
	width:100px;
	ime-mode:disabled;
	text-align:right;
}
input.w120 {
	width:120px;
}
/* ▽2018/1/29 Beorg mori */
input.w120alloff {
	width:120px;
	ime-mode:disabled;
}
/* △2018/1/29 Beorg mori */
input.w150 {
	width:150px;
}
select.w150h150 {
	width:150px;
	height:150px;
}
select.w350h400 {
	width:350px;
	height:400px;
}
input.w200on {
	width:200px;
	ime-mode:active;
}
textarea.w200h40on {
	width:200px;
	height:40px;
	ime-mode:active;
}
textarea.w300h320on {
	width:300px;
	height:320px;
	ime-mode:active;
}
textarea.w293h150on {
	width:293px;
	height:150px;
	ime-mode:active;
}
input.w293on {
	width:293px;
	ime-mode:active;
}
input.w300on {
	width:300px;
	ime-mode:active;
}
input.w300alloff {
	width:300px;
	ime-mode:disabled;
}

/* ▽2017/11/09 beorg mori */
input.w293alloffc {
	width:293px;
	ime-mode:active;
	text-align:left;
}
/* △2017/11/09 beorg mori */

/* --- 入力フォーム --- */
th.inputform {
	font-size:90%;
	text-align:right;
	padding:5px;
	white-space:nowrap;
}
td.inputform {
	font-size:85%;
	padding:5px;
	white-space:nowrap;
}

/* --- 項目用 --- */
span.red {
	color:red;
	font-weight:bold;
}

caption {
	font-size:90%;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
td.pagecount {
	font-size:85%;
}
td.pagenext {
	font-size:85%;
	white-space:nowrap;
}
/* --- ログイン用 --- */
div.bold_center {
	font-weight:bold;
	color:#333333;
	text-align:center;
}
div.login {
	color:#E09999;
	font-size:2500%;
	font-weight:bold;
	text-align:center;
}
div.logout {
	color:#666666;
	font-size:600%;
	font-weight:bold;
	text-align:center;
}

/* --- 管理画面用 --- */
div.maker_menu {
	font-size:75%;
	text-align:center;
}
.maker {
	background-color:#F0F0F0;
	color:#333333;
	font-size:75%;
}

/* --- カレンダー用 --- */
.calendar {
	font-size:100%;
	font-weight:bold;
	font-color:#333333;
	text-align:center;
}
div.calendar_holiday {
	background-color:#FAC0C0;
}
div.w_calendar_day {
	background-color:#ABDDDD;
}
div.calendar_today {
	background-color:gold;
}
td.calendar_holiday {
	background-color:#FAC0C0;
}
td.calendar_holiday_value {
	background-color:#FAC0C0;
	font-size:80%;
}
td.calendar_holiday_top {
	background-color:#FAC0C0;
	border-style:solid;
	border-width:2 0 0 0;
	border-color:#506FA6;
	font-size:80%;
	padding:3px;
}
td.w_calendar_day {
	background-color:#ABDDDD;
}
td.calendar_today {
	background-color:gold;
}
td.calendar_week {
	background-color:#F0F0F0;
}
th.title_calendar_sun {
	background-color:#F0B0B0;
}
th.title_calendar_satur {
	background-color:#D0E0F0;
}
th.title_calendar_week {
    background-color:#8DA2C9;
	color:#444444;
}
th.title_calendar_holiday {
	background-color:#FAC0C0;
}
td.calendar_week_ba {
	background-color:#FFFFFF;
}
td.calendar_holiday_ba {
	background-color:#FFFFFF;
}
table.calendar_title {
	margin-bottom:10px;
}
td.calendar_title {
	font-size:120%;
	font-weight:bold;
	color:#333333;
}
th.title_calendar_week_news {
	color:#444444;
	background-color:#F0F0F0;
}
td.calendar_week_ba_news {
	background-color:#F0F0F0;
}
td.calendar_week_news {
	background-color:#FFFFFF;
}
td.calendar_works_out {
	background-color:#909090;
}


/* --- 予定表固定 ---*/
tr.Freezing {
    z-index: 10;
    position: relative;
    top: expression(this.offsetParent.scrollTop);
}

/* --- 工程表 --- */
div.my {
	border-style:solid;
	border-width:1px;
	border-color:#F0E066;
	background-color:#FCEF66;
	font-weight:bold;
	padding:1px;
}
div.etc {
	padding:1px;
}
div.soto {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#ECECEC;
	padding:1px;
}

span.select_label {
	font-size: 70%;
}

/* --- 予定表 --- */
span.my {
	border-style:solid;
	border-width:1px;
	border-color:#F0E066;
	background-color:#FCEF66;
	font-weight:bold;
	padding:1px;
}
span.etc {
	padding:1px;
}
span.soto {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#ECECEC;
	padding:1px;
}
/* ▽2017/11/09 beorg mori */
div.staff_top {
	border-style:solid;
	border-width:1px;
	border-color:#80D0FF;
	background-color:#80D0FF;
	font-weight:bold;
	padding:1px;
}
span.staff_top {
	border-style:solid;
	border-width:1px;
	border-color:#80D0FF;
	background-color:#80D0FF;
	font-weight:bold;
	padding:1px;
}
div.measure {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#80D0FF;
	padding:1px;
}
span.measure {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#80D0FF;
	padding:1px;
}
/* △2017/11/09 beorg mori */

/* --- 作業者選択画面用 --- */
td.inkubun {
	background-color:#FFFFFF;
	padding:3px;
}
td.outkubun {
	background-color:#EAEAEA;
	padding:3px;
}
/* ▽2017/11/09 beorg mori */
td.measurekubun {
	background-color:#80D0FF;
	padding:3px;
}
/* △2017/11/09 beorg mori */
.tooltip {
	cursor:hand;
}
/* スキルポップアップ */
.mainText {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	width:280px;
	padding: 5px;
	color:#333333;
	border-style:solid;
	border-width:2px;
	border-color:navy;
}
