/* 「スケジュール管理システム」共通スタイルシート */
/* 作成日：2007/03/23 */
/* バージョン：01-00 */

/*===================================================共通要素===================================================*/

/*------------------------------------------------link------------------------------------------------*/
a.m-btn {
	width: 150px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/warningbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 4px 3px;
	border: 1px double #000000;
	cursor: hand;
	text-decoration: none;
}


/*------------------------------------------------form------------------------------------------------*/

/*テキストボックス(半角英数字)*/
input.txt-asc {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	margin: 0px 2px 0px 0px;
	border: 1px solid #6C8295;
	ime-mode: disabled;
}

/*テキストボックス(数字)*/
input.txt-num {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	text-align: right;
	margin: 0px 2px 0px 0px;
	border: 1px solid #6C8295;
	ime-mode: disabled;
}

/*テキストボックス(全角)*/
input.txt-knj {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	margin: 0px 2px 0px 0px;
	border: 1px solid #6C8295;
	ime-mode: active;
}

/*フォームボタン(テーブル内)*/
input.i-btn {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 9pt;
	color: #333333;
	background-color: #E9E9E9;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #333333;
	cursor: hand;
}

/*ラジオボタン*/
input.radio {
}

/*チェックボックス*/
input.check {
}

/*セレクトボックス*/
select.select {
	font-family: "ＭＳ ゴシック", monospace;
}

/*テキストエリア*/
textarea.txta {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	border: 1px solid #6C8295;
}

/*テキストエリア(入力不可)*/
textarea.txta-readonly {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	background-color: #DEDEDE;
	border: 1px solid #6C8295;
}

/*フォームタグ(margin:0指定)*/
form {
	margin: 0px;
	padding: 0px;
}

/*------------------------------------------------txt------------------------------------------------*/

/*注意文字(赤字)*/
span.txt-attention {
	color: #FF0000;
}

/*強調文字(太字)*/
span.txt-emphasis {
	font-weight: bold;
}

/*改行不可*/
span.txt-nowrap {
	white-space: nowrap;
}

/*===================================================ブロック要素===================================================*/


/*------------------------------------------------ドキュメント全体【doc】------------------------------------------------*/

/*全体レイアウト*/

body#doc {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
body#doc_top {
	background-color: #99FFFF;
	margin: 0px;
	padding: 0px;
}

/*------------------------------------------------ヘッダ【head】------------------------------------------------*/

/*ヘッダレイアウト*/
div#head {
	width: 100%;
	background-image: url(../images/head_bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

/*ログインユーザー*/
div#head div#user {
	font-size: 80%;
	text-align: right;
	line-height: 18px;
	position: absolute;
	top: 5px;
	right: 20px;
	padding-top: 3px;
}

/*ロゴ画像*/
div#head img#img-logo {
	height: 60px;
	width: 54px;
	border: 0px;
}

/*システム名称画像*/
div#head img#img-system {
	height: 60px;
	width: 400px;
	border: 0px;
}

/*ヘッダボタンレイアウト*/
div#head div#btn {
	white-space: nowrap;
	position: absolute;
	top: 28px;
	right: 20px;
}

/*ヘッダボタン*/
div#head div#btn input.head-btn {
	width: 70px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 75%;
	background-image: url(./images/headbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 7px;
	padding-top: 3px;
	padding-bottom: 1px;
	border: 1px double #333333;
	cursor: hand;
}

/*ヘッダボタン*/
div#head div#btn input.ref-btn {
	width: 70px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 75%;
	background-image: url(../images/refbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 7px;
	padding-top: 3px;
	padding-bottom: 1px;
	border: 1px double #333333;
	cursor: hand;
}


/*県民ヘッダレイアウト*/
div.public {
	font-family: "ＭＳ ゴシック", monospace;
	font-weight: bold;
	text-align: center
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 20px;
}


/*------------------------------------------------ナビゲーション【navi】------------------------------------------------*/

/*ナビゲーションレイアウト*/
div#navi {
	font-size: 80%;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 20px;
	margin-right: 30px;
}


/*------------------------------------------------コンテンツタイトル【title】------------------------------------------------*/

/*コンテンツタイトルレイアウト*/
div#title {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

/*コンテンツタイトル*/
div#title h1 {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5px;
	background-color: #006699;
	background-image: url(../images/conttitle_bg.png);
	background-position: right;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/*------------------------------------------------中見出し【caption】------------------------------------------------*/

/*中見出しレイアウト*/
div.caption {
	clear: both;
}

/*中見出し*/
div.caption h2 {
	font-size: 130%;
	font-weight: bold; 
	padding-top: 1px;
	float: left;
}

/*一覧テーブル時のページ遷移(※上段は中見出し、下段はページエリアで使用)*/
span.number {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	color: #333333;
	vertical-align: bottom;
}

/*ページジャンプリンク*/
span.number a.page{
	margin-left: 5px;
	margin-right: 5px;
}

/*現在ページ表示*/
span.number span.page{
	font-weight: bold;
	color: #CC3366;
	margin-left: 5px;
	margin-right: 5px;
}

/*------------------------------------------------メッセージ【message】------------------------------------------------*/

/*通常メッセージ*/
div.caption p.message {
	font-size: 100%;
	color: #0000FF;
	text-align:right;
}

/*警告メッセージ*/
div.caption p.warning {
	background-color: #FFFF00;
	margin-left: 340px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-align: right;
	line-height: 120%;
}

/*エラーメッセージ*/
div.caption p.error {
	background-color: #FFFFFF;
	margin-left: 340px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	line-height: 120%;
}

/*------------------------------------------------単項目テーブル【tbl】------------------------------------------------*/

/*単項目テーブルレイアウト*/
div.tbl {
}

/*単項目テーブル*/
div.tbl table.t-tbl {
	width: 100%;
	border-collapse: collapse;
	border-top: 4px solid #666666;
	border-bottom: 4px solid #666666;
}

/*項目表示・非表示セル（見出し文字あり）[]*/
div.tbl th.t-cellsec2 {
/*	width: 35%;*/
	font-family: "ＭＳ ゴシック", monospace;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	text-align: left;
	background-color: #0064C8;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/*項目表示・非表示セル（見出し文字なし）[]*/
div.tbl td.t-cell2 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 95%;
	font-weight: bold;
	background-color: #0064C8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
}

/*項目表示・非表示セル（見出し説明文用）*/
div.tbl td.t-cell3 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 65%;
	color: #FFFFFF;
	background-color: #0064C8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
}

/*見出しセル（一般）[]*/
div.tbl th.t-cellsec {
	width: 35%;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #9FCFFF;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/* 項目名（一般） */
div.tbl th.t-cellsec p {
	width: 65%;
	float: left;
}


/*見出しセル（遺失）[]*/
div.tbl th.t-cellsec3 {
	width: 35%;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #FFEDB7;
	padding: 3px 5px;
	border: 1px solid #999999;
}
/* 9FCFFF(元の色) */

/* 項目名（遺失） */
div.tbl th.t-cellsec3 p {
	width: 65%;
	float: left;
}

/*見出しセル（拾得）[]*/
div.tbl th.t-cellsec4 {
/*	width: 20%;*/
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #9FCFFF;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/* 項目名（拾得） */
div.tbl th.t-cellsec4 p {
/*	width: 50%;*/
	float: left;
}

/*見出しセル（遺失）width指定なし[]*/
div.tbl th.t-cellsec5 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #FFEDB7;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/*見出しセル（拾得）width指定なし[]*/
div.tbl th.t-cellsec6 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #9FCFFF;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/*見出しセル(警告用)[オレンジ]*/
div.tbl th.t-cell-warning {
	width: 35%;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background-color: #FFCC00;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/* 項目名(警告用) */
div.tbl th.t-cell-warning p {
	width: 65%;
	float: left;
}

/* 記入例 */
span.txt-example {
	font-size: 70%;
	font-weight: normal;
	vertical-align: middle;
	padding-bottom: 1px;
	border-bottom: 1px dotted #000000;
}

/*セル*/
div.tbl td.t-cell {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
	background-color: #FCFFE3;
}

/*エラーセル*/
div.tbl td.t-cell-error {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
}

/*------------------------------------------------一覧テーブル【list】------------------------------------------------*/
/*一覧テーブルレイアウト*/
div.list {
}
/*一覧テーブル*/
div.list table.l-tbl {
	width: 100%;
	border-collapse: collapse;
	border-top: 4px solid #666666;
	border-bottom: 4px solid #666666;
}
/*奇数行*/
div.list tr.odd {
	background-color: #FFFFFF;
}
/*偶数行*/
div.list tr.even {
	background-color: #EBEBEB;
}
/*見出しセル*/
div.list th.l-cellsec {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	background-color: #9FCFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}


/*見出しセル（遺失物）*/
div.list th.l-cellsec3 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	background-color: #FFEDB7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*見出しセル（拾得物）*/
div.list th.l-cellsec4 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	background-color: #DBFFB7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル*/
div.list td.l-cellodd {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
/*	
	text-align: left;
	background-color: #FFFFFF;
*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル*/
div.list td.l-cellodd-0 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	color: #FF0000;
/*	
	text-align: left;
	background-color: #FFFFFF;
*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}
/*奇数行セル*/
div.list td.l-cellodd-1 {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	color: #FF0000;
/*	
	text-align: left;
	background-color: #FFFFFF;
*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}
/*偶数行セル*/
div.list td.l-celleven {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
/*	
	text-align: left;
	background-color: #EBEBEB;
*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル(右寄せ)*/
div.list td.l-celloddr {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: right;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*偶数行セル(右寄せ)*/
div.list td.l-cellevenr {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: right;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル(折り返し不可)*/
div.list td.l-cellodd-nw {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: left;
	white-space: nowrap;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*偶数行セル(折り返し不可)*/
div.list td.l-celleven-nw {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: left;
	white-space: nowrap;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル(右寄せ折り返し不可)*/
div.list td.l-celloddr-nw {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: right;
	white-space: nowrap;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*偶数行(右寄せ折り返し不可)*/
div.list td.l-cellevenr-nw {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: right;
	white-space: nowrap;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル（エラーセル）*/
div.list td.l-cellodd-error {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: left;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}

/*奇数行セル(右寄せ)（エラーセル）*/
div.list td.l-celloddr-error {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	text-align: right;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #999999;
}


/*ページエリア*/
div.goto {
	text-indent: 20px;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 20px;
	clear: both;
}

/*------------------------------------------------サブボタン【subbtn】------------------------------------------------*/

/*サブボタンレイアウト*/
div.subbtn {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 20px;
}

/*サブボタン*/
div.subbtn input.s-btn {
	width: 94px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	background-image: url(../images/subbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 3px;
	border: 1px solid #333333;
	cursor: hand;
}

/*------------------------------------------------メインボタン【mainbtn】------------------------------------------------*/

/*メインボタンレイアウト*/
div.mainbtn {
	text-align: right;
}

/*メインボタン*/
div.mainbtn input.m-btn {
	width: 91px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/mainbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 4px 3px;
	border: 1px double #000000;
	cursor: hand;
}

/*メインボタンレイアウト*/
div.mainbtnonly {
	text-align: center
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 20px;
}

/*メインボタン*/
div.mainbtnonly input.m-btn {
	width: 150px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/warningbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 4px 3px;
	border: 1px double #000000;
	cursor: hand;
}
/* ボタン（色違い） */
div.mainbtn input.w-btn {
	width: 91px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/warningbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 4px 3px;
	border: 1px double #000000;
	cursor: hand;
}


/*------------------------------------------------フッタ【foot】------------------------------------------------*/

/*フッタレイアウト*/
div#foot {
	width: 100%;
	background-image: url(../images/foot_bg.png);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
}

/*コピーライト*/
div#foot div#copyright {
	font-family: "Arial";
	font-size: 80%;
	color: #333333;
	text-align: right;
	margin-right:20px;
	padding-top: 10px;
	padding-left: 10px;
}

/*===================================================メニュー画面===================================================*/


/*------------------------------------------------メニュー【menu】------------------------------------------------------*/

div.menu-body {
	margin-left: 30px;
	margin-right: 30px;
}

/*メニュー枠*/

div.menu-box {
	border-top: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}


/*メニュー下線*/

div.menu-box dl {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dashed #00553E;
	clear: both;
}

/*メニューバー*/
/* メニュー名称 */

div.menu-box dl dt {
	font-family: "ＭＳ ゴシック", monospace;
	font-weight: bold;
	font-size: 80%;
	background-color: #9FCFFF;
	margin-right: 10px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float: left;
}

/*メニューテキスト*/
/* メニュー説明文 */

div.menu-box dl dd {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 75%;
	color: #333333;
	vertical-align: text-botom;
	margin-top: 5px;
	margin-bottom: 2px;
}

/*メニューリンク(通常)*/

div.menu-box dl dt a {
	display: block;
	width: 250px;
	color: #333333;
	text-decoration: none;
	line-height: 150%;
	padding-left: 10px;
}

/*メニューリンク(訪問済み)*/
div.menu-box dl dt a:visited {
	color: #333333;
	text-decoration: none;
}

/*メニューリンク(ロールオーバー)*/
div.menu-box dl dt a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*メニューリンク(クリック)*/
div.menu-box dl dt a:active {
	color: #333333;
	text-decoration: none;
}

/*中見出しレイアウト(メニュー用)*/
div.menu-caption {
	height: 16px;
	text-indent: 20px;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 20px;
	clear: both;
}

/*中見出し(メニュー用)*/
/* 中タイトル */
div.menu-caption h2 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/caption_icon.png);
	background-repeat: no-repeat;
	padding-top:5px;
	float: left;
}

div.menu-caption h3 {
	font-size: 200%;
	font-weight: bold;
	padding-top:5px;
	float: left;
	color: #FF0000;
}

div.menu-caption h4 {
	font-size: 200%;
	font-weight: bold;
	padding-top:5px;
	float: left;
	color: #FF0000;
}

div.menu-box-p {
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

/*メニューリンク(通常)*/

div.menu-box-p dl dt a {
	display: block;
	width: 250px;
	color: #333333;
	text-decoration: none;
	line-height: 150%;
	padding-left: 10px;
}


/*===================================================ログアウト・システムエラー===================================================*/


/*------------------------------------------------システムメッセージ【message-box】------------------------------------------------*/

div.attention {
	font-size: 150%;
	color: #FF0000;
	font-weight: bold;
}

div.message-box {
	margin-top: 5px;
	margin-left: 40px;
	margin-right: 20px;
}

div.message-box p {
	font-size: 80%;
}

div.message-box ul {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
}

/*注意事項*/
td.attention {
	text-indent: 40px;
}

/*===================================================カレンダー画面===================================================*/

/* ---------- カレンダー専用 ---------- */

/* カレンダーテーブル */
.TblWidthCalendarS {
	width:  320px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0px none;
	margin: 10px;
	padding: 1px;
}

/*曜日見出しセル*/
table.TblWidthCalendarS th {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	background-color: #009FCF;
	padding: 3px 5px;
	border: 1px solid #999999;
}

/* 日曜日見出しセル */
.ThSunday{
	color: #FF0000;
}

/* 土曜日見出しセル */
.ThSaturday{
	color: #0000FF;
}

/* 平日見出しセル */
.ThWeekday{
	color: #FFFFFF;
}

/*日付セル*/
table.TblWidthCalendarS td {
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	background-color: #9FCFFF;
	border: 1px solid #999999;

}

/* 日曜日セル */
.Sunday{
	color: #FF0000;
}

/* 土曜日セル */
.Saturday{
	color: #0000FF;
}

/* 平日セル */
.Weekday{
	color: #000000;
}

table.TblLayoutBtnS td{
	width: 52px;
}

/*表示月選択ボタン*/
input.month-btn {
	width: 46px;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 10pt;
	background-image: url(../images/subbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 3px;
	border: 1px solid #333333;
	cursor: hand;
}

/*メインボタンレイアウト*/
div.calmainbtn {
	margin-top: 10px;
	margin-left: 45px;
	margin-right: 45px;
}

/*メインボタン*/
input.m-btn {
	width: 112px;
	font-family: "ＭＳ ゴシック";
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/mainbtn_bg.png);
	background-repeat: repeat-x;
	margin-left: 5px;
	padding: 4px 3px;
	border: 1px double #000000;
	cursor: hand;
}

/*------------------------------------------------条件表示【condition】------------------------------------------------*/

/*条件表示・非表示レイアウト*/
div.condition {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*条件表示・非表示*/
div.condition p {
	font-size: 90%;
	color: #0000FF;
	text-indent: 10px;
	line-height: 120%;
	margin: 0px;
}

div.condition_page_btn p {
	font-size: 90%;
}

div.condition_page {
	font-size: 90%;
}
div.condition_page p {
	color: #FF0000;
}
div.condition_page td {
	font-size: 90%;
	color: #0000FF;
}

div.condition_head {
	font-size: 90%;
	color: #0000FF;
}

/*------------------------------------------------選択・解除【】------------------------------------------------*/

/*選択・解除ボタン*/
div.list_btn {
	margin-top: 5px;
/*	margin-bottom: 5px;*/
	margin-left: 40px;
/*	margin-right: 20px;*/
}

