﻿A {
	FONT-WEIGHT: bold; COLOR: #009900
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE {
	TABLE-LAYOUT: fixed; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DEL {
	COLOR: #999999; TEXT-DECORATION: none
}
INS {
	COLOR: #7777ff
}
TABLE.mainframe {
	WIDTH: 820px
}
TABLE.mainframe TABLE.header {
	WIDTH: 100%
}
TABLE.mainframe TABLE.header TD {
	VERTICAL-ALIGN: bottom; HEIGHT: 80px
}
TABLE.mainframe TABLE.header TD.h-indent {
	WIDTH: 5px
}
TABLE.mainframe TABLE.header TD.h-logo {
	WIDTH: 387px
}
TABLE.mainframe TABLE.header TD.h-iso9001 {
	WIDTH: 90px
}
TABLE.mainframe TABLE.header TD.h-iso14001 {
	WIDTH: 90px
}
TABLE.mainframe TABLE.header TD.h-free {
	WIDTH: 200px
}
TABLE.mainframe TABLE.header TD.h-link {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; WIDTH: 120px
}
TABLE.mainframe TABLE.header TD.h-link A {
	MARGIN-TOP: 2px; DISPLAY: block; FONT-SIZE: 80%; BORDER-LEFT-COLOR: #5d927c; COLOR: #0d422c; BORDER-TOP-COLOR: #5d927c; BORDER-BOTTOM: #5d927c 5px solid; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #5d927c
}
TABLE.mainframe TABLE.header TD.h-link A:hover {
	BORDER-LEFT-COLOR: #8dc2ac; BORDER-TOP-COLOR: #8dc2ac; BORDER-BOTTOM: #8dc2ac 5px solid; BORDER-RIGHT-COLOR: #8dc2ac
}
TABLE.mainframe TABLE.header-menu {
	WIDTH: auto
}
TABLE.mainframe TABLE.header-menu TD {
	WIDTH: 102px; HEIGHT: 50px; TEXT-ALIGN: left
}
TABLE.mainframe TABLE.header-line {
	BORDER-TOP: #5d927c 2px solid; WIDTH: 100%
}
TABLE.mainframe TABLE.header-line TD {
	HEIGHT: 10px
}
TABLE.mainframe TABLE.contents {
	WIDTH: 100%
}
TABLE.mainframe TABLE.contents TD.l-menu {
	VERTICAL-ALIGN: top; WIDTH: 230px
}
TABLE.mainframe TABLE.contents TD.r-con {
	VERTICAL-ALIGN: top; WIDTH: 585px
}
TABLE.mainframe TABLE.product {
	WIDTH: 100%
}
TABLE.mainframe TABLE.product TD {
	BORDER-RIGHT: #eee 2px solid; BORDER-TOP: #eee 2px solid; BORDER-LEFT: #eee 2px solid; BORDER-BOTTOM: #eee 2px solid; HEIGHT: 920px; TEXT-ALIGN: center
}
TABLE.mainframe TABLE.product TD.p-navi {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px
}
TABLE.mainframe TABLE.product TD.p-navi DIV {
	BACKGROUND-IMAGE: url(goto-top.png); MARGIN-LEFT: auto; WIDTH: 32px; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 32px
}
TABLE.mainframe TABLE.product TD.p-navi DIV A {
	DISPLAY: block; WIDTH: 32px; HEIGHT: 32px
}
TABLE.mainframe TABLE.footer-line {
	WIDTH: 100%; BORDER-BOTTOM: #5d927c 2px solid
}
TABLE.mainframe TABLE.footer-line TD {
	HEIGHT: 10px
}
TABLE.mainframe TABLE.footer {
	MARGIN-TOP: 5px; WIDTH: 100%
}
TABLE.mainframe TABLE.footer TD {
	HEIGHT: 80px; TEXT-ALIGN: right
}
TABLE.mainframe TABLE.footer P.f-xxsmall {
	FONT-SIZE: xx-small; MARGIN: 0px
}
TABLE.mainframe TABLE.footer P.f-small {
	FONT-SIZE: small; MARGIN: 0px
}
DIV.menu {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 90%; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 5px; HEIGHT: 30px
}
DIV.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
DIV.menu A {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; DISPLAY: block; OVERFLOW: hidden; BORDER-LEFT: #ffffff 0px solid; WIDTH: 100px; COLOR: #ffffff; LINE-HEIGHT: 26px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #3990df; TEXT-DECORATION: none
}
DIV.menu A:visited {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; DISPLAY: block; OVERFLOW: hidden; BORDER-LEFT: #ffffff 0px solid; WIDTH: 100px; COLOR: #ffffff; LINE-HEIGHT: 26px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #3990df; TEXT-DECORATION: none
}
DIV.menu LI {
	POSITION: relative
}
DIV.menu *:hover > A {
	COLOR: #eeeeee; BACKGROUND-COLOR: #4d826c
}
DIV.menu LI UL {
	DISPLAY: none
}
DIV.menu LI:hover > UL {
	DISPLAY: block; LEFT: 0px; POSITION: absolute; TOP: 31px
}
DIV.menu UL LI UL LI A {
	PADDING-LEFT: 10px; WIDTH: 120px; BACKGROUND-COLOR: #2d624c; TEXT-ALIGN: left
}
DIV.menu UL LI UL LI A:visited {
	PADDING-LEFT: 10px; WIDTH: 120px; BACKGROUND-COLOR: #2d624c; TEXT-ALIGN: left
}
DIV.menu UL LI UL LI:hover > A {
	BACKGROUND-COLOR: #4d826c
}
DIV.menu UL LI UL LI:hover > A:visited {
	BACKGROUND-COLOR: #4d826c
}
DIV.s-menu {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 90%; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 5px; HEIGHT: 30px
}
DIV.s-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
DIV.s-menu A {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; DISPLAY: block; BORDER-LEFT: #ffffff 0px solid; WIDTH: 100px; COLOR: #ffffff; LINE-HEIGHT: 26px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #3990df; TEXT-DECORATION: none
}
DIV.s-menu A:visited {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; DISPLAY: block; BORDER-LEFT: #ffffff 0px solid; WIDTH: 100px; COLOR: #ffffff; LINE-HEIGHT: 26px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #3990df; TEXT-DECORATION: none
}
DIV.s-menu LI {
	POSITION: relative
}
DIV.s-menu *:hover > A {
	BACKGROUND: #4d826c; COLOR: #eeeeee
}
DIV.s-menu LI UL {
	DISPLAY: none
}
DIV.s-menu LI:hover > UL {
	DISPLAY: block; LEFT: 0px; POSITION: absolute; TOP: 31px
}
DIV.s-menu IMG {
	POSITION: relative; TOP: 5px
}
DIV.v-menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.v-menu * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.v-menu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 30px 10px; PADDING-TOP: 5px
}
DIV.v-menu TABLE {
	BORDER-COLLAPSE: separate; border-spacing: 1px
}
DIV.v-menu TD {
	BORDER-TOP: #ffffff 15px solid; BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; OVERFLOW: hidden; WIDTH: 180px; BORDER-RIGHT-COLOR: #ffffff
}
DIV.v-menu DIV {
	HEIGHT: 30px
}
DIV.v-menu A {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; BORDER-BOTTOM-COLOR: #cccccc; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 3px solid; COLOR: #000000; PADDING-TOP: 5px; HEIGHT: 100%; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #cccccc
}
DIV.v-menu A.activate {
	BACKGROUND-COLOR: #daf5da
}
DIV.v-menu A:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: #eaeaea; TEXT-DECORATION: none
}
DIV.v-menu TD TD {
	BORDER-TOP-WIDTH: 5px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.v-menu TD TD A {
	FONT-SIZE: 70%; MARGIN-LEFT: auto; WIDTH: 160px; MARGIN-RIGHT: 0px
}
TABLE.t-info {
	FONT-SIZE: 90%; WIDTH: 820px; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #e0e0e0
}
TABLE.t-info TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
TABLE.t-info COL.t-title {
	WIDTH: 100px
}
TABLE.t-info COL.t-contents {
	
}
TABLE.t-info DT {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
TABLE.t-info DD {
	MARGIN-LEFT: 10px; WIDTH: 720px; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left
}
TABLE.t-info2 {
	FONT-SIZE: 90%; WIDTH: 820px; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #e0e0e0
}
TABLE.t-info2 TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
TABLE.t-info2 DT {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
TABLE.t-info2 DD {
	WIDTH: 720px; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left
}
TABLE.t-info3 {
	FONT-SIZE: 90%; WIDTH: 820px; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #e0e0e0
}
TABLE.t-info3 COL.t-title {
	WIDTH: 70px
}
TABLE.t-info3 TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
TABLE.t-info3 DT {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
TABLE.t-info4 {
	FONT-SIZE: 80%; WIDTH: 585px; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #a0a0a0
}
TABLE.t-info4 A {
	TEXT-DECORATION: none
}
TABLE.t-info4 EM.newproduct {
	COLOR: #ff3333; FONT-STYLE: normal
}
TABLE.t-info4 TH {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.t-info4 TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
TABLE.t-info4 TD.td-center {
	TEXT-ALIGN: center
}
TABLE.t-info4 DT {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE.t-info4 DD {
	MARGIN-LEFT: 10px; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left
}
TABLE.t-info4 A {
	TEXT-DECORATION: underline
}
TABLE.t-info4 TD.datasheet {
	TEXT-ALIGN: center
}
TABLE.t-info4 TD.datasheet TABLE {
	MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto
}
TABLE.t-info4 TD.datasheet TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.t-info4 TR.discontinuance > TD {
	COLOR: #555; BACKGROUND-COLOR: #bbb
}
TABLE.t-info4 TR.discontinuance > TD TD {
	BACKGROUND-COLOR: #bbb
}
TABLE.t-info4 TD.datasheet TABLE TD DIV {
	MARGIN-LEFT: auto; WIDTH: 16px; MARGIN-RIGHT: auto; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
TABLE.t-info4 TD.datasheet TABLE TD DIV.sheet {
	
}
TABLE.t-info4 TD.datasheet TABLE TD DIV.pdf {
	
}
TABLE.t-info4 TD.datasheet DIV A {
	DISPLAY: block; WIDTH: 16px; HEIGHT: 16px
}
TABLE.t-header4 {
	WIDTH: 100%
}
TABLE.t-header4 P {
	FONT-WEIGHT: bold
}
TABLE.t-header4 TD.acrobat {
	FONT-SIZE: 70%; WIDTH: 330px; HEIGHT: 70px; TEXT-ALIGN: right
}
TABLE.t-header4 TD.acrobat TABLE {
	MARGIN-LEFT: auto; WIDTH: 200px; MARGIN-RIGHT: 0px
}
TABLE.t-header4 TD.acrobat TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE.t-header4 TD.acrobat TABLE TD.img {
	WIDTH: 20px
}
TABLE.t-header4 TD.acrobat DIV.acrobat {
	MARGIN-LEFT: auto; WIDTH: 112px; MARGIN-RIGHT: 0px; HEIGHT: 33px
}
TABLE.t-header4 TD.acrobat DIV.acrobat A {
	DISPLAY: block; WIDTH: 112px; HEIGHT: 33px
}
TABLE.t-header4 TD.acrobat DIV.sheet {
	BACKGROUND-IMAGE: url(sheet.png); MARGIN-LEFT: auto; WIDTH: 16px; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
TABLE.t-header4 TD.acrobat DIV.pdf {
	BACKGROUND-IMAGE: url(pdf.png); MARGIN-LEFT: auto; WIDTH: 16px; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
TABLE.t-symbol4 {
	FONT-SIZE: 80%; MARGIN: 5px; WIDTH: 380px; FONT-FAMILY: monospace
}
TABLE.t-symbol4 COL.c-symbol1 {
	WIDTH: 80px
}
TABLE.t-symbol4 COL.c-symbol2 {
	WIDTH: 300px
}
TABLE.t-comment {
	FONT-SIZE: 70%
}
TABLE.t-comment UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TABLE.t-comment LI {
	MARGIN-BOTTOM: 2px
}
TABLE.t-comment TD.question UL {
	LIST-STYLE-POSITION: inside; COLOR: #990099; LIST-STYLE-TYPE: disc
}
TABLE.t-comment LI.ex {
	COLOR: #ff0000
}
