/* body */
body {
	font-size: 12px;
	background-color: #ffffff;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
}

/* リンク */
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline; color: #6633CC;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}
a:active {
	color: #ff0000;
	text-decoration: underline;
}

/* 改行 */
br.page {
	page-break-after: always;
}

/* タイトル */
div.title1 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
}

div.title2 {
	font-size: 17px;
	font-weight: bold;
}

div.title3 {
	font-size: 12px;
	font-weight: bold;
}

span.title3 {
	font-size: 12px;
	font-weight: bold;
}

/* テーブル */
td {
	background-color: #ffffff;
	font-size: 12px;
}

/* テーブル(強制改行：英文(URL等)対応のため) */
td.wordbreak {
	background-color: #ffffff;
	font-size: 12px;
	word-break:break-all;
}

/* テーブルヘッダ(文字が中央寄せ) */
th {
	background-color: #ccccff;
	font-size: 12px;
}
/* テーブルヘッダ(文字が左寄せ) */
td.header {
	background-color: #ccccff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
/* テーブルヘッダ(文字が左寄せ) */
td.header2 {
	background-color: #ccffcc;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

/* 許諾書ヘッダ(文字が中央寄せ) */
td.kheader {
	background-color: #ccccff;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
/* 許諾書ヘッダ(文字が中央寄せ) */
td.ktline {
	background-color: #ccccff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	border-top: black 0px dotted;
}

/* 許諾書ヘッダ(文字が中央寄せ)  */
td.khline {
	background-color: #ccccff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: black 1px dotted;
}

/* テーブルヘッダ(FAQ) */
td.faq {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: bold;
}

/* テーブルヘッダ(検索条件) */
td.search {
	background-color: #ccccff;
	font-size: 12px;
}

/* 横線 */
hr {
	text-align: left;
	width: 600px;
}

/* フッター */
td.footerline {
	background-color: #8E8E8E;
}
.footer {
	text-decoration: none;
	font-size: 9pt;
	color: #8E8E8E;
}

/* コメント */
span.comment {
	font-size: 12px;
	color: red
}

/* 電子化優先度：高 */
span.priorityhigh {
	font-size: 12px;
	color: red
}

/* 電子化優先度：やや高 */
span.priority {
	font-size: 12px;
	color: blue
}

/* 成果物一覧：内容確認待ちステータスアラート用フォントカラー */
span.alertColor {
	font-size: 12px;
	color: red
}

/* 成果物一覧：電子化しない用フォントカラー */
span.denshikaNoColor {
	font-size: 12px;
	color: blue
}


/* ログイン画面注意書き（テーブルヘッダ） */
td.loginheader {
	background-color: #ffff99;
	font-size: 10px;
}
/* ログイン画面注意書き（テーブル） */
td.login {
	background-color: #ffffcc;
	font-size: 10px;
}
/* ログイン画面注意書き（テーブル）*/
span.login {
	font-size: 10px;
}

/* ユーザ表示(メニュー) */
td.user {
	background-color: #ccccff;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}

/* 追加テーブル：テーブルヘッダ */
td.add {
	background-color: #ffffcc;
	font-size: 12px;
	text-align: center;
}

/* 団体情報の備考ヘッダ */
span.organization {
	font-size: 12px;
	color: #000099
}

/* ホームページ生成　注意書きなど */
span.caution {
	color: #ff0000;
	font-weight: bold;
}
/* ホームページ生成　追加されたデータ表示(テーブルヘッダ) */
th.hpcreate {
	background-color: #ffff99;
	font-weight: bold;
	text-align: center;
}
/* 返却先住所表示位置 */
p.readd {
	 margin-left: 30px;
	 width: 310;
	 word-break: break-all;
	 font-size: 12px;
}
/* フッター */
div.footer {
	text-align: center;
	font-size: 10px;
}
span.footer {
	text-align: center;
	font-size: 10px;
}
/* 2013/07/10 図書館ログイン画面修正対応 */
.loginmenu{
	background-color: lightcyan;
}

