HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0
}
CITE {
	font-style: normal; font-size: 0.9em; color: #0000FF
}
BODY {
	FONT-SIZE: 0.9em; MARGIN: 0px auto; COLOR: #645951; LINE-HEIGHT: 1.5; POSITION: relative; TEXT-ALIGN: center
}
IMG , A {
	BORDER:0
}
#contact {
	COLOR: #fff; BACKGROUND-COLOR: #191919; BORDER-BOTTOM:5px solid #0000cc
}
#contact .contents {
	MIN-HEIGHT: 3em; COLOR: #fff; BACKGROUND-COLOR: #191919;
}
.section {
	CLEAR: both
}
.contents {
	CLEAR: both; MIN-WIDTH: 54em; MAX-WIDTH: 78em; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 89%; POSITION: relative; TEXT-ALIGN: left
}
.flow {
	CLEAR: both; MIN-WIDTH: 54em; MAX-WIDTH: 78em; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 89%; POSITION: relative; TEXT-ALIGN: left
}
.flow .contents {
	CLEAR: both; MIN-WIDTH: 52em; PADDING-BOTTOM: 1em; MARGIN: 0px 0px 0px 20px; OVERFLOW: hidden; WIDTH: auto; POSITION: relative
}
.column {
	FLOAT: left; MARGIN-LEFT: 2%; WIDTH: 46%; POSITION: relative
}
.column H3 {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-WIDTH: 1px;
}
.column3 {
	FLOAT: left; MARGIN-LEFT: 2%; WIDTH: 30%; POSITION: relative
}
.column3 H3 {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-WIDTH: 1px;
}
.column2 {
	FLOAT: left; MARGIN-LEFT: 2%; WIDTH: 94%; POSITION: relative
}
.column2 H3 {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-WIDTH: 1px;
}
.column2 li {
	MARGIN-BOTTOM: 4px;
}

.nav {
	MARGIN-LEFT: 2%; POSITION: relative; text-align:left
}
.state {
	margin-left:auto
}
.state A:link {
	COLOR:#FFFF00; text-decoration: none
}
.state A:visited {
	COLOR:#FFFF00; text-decoration: none
}
.state A:hover {
	COLOR:#00FF00; text-decoration: none
}
.state A:active {
	COLOR:#00FF00; text-decoration: none
}

#m_search table {
	border-collapse:collapse; width:100%
}
#m_search tr:hover {
	background: #e9e4da
}
#m_search td {
	border-width: 1px 1px; border-color: gray; border-style: solid;
}
#m_search th {
	border-width: 1px 1px; border-color: gray; border-style: solid; text-align:center
}
#m_search a {
	display:block; line-height: 2em
}

#top_menu A:link {
	COLOR: #000080; text-decoration: none;
}
#top_menu A:visited {
	COLOR: #000080; text-decoration: none;
}
#top_menu A:hover {
	COLOR: #0000FF; text-decoration: none; background-color: #AFEEEE;
}
#top_menu p {
	padding-left: 2em; padding-bottom: 1em;
}

#admin table {
	width:100%; border-collapse:collapse
}
#admin table td {
	border:solid 1px #000
}
#admin .title {
	background-color:#99CCCC; text-align:center
}

#footer {
	CLEAR: both; BACKGROUND-POSITION: left top; MARGIN-TOP: 4em; PADDING-BOTTOM: 1px; WIDTH: 100%; BACKGROUND-IMAGE: url(../images/footer.png); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #CCCCFF; BORDER-TOP:1px solid #CCCCFF
}
#footer .flow {
	OVERFLOW: visible
}
#footer .contents {
	OVERFLOW: visible; POSITION: relative
}
#footer .title {
	BACKGROUND-COLOR: #FFF;
}
#footer H3 {
	LEFT: 0px; MARGIN: 0px; POSITION: relative; TOP: -0.71em; BORDER-BOTTOM-STYLE: none
}

#footer .foot {
	CLEAR: both; OVERFLOW: hidden; COLOR: #999; PADDING-TOP: 2em;
}
#footer .foot P.copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; PADDING-RIGHT: 1em
}
#footer .foot UL {
	FLOAT: left
}
#footer .foot UL LI {
	BORDER-LEFT: #999 1px solid; PADDING-RIGHT: 0.71em; PADDING-LEFT: 0.71em; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#footer .foot UL LI:first-child {
	PADDING-LEFT: 0.71em
}
#footer .foot UL LI:unknown {
	BORDER-RIGHT-STYLE: none
}
#footer .foot A:link {
	COLOR:#645951
}
#footer .foot A:visited {
	COLOR:#645951
}

/* shidai */
.shidai {
  width: 500px;
  list-style: none;
  margin: 0 0 0;
  padding: 0;
  font: 100% Arial, Helvetica, sans-serif;
}
.shidai ul {
  width: 470px;
  list-style: none;
  margin: 0 0 0;
  padding: 0;
  font: 100% Arial, Helvetica, sans-serif;
}
.shidai li {
  clear: both;
  margin: 0;
  margin-left: 1em;
  padding: 0 0 1.8em 0;
  position: relative;
  border-bottom: dotted 2px #999;
}
.shidai strong {
  background: #fff;
  padding: 0 10px 0 0;
  font-weight: normal;
  position: absolute;
  bottom: -.3em;
  left: 0;
}
.shidai em {
  background: #fff;
  padding: 0 0 0 5px;
  font: 100% Georgia, "Times New Roman", Times, serif;
  position: absolute;
  bottom: -.2em;
  right: 0;
}
.shidai sup {
  font-size: 60%;
  color: #666;
  margin-left: 3px;
}


/* extensions */
a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'], a[href$='.xlsx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_xls.gif) no-repeat center right;
}
a[href$='.ppt'], a[href$='.pptx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_ppt.gif) no-repeat center right;
}
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.lzh'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_archive.gif) no-repeat center right;
}
