@charset "UTF-8";

/***************************************

Font size (M) CSS File

***************************************/
html {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

/* baseから移動 */
li {
	line-height: 1.3em;
	font-size: 72%;
}

P {
	line-height: 1.3em;
	font-size: 80%;
}

/* 入力項目のフォント設定 */
input {
	font-size: 100%;
}

select {
	font-size: 100%;
}

textarea {
	font-size: 100%;
}

/* 一覧表の行のフォントと高さ */
table.baseTable {
	font-size: 75%;
	line-height: 1.3em;
}

table.baseTable th {
	height: 2.3em;
}

table.baseTable td {
	height: 2.3em;
}

/* 入力表の設定 */
table.newsTable {
	font-size: 80%;
	line-height: 1.0em;
}

/* 入力表の高さ指定 */
table.newsTable td.newsTableMainTitle,table.newsTable td.newsTableMainTitle2,table.newsTable td.newsTableMainTitle3,table.newsTable td.newsTableSubTitle,table.newsTable td.newsTableNoneTitle,table.newsTable td.newsTableNoneTitle2,table.newsTable td.newsTableMainTitleHany,table.newsTable td.newsTableNoneTitleHany
	{
	height: 2em;
}

/* 注釈のフォントサイズ */
.esse1,.esse2,.esse3 {
	font-size: 90%;
}

/* 名称表示項目のフォントサイズ */
.confInput,.confHanyL,.confHanyNSrc,.confHanyCSrc,.confHanyN,.confHanyC,.conf7,.conf6,.conf5,.conf4,.conf3,.conf2,.conf1,
.confSeitoCd,.confSeitoCd15,.confSeitoCd20,.confSeitoCd25,.confSeitoCd30,.confSeitoCdNms,.confSeitoCd15Nms,.confSeitoCd20Nms,.confSeitoCd25Nms,.confSeitoCd30Nms,.confSeitoCdHani,.confSeitoCd15Hani,.confSeitoCd20Hani,.confSeitoCd25Hani,.confSeitoCd30Hani
	{
	font-size: 90%;
}
table.baseTable .confInput {
	font-size: 100%;
}

/* メモ文言のフォントサイズ */
.memo {
	font-size: 80%;
}

/* 個別機能のタイトルのフォント */
#container h2 {
	font-size: 14px;
}

/* 個別機能の見出しのフォント */
#container h3 {
	font-size: 14px;
}

/* エラー画面のタイトルのフォント */
#containerE h2 {
	font-size: 14px;
}

/* ページングのフォント */
.pagefont {
	font-size: 80%;
}
table.newsTable td.newsTableInput .pagefont {
	font-size: 100%;
}

/* 詳細な条件指定有無用 */
.joken_shosaiumu {
	font-size: 80%;
}

/* サブ検索条件枠の設定 */
.confLegend {
	font-size: 95%;
}

td.newsTableInput .confLegend {
	font-size: 120%;
	line-height: 1em;
}

.subLegend {
	font-size: 90%;
}

td.newsTableInput .subLegend {
	font-size: 115%;
	line-height: 1em;
}

/* 個別タブリンク */
.tabWakuTab a {
	font-size: 9pt;
}

.tabWakuTabOn a {
	font-size: 9pt;
}

/* 個別タブリンク（ロング） */
.tabWakuTabLong a {
	font-size: 9pt;
}

.tabWakuTabLongOn a {
	font-size: 9pt;
}

/* 個別タブリンク（６文字） */
.tabWakuTab6 a {
	font-size: 9pt;
}

.tabWakuTab6On a {
	font-size: 9pt;
}

/* 個別タブリンク（７文字） */
.tabWakuTab7 a {
	font-size: 9pt;
}

.tabWakuTab7On a {
	font-size: 9pt;
}

/* 個別タブリンク（８文字） */
.tabWakuTab8 a {
	font-size: 9pt;
}

.tabWakuTab8On a {
	font-size: 9pt;
}

/* 前日・翌日の文字サイズ */
.layout .prior_btn,.layout .next_btn {
	font-size: 90%;
}

/* ロゴの文字サイズ */
#logoname {
	font-size: 12pt;
}

#logoname .bold {
	font-size: 23pt;
}

/* タイムテーブルタイトル日付 */
span.searchTitle {
	font-size: 11pt;
}

/* エラーメッセージ表示 */
.error {
	font-size: 90%;
}

/* 汎用ボタン */
.btnGeneric2 a,.btnGeneric4 a,.btnGeneric6 a,.btnGeneric8 a,.btnGeneric10 a,.btnGeneric12 a,.btnGeneric14 a,.btnGeneric16 a,.btnGeneric18 a,.btnGenericD2 a,.btnGenericD4 a,.btnGenericD6 a,.btnGenericD8 a,.btnGenericD10 a,.btnGenericD12 a
	{
	padding-top: 2px;
	font-size: 12px;
	line-height: 14px;
	_padding-top: 3px;
	height: 15px;
}

.btnGeneric2 a:visited,.btnGeneric4 a:visited,.btnGeneric6 a:visited,.btnGeneric8 a:visited,.btnGeneric10 a:visited,.btnGeneric12 a:visited,.btnGeneric14 a:visited,.btnGeneric16 a:visited,.btnGeneric18 a:visited,.btnGenericD2 a:visited,.btnGenericD4 a:visited,.btnGenericD6 a:visited,.btnGenericD8 a:visited,.btnGenericD10 a:visited,.btnGenericD12 a:visited
	{
	color: #FFFFFF;
}

/* newsTable内のbaseTable */
div.newsTableBaseTable {
	font-size: 125%;
}

div.newsTableBaseTable table.baseTable {
	margin-left: 0px;
}

/* ================================ */ /* -- 画面進捗表示用の設定 START -- */
table.scrProgTable td {
	font-size: 80%;
}

/* -- 画面進捗表示用の設定 END -- */ /* ================================ */
	/* レイアウト枠内入力用 */
table.layouttable td.inputcell {
	font-size: 80%;
}

/* 一覧入力項目のフォントサイズ修正 */
table.baseTable input,table.baseTable select {
	font-size: 107%;
}

table.baseTable .esse1,table.baseTable .esse2,table.baseTable .esse3 {
	font-size: 96%;
}

/* 一覧ラベルのサイズ修正 */
table.baseTable .confHanyL,table.baseTable .confHanyNSrc,table.baseTable .confHanyCSrc,table.baseTable .confHanyN,table.baseTable .confHanyC,table.baseTable .conf7,table.baseTable .conf6,table.baseTable .conf5,table.baseTable .conf4,table.baseTable .conf3,table.baseTable .conf2,table.baseTable .conf1
	{
	line-height: 1.0em;
	height: auto;
	font-size: 100%;
}

/* スタイルボタン */
.btnStyleOff a span,
.btnStyle a span {
	line-height: 1.3em;
	font-size: 12px;
}

/* 通常・取消スタイルボタン */
.btnStyleNOff a span,
.btnStyleN a span,
.btnStyleDOff a span,
.btnStyleD a span {
	line-height: 1.6em;
	font-size: 82%;
/*	font-weight: bold;*/
	padding-left: 16px;
	padding-right: 16px;
}
h3#categorytitle .btnStyleN a span,
h3#categorytitle .btnStyleNOff a span,
h3#categorytitle .btnStyleD a span,
h3#categorytitle .btnStyleDOff a span,
td.newsTableInput .btnStyleNOff a span,
td.newsTableInput .btnStyleN a span,
td.newsTableInput .btnStyleDOff a span,
td.newsTableInput .btnStyleD a span,
td.newsTableInput2 .btnStyleNOff a span,
td.newsTableInput2 .btnStyleN a span,
td.newsTableInput2 .btnStyleDOff a span,
td.newsTableInput2 .btnStyleD a span,
td.newsTableInput3 .btnStyleNOff a span,
td.newsTableInput3 .btnStyleN a span,
td.newsTableInput3 .btnStyleDOff a span,
td.newsTableInput3 .btnStyleD a span,
td.newsTableInput4 .btnStyleNOff a span,
td.newsTableInput4 .btnStyleN a span,
td.newsTableInput4 .btnStyleDOff a span,
td.newsTableInput4 .btnStyleD a span,
td.newsTableInput5 .btnStyleNOff a span,
td.newsTableInput5 .btnStyleN a span,
td.newsTableInput5 .btnStyleDOff a span,
td.newsTableInput5 .btnStyleD a span,
td.newsTableInputHany .btnStyleNOff a span,
td.newsTableInputHany .btnStyleN a span,
td.newsTableInputHany .btnStyleDOff a span,
td.newsTableInputHany .btnStyleD a span {
	line-height: 1.52em;
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
table.baseTable .btnStyleNOff a span,
table.baseTable .btnStyleN a span,
table.baseTable .btnStyleDOff a span,
table.baseTable .btnStyleD a span {
	line-height: 1.6em;
	font-size: 13px;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}
table.attachFileUpload .btnStyleNOff a span,
table.attachFileUpload .btnStyleN a span,
table.attachFileUpload .btnStyleDOff a span,
table.attachFileUpload .btnStyleD a span {
	line-height: 1.52em;
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
/* スタイルボタンのサイズを強制指定 */
div.nomalButton .btnStyleNOff a span,
div.nomalButton .btnStyleN a span,
div.nomalButton .btnStyleDOff a span,
div.nomalButton .btnStyleD a span {
	line-height: 1.6em;
	font-size: 82%;
/*	font-weight: bold;*/
	padding-left: 16px;
	padding-right: 16px;
}

/* 文字アイコン（文字サイズ） */
.iconStyle span.box span {
	line-height: 1.4em;
	font-size: 13px;
}

/* 講師スケジュール確認、予約状況確認のタイムテーブル */
.gyomuTable .sukejuuruLink td {
	font-size: 8pt;
}

.gyomuTable td.sukejuuruType {
	font-size: 8pt;
}

.timeTableTitle td {
	font-size: 9pt;
}

/* 契約明細受講日程の校舎の幅 */
.kosyaWidth {
	width: 150px;
}

/* 生徒コード桁数対応 */
/* 生徒コードのみラベル */
div.confSeitoCd {
	width: 85px;
}
div.confSeitoCd15 {
	width: 120px;
}
div.confSeitoCd20 {
	width: 160px;
}
div.confSeitoCd25 {
	width: 200px;
}
div.confSeitoCd30 {
	width: 240px;
}

/* 生徒コード＋氏名＋ニックネームラベル */
div.confSeitoCdNms {
	width: 300px;
}
div.confSeitoCd15Nms {
	width: 330px;
}
div.confSeitoCd20Nms {
	width: 360px;
}
div.confSeitoCd25Nms {
	width: 390px;
}
div.confSeitoCd30Nms {
	width: 420px;
}

/* 生徒コード範囲指定 */
div.confSeitoCdHani {
	width: 180px;
}
div.confSeitoCd15Hani {
	width: 260px;
}
div.confSeitoCd20Hani {
	width: 340px;
}
div.confSeitoCd25Hani {
	width: 420px;
}
div.confSeitoCd30Hani {
	width: 500px;
}

/* 生徒コード列 */
table.baseTable .baseTableSeitoCd {
	width: 95px;
}
table.baseTable .baseTableSeitoCd15 {
	width: 120px;
}
table.baseTable .baseTableSeitoCd20 {
	width: 160px;
}
table.baseTable .baseTableSeitoCd25 {
	width: 200px;
}
table.baseTable .baseTableSeitoCd30 {
	width: 240px;
}

/* 凡例枠 */
td.legendTableTd {
	font-size: 8pt;
}

/* ファイルクリアボタン */
.flClrAlign {
	position: relative;
	top: 1.4px;
}
