@charset "euc-jp";

BODY {
	/*FONT-SIZE: small; MARGIN: 2px 5px; COLOR: #000000*/
	FONT-SIZE: small;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
	margin-right:20px; 
	COLOR: #000000*
}
TABLE {
	BORDER-RIGHT: #385c8e 1px solid; BORDER-TOP: #385c8e 1px solid; MARGIN: 0px; BORDER-LEFT: #385c8e 1px solid; BORDER-BOTTOM: #385c8e 1px solid; border-collpase: collapse
}
TABLE.list {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 1px solid; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 0px solid; border-collpase: collapse
}
TD.list {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid
}
TD {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka
}
TD.sep {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 3px solid
}
TD.col {
	BORDER-RIGHT: #999999 3px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid
}
TD.none {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TH {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px solid; FONT-WEIGHT: normal; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; COLOR: navy; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; BACKGROUND-COLOR: #cccccc
}
TH.sep {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px solid; FONT-WEIGHT: normal; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; COLOR: #000000; BORDER-BOTTOM: #999999 3px solid; BACKGROUND-COLOR: #cccccc
}
TH.col {
	BORDER-RIGHT: #999999 3px solid; BORDER-TOP: #999999 0px solid; FONT-WEIGHT: normal; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #cccccc
}
TABLE.head {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.footer {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TH.head {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; BACKGROUND-COLOR: #003366; BORDER-RIGHT-WIDTH: 0px
}
TH.head_main {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: white; BACKGROUND-COLOR: #003366; BORDER-RIGHT-WIDTH: 0px
}
TH.head_foot {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; COLOR: white; BACKGROUND-COLOR: #003366; BORDER-RIGHT-WIDTH: 0px
}
TD.head {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 0px; BACKGROUND-COLOR: #385c8e; BORDER-RIGHT-WIDTH: 0px
}
TD.head_main {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 0px; BACKGROUND-COLOR: #8db5d6; BORDER-RIGHT-WIDTH: 0px
}
TABLE.space {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 10px 0px; BORDER-RIGHT-WIDTH: 0px
}
TD.space {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TD.content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	FONT-SIZE: 21px; MARGIN: 3px; COLOR: black; FONT-FAMILY: "Times New Roman", "Times", "serif"
}
A.title {
	FONT-SIZE: small; COLOR: blue
}
FORM {
	MARGIN: 0px
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px; COLOR: black
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px; COLOR: white
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px; COLOR: #6666ff
}
H5 {
	FONT-WEIGHT: lighter; FONT-SIZE: 12px; MARGIN: 0px; COLOR: white
}
P.title {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 0px; COLOR: black
}
A.head {
	COLOR: white; TEXT-DECORATION: none
}
P.alert {
	FONT-SIZE: small; MARGIN: 0px; COLOR: red
}
INPUT.k_l {
	IME-MODE: active; TEXT-ALIGN: left
}
INPUT.k_c {
	IME-MODE: active; TEXT-ALIGN: center
}
INPUT.k_r {
	IME-MODE: active; TEXT-ALIGN: right
}
INPUT.n_l {
	IME-MODE: inactive; TEXT-ALIGN: left
}
INPUT.n_c {
	IME-MODE: inactive; TEXT-ALIGN: center
}
INPUT.n_r {
	IME-MODE: inactive; TEXT-ALIGN: right
}
INPUT.zn {
	IME-MODE: disabled
}
TEXTAREA {
	IME-MODE: active
}
SELECT.project {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; WIDTH: 200px
}
TABLE.calender {
	BORDER-RIGHT: #666666 0px solid; TABLE-LAYOUT: fixed; BORDER-TOP: #666666 1px solid; MARGIN: 0px 0px 10px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 0px solid; border-collpase: collapse
}
TD {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid
}
bg_beige {
	BACKGROUND-COLOR: beige
}
bg_pink {
	
}
bg_lightblue {
	BACKGROUND-COLOR: lightblue
}
INPUT.set {
	BACKGROUND-COLOR: #ff0000
}
H2.print {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 3px; COLOR: black; FONT-FAMILY: "ＭＳ Ｐ柾水ﾂ, "骨6署・・
}
TABLE.print {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 1px solid; MARGIN: 0px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 0px solid; border-collpase: collapse
}
TH.print {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: black 0px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; BACKGROUND-COLOR: white
}
TD.print {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 0px solid; FONT-SIZE: 10px; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka
}
TABLE.sep {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
TH.pname {
	WIDTH: 24em
}
TD.pname {
	WIDTH: 24em
}
SPAN.blink {
	FONT-WEIGHT: bold; MARGIN: 0px; COLOR: red; TEXT-DECORATION: blink
}

/*以下フッター部分固定のためのCSS*/

html, body {
	height: 100%;
}
#container 	{
	width: 100%;
	position: relative;
	height: 100%;
	min-height: 100%;
}
body > #container {
	height: auto;
}
#contents {
	padding-bottom: 20px;
}
#footer {
	width: 100%;
	position: absolute;
	bottom: 0;
}

/*フッター固定ここまで*/


@media print {

.not_print {
 	display: none !important;
}

body{
	margin-top:10px;
	margin-right:100px;
	margin-bottom:10px;
	margin-left:30px;
}
/*
h3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: black;
}
*/

TABLE {
	BORDER-RIGHT: #385c8e 0px solid; BORDER-TOP: #385c8e 1px solid; MARGIN: 0px; BORDER-LEFT: #385c8e 0px solid; BORDER-BOTTOM: #385c8e 1px solid; border-collpase: collapse
}
TD {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 0px solid; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka
}

TD.head {
	BORDER-RIGHT: #999999 0px solid;
	BORDER-TOP: #999999 0px solid;
	FONT-SIZE: small;
	BORDER-LEFT: #999999 0px solid;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka
}
TH {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 0px solid; FONT-WEIGHT: normal; FONT-SIZE: small; BORDER-LEFT: #999999 0px solid; COLOR: navy; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; BACKGROUND-COLOR: #cccccc
}

a{
	display: none;
}

}

