@charset "utf-8";

@media screen{

/* 標準要素定義 */



/* 基本要素 */

body
{
	color: Black;
	background-color: #f0ffff;
}
/* 文書全体 */

hr
{
margin-top: 3ex;
}
/* 水平線 */

p
{
}
/* 段落 */

div
{
}
/* 汎用ブロックレベル要素 */

address
{
	color: #FFFFFF;
	background-color: #5555FF;
	font-style: normal;
	text-align:center;
	padding: 3px 0px;
	border: double 5px Silver;
	margin: 0ex 4ex;
}
/* 問い合わせ先 */

noscript
{
}
/*  */

/* 見出し */

h1,h2,h3
{
}
/* 見出し１～３共通 */

h1
{
	font-size:medium;
	font-weight:normal;
	color: Black;
	background-color: #c0FF90;
	font-style: normal;
	text-align:center;
	border-top: solid 1px #606060;
	border-bottom: ridge 3px Black;
	border-left: solid 1px #606060;
	border-right: ridge 3px Black;
}
/* 見出し１ */

h2
{
	font-weight:bold;
	font-size:large;
	color: 000000;
	background-color: #FFf0f0;
	font-style: normal;
	border-bottom: ridge 1px Black;
	border-right: ridge 1px Blue;
}
/* 見出し２
	border-top: solid 1px #606060;
	border-right: ridge 3px Black;

*/

/* ドキュメント */

em
{
font-style: normal;
font-weight: bold;
padding:0px;
margin:0px;
}
/*
color: #ffffff;
background-color: #0000c0;
強調 */

strong
{
font-style: normal;
font-weight: bold;
color: #FFFFFF;
background-color: #306030;
border-top:ridge 2px #FFFFFF;
border-bottom:ridge 2px #303030;
border-left:ridge 2px #FFFFFF;
border-right:ridge 2px #303030;
}
/* より強い強調 */

ins
{
}
/* 追加部分 */

del
{
}
/* 削除部分 */

span
{
}
/* リスト・テーブル */

table
{
	font-size:medium;
width:100%;
	background-color: #808080;
}
/* テーブル */

caption
{
	color: #FFFFFF;
	background-color: #a05555;
	font-style: normal;
	padding: 3px 0px;
	border: solid 1px #005000;
}
/* 表タイトル */

	thead
{
color: #000000;
background-color: #FFd0FF;
}
/* 表ヘッダ */

tfoot
{
}
/* 表フッタ */

tbody
{
color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #000060;
margin:0px;
}
/* 表本体 */

tr
{
margin:0px;
}
/* 横方向の一列 */

th
{
margin:0px;
	border: solid 1px #000060;
padding:3px;
text-align:center;
}
/* ヘッダセル */

th em
{
	font-family:sans-serif;
max-width:3em;
}


td
{
padding-left:10px;
	border: solid 1px #000060;
}
/* データセル */

colgroup
{
}
/* 縦列グループ */

col
{
}
/* 縦列の属性値共有 */

/* ID CLASS */

#banner{
	text-align:center;
}

.at{
margin-left:1ex;
font-size:small;
}


.headline{
height :1.2cm;

	font-weight:bold;

padding:0px;
width:2em;
}

.headline2{
height :1.2cm;

	font-weight:bold;

padding:0px;
width:2em;
}

.arrname{
	text-align:center;
	font-weight:bold;
	font-size:large;
}

.rname{
	text-align:center;
}

.bname
{
color: #ffffff;
background-color: #c00000;
}

.date
{
	text-align:right;
color: #000000;
background-color: #FFf0c0;
}

.cominfo
{
	text-align:right;
color: #000000;
background-color: #e0e0FF;
}

.memo
{
padding-left:1ex;
color: #000000;
background-color: #e0FFe0;
}

.hour
{
	font-family:sans-serif;
	text-align:center;
color: #ffffff;
background-color: #0080a0;
padding-left:2px;
width:2em;
}

}

@media print{

/* 標準要素定義 */



/* 基本要素 */

body
{
	color: Black;
	background-color: #ffffff;
}
/* 文書全体 */

hr
{
margin-top: 3ex;
}
/* 水平線 */

p
{
}
/* 段落 */

div
{
}
/* 汎用ブロックレベル要素 */

address
{
	color: #FFFFFF;
	background-color: #5555FF;
	font-style: normal;
	text-align:center;
	padding: 3px 0px;
	border: double 5px Silver;
	margin: 0ex 4ex;
}
/* 問い合わせ先 */

noscript
{
}
/*  */

/* 見出し */

h1,h2,h3
{
}
/* 見出し１～３共通 */

h1
{
	font-size:medium;
	font-weight:normal;
	color: Black;
	background-color: #c0FF90;
	font-style: normal;
	text-align:center;
	border-top: solid 1px #606060;
	border-bottom: ridge 3px Black;
	border-left: solid 1px #606060;
	border-right: ridge 3px Black;
}
/* 見出し１ */

h2
{
	font-weight:bold;
	font-size:large;
	color: 000000;
	background-color: #FFf0f0;
	font-style: normal;
	border-bottom: ridge 1px Black;
	border-right: ridge 1px Blue;
}
/* 見出し２
	border-top: solid 1px #606060;
	border-right: ridge 3px Black;

*/

/* ドキュメント */

em
{
font-style: normal;
font-weight: bold;
padding:0px;
margin:0px;
}
/*
color: #ffffff;
background-color: #0000c0;
強調 */

strong
{
font-style: normal;
font-weight: bold;
color: #FFFFFF;
background-color: #306030;
border-top:ridge 2px #FFFFFF;
border-bottom:ridge 2px #303030;
border-left:ridge 2px #FFFFFF;
border-right:ridge 2px #303030;
}
/* より強い強調 */

ins
{
}
/* 追加部分 */

del
{
}
/* 削除部分 */

span
{
}
/* 汎用インライン要素 */

/* リンク */

a
{
}
/* アンカー */

a:link
{
}
/* 未訪問 */

a:visited
{
}
/* 訪問済み */

a:hover
{
	border: solid 1px #606060;
	background-color: #c0ffc0;
}
/* リンク上カーソル */

a:active
{
}
/* リンク押下 */

/* リスト・テーブル */

table
{
	font-size:medium;
width:100%;
border-collapse:collapse;
margin:0px;
	border-left: solid 3px #000000;
	border-top: solid 3px #000000;
	border-right: solid 3px #000000;
}
/* テーブル */

table+table
{
	border-bottom: solid 3px #000000;
}

caption
{
	color: #FFFFFF;
	font-style: normal;
	padding: 3px 0px;
	border: solid 1px #005000;
}
/* 表タイトル */

	thead
{
color: #000000;
}
/* 表ヘッダ */

tfoot
{
}
/* 表フッタ */

tbody
{
color: #000000;
margin:0px;
}
/* 表本体 */

tr
{

margin:0px;
height:12mm;
}
/* 横方向の一列 */

th
{
margin:0px;
	border: solid 1.5px #000000;
padding:3px;
text-align:center;
}
/* ヘッダセル */

th em
{
	font-family:sans-serif;
max-width:3em;
}


td
{
padding-left:10px;
	font-size:13pt;
margin:0px;
	border: solid 2px #000000;
	font-family:sans-serif;

}
/* データセル */

colgroup
{
}
/* 縦列グループ */

col
{
}
/* 縦列の属性値共有 */

.at{
margin-left:1ex;
font-size:small;
}

.headline{
height :1cm;
	border-left: solid 3px #000000;
	border-right: solid 3px #000000;
	border-bottom: solid 2px #000000;
	font-weight:bold;
	font-size:14pt;
padding:0px;
width:2em;
}

.headline2{
height :1.2cm;
	border-left: solid 3px #000000;
	border-right: solid 3px #000000;
	border-bottom: solid 3px #000000;
	font-weight:bold;
	font-size:14pt;
padding:0px;
width:2em;
}

.arrname{
	text-align:center;
	font-weight:bold;
	font-size:14pt;
	border: solid 2px #000000;
}

.rname{
	text-align:center;
	font-weight:bold;
	font-size:large;
	border-bottom: solid 3px #000000;
}

.bname
{
	font-size:12pt;
height :1.2cm;
	border-bottom: hidden;
}

.date
{
	text-align:right;
	border-top: hidden;
	font-size:x-small;
padding:0px;
}

.remarks{
	border-top: solid 1px #000000;
margin:0px;
	text-align:center;
	font-weight:bold;
	font-size:large;
}

.memo
{
	border-top: solid 2px #000000;
margin:0px;
padding:1ex;
	font-size:medium;
}

.cominfo
{
margin:0px;
	text-align:right;
padding-right:1em;
	font-size:x-small;
}

.hour
{
	font-family:sans-serif;
	font-weight:800;
	font-size:16pt;
	text-align:center;
	border-right: solid 3px #000000;
	border-bottom: solid 2px #000000;

padding:0px;
width:2em;
height :0.6cm;
}

}


