/**
 * 全体
 */
div#main {
	width: 980px; /* 中央寄せ */
	margin: 0 auto; /* 中央寄せ */
	font-size: 9pt; line-height: 11pt; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/**
 * メニュー欄
 */
table.menu-link {
	border-collapse: collapse;
	border: 0px;
}
table.menu-link tr td {
	line-height: 0pt; /* #mainで定義したline-height:11ptの影響を受けないようにする */
	padding: 0px;
}

/**
 * 緑文字のガイド
 */
.guide {
	font-size: 12pt;
	line-height: 14pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #008080;
	margin: 0px auto 10px auto;
	text-align: center;
}

/**
 * 青文字のインフォメーション
 */
.info {
	font-size: 12pt;
	line-height: 14pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #0000ff;
	margin: 0px auto 10px auto;
	text-align: center;
}

/**
 * 赤文字のエラー
 */
.error {
	font-size: 12pt;
	line-height: 14pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #ff0000;
	margin: 0px auto 10px auto;
	text-align: center;
}

/**
 * 合計金額
 */
.goukei {
	font-size: 12pt;
	line-height: 14pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-weight: bold;
	text-align: right;
}

/**
 * 画面中央部の青文字の見出し■と共に使用
 */
.midashi {
	font-size: 12pt;
	color: #000099;
}

/**
 * 必須入力項目
 */
.require {
	font-size: 9pt;
	color: #ff0000;
}

/**
 * 検索条件入力欄
 */
.criteria {
	width: 100%; /* 中央寄せ mainの中での中央 */
	margin: 0 auto; /* 中央寄せ mainの中での中央 */
	line-height: 25px;
}

/**
 * 一覧形式
 */
table.ichiran {
	table-layout: fixed; /* tableの列幅を固定レイアウト化 */
	width: 100%; /* 中央寄せ mainの中での中央 */
	margin: 0 auto; /* 中央寄せ mainの中での中央 */
	border-collapse: collapse; /* 一覧は隙間を空けないようにする（TD下線が途切れるので） */
}
table.ichiran th {
	padding: 5px; /* 一覧ヘッダは内余白を空ける */
	font-weight: normal; /* 一覧ヘッダは太字にならないようにする */
	background-color: #000099; /* 一覧ヘッダは青背景に白文字 */
	color: #ffffff; /* 一覧ヘッダは青背景に白文字 */
	border: 2px #ffffff solid; /* 一覧ヘッダは白い隙間を空ける */
}
table.ichiran td {
	padding: 5px; /* 一覧本体は内余白を空ける */
	border-bottom: 1px #999999 solid; /* 一覧本体は下線を引く */
}
/**
 * 半角英数文字列でも枠内に収まるように改行させる【IE限定】
 */
td.word-break {
	word-break: break-all;
}

/**
 * 枠内に収まらなくても改行させない【IE限定】
 */
td.word-wrap {
	word-wrap: normal;
}

/**
 * 単票形式
 */
table.tanpyo {
	width: 100%; /* 中央寄せ mainの中での中央 */
	margin: 0 auto; /* 中央寄せ mainの中での中央 */
}
table.tanpyo th , table.tanpyo td {
	background-color: #d0e8ff;
	padding: 5px;
	line-height: 25px;
}
table.tanpyo th {
	font-weight: normal; /* 一覧ヘッダは太字にならないようにする */
}
table.tanpyo td {
}

/**
 * お知らせ一覧
 */
.oshirase {
	font-size: 9pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	width:100%;
	margin: 10px auto 10px auto;
}
.oshirase a.subete {
	margin-left:800px;
}
.oshirase a.attach-file {
	margin-left:90px;
}

/**
 * 赤色文字
 */
.red {color:#f00;}

/**
 * 中央寄せ
 */
.center {
	margin: 0 auto;
	text-align: center;
}
/**
 * フッターボタン
 */
.button-box {
	margin: 15px auto 5px auto;
	text-align: center;
}
.button-box input {
	margin: 0px 10px 0px 10px;
	height: 30px;
}
/**
 * 削除リンクボタン
 */
.del {
	color:#f00;
}

/**
 * 右寄せ
 */
.right {
	float: right;
}

/**
 * IME制御ON【IE限定】
 */
input.ime-active, textarea.ime-active {
	ime-mode: active;
}

/**
 * IME制御OFF【IE限定】
 */
input.ime-disabled, textarea.ime-disabled {
	ime-mode: disabled;
}

/**
 * datepickerのアイコンが上方向にずれて表示されるのを修正する
 */
.ui-datepicker-trigger{
	margin-left: 0px !important;
	margin-top: 5px !important;
	margin-bottom: -5px !important;
}