 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #373737; LINE-HEIGHT: 160%; PADDING-TOP: 0px; FONT-FAMILY: "lr oSVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace; LIST-STYLE-TYPE: none; LETTER-SPACING: 1px
}
IMG {
	VERTICAL-ALIGN: bottom; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
HTML {
	OVERFLOW-Y: scroll
}
BODY {
	FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../img/common/body/bg_body.gif); TEXT-ALIGN: center
}
BODY A {
	COLOR: #3366cc; TEXT-DECORATION: none
}
BODY A:hover {
	COLOR: #ff6666
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
TH {
	FONT-WEIGHT: normal; VERTICAL-ALIGN: top; LETTER-SPACING: 0px; BACKGROUND-COLOR: #ffffff
}
TD {
	FONT-SIZE: 12px; FONT-WEIGHT: normal; VERTICAL-ALIGN: top; LETTER-SPACING: 0px; BACKGROUND-COLOR: #ffffff
}
TH {
	TEXT-ALIGN: center
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.end {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#outline {
	BORDER-RIGHT: #cccccc 1px solid; TEXT-JUSTIFY: inter-ideograph; MARGIN: 0px auto; BORDER-LEFT: #cccccc 1px solid; WIDTH: 900px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: justify
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 1px; WIDTH: 900px; PADDING-TOP: 5px
}
#logo {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 283px
}
#g_nav {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 125px 0px 0px; PADDING-TOP: 13px
}
#g_nav LI {
	FLOAT: left
}
#header_line {
	CLEAR: both; BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../images/head_line.gif); WIDTH: 900px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 10px
}
#main {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 716px; PADDING-TOP: 8px
}
#main TABLE {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN: 0px 0px 10px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 710px; BORDER-BOTTOM: #ffffff 1px solid; BORDER-COLLAPSE: separate; border-spacing: 1px
}
#main TABLE TH {
	FONT-WEIGHT: normal; VERTICAL-ALIGN: middle; COLOR: #ffffff; HEIGHT: 25px; BACKGROUND-COLOR: #3399cc; TEXT-ALIGN: center
}
#main TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px; HEIGHT: 13px
}
#main TABLE TD.td1 {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #ffffff
}
#main TABLE TD.td2 {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #b5daec
}
.box {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
.title {
	CLEAR: both; MARGIN: 0px 0px 15px
}
.page_top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 15px; TEXT-ALIGN: right
}

#side_nav {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 180px; PADDING-TOP: 10px
}

#side_nav #keyword {
	BORDER-RIGHT: #818181 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; MARGIN: 0px 8px 4px; COLOR: #fff; PADDING-TOP: 4px; BORDER-BOTTOM: #818181 1px solid; BACKGROUND-COLOR: #000080; TEXT-ALIGN: center
}
#side_nav #searchform {
	MARGIN: 0px 8px 10px
}
#side_nav #searchword {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 26px; BACKGROUND: url(../images/search.gif) no-repeat 8px 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 90px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 18px
}
#side_nav #searchbtn {
	VERTICAL-ALIGN: top; WIDTH: 36px; HEIGHT: 22px
}
#side_nav #bunrui1 {
	BORDER-RIGHT: #818181 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; MARGIN: 0px 8px; COLOR: #fff; PADDING-TOP: 4px; BORDER-BOTTOM: #818181 1px solid; BACKGROUND-COLOR: #3399cc; TEXT-ALIGN: center
}
#side_nav #bunrui2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 8px 4px; PADDING-TOP: 0px; BACKGROUND-COLOR: #cfe8f3; TEXT-ALIGN: left
}
#side_nav #bunrui2 LI A {
	MARGIN-LEFT: 16px
}

#side_nav TABLE {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 160px; BORDER-BOTTOM: #ffffff 1px solid; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #ffffff; border-spacing: 1px
}
#side_nav TD {
	BORDER-RIGHT: #969696 1px solid; BORDER-TOP: #969696 1px solid; BACKGROUND-IMAGE: url(../images/chrbtn.jpg); VERTICAL-ALIGN: middle; BORDER-LEFT: #969696 1px solid; WIDTH: 24px; BORDER-BOTTOM: #969696 1px solid; HEIGHT: 16px; TEXT-ALIGN: center
}
#side_nav TD A {
	DISPLAY: block; WIDTH: 24px; COLOR: #333; LINE-HEIGHT: 17px; HEIGHT: 16px
}
#side_nav TD A:hover {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/chrbtn_on.jpg); WIDTH: 24px; COLOR: #ffffff; HEIGHT: 16px
}

#footer {
	CLEAR: both; BORDER-TOP: #fff 0px solid; LETTER-SPACING: 0px; HEIGHT: 0px; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: right
}
#side_nav #kens1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 0px 8px; WIDTH: 80px; PADDING-TOP: 4px; HEIGHT: 25px; TEXT-ALIGN: center
}
#side_nav #kens2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 6px 8px 0px 0px; WIDTH: 80px; PADDING-TOP: 4px; HEIGHT: 25px; TEXT-ALIGN: center
}
#side_nav #kens_cls {
	CLEAR: both; BORDER-TOP: #66c0ff 1px solid; MARGIN: 0px 8px 20px
}
