
/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */

BODY { FONT-SIZE: 93%; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 130% ;}
TD { FONT-FAMILY: "ＭＳ ゴシック","Osaka-等幅",monospace ;}
DIV { FONT-FAMILY: "ＭＳ ゴシック","Osaka-等幅",monospace ;}
P { FONT-FAMILY: "ＭＳ ゴシック","Osaka-等幅",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) 基本枠 */
/* ========================================================================== */



/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */



/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

#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) フッター */
/* ========================================================================== */

#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) 本文*/
/* ========================================================================== */

#main {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 40px;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px 20px;
	PADDING-TOP: 6px;
	border-right-style: none;
}


/* ========================================================================== */
/* 08) サブメイン */
/* ========================================================================== */

#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 : #ffffff url(../img/head_bg03.jpg) 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 : #ffffff url(../img/title_bg01.gif) repeat-x;}
 
H3 {FONT-SIZE: 110%; color:#003399; background : #ffffff url(../img/title_bg04.gif) 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 : #ffffff url(../img/listbox.gif) 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 : #ffffff url(../img/listbox.gif) 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) 分類不可 */
/* ========================================================================== */

.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 { TEXT-ALIGN: right ;}
.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 ;}

/* --------------------------- */
/* テーブル 現在設定されている設定はこれでクリアする。 */
/* --------------------------- */
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(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(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(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 ;}


/* --------------------------- */
/* テーブルタブの装飾 20080423 */
/* --------------------------- */

/* TABLE １ピクセルの枠線 */
.honbun TABLE {
	border-collapse: collapse ;
	border: 1px #0000a0 solid;

}
/* TABLE １ピクセルの枠線 */
.honbun TABLE TH { 
	VERTICAL-ALIGN: top;
	border: 1px #0000a0 solid;
	padding: 3px 6px 3px 6px;
	background: #f0f8ff;
	height: 17px
;} 
/* TABLE １ピクセルの枠線 */
.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(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(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(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: "ＭＳ ゴシック","Osaka-等幅",monospace ;}
.tt0p2 { PADDING-LEFT: 1em; MARGIN: 0em ;}
.tt1p2 { PADDING-LEFT: 2em; MARGIN: 0em; TEXT-INDENT: -1em; FONT-FAMILY: "ＭＳ ゴシック","Osaka-等幅",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 ;}
