td {
	font-size: 12px;
	line-height: 160%;
	color:#000000;
	text-decoration: none;
}
.dh01 {
	font-size: 12px;
	line-height: 160%;
	color: #8C8B89;
	text-decoration: none;
}
.dh02 {
	font-size: 12px;
	line-height: 160%;
	color: #000000;
	text-decoration: none;
}
a:link {
	line-height: 160%;
	color:#000000;
	text-decoration: none;
}
a:visited {
	line-height: 160%;
	color: #000000;
	text-decoration: none;
}
a:hover {
	line-height: 160%;
	color: #ff0000;
	text-decoration: underline;
	position: relative; left: 0px; top: 0px 
}
.bk {
	BORDER-RIGHT: #9a9ca1 1px solid; BORDER-TOP: #9a9ca1 1px solid; BORDER-LEFT: #9a9ca1 1px solid; BORDER-BOTTOM: #9a9ca1 1px solid
}
.block {
	BORDER-RIGHT: #9a9ca1 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #9a9ca1 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 14px 0px 1px; BORDER-LEFT: #9a9ca1 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9ca1 1px solid
}
.block IMG.ttl {
	FLOAT: left
}
.block IMG.ttl_spec {
	FLOAT: left
}
.block IMG.ttl_spec {
	MARGIN-RIGHT: 1px
}
.block TABLE TR TD P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 15px 15px 0px; PADDING-TOP: 0px
}
.block TABLE TR TD P.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.block2 {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: 14px 0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.block2 TABLE TR TD P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 12px 10px 10px 0px; PADDING-TOP: 0px
}
.block TABLE.spec {
	MARGIN: 1px; WIDTH: 627px; BORDER-COLLAPSE: collapse
}
.block TABLE.spec TR TH {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-size: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center
}
.block TABLE.spec TR TD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-size: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center
}
.block TABLE.spec TR TD.caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-size: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; LINE-HEIGHT: 20px; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.block TABLE.spec TR TH {
	BACKGROUND-COLOR: #f7f7f7
}
.block TABLE.spec_p9 TR TD.type_cell {
	BACKGROUND-COLOR: #ffeeee
}
.block TABLE.spec_p7 TR TD.type_cell {
	BACKGROUND-COLOR: #ffead6
}
.block TABLE.spec_p3 TR TD.type_cell {
	BACKGROUND-COLOR: #e6fbe5
}
.block TABLE.spec_p1 TR TD.type_cell {
	BACKGROUND-COLOR: #e2ecff
}
.block .flame {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px 1px 1px 73px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 625px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid
}
.block .flame TABLE {
	MARGIN: 5px auto; WIDTH: 580px
}
.block .flame TABLE TR TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-size: 12px; BACKGROUND: url(hr_dot.gif) repeat-x 50% bottom; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; LINE-HEIGHT: 16px; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.block .flame TABLE TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-size: 12px; BACKGROUND: url(hr_dot.gif) repeat-x 50% bottom; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; LINE-HEIGHT: 16px; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.block .flame TABLE TR TH.endline {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.block .flame TABLE TR TD.endline {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.block .flame DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-size: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 17px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.block .flame DL DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.block .flame DL DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; PADDING-TOP: 0px
}
.block TABLE.faq_list {
	FONT-WEIGHT: bold; FONT-size: 12px; MARGIN: 1px 1px 30px; WIDTH: 628px; FONT-FAMILY: Arial; BORDER-COLLAPSE: collapse
}
.block TABLE.faq_list TR TH {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left
}
.block TABLE.faq_list TR TD {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left
}
.block TABLE.faq_list TR TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-size: 14px; BACKGROUND: #f7f7f7; PADDING-BOTTOM: 3px; LINE-HEIGHT: 18px; PADDING-TOP: 3px
}
.block TABLE.faq_list TR TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-size: 12px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 16px; PADDING-TOP: 2px
}
.block TABLE.faq_list TR TD A {
	PADDING-LEFT: 10px; BACKGROUND: url(../common/ico_arw.gif) no-repeat 0px 3px; TEXT-DECORATION: none
}
.block TABLE.faq {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: 1px 1px 1px 72px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 628px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse
}
.block TABLE.faq CAPTION {
	FONT-WEIGHT: bold; FONT-size: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: left
}
.block TABLE.faq TR TH {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #cccccc 1px dotted
}
.block TABLE.faq TR TD {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #cccccc 1px dotted
}
.block TABLE.faq TR TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-size: 14px; BACKGROUND: #f7f7f7; PADDING-BOTTOM: 10px; WIDTH: 20px; LINE-HEIGHT: 18px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.block TABLE.faq TR TH.q {
	COLOR: #3399cc
}
.block TABLE.faq TR TH.a {
	COLOR: #cc3333
}
.block TABLE.faq TR TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-size: 12px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.block TABLE.sitemap {
	MARGIN: 0px auto; BORDER-COLLAPSE: collapse
}
.block TABLE.sitemap TR TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-size: 14px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 16px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.block TABLE.sitemap TR TD A {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.block TABLE.sitemap TR TD SPAN {
	PADDING-LEFT: 7px; FONT-size: 10px; COLOR: #999999; LINE-HEIGHT: 16px
}
.spec#products #header {
	BACKGROUND: url(../images/products/spec/ttl_line.gif) no-repeat 0px 64px
}
SPAN.orange {
	COLOR: #ff6600
}
SPAN.blue {
	COLOR: #0066cc
}
SPAN.small {
	FONT-size: 12px
}

a.h1{color:#00000;text-decoration: none;}
a.h1:link{color:#ff0000 ;text-decoration: none;}
a.h1:visited{color:#ff0000 ;text-decoration: none;}
a.h1:hover{color:#ff0000;text-decoration: none;}

a.h2{color:#00000;text-decoration: none;}
a.h2:link{color:#3399FF ;text-decoration: underline;}
a.h2:visited{color:#3399FF ;text-decoration: underline;}
a.h2:hover{color:#CCCCCC;text-decoration: none;}

a.h3{font-size: 14px;color:#00000;text-decoration: none;}
a.h3:link{font-size: 14px;color:#003399 ;text-decoration: underline;}
a.h3:visited{font-size: 14px;color:#003399 ;text-decoration: underline;}
a.h3:hover{font-size: 14px;color:#CCCCCC;text-decoration: none;}

a.h4{color:#00000;text-decoration: none;}
a.h4:link{color:#990099 ;text-decoration: none;}
a.h4:visited{color:#990099 ;text-decoration: none;}
a.h4:hover{color:#CCCCCC;text-decoration: none;}

a.h5{color:#00000;text-decoration: none;}
a.h5:link{color:#000000 ;text-decoration: none;}
a.h5:visited{color:#000000 ;text-decoration: none;}
a.h5:hover{color:#CCCCCC;text-decoration: none;}

a.h6{color:#00000;text-decoration: none;}
a.h6:link{color:#ffffff ;text-decoration: none;}
a.h6:visited{color:#ffffff ;text-decoration: none;}
a.h6:hover{color:#ff0000;text-decoration: underline;}