.c {
	TEXT-ALIGN: center
}
.r {
	TEXT-ALIGN: right
}
.fclear {
	CLEAR: both; MARGIN: 0px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.skip {
	LEFT: -999px; WIDTH: 990px; POSITION: absolute
}
A:link {
	COLOR: #039; TEXT-DECORATION: none
}
A:visited {
	COLOR: #47d; TEXT-DECORATION: none
}
A:hover {
	COLOR: #06f; TEXT-DECORATION: underline
}
A.sec:link {
	COLOR: #039; TEXT-DECORATION: none
}
A.sec:visited {
	COLOR: #039; TEXT-DECORATION: none
}
A.sec:hover {
	COLOR: #06f; TEXT-DECORATION: underline
}
P {
	LINE-HEIGHT: 130%
}
P.kotoba {
	LINE-HEIGHT: 140%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
DIV#wrapper {
	MARGIN: 0px auto; WIDTH: 770px; TEXT-ALIGN: left
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#header {
	
}
H1#headLeft {
	FONT-SIZE: 100%; FLOAT: left
}
H1#headLeft IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL#headRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#headRight LI {
	DISPLAY: inline
}
UL#headRight A {
	COLOR: #000
}
A#sitemap {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/dot_sitemap.gif) no-repeat left center; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
LI#search {
	
}
LI#search SPAN {
	VERTICAL-ALIGN: middle
}
LI#search IMG {
	VERTICAL-ALIGN: middle
}
LI#search INPUT {
	VERTICAL-ALIGN: middle
}
INPUT#query {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
A#chinese {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; BACKGROUND: url(../images/dot_english.gif) no-repeat left center; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
A#english {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; BACKGROUND: url(../images/dot_english.gif) no-repeat left center; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
A#smic {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; BACKGROUND: url(../images/dot_english.gif) no-repeat left center; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
DIV#footer {
	CLEAR: both; PADDING-RIGHT: 0.5em; BORDER-TOP: #00349c 4px solid; MARGIN-TOP: 1px; PADDING-LEFT: 0.5em; BACKGROUND: #eee; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; HEIGHT: 2em
}
DIV#footLeft {
	CLEAR: both; FONT-SIZE: 70%; COLOR: #888
}
DIV#footLeft2 {
	FONT-SIZE: 80%; FLOAT: left
}
DIV#footRight {
	FONT-SIZE: 80%; FLOAT: right; WHITE-SPACE: nowrap
}
DIV#footRight IMG {
	VERTICAL-ALIGN: middle
}
UL#footMenu {
	MARGIN: 0px
}
UL#footMenu LI {
	PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 6px; BACKGROUND: url(../images/hasen_globalnavi.gif) no-repeat right 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#footMenu LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
OL#globalnavi {
	PADDING-RIGHT: 4px; BORDER-TOP: #ccc 4px solid; PADDING-LEFT: 4px; FONT-SIZE: 90%; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 3px; PADDING-TOP: 4px; BORDER-BOTTOM: #000 1px solid
}
OL#globalnavi A {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
OL#globalnavi A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
LI#home {
	PADDING-RIGHT: 3em; DISPLAY: inline; PADDING-LEFT: 2px; BACKGROUND: url(../images/hasen_globalnavi.gif) no-repeat right top; MARGIN-RIGHT: 2px
}
LI.gnavi {
	DISPLAY: inline; PADDING-LEFT: 10px; BACKGROUND: url(../images/hasen_globalnavi.gif) no-repeat left top
}
LI.gnavia {
	DISPLAY: inline; PADDING-LEFT: 10px; BACKGROUND: url(../images/hasen_globalnavi.gif) no-repeat left top
}
DIV#container {
	BACKGROUND: url(../images/sidebg.gif) repeat-y; FLOAT: left; BORDER-BOTTOM: #fff 1px solid
}
DIV#localnavi {
	FLOAT: left; WIDTH: 158px
}
DIV#localnavi H2 {
	BORDER-BOTTOM: #fff 1px solid
}
DIV#localnavi H2 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL.lnavi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #c9ddf2; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none
}
UL.lnavia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #c9ddf2; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none
}
UL.lnavi LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.lnavia LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.lnavi A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 4px; voice-family: inherit
}
UL.lnavia A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 4px; voice-family: inherit
}
UL.lnavi A {
	BACKGROUND: url(../images/ya_left_01.gif) #c9ddf2 no-repeat 4px 0.4em
}
UL.lnavia A {
	BACKGROUND: url(../images/ya_bottom_01.gif) #c9ddf2 no-repeat 4px 0.4em
}
UL.lnavia UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.lnavia UL A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 30px; BACKGROUND: url(../images/ya_left_02.gif) #c9ddf2 no-repeat 20px 0.4em; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 128px; PADDING-TOP: 4px; voice-family: inherit
}
UL.lnavia UL UL A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 36px; BACKGROUND: url(../images/ya_left_03.gif) #c9ddf2 no-repeat 20px 0.3em; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 122px; PADDING-TOP: 4px; voice-family: inherit
}
UL.lnavia A#active {
	FONT-WEIGHT: bold; BACKGROUND: url(../images/ya_bottom_01.gif) #fff no-repeat 4px 0.4em; COLOR: #000
}
UL.lnavia UL A#active {
	FONT-WEIGHT: bold; BACKGROUND: url(../images/ya_left_02.gif) #fff no-repeat 20px 0.4em; COLOR: #000
}
UL.lnavia UL UL A#active {
	FONT-WEIGHT: bold; BACKGROUND: url(../images/ya_left_03.gif) #fff no-repeat 20px 0.3em; COLOR: #000
}
DIV#contentsArea {
	BACKGROUND: #fff; FLOAT: left; MARGIN-LEFT: 1px; WIDTH: 611px
}
DIV#content {
	PADDING-LEFT: 11px; MARGIN-RIGHT: 10px; PADDING-TOP: 1em
}
DIV#content H3 {
	MARGIN-TOP: 1em; FONT-SIZE: 130%; COLOR: #00349c
}
DIV#content H3 IMG {
	VERTICAL-ALIGN: middle
}
DIV#pankuzu {
	FONT-SIZE: 80%
}
DIV#pankuzu2 {
	MARGIN-TOP: 0.5em; FONT-SIZE: 90%
}
DIV.pagetop {
	FONT-SIZE: 90%; MARGIN: 1em; TEXT-ALIGN: right
}
DIV.pagetop IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}