/* CSS Document */
/*for .png ie6*/
div,table,tr,td,img,class,p, flash,object,wmode {behavior: url(iepngfix.htc);}
/*end*/

body {
	margin:0;
	padding:0;
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	color:#c9d0c0;
	text-decoration:none;
	background:url(../images/bg_wide_pagein.jpg) no-repeat top center #667c4a;
}
a {color:#c9d0c0; text-decoration:none;}
a:hover {text-decoration:underline;}

/*for txt*/txt_link, .txt_link a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.txt_link a:hover {
	color:#fff;
	text-decoration:underline;
}
.txt_language {
	font-size:11px;
	color:#91c95a;
	text-decoration:none;
}
.txt_comment {
	font-size:11px;
	color:#fcff00;
	text-decoration:none;
}
.txt_comment2, .txt_comment2 a {
	font-size:11px;
	color:#fcff00;
	text-decoration:none;
}
.txt_th, .txt_th a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.txt_th a:hover {
	color:#fcff00;
	text-decoration:none;
}
.txt_th_de {
	background:url(../images/icon_select.png) no-repeat center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	height:14px;
	width:21px;
}
.txt_menu {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:3px 3px 0 3px;
}
.txt_menu a {
	color:#fff;
	text-decoration:none;
}
.txt_menu a:hover {
	color:#fcff00;
	text-decoration:none;
}
.txt_menu_de {
	background:#72bb2b;
	font-size:12px;
	font-weight:bold;
	color:#fcff00;
	text-decoration:none;
	padding:2px 3px 4px 3px;
}
.txt_menu_de a, .txt_menu_de a:hover {
	color:#fcff00;
	text-decoration:none;
}
.txt_copy {
	font-size:11px;
	color:#9eb384;
	text-decoration:none;
}
.txt_nav, .txt_nav a {
	font-size:11px;
	font-weight:bold;
	color:#030303;
	text-decoration:none;
}
.txt_nav a:hover {
	color:#030303;
	text-decoration: underline;
}

.txt_nav_type, .txt_nav_type a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.txt_nav_type a:hover {
	color:#fff;
	text-decoration: underline;
	;
}
.txt_nav_type_de {
	font-size:11px;
	color:#91c95a;
	text-decoration:none;
}
.txt_sub {
	background:url(../images/icon_arrow.gif) no-repeat center right;
	font-weight: bold;
	color:#72bb2b;
	text-decoration:none;
	padding:3px 15px 5px 0;
}
.txt_sub a {
	color:#72bb2b;
	text-decoration:none;
}
.txt_sub:hover {
	background:url(../images/icon_arrow_roll.gif) no-repeat center right;
	color:#ff0;
	text-decoration:none;
}
.txt_sub:hover a {
	color:#ff0;
	text-decoration:none;
}
.txt_sub_de {
	background: url(../images/icon_arrow_de.gif) no-repeat center right #3e5825;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:3px 15px 5px 0;
}
.txt_sub_de a {
	color:#fff;
	text-decoration:none;
}
.txt_head_title {
	font-weight:bold;
	color:#474746;
	text-decoration:none;
	padding-bottom:15px; text-transform:uppercase;
}
.txt_head {
	font-weight:bold;
	color:#474746;
	text-decoration:none;
	padding-bottom:7px; text-transform:uppercase;
}

.txt_head_news, .txt_head_news a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.txt_head_news a:hover {
	color:#fff;
	text-decoration: underline;
}
.txt_head_news span {
	font-weight:bold;
	color:#fcff00;
	text-decoration:none;
}
.txt_head_news_de {
	color:#3a3c49;
	text-decoration: underline;
}
.txt_num, .txt_num a {
	font-weight:bold;
	color:#212f13;
	text-decoration:none;
}
.txt_num a:hover {
	color:#212f13;
	text-decoration: underline;
}
.txt_num_de {
	font-weight:bold;
	color:#a0f74d;
	text-decoration:none;
}
.txt_email, .txt_email a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.txt_email a:hover {
	color:#fcff00;
	text-decoration:underline;
}
.txt_detail {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding-top:7px;
}
/* for img*/
.box_head {
	border:1px solid #fff;
	background:#fff;
}
.img_product {
	border:1px solid #fff;
}
.img_product:hover, .img_product:hover a {
	border:1px solid #f00
}
.img_diecut {
	border:1px solid #141f26;
	background:#fff;
	padding:1px;
}
.img_diecut:hover, .img_diecut:hover a {
	border:1px solid #f00;
}
.img_diecut_de {
	border:1px solid #fbec02;
	background:#fbec02;
	padding:1px;
}
.next {
	background:#141f26;
	font-size:11px;
	font-weight:bold;
	color:#9fa1ac;
	text-decoration:none;
}
.next a {
	color:#9fa1ac;
	text-decoration:none;
}
.next a:hover {
	color:#e9e2ab; text-decoration:none;
}
.img_production2 {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:none;
}
.img_production {
	border-top:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.sha_production {
	background: url(../images/sha_2.gif) no-repeat top right;
	padding:25px 15px 0 0;
}
.bg_qa {
	background:#e3e4e9;
	font-weight:bold;
	color:#0e2a69;
	padding:10px 20px 10px 20px;
}
.bg_qa span {
	font-weight:normal;
	background:#e3e4e9;
	color:#919290;
}
.img_news {
	border:1px solid #fff;
}
.img_news:hover, .img_news:hover a {
	border:1px solid #f00;
}
.img_news_b {
	border:2px solid #000;
}
.img_news_s {
	border:1px solid #fff;
}
.img_news_s:hover {
	border:1px solid #f00;
	background:#fff;
}
.img_news_s:hover a {
	border:1px solid #f00;
	background:#fff;
}
.img_news_bg {
	background:#e3e4e9;
	padding:10px 27px 10px 40px;
}
.img_news_s_de {
	border:1px solid #f00;
}
.img {
	padding:10px 27px 5px 40px;
}
.icon_plus {
	background:url(../images/icon_plus.gif) no-repeat center left;
}
/*for line*/

.line_mn {
	background:url(../images/line_mn.gif) repeat-x left bottom; padding-bottom:3px;
	height:25px;
}
.line_hor {
	background: url(../images/line_hor.gif) repeat-x center left;
	height:1px;
}

.line_hor30 {
	background: url(../images/line_hor.gif) repeat-x center left;
	height:30px;
}


.line_ver {
	background: url(../images/line_ver.gif) repeat-y top center;
}
.line_news_de {
	padding:10px 0 15px 0;
}
/*end*/



/* for padding*/
.left {
	padding:10px 10px 0 0;
}
.td_content {
	padding:0 48px 0 50px;
}
.td_submn {
	padding:10px 2px 10px 0;
}
.sub {
	width:4px;
}
.top25 {
	padding-top:25px;
}
.top20 {
	padding:20px 0 0 0;
}
.box_diecut {
	padding:18px;
	background:#152027;
}
.right10 {
	padding-right:10px;
}
.content_load {
	padding:0 0 5px 10px;
}
/*for form*/
.txtbox {
	border-left:3px solid #72bb2b;
	border-right:none;
	border-top:none;
	border-bottom:none;
	background:#dedfe6;
	width:230px;
	font-size:12px;
	font-family:tahoma;
	color:#6f6f6f;
	text-decoration:none;
	padding:2px;
}
.txtbox_no {
	border:1px solid #dedfe6;
	background:#dedfe6;
	width:230px;
	font-size:12px;
	font-family:tahoma;
	color:#6f6f6f;
	text-decoration:none;
	padding:2px 0 2px 4px;
}
.btn {
	border:1px solid #fff;
	background:#72bb2b;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#fbfff7;
	text-decoration:none;
	padding:2px 7px;
	cursor:pointer;
}
.btn:hover {
	color:#fcff00;
	text-decoration:none;
}
/* for page faqs*/
.q {
	background:url(../images/icon_bulet.gif) no-repeat top left;
	font-weight:bold;
	color:#c9d0c0;
	text-decoration:none;
	padding:10px 0 10px 10px;
}
.q a {
	color:#c9d0c0;
	text-decoration:none;
}
.q a:hover {
	color:#c9d0c0;
	text-decoration:underline;
}
.q_de {
	background:#d1d2d6;
	padding:10px 20px 20px 20px;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
}
.q_de a {
	color:#686868;
	text-decoration:none;
}
.question {
	font-weight:bold;
	color:#034b94;
	text-decoration:none;
	padding-bottom:7px;
}
.ans span, .q_de span {
	font-weight:bold;
	color:#034b94;
	text-decoration:none;
}
.ans {
	background:url(../images/icon_arrow_down.gif) no-repeat top left #8db368;
	padding:20px; color:#383a2f;
}
/*download*/
.d {
	background:url(../images/icon_bulet.gif) no-repeat top left;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
	padding:10px 0 0 10px;
}
.d a {
	color:#686868;
	text-decoration:none;
}
.d a:hover {
	color:#686868;
	text-decoration:underline;
}
.d_de {
	background:url(../images/icon_bulet.gif) no-repeat top left;
	font-weight:bold;
	color:#034b94;
	text-decoration:none;
	padding:10px 0 0 10px;
}
.d_de a {
	color:#034b94;
	text-decoration:none;
}
.download {
	background:url(../images/bg_download.gif) repeat-x top #d1d2d6;
	height:60px;
	padding:5px 10px 0 20px;
	font-weight:bold;
	color:#757577;
	text-decoration:none;
}
.download span {
	font-weight:normal;
}
.pdf {
	background:url(../images/icon_arrow_down1.gif) no-repeat top right;
	font-weight:bold;
	color:#757577;
	text-decoration:none;
	padding:15px 0 0 10px;
}
.pdf a {
	color:#757577;
	text-decoration:none;
}
.pdf a:hover {
	color:#034b94;
	text-decoration: underline;
}

.from_footer {padding-bottom:50px; height:425px;}


.tap_top { background:url(../images/tap.png) repeat-x bottom left; height:5px;}
.tap_btm { background:url(../images/tap_btm.png) repeat-x top left; height:5px;}
.tap_left { background:url(../images/tap_left.png) repeat-y top right; width:4px;}
.tap_right { background:url(../images/tap_right.png) repeat-y top right; width:4px;}
.tap_mid { background:url(../images/tap_mid.png) repeat-y top right; width:5px;}
.tap_center { background:url(../images/tap_center.png) repeat-x top right; height:3px;}
.img_nohover { border:1px solid #fff;}


.txt_qa { font-size:12px; font-weight:bold; color:#7bbf39; text-decoration:none; padding:0 0 7px 0;}
.txt_qa span, .txt_qa span a { font-weight: normal; color:#c9d0c0; text-decoration:none;}
.txt_qa span a:hover { color:#c9d0c0; text-decoration:underline;}

.box_qa { border:1px solid #030303; background:#f9f8f8;}
.box_qa:hover { border:1px solid #ff0; background:#f9f8f8; cursor:pointer;}

/*caption images*/
.caption_img { border:0; position:relative;}
.caption_img p {
	background:url(../images/bg_caption_img.png) repeat top left;
	position:absolute;
	text-align:left;
	padding:5px;
	width:auto;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	margin:0;
	
}
.caption_img p span { display:block; color:#fff;}
/*end*/

.bg_down { background:url(../images/icon_arrow_down1.gif) no-repeat top right #D1D2D6; padding:5px 0 0 0; color:#fff; font-weight:normal; text-decoration:none; }

.img_nohover2 { border:1px solid #fff;}


.txt_name_pro, .txt_name_pro a {font-weight:bold; color:#fcff00; text-decoration:none;}
.txt_name_pro a:hover  {color:#fff; text-decoration: none;}

.txt_nextpre, .txt_nextpre a {color:#c9d0c0; text-decoration:none; font-size:12px; font-weight:bold;}
.txt_nextpre a:hover {text-decoration:underline;}
