/* global <BODY> setting */
BODY {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 22px;
	font-family:Verdana; 
         background-color:#FFFFFF;
	margin: 0px;
}

/* global <A> setting */
A {
  text-decoration: none;
	line-height: 20px;
}
A:link, A:visited {
	TEXT-DECORATION: none;
	color: #000000;
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000;
	text-decoration: underline;
}

/* global <TD> setting */
TD {
	LINE-HEIGHT: 22px;
	font-size: 11px;
}
/* global <H?> setting */
H1 {
	MARGIN-TOP: 15px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 0px;
	COLOR: #993333;
	FONT-FAMILY: Verdana;
	font-size: 16px;
}
H1 A:link, H1 A:visited, H1 A:hover {
	TEXT-DECORATION: none;
	color: #993333;
}

H2 {
	MARGIN-TOP: 3px;
	FONT-SIZE: 13px;
	MARGIN-BOTTOM: 3px;
	FONT-FAMILY: Verdana;
	color: #0033CC;
}
H2 A:link, H2 A:visited, H2 A:hover {
	TEXT-DECORATION: none;
	color: #0033CC;
}
H3 {
	MARGIN-TOP: 3px;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 0px;
	COLOR: #0066CC;
	font-family: Verdana;
}
H3 A:link, H3 A:visited, H3 A:hover {
	TEXT-DECORATION: none;
	color: #0066CC;
}
/* global <UL>,<LI> setting */
UL {
  margin-top:0px;
  margin-left:20px;
  margin-bottom:0px;
  padding:3px;
}
LI {
  list-style-image:url(/rimages/28/arr1.gif);
}

/* global <B>,<STRONG> setting */


/* global <TEXTAREA> setting */
textarea{
  width:90%;
  height:200px;
}


/* ===== 5 fixed main block <DIV> setting ===== */
.whole_table {
	margin: auto;
	width: 1002px;  BACKGROUND-COLOR: #ffffff
}
.menu_td{
}
.footer_td {
	background-image: url(top_in6.gif);
	background-repeat: no-repeat; HEIGHT: 65px;
}

/* <DIV ID=tp_header> */
#tp_header {
	HEIGHT: 40px;
	background-image: url(top_in1.jpg);
	background-repeat: no-repeat;
}

/* <DIV ID=tp_menu> */
#tp_menu {
         BACKGROUND: url(top_in2.jpg) no-repeat; WIDTH: 100%; HEIGHT: 25px
}

#tp_menu .table_class{
	width:auto;
	margin-left:240px;
}

#tp_menu A:link {
	FONT-SIZE: 9pt; COLOR: #fefefe; TEXT-DECORATION: none
}
#tp_menu A:visited {
	FONT-SIZE: 9pt; COLOR: #c6dadd; TEXT-DECORATION: none
}
#tp_menu A:hover {
	FONT-SIZE: 9pt; COLOR: #a1f1ff; TEXT-DECORATION: none
}

/* SUB_MENU */
.tp_menu_child {
  margin-left:20px;
  background-color:#134686;
  border-left:1px solid #111111;
  border-top:1px solid #777777;
  border-right:1px solid #444444;
  border-bottom:1px solid #444444;
  z-index:10;
  position:absolute;
  white-space: nowrap;
  padding:3px;
}

.tp_menu_child td{
  border-bottom:1px dashed #777777;
  white-space: nowrap;
  padding:3px;
}

/* main content block */
.tp_body_side {
	BACKGROUND-IMAGE: url(top_in3.jpg);
	WIDTH: 231px;
	background-repeat: no-repeat;
	background-position: top;
}
.tp_body_main {
	background-image: url(top_in5.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 772px;
}
.tp_misc_top{
         background-image: url(top_in4.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 772px; height:135px;
}
.tp_misc_side {
	MARGIN: 0px;
	WIDTH: 0px;
}
A.tree_header:link {
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 20px;
	COLOR: #333333;
	font-weight: normal;
}
A.tree_header:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 20px;
	color: #333333;
}

/* <DIV ID=tp_main> */
#tp_main {
	WIDTH: 90%;
	margin-left: 20px;
}
.tp_main_header {
	PADDING-BOTTOM: 20px;
	padding-top: 0px;
}
.tp_main_header h2{
	font-size: 11px;
	color: #333333;
}
.tp_main_body {
	padding-bottom: 20px;
}

/* <DIV ID=tp_inquiry> */
#tp_inquiry{
	padding-left: 20px;
}
#tp_inquiry .table_class {
	BORDER: #999999 1px dotted;
	MARGIN-LEFT: 20px;
	BACKGROUND-COLOR: #efefef;
	width: 95%;
}
.inquiry_col_0{
	text-align: right;
}

/* <DIV ID=tp_product_menu> */
#tp_product_menu .table_class {
	margin-left: 10px;
	width: 98%;
}
#tp_product_menu .table_class h2{
	font-family: Verdana;
	font-size: 13px;
	color: #006699;
	font-weight: bold;
}
#tp_product_menu .table_class img{
	background-color: #FFFFFF;
	padding: 10px;
	border: 2px solid #cccccc;
}
#tp_product_menu .cate_img_0 {
	TEXT-ALIGN: left;
	vertical-align: top;
}
#tp_product_menu .cate_list_0 { font-size: 11px;
}
#tp_product_menu .cate_img_1 {
	TEXT-ALIGN: left;
	vertical-align: top;
}
#tp_product_menu .cate_list_1 { font-size: 11px;
}

/* <DIV ID=tp_product_info> */
#tp_product_info {
  width:100%;
}
#tp_product_info .table_class{
  width:auto;
  margin:auto;
}

/* <DIV ID=tp_rlink_bottom> */
#tp_rlink_bottom{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 20px;
}
#tp_rlink_bottom .table_class{
	WIDTH: 100%;
}
#tp_rlink_bottom a:link{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: underline;
}
#tp_rlink_bottom a:hover{
	text-decoration: none;
}
#tp_rlink_bottom a:visited{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: underline;
}

/* side block */
/* <div id=tp_side> */
#tp_side {
	margin-right: 10px;
	margin-left: 10px;
}
#box{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #cccccc;
	text-align: right;
	}
#box A:link {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #cccccc;
	padding-bottom: 3px;
	display: block;
	padding-right: 10px;
}

#box A:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #cccccc;
	padding-bottom: 3px;
	display: block;
	padding-right: 10px;
}
#box A:hover {
	padding-right: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
	padding-bottom: 3px;
}

/* <DIV ID=tp_rlink_side> */
#tp_rlink_side{
  margin:0px;
}
#tp_rlink_side .table_class {
	WIDTH: 100%;
	font-weight: normal;
}

/* footer block */
/* <div id=tp_footer> */

#tp_footer {
	text-align: center;
	color: #333333;
	font-size: 11px;
	font-family: Verdana;
}
#tp_footer A:link, #tp_footer A:hover, #tp_footer A:link {
	font-size: 11px;
	color: #333333;
}

/* <DIV ID=quick_menu> */
#quick_menu {
  background-color:#eeeeee;
  font-family: Verdana;
  text-decoration: none;
  font-size: 11px;
  border:3px ridge #eeeeee;
}

/* below => customize id or class*/
.style1 {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style2 {
	COLOR: #cccccc
}
.box1 {
	background-color: #BFDBAB;
	width: 100%;
}
.box2 {
	background-color: #F0FFE6;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
}
.box3 {
	background-color: #FFFFFF;
	color: #666666;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
}
h4 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 1px;
	COLOR: #45912A;
	FONT-FAMILY: Verdana;
	padding-bottom: 2px;
	list-style-image: url(/rimages/32/point1.gif);

}

/* global <index> setting */
#index {
	WIDTH: 1002px; HEIGHT: 600px; TEXT-ALIGN: left
}
.index01 {
	BACKGROUND: url(top_index1.jpg) no-repeat; HEIGHT: 100px
}
.index02 {
	BACKGROUND: url(top_index2.jpg) no-repeat; HEIGHT: 220px
}
.index03 {
	BACKGROUND: url(top_index3.jpg) no-repeat; HEIGHT: 215px
}
.content {
	MARGIN-TOP: 213px; FONT-SIZE: 11px; MARGIN-LEFT: 375px; WIDTH: 585px; COLOR: #141414; LINE-HEIGHT: 20px; POSITION: absolute
}
.content A:link, .content A:visited, .content A:hover {
	FONT-SIZE: 11px; COLOR: #141414; TEXT-DECORATION: none; font-weight: normal;
}
.content h3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; COLOR: #016DBE; padding-bottom: 5px;
}
.content h3 A:link, .content h3 A:visited, .content h3 A:hover {
	FONT-SIZE: 11px; COLOR: #016DBE; font-weight: bold;
}
.button {
	MARGIN-TOP: 42px; MARGIN-LEFT: 224px; WIDTH: 585px; POSITION: absolute; TEXT-ALIGN: left
}
.button A:link {
	PADDING-LEFT: 80px; FONT-SIZE: 9pt; COLOR: #fefefe; TEXT-DECORATION: none
}
.button A:visited {
	PADDING-LEFT: 80px; FONT-SIZE: 9pt; COLOR: #D1D1D1; TEXT-DECORATION: none
}
.button A:hover {
	PADDING-LEFT: 80px; FONT-SIZE: 9pt; COLOR: #C0EFFC; TEXT-DECORATION: none
}
.in-icon {
	MARGIN-TOP: 200px; FONT-SIZE: 12px; MARGIN-LEFT: 15px; WIDTH: 195px
}
.in-icon A:link {
	DISPLAY: block; COLOR: #000000; LINE-HEIGHT: 18px; PADDING-TOP: 3px; BORDER-BOTTOM: #6EAFD7 1px solid; TEXT-DECORATION: none; padding: 5px 0px 5px 10px; background:url(top_in8.gif) no-repeat 0px 11px;
}
.in-icon A:visited {
	DISPLAY: block; COLOR: #000F41; LINE-HEIGHT: 18px; PADDING-TOP: 3px; BORDER-BOTTOM: #6EAFD7 1px solid; TEXT-DECORATION: none; padding: 5px 0px 5px 10px; background:url(top_in8.gif) no-repeat 0px 11px;
}
.in-icon A:hover {
	DISPLAY: block; COLOR: #1936ab; LINE-HEIGHT: 18px; PADDING-TOP: 3px; BORDER-BOTTOM: #6EAFD7 1px solid; TEXT-DECORATION: none; padding: 5px 0px 5px 10px; background:url(top_in8.gif) no-repeat 0px 11px;
}
.pro{
	background-image: url(pro-bg.jpg);
	background-repeat: no-repeat;
	width: 778px;
	height: 450px;
	text-align: left;
	border: 0px solid #000000;
	background-position: left top;
	padding-top: 25px;
	background-color: #B2DDFF;
}
#pro{
	text-align: left;
	width: auto;
	border: 0px solid #000000;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 50px;
}
#pro img{
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
}
#pro strong{
	border: 1px dotted #cccccc;
	padding: 3px;
}
#pro1{
	text-align: left;
	width: auto;
	margin-left: 40px;
	margin-right: 40px;
}

#pro1 img{
	float: left;
}
#pro1 strong{
	border: 1px dotted #ffffff;
	padding: 3px;
}
#Copyright {
	FONT-SIZE: 10px; COLOR: #04273D; TEXT-ALIGN: center; TEXT-DECORATION: none;
	background: url(top_index4.gif) no-repeat; height: 65px; padding-top: 23px;
}
#Copyright A:link, #Copyright A:hover, #Copyright A:visited {
	COLOR: #04273D; TEXT-DECORATION: none; CURSOR: text
}

#tp_footer A:hover, #Copyright A:hover{
 	cursor:text;
}

.thead {color:#CC0000; font-weight:bold; font-size:16px}
th {text-align:left; border-bottom:solid 2px; border-top:solid 1px; border-color:#000000}
.tab-01{background-color:#DBEFF3; text-align:left; border:#96C9ED; border-bottom:solid 1px}
.tab-01r{background-color:#DBEFF3; text-align:right; border:#96C9ED; border-bottom:solid 1px}
.tab-03r{background-color:#DBEFF3; text-align:center; border:#96C9ED; border-bottom:solid 1px}