/* ========================================================================== */
/* 01) $B4pK\@_Dj(B $BA4BN(B */
/* ========================================================================== */

BODY { FONT-SIZE: 93%; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 130% }
TD { FONT-FAMILY: "$B#M#S(B $B%4%7%C%/(B","Osaka-$BEyI}(B",monospace }
DIV { FONT-FAMILY: "$B#M#S(B $B%4%7%C%/(B","Osaka-$BEyI}(B",monospace }
P { FONT-FAMILY: "$B#M#S(B $B%4%7%C%/(B","Osaka-$BEyI}(B",monospace }
A:link { COLOR: #0000cc }
A:visited { COLOR: #006666 }
A:hover { COLOR: #cc3300 }
A:active { COLOR: #cc3300 }
P { MARGIN: 0px 0px 6px }
H1 { MARGIN: 0px 0px 6px }
H2 { MARGIN: 0px 0px 6px }
H3 { MARGIN: 0px 0px 6px }
H4 { MARGIN: 0px 0px 6px }
H5 { MARGIN: 0px 0px 6px }
H6 { MARGIN: 0px 0px 6px }
UL { MARGIN: 0px 0px 6px }
LI { MARGIN: 0px 0px 6px }

IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px }






/* ========================================================================== */
/* 02) $B4pK\OH(B */
/* ========================================================================== */



/* ========================================================================== */
/* 03) $B%a%K%e!<(B */
/* ========================================================================== */



/* ========================================================================== */
/* 04) $B%X%C%@!<(B */
/* ========================================================================== */

#pan { BACKGROUND-COLOR: #E6E6E6; MARGIN: 0px;  COLOR: #666666; 
BORDER-TOP: #003399 1px solid; BORDER-BOTTOM: #003399 1px solid;
PADDING-RIGHT: 10px; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}

#pan A:link { COLOR: #003399;}
#pan A:visited { COLOR: #400040;}
#pan A:active { COLOR: #FF0000;}
#pan A:hover { COLOR: #FF0000;}





/* ========================================================================== */
/* 05) $B%U%C%?!<(B */
/* ========================================================================== */

#pan2 { BACKGROUND-COLOR: #E6E6E6; MARGIN: 0px;  COLOR: #666666;
BORDER-TOP: #003399 1px solid; BORDER-BOTTOM: #003399 1px solid;
PADDING-RIGHT: 10px; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}

#pan2 A:link { COLOR: #003399;}
#pan2 A:visited { COLOR: #400040;}
#pan2 A:active { COLOR: #FF0000;}
#pan2 A:hover { COLOR: #FF0000;}


#add { MARGIN: 10px 5px 0px 26px; COLOR: #000 }
ADDRESS { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 10px 5px 0px 0px; PADDING-TOP: 0px; FONT-STYLE: normal }

#footer { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN:0px 0px 0px 0px; COLOR: #333333; font-size:90%; PADDING-TOP: 2px;  TEXT-ALIGN: right; height:24px; background-color:#9CA9EF;}

#add UL.add02 LI  { PADDING: 0px;  MARGIN:0px 4px 2px 16px; list-style-type:square;}
.add03 { color:#003399; font-weight:bold;}


/* ========================================================================== */
/* 06) $BK\J8(B*/
/* ========================================================================== */

#main {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 40px;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px 20px;
	PADDING-TOP: 6px;
	border-right-style: none;
}


/* ========================================================================== */
/* 08) $B%5%V%a%$%s(B */
/* ========================================================================== */

#main2 { BORDER-RIGHT: #003399 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 40px; PADDING-BOTTOM: 6px; MARGIN: 0px 20px; PADDING-TOP: 6px;}

H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../img/head_bg03.jpg) #ffffff no-repeat ; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }

H2 {FONT-SIZE: 140%; MARGIN: 16px -10px 0px -20px; color:#464646;
 PADDING-TOP: 7px; PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 7px;
 BORDER-LEFT: #009999 8px solid; BORDER-bottom: #009999 1px solid ;
 BORDER-right: #E3E3E3 1px solid; BORDER-top: #E3E3E3 1px solid ;
 BACKGROUND: url(../img/title_bg01.gif) #FFFFFF  repeat-x;}
 
H3 {FONT-SIZE: 110%; color:#003399; BACKGROUND: url(../img/title_bg04.gif) #ffffff no-repeat ;
 PADDING-TOP: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 28px; PADDING-BOTTOM: 3px; MARGIN: 8px -10px 8px -10px;
 BORDER-LEFT: #CCCCCC 1px solid; BORDER-bottom: #CCCCCC 1px solid ;
 BORDER-right: #CCCCCC 1px solid; BORDER-top: #CCCCCC 1px solid ;
 }
H4 {FONT-SIZE: 94%;  PADDING-TOP: 2px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 6px; BORDER-LEFT: #6B7DE7 5px solid; }
HR.hid { CLEAR: both; VISIBILITY: hidden; MARGIN: 5px 0px; HEIGHT: 0% }
DIV.hid { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }


UL.list { PADDING-RIGHT: 0px; BORDER-TOP: #6B7DE7 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 60px; WIDTH: 40em; PADDING-TOP: 0px }

.list LI { LIST-STYLE-TYPE: none; BACKGROUND: url(../img/listbox.gif) #fff no-repeat; MARGIN: 0px;
BORDER-RIGHT: #6B7DE7 1px solid; BORDER-LEFT: #6B7DE7 1px solid;  BORDER-BOTTOM: #6B7DE7 1px dotted; PADDING-TOP: 8px; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; 

 }

.list LI.last_list { BORDER-RIGHT: #6B7DE7 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: url(../img/listbox.gif) #fff no-repeat; PADDING-BOTTOM: 8px; MARGIN: 0px 0px 50px; BORDER-LEFT: #6B7DE7 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #6B7DE7 1px solid; LIST-STYLE-TYPE: none }
.list IMG { MARGIN: 0px 14px 0px 0px }
TD { FONT-SIZE: 93% }





/* ========================================================================== */
/* 09) $BJ,N`IT2D(B */
/* ========================================================================== */

.f_left { FLOAT: left; MARGIN: 2px 6px 2px 0px }
.f_right { FLOAT: right; MARGIN: 2px 0px 2px 6px }

DIV.lines { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #6B7DE7 1px solid }



.right {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding: 10px;
	background-color: #FFF;
}
.left { TEXT-ALIGN: left }
.center { TEXT-ALIGN: center }
.red { COLOR: red }
.blue { COLOR: #003399 }
.green { COLOR: green }
.yellow { COLOR: yellow }
.gray { COLOR: gray }
.silver { COLOR: silver }

HR { BORDER-RIGHT: #039 1px solid; BORDER-TOP: #039 1px solid; MARGIN: 5px 0px; BORDER-LEFT: #039 1px solid; BORDER-BOTTOM: #039 1px solid }
.blueline { BORDER-RIGHT: #4682b4 2px solid; BORDER-TOP: #4682b4 2px solid; MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #4682b4 2px solid; BORDER-BOTTOM: #4682b4 2px solid }
UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px }
LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 7px 0px 14px; PADDING-TOP: 0px }

TH { FONT-SIZE: 93% }
CAPTION { FONT-SIZE: 93%;  FONT-WEIGHT: bold; TEXT-ALIGN: left }

/* --------------------------- */
/* $B%F!<%V%k(B $B8=:_@_Dj$5$l$F$$$k@_Dj$O$3$l$G%/%j%"$9$k!#(B */
/* --------------------------- */
table.line { 
	border-collapse: collapse ;
	border: 0px transparent none;
	BACKGROUND-COLOR: transparent;
	}
table.line th {
	VERTICAL-ALIGN: top;
	border: 0px transparent none;
	padding: 3px 6px 3px 6px;
	background: #f0f8ff;
	}
table.line td {
	VERTICAL-ALIGN: top;
	border: 0px transparent none;
	padding: 3px 6px 3px 6px;
	background: #FFFFFF;
	}



TABLE.line TD.folder { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/folder.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }

TABLE.line TD.file { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/file.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }

TABLE.line TD.dl { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/dl.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }

TABLE.line TD.cal { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/cal.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }
TABLE#w596 { WIDTH: 596px }

TABLE.line TD#w280 { WIDTH: 280px }






TABLE.form { BACKGROUND-COLOR: #fff }
TABLE.forms TH { BORDER-RIGHT: #4682b4 3px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; WIDTH: 25%; PADDING-TOP: 2px; BACKGROUND-COLOR: #b0c4de; TEXT-ALIGN: right }
TABLE.forms TD { VERTICAL-ALIGN: top; BORDER-BOTTOM: #4682b4 1px solid }
TABLE.calendar { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none }
TABLE.calendar TH { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px }
TABLE.calendar TD { BORDER-RIGHT: #4682b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #4682b4 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #4682b4 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #4682b4 1px solid }
TABLE.calendar TD.small { FONT-SIZE: 80% }
TABLE.calendar TH.blue { COLOR: #fff; BACKGROUND-COLOR: #47749c }
TABLE.calendar TR.sat { BACKGROUND-COLOR: #dff }
TABLE.calendar TR.sun { BACKGROUND-COLOR: #fdd }
TABLE.calendar TD.gray { BACKGROUND-COLOR: #eee }
TABLE.calendar TR.sai { BACKGROUND-COLOR: #ffd }
TABLE.calendar TD.migi { TEXT-ALIGN: right }
TABLE.calendar2 { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none }
TABLE.calendar2 TH { BORDER-RIGHT: #4682b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #4682b4 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #4682b4 1px solid; WIDTH: 14%; PADDING-TOP: 4px; BORDER-BOTTOM: #4682b4 1px solid; BACKGROUND-COLOR: #b0c4de; TEXT-ALIGN: center }
TABLE.calendar2 TD { BORDER-RIGHT: #4682b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #4682b4 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #4682b4 1px solid; WIDTH: 14%; PADDING-TOP: 4px; BORDER-BOTTOM: #4682b4 1px solid; HEIGHT: 60px }
TABLE.calendar2 TD.small { FONT-SIZE: 80% }
TABLE.calendar2 TH.blue { COLOR: #fff; BACKGROUND-COLOR: #47749c }
TABLE.calendar2 TH.red { COLOR: #fff; BACKGROUND-COLOR: #d02b43 }
TABLE.calendar2 TD.sky { BACKGROUND-COLOR: #dff }
TABLE.calendar2 TD.pink { BACKGROUND-COLOR: #fdd }
TABLE.calendar2 TD.gray { BACKGROUND-COLOR: #eee }
TABLE.calendar2 TD.sai { BACKGROUND-COLOR: #ffd }


/* --------------------------- */
/* $B%F!<%V%k%?%V$NAu>~(B 20080423 */
/* --------------------------- */

/* TABLE $B#1%T%/%;%k$NOH@~(B */
.honbun TABLE {
	border-collapse: collapse ;
	border: 1px #0000a0 solid;

}
/* TABLE $B#1%T%/%;%k$NOH@~(B */
.honbun TABLE TH { 
	VERTICAL-ALIGN: top;
	border: 1px #0000a0 solid;
	padding: 3px 6px 3px 6px;
	background: #f0f8ff;
	height: 17px
} 
/* TABLE $B#1%T%/%;%k$NOH@~(B */
.honbun TABLE TD { 
	VERTICAL-ALIGN: top;
	border: 1px #0000a0 solid;
	padding: 3px 6px 3px 6px;
	background: #FFFFFF;
	height: 17px;
} 

.honbun TABLE TD.folder { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/folder.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }
.honbun TABLE TD.file { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/file.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }
.honbun TABLE TD.dl { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/dl.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }
.honbun TABLE TD.cal { PADDING-RIGHT: 6px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../img/cal.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat }

FORM { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px }
.tt1p1 { PADDING-LEFT: 1em; MARGIN: 0em; TEXT-INDENT: -1em; FONT-FAMILY: "$B#M#S(B $B%4%7%C%/(B","Osaka-$BEyI}(B",monospace }
.tt0p2 { PADDING-LEFT: 1em; MARGIN: 0em }
.tt1p2 { PADDING-LEFT: 2em; MARGIN: 0em; TEXT-INDENT: -1em; FONT-FAMILY: "$B#M#S(B $B%4%7%C%/(B","Osaka-$BEyI}(B",monospace }
.modoru { BORDER-TOP: #006666 1px solid; FONT-SIZE: 100%; BORDER-BOTTOM: #006666 1px solid }
.modoru A:link { TEXT-DECORATION: none }
.modoru A:visited { TEXT-DECORATION: none }
.modoru A:active { TEXT-DECORATION: none }
.modoru A:hover { TEXT-DECORATION: none }
.coment { BORDER-RIGHT: #6B7DE7 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #6B7DE7 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #6B7DE7 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #6B7DE7 1px solid }
.coment2 { BORDER-RIGHT: #6B7DE7 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #6B7DE7 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #6B7DE7 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #6B7DE7 1px solid; BACKGROUND-COLOR: #d2e2ff }
DIV.error { BORDER-RIGHT: #ff4500 2px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ff4500 2px solid; PADDING-LEFT: 20px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ff4500 2px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff4500 2px solid; TEXT-ALIGN: left }

