@charset "utf-8";

a {
text-decoration:none
}

#ind_head_tel a {
color:#fff
}

#english .prod_text01 {
min-height:76px
}

#thai .prod_text01 {
min-height:76px
}

p.prod_more_eng a {
clear:both;
color:#fff;
font-size:16px;
font-weight:800;
margin-bottom:15px;
padding:5px 25px;
background-color:#f69612;
text-decoration:none
}

p.prod_more_eng a:hover {
color:red
}

.prod_more_eng span {
display:none
}

#english .prod_dtl_subtitle {
font-weight:700;
margin-top:10px
}

#thai .prod_dtl_subtitle {
font-weight:700;
margin-top:0
}

#english .download_btn01 {
background:url(../common_files/images/public/eng-down-btn-submit.gif) left top no-repeat
}

#thai .download_btn01 {
background:url(../common_files/images/public/eng-down-btn-submit.gif) left top no-repeat
}

.privacy_en ul,.privacy_en dl {
padding-left:12px!important
}

.equipment_en .equ_grp_left h4 {
font-size:12px!important;
letter-spacing:-1px
}

#ind_js_banner {
clear:both;
width:100%;
height:555px;
margin:0 auto;
background-color:#fff;
padding-top:15px
}

.ind_js_img {
float:left;
width:480px;
text-align:center
}

.ind_js_img a:hover img {
filter:alpha(enabled=false)!important;
opacity:1!important
}

div.ind-navigator-wapper {
clear:both;
width:100%;
height:180px;
margin:3px auto;
overflow:hidden;
background-color:navy
}

.lof-slidecontent {
width:100%!important;
height:550px;
margin:0 auto
}

.lof-slidecontent,.lof-slidecontent a {
color:#0000
}

.lof-slidecontent a.readmore {
color:#58B1EA;
font-size:95%
}

.lof-slidecontent {
position:relative;
overflow:hidden
}

.lof-slidecontent .preload {
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:100000;
text-align:center
}

.lof-slidecontent .preload div {
height:100%;
width:100%
}

#lof-main-outside {
clear:both;
width:960px;
margin:0 auto;
overflow:hidden
}

#lof-main-outer {
clear:both;
width:960px;
margin:0 auto
}

.lof-main-outer {
position:relative;
height:395px;
width:960px;
z-index:3px;
overflow:hidden
}

.lof-main-item-desc {
float:right;
width:480px;
text-align:center;
padding:20em 0 0
}

.lof-main-item-desc p {
padding:10px 0
}

.lof-main-item-desc h3 {
padding:0;
margin:0
}

.lof-main-item-desc h2 {
padding:0;
margin:0 0 10px
}

.lof-main-item-desc h3 a {
margin:0;
font-size:75%;
padding:2px 3px;
text-decoration:none
}

.lof-main-item-desc h3 a:hover {
text-decoration:underline
}

.lof-main-item-desc h3 i {
font-size:70%
}

.lof-main-item-desc div {
clear:both;
width:450px;
height:150px;
margin:0 auto;
overflow:hidden;
padding:10px 0
}

.lof-main-item-desc div p {
float:left;
padding:0 15px 0 0
}

ul.lof-main-wapper {
overflow:hidden;
padding:0;
margin:0;
position:absolute;
overflow:hidden;
width:960px
}

div .slide-caption {
padding-top:50px
}

div .slide-caption h2 {
font-size:2em;
text-align:left
}

div .slide-caption .menu-content {
font-size:1.5em;
text-align:left;
height:200px
}

.menu-content lu li#item {
font-size:.8em;
text-align:left
}

li#item-cutting-robots .a {
font-size:.8em
}

ul.lof-main-wapper li {
overflow:hidden;
padding:0;
margin:0;
float:left;
position:relative
}

.lof-opacity li {
position:absolute;
top:0;
left:0;
float:inherit
}

ul.lof-main-wapper li img {
padding:0
}

div.lof-navigator-wapper {
clear:both;
background:transparent;
width:1135px;
margin:0 auto;
padding:17px 0;
overflow:hidden;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px
}

.lof-navigator-outer {
position:relative;
z-index:100;
width:1024px;
overflow:hidden;
color:#FFF;
float:left
}

ul.lof-navigator {
top:0;
padding:0;
margin:0;
width:100%!important;
z-index:200
}

ul.lof-navigator li {
cursor:hand;
cursor:pointer;
list-style:none;
margin-left:2%;
overflow:hidden;
float:left;
display:block;
text-align:left
}

ul.lof-navigator .lilast {
margin-right:0
}

ul.lof-navigator li.active img {
filter:alpha(opacity=40 style=0);
opacity:.4
}

ul.lof-navigator li:hover img {
opacity:.9
}

.lof-navigator-wapper .lof-next,.lof-navigator-wapper .lof-previous {
display:block;
width:30px;
height:30px;
color:#FFF;
cursor:pointer
}

.lof-navigator-wapper .lof-next {
float:left;
width:10px;
margin-top:55px;
text-indent:-1999px;
background:url(../common_files/images/public/arrow-right.png) no-repeat right center
}

.lof-navigator-wapper .lof-previous {
float:left;
width:10px;
margin-top:55px;
text-indent:-999px;
background:url(../common_files/images/public/arrow-left.png) no-repeat left center
}

.ind_head_nav {
clear:both;
float:right;
width:600px;
height:30px;
border:1px solid #DACFCF;
background-color:#fff;
font-size:13px;
margin-bottom:15px
}

#nav {
overflow:hidden
}

#nav ul {
margin:0;
padding:0;
list-style:none;
height:30px
}

#ind_head_main_menu {
position:absolute;
font-size:1.2em;
line-height:1em;
float:right
}

#nav ul li {
float:left;
width:16.666666666667%;
height:100%;
text-decoration:none;
margin:auto
}

#nav ul li a {
float:left;
color:navy;
text-align:center;
width:100px;
height:100%;
margin-top:0;
padding-top:7px;
text-decoration:none
}

#nav ul li a:hover,#nav ul li:hover > a {
color:#fff
}

#nav ul#ind_head_main_menu li.main_menu:hover {
background:navy
}

#nav li ul.dropdown {
width:35.8em;
height:auto;
left:-999em;
margin:30px 0 0;
position:absolute;
z-index:9999;
border:1px solid #999;
background:url(../common_files/images/public/ind-head-menu-bg.png) left top repeat;
*padding-bottom:10px;
*float:right
}

#nav ul li ul li {
width:140px
}

.safari #nav li ul.dropdown {
width:775px
}

#nav li:hover ul {
left:0
}

#nav li ul a {
background:none;
border:0 none;
margin-right:0;
width:120px
}

#nav li li ul {
margin:-1px 0 0 160px;
visibility:hidden
}

#nav li li:hover ul {
visibility:visible
}

.dropdown li {
padding:0!important;
width:120px
}

.dropdown .image {
float:left;
width:100px;
padding-right:20px;
margin:10px 15px 10px 20px;
border-right:1px dotted #fff
}

.dropdown .text {
text-align:left;
left:10px;
color:#fff;
font-size:14px;
line-height:170%;
*line-height:160%;
padding:10px 10px 10px 25px
}

.dropdown .text .p01 {
padding-bottom:3px
}

.dropdown .text .p02 {
line-height:155%!important
}

#dropdown01,#dropdown02,#dropdown03,#dropdown04,#dropdown05,#dropdown06 {
right:-1px;
*right:14.7em
}

#dropdown04 li {
clear:both;
overflow:hidden;
padding:10px 0 7px 20px !important;
*padding:10px 0 0 20px!important
}

#dropdown04 li .subimg {
float:left;
color:#fff;
padding-right:10px;
margin:0 10px 0 0;
text-align:center;
border-right:1px dotted #fff
}

#dropdown04 .imglast {
margin:0!important;
padding:0!important;
border:none!important
}

.safari #dropdown04 .imglast {
margin:0!important;
padding:0 20px 0 0 !important;
border:none!important
}

#dropdown04 p {
padding-top:3px
}

body {
margin:0 auto;
font-size:13px;
line-height:150%;
color:#595757;
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif
}

#english {
font-family:Arial,Helvetica,sans-serif!important
}

#thai {
font-family:Arial,Helvetica,sans-serif!important
}

.template_1 {
clear:both;
margin:0 auto
}

.template_1_h {
clear:both;
overflow:hidden
}

#outside .template_1_h {
clear:both;
overflow:hidden;
background:url(../common_files/images/public/head-bg.gif) repeat scroll center top transparent
}

.template_1_h_index {
background:url(../common_files/images/public/head-bg.gif) repeat scroll center top transparent;
clear:both;
margin:0;
overflow:hidden
}

.template_1_h_content {
width:960px;
margin:0 auto;
clear:both
}

.head_logo {
float:left;
padding:20px 0 0 40px
}

#topcontrol {
display:none
}

.head_logo a span {
display:none
}

.head_group01 {
float:right;
width:150px;
text-align:right;
padding-bottom:5px
}

.head_link {
float:right;
width:100px;
margin-right:-24px;
padding:6px 0 3px
}

.head_link li {
float:left
}

.head_link a:hover {
color:#FBB03B!important
}

.head_link a {
border-right:1px solid #FFF;
font-size:10px;
color:#fff;
padding:0 5px
}

#linone a {
border:none;
padding:0 0 0 5px
}

.template_1_m {
clear:both;
margin:0 auto;
overflow:hidden
}

.template_1_m_content {
clear:both;
width:960px;
min-height:390px;
margin:0 auto;
overflow:hidden
}

.template_1_m_contact {
font-size:16px;
clear:both;
float:left;
width:575px;
min-height:390px;
margin:0 auto;
overflow:hidden;
font-family:Arial,Helvetica,sans-serif!important
}

.template_1_m_conmpany {
font-size:16px;
clear:both;
float:left;
width:575px;
margin:0 auto;
overflow:hidden;
font-family:Arial,Helvetica,sans-serif!important
}

.template_1_m_privacy {
font-size:16px;
clear:both;
width:960px;
margin:0 auto;
overflow:hidden;
font-family:Arial,Helvetica,sans-serif!important
}

.template_1_f {
clear:both;
color:#fff;
padding:0;
background-color:#303030!important
}

#outside .template_1_f {
clear:both;
color:#fff;
padding:0;
background-color:#303030!important
}

.template_1_f_content {
clear:both;
width:960px;
height: 300px;
margin:15px auto;
margin-bottom:0;
left:0;
background:url(../common_files/images/public/tem-foot-bg.gif) no-repeat 0 25px;
color:#fff;
padding:0
}

.template_1_f_ind_content {
clear:both;
width:960px;
height:156px;
margin:0 auto;
background:url(../common_files/images/public/tem-foot-bg.gif) no-repeat 0 0;
color:#fff;
padding-top:10px;
background-color:#3D3C3C;
-webkit-border-radius:1em 1em 0 0;
-moz-border-radius:1em 1em 0 0;
border-radius:1em 1em 0 0
}

#navbox {
width:767px;
float:right;
padding:2px 0 6px
}

#navbox p {
float:left;
width:160px;
padding:1px 5px 0 0
}

#navbox p a {
width:160px;
height:30px;
display:block
}

#navbox p a:hover {
width:160px;
height:30px;
display:block
}

#navbox p a span {
display:none
}

#navbox ul {
width:600px;
padding:5px 0;
height:20px;
float:left;
background:#1A1A1A;
border:1px solid #666
}

#navbox li {
float:left;
padding-top:2px;
text-align:center;
padding-left:47px
}

#navbox ul li a {
display:block;
color:#fff
}

#navbox li a:hover {
color:#FBB03B!important;
text-decoration:none
}

#fnavbox {
clear:both;
padding-top:10px;
font-size:16px;
*padding-top:2px!important;
text-decoration:none
}

.template_1_f_ind_content #fnavbox {
*margin-top:7px!important
}

.ie #fnavbox {
padding-top:7px
}

#fnavbox li {
float:left;
text-align:center;
width:100px
}

#fnavbox a {
color:#fff
}

.template_1_f a:hover {
color:#FBB03B!important;
text-decoration:none
}

.ftext {
clear:both
}

.ftext ul {
float:right;
width:190px
}

.safari .ftext ul {
float:right;
width:200px
}

.ftext ul li {
float:left
}

.ftext ul li a {
border-right:1px solid #fff;
padding:0 5px;
color:#fff
}

.ftext ul li a:hover {
text-decoration:underline!important
}

#linone2 a {
border:none;
padding:0 0 0 5px
}

.ftext p {
text-align:center;
padding-top:30px
}

.ie8 .f_direction,.ie9 .f_direction {
padding-bottom:10px
}

.chrome #outside .f_direction {
padding-bottom:15px;
padding-top:5px
}

.f_direction {
padding-bottom:25px;
*padding-bottom:15px;
padding-top:13px;
width:300px;
float:right
}

.template_1_f_ind_content .f_direction {
*margin-top:-3px!important;
*padding-bottom:23px!important
}

.f_direction span {
padding-left:20px
}

.temp_top {
clear:both;
position:relative;
float:right;
right:0;
bottom:0!important
}

.block_0 {
clear:both;
background-color:#393939;
color:#fff;
font-size:14px;
font-weight:700;
padding:6px 0 6px 25px;
margin:0 0 20px
}

.block_1 {
clear:both;
border-bottom:1px solid #CCC;
border-left:6px solid #393939;
font-size:14px;
font-weight:700;
line-height:25px;
margin:0 0 20px;
padding:0 0 0 20px
}

.block_2 {
clear:both
}

.block_2_left {
float:left;
width:300px;
padding:0 30px 20px 0;
*padding:0 30px 5px 0
}

.block_2_right {
float:left;
width:630px;
padding:0 0 20px
}

.block_2_right h3 {
font-size:14px;
padding:0 0 10px
}

.block_3 {
clear:both
}

.block_3_left {
float:left;
width:630px;
padding:0 30px 20px 0
}

.block_3_left h3 {
font-size:14px;
padding:0 0 10px
}

.block_3_right {
float:left;
width:300px;
padding:0 0 20px;
*padding:0 0 5px 0
}

.block_4 {
clear:both;
width:960px;
text-align:center;
padding:0 0 20px
}

.block_5 {
clear:both;
text-align:justify;
padding:0 0 20px
}

.block_6 {
clear:both
}

.block_6 div {
float:left;
width:300px;
padding:0 30px 20px 0
}

.block_6 p {
float:left;
width:630px;
padding:0 0 20px
}

.block_7 {
clear:both
}

.block_7 p {
float:left;
width:630px;
padding:0 30px 20px 0
}

.block_7 div {
float:left;
width:300px;
padding:0 0 20px
}

.block_8 {
clear:both
}

.block_8_left {
float:left;
width:350px;
padding:0 50px 20px 105px
}

.block_8_left h3 {
font-size:14px;
padding:0 0 10px
}

.block_8_left div {
padding:0 0 10px
}

.block_8_right {
float:left;
width:350px;
padding:0 0 20px
}

.block_8_right h3 {
font-size:14px;
padding:0 0 10px
}

.block_8_right div {
padding:0 0 10px
}

.block_9 {
clear:both
}

.block_9_side {
float:left;
width:300px;
padding:0 0 20px
}

.block_9_side h3 {
font-size:14px;
padding:0 0 10px
}

.block_9_side div {
padding:0 0 10px
}

.block_9_center {
float:left;
width:300px;
padding:0 30px 20px
}

.block_9_center h3 {
font-size:14px;
padding:0 0 10px
}

.block_9_center div {
padding:0 0 10px
}

.block_10 {
clear:both
}

.block_10_1 {
float:left;
width:170px;
padding:0 0 20px
}

.block_10_1 h3 {
font-size:14px;
padding:0 0 10px
}

.block_10_1 div {
padding:0 0 10px
}

.block_10_2 {
float:left;
width:170px;
padding:0 0 20px 27px
}

.block_10_2 h3 {
font-size:14px;
padding:0 0 10px
}

.block_10_2 div {
padding:0 0 10px
}

.block_1 img,.block_2 img,.block_3 img,.block_4 img,.block_5 img,.block_6 img,.block_7 img,.block_8 img,.block_9 img,.block_10 img {
width:100%
}

.block_1,.block_2,.block_3,.block_4,.block_5,.block_6,.block_7,.block_8,.block_9,.block_10 {
color:#333
}

h1 {
padding:0;
margin:0;
font-size:12px
}

h2 {
padding:0;
margin:0;
font-size:24px;
font-weight:400
}

h3 {
padding:0;
margin:0;
font-size:12px;
font-weight:400
}

h4 {
padding:0;
margin:0;
font-size:12px;
font-weight:400
}

h5 {
padding:0;
margin:0;
font-size:12px;
font-weight:400
}

h6 {
padding:0;
margin:0;
font-size:12px;
font-weight:400
}

p {
padding:0;
margin:0
}

ul {
padding:0;
margin:0;
list-style:none
}

li {
padding:0;
margin:0
}

dl {
padding:0;
margin:0
}

dt {
padding:0;
margin:0
}

dd {
padding:0;
margin:0
}

img {
border:0
}

form {
padding:0;
margin:0
}

table {
border:none
}

.item_search {
padding:10px 0
}

.iv_none {
clear:both;
padding:10px 0
}

.iv_pager {
clear:both;
padding:10px 0;
text-align:right
}

.iv_compare {
clear:both;
padding:10px 0
}

#iv_a li {
float:left;
width:220px;
padding:0 0 20px;
text-align:center
}

#iv_b {
clear:both
}

#iv_b div {
clear:both;
float:left;
width:250px;
padding:0 0 20px
}

#iv_b dl {
float:left;
width:350px
}

#iv_b dt {
padding:0 0 0 10px;
font-size:16px;
font-weight:700;
border-bottom:solid 1px #CCC;
border-left:solid 5px #CCC
}

#iv_b dd {
padding:10px 0 20px 35px
}

.iv_c li {
float:left;
width:220px;
padding:0 0 20px;
text-align:center
}

.iv_c_ct {
clear:both;
margin:20px 0 0;
background-color:#000;
color:#FFF;
line-height:30px;
font-size:16px;
font-weight:700;
text-align:center
}

.iv_d {
clear:both
}

.iv_d div {
clear:both;
float:left;
width:250px;
padding:0 0 20px
}

.iv_d dl {
float:left;
width:350px
}

.iv_d dt {
padding:0 0 0 10px;
font-size:16px;
font-weight:700;
border-bottom:solid 1px #CCC;
border-left:solid 5px #CCC
}

.iv_d dd {
padding:10px 0 20px 35px
}

.iv_d_ct {
clear:both;
margin:20px 0 0;
background-color:#000;
color:#FFF;
line-height:30px;
font-size:16px;
font-weight:700;
text-align:center
}

.id_category {
clear:both;
float:left;
padding:0 0 20px
}

.id_category ul {
float:left;
width:600px;
margin:0;
border-left:solid 2px #999;
border-top:solid 2px #999
}

.id_category ul li {
float:left;
width:148px;
border-bottom:solid 2px #999;
border-right:solid 2px #999;
line-height:25px;
text-align:center;
background-color:#F7931E;
color:#FFF
}

.id_category ul li a {
width:148px;
display:block;
background-color:#E6E6E6;
color:#000;
text-decoration:none;
line-height:25px
}

.id_category ul li a:hover {
width:148px;
display:block;
background-color:#A8ABB3;
color:#FFF;
text-decoration:none;
line-height:25px
}

#id_title {
clear:both;
padding:0 0 0 20px;
background-color:#000;
line-height:30px;
font-size:16px;
font-weight:700;
color:#FFF
}

#id_left {
float:left;
width:250px;
padding:20px 0 0
}

#id_left div {
padding:0 0 10px
}

#id_left p {
padding:0 0 10px
}

#id_right {
float:left;
width:350px;
padding:20px 0 0
}

#id_right h3 {
padding:0 0 0 10px;
border-bottom:solid 1px #CCC;
border-left:solid 5px #CCC;
font-size:14px;
font-weight:700;
line-height:25px
}

#id_right ul {
padding:20px 0 0 6px
}

*html body #id_right ul li {
float:left;
width:80px;
margin:0 3px 0 0;
background-color:#FF0;
text-align:center
}

#id_right ul li {
float:left;
width:80px;
margin:0 6px 0 0;
background-color:#FF0;
text-align:center
}

#id_right p {
padding:20px 0 0
}

#id_right div {
float:right;
width:100px;
padding:20px 0
}

#id_right div a {
display:block;
width:100px;
background-color:#000;
color:#FFF;
text-decoration:none;
text-align:center;
line-height:25px
}

#id_right div a:hover {
display:block;
width:100px;
background-color:red;
color:#FFF;
text-decoration:none;
text-align:center;
line-height:25px
}

.ic_btn {
clear:both;
padding:20px 0;
text-align:right
}

#ic_table {
border-top:solid 1px #CCC;
border-left:solid 1px #CCC
}

#ic_table th {
padding:10px;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
background-color:#000;
color:#FFF;
text-align:center
}

#ic_table td {
min-width:100px;
max-width:300px;
padding:10px;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC
}

.ic_ck ul li {
margin:5px 0;
background-color:#FF0;
text-align:center
}

.ind_newspriority,.ind_newspriority a {
color:#FEFEFE!important
}

.news_prior th,.news_prior td {
background-color:#F2e0d6!important
}

#news_a dt {
clear:left;
float:left;
margin:0;
padding:0 20px 5px 0;
text-align:left
}

#news_a dd.news_name {
float:left;
margin:0;
padding:0 0 5px;
text-align:right
}

#news_a dd.news_icon {
float:right;
margin:0;
padding:0 0 5px
}

#news_a dd.news_icon img {
vertical-align:middle
}

#news_b dt {
clear:left;
float:left;
margin:0;
padding:0 10px 5px 0;
text-align:left
}

#news_b dd.news_icon {
float:left;
margin:0;
padding:0 20px 5px 0
}

#news_b dd.news_icon img {
vertical-align:middle
}

#news_b dd.news_name {
float:left;
margin:0;
padding:0 0 5px;
text-align:right
}

#news_c dt {
clear:left;
float:left;
margin:0;
padding:0 20px 5px 0;
text-align:left
}

#news_c dd {
float:left;
margin:0;
padding:0 0 5px;
text-align:right
}

#news_d {
border-bottom:dashed 1px #CCC
}

#news_d .news_date {
margin:0;
padding:0 0 5px
}

#news_d .news_name {
margin:0;
padding:0 0 5px 20px;
font-size:14px;
font-weight:700
}

#news_d .news_text {
margin:0;
padding:0 0 10px 20px
}

#news_e .news_no1 {
float:left
}

#news_e .news_dtl {
float:left;
width:30%
}

#news_e .news_no1 div {
float:left;
width:70%
}

#news_e .news_no1 div .news_name {
font-size:14px;
font-weight:700
}

#news_e .news_no1 div .news_date {
padding:0 0 5px;
font-size:10px;
text-align:right
}

#news_e .news_no1 div .news_date img {
vertical-align:middle
}

#news_e .news_no1 div .news_text {
padding:0 0 10px
}

#news_e .news_other {
clear:both;
padding:10px 0 0;
border-top:dashed 1px #CCC
}

#news_e .news_other dt {
clear:both;
float:left;
padding:0 15px 0 0
}

#news_e .news_other dt img {
vertical-align:middle
}

#news_e .news_other dd.news_name {
float:left;
padding:0 10px 0 0
}

#news_e .news_other dd.news_icon {
float:right
}

#news_detail {
clear:both
}

#news_detail .titlebox {
float:left;
margin:0 13px 0 12px;
padding:0 0 5px;
width:100%;
border-bottom:solid 1px #CCC
}

#news_detail .titlebox h2 {
float:left;
font-size:16px;
font-family:sans-serif
}

#news_detail .titlebox p {
float:right;
font-size:10px
}

#news_detail .titlebox p img {
vertical-align:middle;
padding:0 0 0 10px
}

#news_detail .databox {
float:left;
padding:20px 13px 50px 12px
}

#news_detail .databox .news_img {
float:left;
padding:0 13px 0 12px
}

#news_detail .databox div p {
padding:0 0 15px
}

#news_detail .news_listbox {
clear:both;
margin:0 auto;
width:70%;
border:solid 1px #CCC
}

#news_detail .news_listbox h3 {
clear:both;
padding:0 0 0 15px;
height:30px;
background-repeat:repeat-x;
line-height:30px;
color:#FFF;
font-weight:700
}

*html body #news_detail .news_listbox div {
padding:10px 10px 0;
height:150px;
overflow-y:auto
}

#news_detail .news_listbox div {
padding:10px 10px 0;
max-height:140px;
overflow-y:auto
}

.inquiry_left {
clear:both;
float:left;
width:200px;
padding:0 0 10px
}

.inquiry_right {
float:right;
width:500px;
padding:0 0 10px
}

#inquiry_button {
clear:both;
text-align:center
}

.si_li {
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC
}

.si_li1 {
padding:0 0 0 60px;
list-style:disc none inside
}

.si_li2 {
padding:0 0 0 40px;
list-style:circle none inside
}

.si_li3 {
padding:20px 0 0 20px;
list-style:square none inside
}

.si_li4 {
list-style:none
}

.si_t {
width:100%;
margin:20px 0 0;
padding:0 0 0 20px;
line-height:30px;
background-color:#000;
color:#FFF
}

#sitemap a {
text-decoration:none
}

#sitemap a:hover {
text-decoration:none
}

#type_a {
clear:both
}

#type_a #map01 {
margin:10px 5px;
padding:10px 0;
border:1px solid #CCC;
width:500px
}

#type_a #map01 h3 {
margin:0;
padding:5px 10px;
width:480px
}

#type_a #map02 {
margin:10px 5px;
padding:0;
border:1px solid #CCC;
width:500px
}

#type_a #map02 h3 {
margin:0;
padding:5px 10px;
width:480px;
background:#333
}

#type_a ul#map03 {
margin:0;
padding:10px;
list-style:square inside
}

#type_a ul#map04 {
margin:0;
padding:5px 0 5px 30px;
list-style:decimal inside
}

#type_a ul#map05 {
margin:0;
padding:5px 0 5px 30px;
list-style:disc inside
}

#type_a #map01 h3 a {
color:#000
}

#type_a #map01 h3 a:hover {
color:#666;
text-decoration:underline
}

#type_a #map02 h3 a {
color:#FFF
}

#type_a #map02 h3 a:hover {
color:#FF0
}

#sitemap #type_a li a {
color:#000
}

#sitemap #type_a li a:hover {
color:#666;
text-decoration:underline
}

#type_a #sitemap_box {
clear:both
}

#type_b {
clear:both
}

#type_b #map01 {
margin:10px 5px;
padding:0 0 0 10px;
border-bottom:1px dotted #EEE;
width:500px;
background:#333
}

#type_b #map01 h3 {
margin:0;
padding:5px 10px;
width:480px;
background:#FFF
}

#type_b #map02 {
margin:30px 5px;
padding:0;
width:500px
}

#type_b #map02 h3 {
margin:0;
padding:0 0 0 10px;
border-bottom:1px dotted #EEE;
width:490px;
background:#333
}

#type_b ul#map03 {
margin:0;
padding:10px 10px 10px 25px;
list-style:square inside
}

#type_b ul#map04 {
margin:0;
padding:5px 0 5px 30px;
list-style:decimal inside
}

#type_b ul#map05 {
margin:0;
padding:5px 0 5px 30px;
list-style:disc inside
}

#type_b #map01 h3 a {
color:#000
}

#type_b #map01 h3 a:hover {
color:#666
}

#type_b #map02 h3 a {
padding:5px 0 5px 10px;
background:#FFF;
width:490px;
display:block;
color:#000
}

#type_b #map02 h3 a:hover {
color:#666
}

#sitemap #type_b li a {
color:#000
}

#sitemap #type_b li a:hover {
color:#666;
text-decoration:underline
}

#type_b #sitemap_box {
clear:both
}

.cms_replace_menu ul {
clear:both
}

.cms_replace_menu ul li {
display:inline-block
}

.srh {
clear:both;
padding:20px 0 0
}

.srh dt {
font-weight:700
}

.srh dd {
padding:10px 0 20px 20px
}

#path {
color:#4D4D4D;
font-size:16px;
margin:0 auto;
padding:10px 0;
width:960px
}

#path a {
color:#4D4D4D
}

h1 {
padding:0;
margin:0;
font-size:12px;
color:#CCC
}

h2 {
padding:0;
margin:0;
font-size:12px;
font-weight:400;
color:#666
}

h3 {
padding:5px;
margin:0;
font-size:22px;
font-weight:400
}

h4 {
padding-top:10px;
padding-bottom:10px;
margin:0;
font-size:18px;
font-weight:400
}

h5 {
padding-top:10px;
padding-bottom:10px;
margin:0;
font-size:18px;
font-weight:400
}

h6 {
padding-top:10px;
margin:0;
font-size:16px;
font-weight:400
}

p {
padding:0;
margin:0
}

ul {
padding:0;
margin:0;
list-style:none
}

li,dl,dt,dd {
padding:0;
margin:0
}

img {
border:0;
margin:auto
}

a:hover {
color:#309794;
text-decoration:underline
}

a:hover img {
filter:alpha(opacity=60 style=0);
opacity:.6
}

#ind_header {
clear:both;
margin:0 auto;
width:100%;
overflow:hidden;
background-color:navy
}

#ind_head_group {
clear:both;
width:960px;
height:94px;
overflow:hidden;
margin:0 auto;
top:20px;
background:transparent
}

#ind_head_group h1 {
float:left;
width:0;
height:0;
padding:10px 0 25px
}

#ind_head_group h1 a {
float:left;
width:240px;
height:60px;
display:block
}

#ind_head_group h1 span {
display:none
}

#ind_head_subgroup {
width:100%;
height:94px;
margin:auto;
padding:0 1em 0 0;
background-color:transparent
}

#ind_head_language {
float:right
}

.safari #ind_head_language {
width:105px
}

#ind_head_language li {
display:block;
float:left;
font-size:14px;
color:#fff;
line-height:160%
}

#ind_head_language a {
color:#fff;
border-left:1px solid #fff;
padding-left:10px;
margin-left:5px;
text-align:center
}

#ind_head_language a:hover {
color:#FBB03B
}

#ind_head_tel {
float:right;
clear:both;
font-size:18px;
color:#fff;
margin-top:-5px
}

#ind_news {
clear:both;
overflow:hidden;
padding-top:3em;
padding-bottom:2em
}

.ind_news_group {
clear:both;
width:960px;
margin:0 auto;
overflow:hidden;
margin-bottom:3px
}

#ind_news_title {
float:left;
width:900px;
margin:0 auto;
color:#0000;
font-size:19px;
font-weight:700;
font-family:"Arial",Times,serif;
border-bottom:2px solid #bbb
}

#ind_news_more {
float:right;
width:60px;
text-align:right
}

#ind_news_more a {
color:#333;
font-size:11px
}

#ind_news_bg {
clear:both;
background-color:#fff;
padding-top:2em
}

#ind_news_scroll {
clear:both;
width:960px;
height:170px;
*height:116px;
margin:0 auto;
overflow-x:hidden;
overflow-y:auto;
background-color:#f3f3f3;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px
}

.ie8 #ind_news_scroll {
height:119px
}

.ie9 #ind_news_scroll {
height:118px
}

#ind_news dl {
float:left;
width:960px;
color:#fff
}

#ind_news dl a {
color:#fff
}

#ind_news dt {
float:left;
clear:left;
width:85px;
text-align:center
}

#ind_news dd {
float:left;
width:875px
}

.news_dt01 {
width:84px!important;
background-color:#1A1A1A;
border-left:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666
}

.news_dd01 {
width:874px!important;
background-color:#1A1A1A;
border-right:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666
}

#ind_news dt,#ind_news dd {
padding:5px 0
}

#english,#english #path {
font-family:Arial,Helvetica,sans-serif!important
}

#thai,#thai #path {
font-family:Arial,Helvetica,sans-serif!important
}

#english #ind_js_banner {
background-color:#fff;
padding-top: 20px;
}

#thai #ind_js_banner {
background-color:#fff
}

#english #ind_head_main_menu {
width:35.9em
}

#thai #ind_head_main_menu {
width:35.9em
}

li.main_menu {
text-align:center
}

#english .ind_head_nav {
width:43em;
margin:auto;
margin-top:12px
}

#thai .ind_head_nav {
width:43em;
margin:auto;
margin-top:12px
}

#english #outside .ind_head_nav {
width:46.1em;
margin-bottom:.8em
}

#thai#outside .ind_head_nav {
width:46.1em;
margin-bottom:.8em
}

#english #ind_head_language {
width:6em;
height:2em
}

#thai #ind_head_language {
width:6em;
height:2em
}

#english #ind_head_language a {
border-left:none;
color:#FFF;
margin-left:1px;
padding-left:0;
margin-right:0;
padding-right:10px
}

#thai #ind_head_language a {
border-left:none;
color:#FFF;
margin-left:1px;
padding-left:0;
margin-right:0;
padding-right:10px
}

#english #ind_head_language a:0em 0em 2em 2em; {
color:#FBB03B
}

#thai #ind_head_language a:0em 0em 2em 2em; {
color:#FBB03B
}

#english #dropdown04 li .subimg {
width:101px
}

#thai #dropdown04 li .subimg {
width:101px
}

#english .dropdown .text {
width:500px
}

#thai .dropdown .text {
width:500px
}

#english .lof-main-item-desc div p {
float:none;
padding:2px
}

#thai .lof-main-item-desc div p {
float:none;
padding:2px
}

#english #lof-main-outside {
background:none
}

#thai #lof-main-outside {
background:none
}

#english .f_direction {
width:340px;
height:80px;
padding-top:10px;
margin-top:25px;
padding-bottom:10px;
background-color:#292929;
-webkit-border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px;
border-radius:10px 0 0 10px
}

#thai .f_direction {
width:340px;
height:80px;
padding-top:10px;
margin-top:25px;
padding-bottom:10px;
background-color:#292929;
-webkit-border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px;
border-radius:10px 0 0 10px
}

.f_direction p {
padding-left:10px
}

#english .ftext ul {
width:205px;
height:20px;
margin-top:-30px
}

#thai .ftext ul {
width:270px;
height:20px;
margin-top:-30px
}

#english #fnavbox {
*margin-top:5px;
padding-top:10px
}

#thai #fnavbox {
*margin-top:5px;
padding-top:10px
}

.english_news {
font-family:Arial,Helvetica,sans-serif!important
}

.english_news #ind_js_banner {
background-color:#fff
}

.english_news #ind_head_main_menu {
width:600px
}

.english_news #outside #ind_head_main_menu {
width:540px
}

.english_news #outside .ind_head_nav {
width:540px;
margin-bottom:5px
}

.english_news #ind_head_language {
width:90px
}

.english_news #ind_head_language a {
border-left:none;
border-right:1px solid #FFF;
color:#FFF;
margin-left:0;
padding-left:0;
margin-right:5px;
padding-right:10px
}

.english_news #dropdown04 li .subimg {
width:101px
}

.english_news .dropdown .text {
width:570px
}

.english_news .lof-main-item-desc div {
text-align:center
}

.english_news .lof-main-item-desc div p {
float:none;
padding:0
}

#english #lof-main-outside {
background:none
}

#thai #lof-main-outside {
background:none
}

#english .lof-main-item-desc {
padding-top:1.8%
}

#thai .lof-main-item-desc {
padding-top:1.8%
}

.english_news .f_direction {
width:280px;
padding-top:7px;
padding-bottom:5px
}

.english_news .ftext ul {
width:175px
}

.english_news .template_1_f {
background-attachment:scroll;
background-clip:border-box;
background-color:transparent!important;
background-origin:padding-box;
background-position:0 25px;
background-repeat:repeat-x;
background-size:auto auto;
clear:both;
color:#FFF;
padding:0
}

.english_news #fnavbox {
*margin-top:5px
}

.main_title {
clear:both;
padding-bottom:20px
}

.download_text01 {
clear:both;
line-height:175%;
padding-bottom:20px
}

.download_text01 a {
color:#0071BC
}

#download_form {
clear:both;
padding-bottom:30px
}

#download_form table {
clear:both;
width:600px
}

#download_form table th {
width:120px;
padding-left:20px;
text-align:left;
font-weight:400;
font-size:12px;
color:#fff;
background-color:#373737
}

#download_form table td {
width:450px;
padding:3px 0 3px 10px
}

.download_input01 {
width:445px;
padding:3px
}

.download_input02 {
width:115px;
padding:3px
}

.download_textarea01 {
width:447px;
height:100px;
resize:none
}

#download_inquiry {
clear:both;
width:400px;
padding-bottom:35px;
margin-left:130px;
*margin-left:-300px
}

#download_inquiry table {
clear:both;
width:100%;
text-align:center
}

.download_btn01 {
width:180px;
height:35px;
padding:0;
border:0;
cursor:pointer
}

.download_btn02 {
width:180px;
height:35px;
padding:0;
border:0;
cursor:pointer;
background:url(../common_files/images/public/down-btn-back.gif) left top no-repeat
}

.download_btn03 {
width:180px;
height:35px;
padding:0;
border:0;
cursor:pointer
}

.download_btn01,.download_btn02,.download_btn03 {
text-indent:-9999px
}

.ie7 .download_btn01,.ie7 .download_btn02,.ie7 .download_btn03 {
text-indent:-9999px;
text-transform:capitalize;
font-size:0;
display:block;
line-height:0
}

#download_thanks_category {
clear:both;
float:left;
width:960px;
padding:50px 0 100px
}

.download_thanks_group01 {
float:left;
width:230px;
padding-bottom:10px
}

.download_thanks_group02 {
float:left;
width:230px;
padding-left:13px;
padding-bottom:10px
}

.download_thanks_group01 div,.download_thanks_group02 div {
clear:both;
padding-bottom:10px
}

.download_thanks_group01 h3,.download_thanks_group02 h3 {
clear:both;
color:#fff;
margin-bottom:5px;
text-align:center;
background-color:#373737;
padding:5px 0;
line-height:160%
}

.download_thanks_group01 ul,.download_thanks_group02 ul {
clear:both;
padding-left:10px;
line-height:160%
}

.download_thanks_group01 a,.download_thanks_group02 a {
color:#0071BC
}

#thanks_box {
margin:0 auto;
width:500px;
clear:both
}

#thanks_box div {
margin:70px 0 100px;
padding:0;
width:496px;
height:196px;
border:solid 3px #ccc
}

#thanks01 {
margin:30px 0 10px;
text-align:center;
font-size:16px;
font-weight:700
}

#thanks02 {
margin:0 0 30px;
padding:0 20px;
font-size:14px
}

#thanks_top {
text-align:center
}

#thanks_top a {
color:#0071bb
}

.prod_item {
float:left;
width:230px;
color:#333;
text-align:center;
padding:0 8px 20px 0
}

.prod_last {
padding-right:0
}

.prod_item a {
color:#333
}

.prod_img {
padding-bottom:10px
}

.prod_item h3 {
font-size:14px
}

.prod_item h4 {
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
padding-bottom:5px
}

.prod_text01 {
text-align:left;
line-height:160%;
height:70px
}

.ie9 .prod_text01 {
letter-spacing:-.5px
}

.prod_text01 a:hover {
color:#333
}

.prod_more {
clear:both;
padding-top:15px
}

.prod_more a {
width:230px;
height:35px;
display:block
}

.prod_more a:hover {
width:230px;
height:35px;
display:block;
background:url(../common_files/images/public/prod-moreinfo-on.gif) left top no-repeat
}

.prod_more span {
display:none
}

#estimate {
clear:both;
float:left;
width:960px;
color:#333;
margin:-5px 0 30px
}

.esti_note01 {
clear:both
}

.esti_note02 {
clear:both;
color:#D42700;
padding-bottom:20px
}

.esti_step01,.esti_step02,.esti_step03,.esti_step04,.esti_step05,.esti_step06 {
clear:both;
float:left;
width:958px;
border:1px solid #ccc
}

.esti_down {
clear:both;
width:960px;
height:16px;
text-align:center;
padding:12px 0 15px
}

.esti_title01 {
clear:both;
color:#fff;
font-size:14px;
padding:6px 10px 6px 15px;
background:url(../common_files/images/public/esti-title-bg.gif) left top no-repeat
}

.esti_text01 {
clear:both;
float:left;
width:800px;
padding:15px 10px 20px 140px
}

.esti_text01 .esti_sp01 {
float:left;
width:295px
}

.esti_text01 .esti_sp02 {
float:left;
width:500px
}

.esti_text02 {
clear:both;
float:left;
background-color:#f2f2f2;
padding:15px 10px 20px 140px
}

.esti_text02 .esti_sp01 {
float:left;
width:250px
}

.esti_text02 .esti_sp02 {
float:left;
width:275px
}

.esti_text02 .esti_sp03 {
float:left;
width:280px
}

#esti_step02_right01 .esti_text02 {
width:960px;
text-align:center;
padding-left:0;
padding-bottom:15px
}

#esti_step02_right01 .esti_text02 input {
width:700px;
height:23px
}

.esti_text03 {
clear:both;
float:left;
width:900px;
padding:15px 0 20px 60px
}

.esti_text03 span {
float:left;
padding-bottom:5px
}

.esti_text03 .esti_sp01 {
clear:left;
width:290px
}

.esti_text03 .esti_sp02 {
width:290px
}

.esti_text03 .esti_sp03 {
width:290px
}

.esti_text04 {
background-color:#f2f2f2
}

.esti_text05 {
padding-top:5px!important
}

.esti_text04,.esti_text05 {
clear:both;
float:left;
width:658px;
padding:15px 0 20px 300px
}

.esti_text04 .esti_sp01,.esti_text05 .esti_sp01 {
float:left;
width:295px
}

.esti_text04 .esti_sp02,.esti_text05 .esti_sp02 {
float:left;
width:295px
}

.esti_subtext01 {
clear:both;
padding:10px 10px 0 23px
}

.esti_step06 {
background-color:#f2f2f2
}

.esti_mail {
clear:both;
float:left;
width:908px;
padding:15px 10px 10px 45px
}

.esti_mail .sp01 {
float:left;
padding:3px 15px 0 0
}

.esti_mail .sp02 {
float:left
}

.esti_mail .sp02 span {
color:#C12700;
padding-left:10px;
letter-spacing:1px
}

.esti_step06 .left {
float:left;
width:415px;
padding:0 40px 7px 45px
}

.esti_step06 .right {
float:left;
width:430px;
padding:0 0 7px
}

.esti_step06 dl {
float:left
}

.esti_step06 .left dt {
clear:left;
float:left;
width:90px;
margin-bottom:6px
}

.esti_step06 .right dt {
clear:left;
float:left;
width:110px;
margin-bottom:6px
}

.esti_step06 dd {
float:left;
width:320px;
margin-bottom:6px
}

.esti_step06 .left .sp01 {
float:left
}

.esti_step06 .right .sp01 {
float:left
}

.esti_step06 dd .sp02 {
float:right
}

.esti_ip06a {
width:470px;
margin-bottom:2px
}

.esti_ip06b {
width:316px;
margin-bottom:2px
}

.esti_ip06c {
width:120px;
margin-bottom:2px
}

.esti_ip06d {
width:314px;
margin-bottom:2px
}

#esti_termsofuse {
clear:both;
border:1px solid #ccc
}

#esti_scroll {
clear:both;
width:875px;
height:200px;
*height:215px;
color:#333;
padding:0 55px 0 0;
margin:10px 10px 15px 20px;
overflow-x:hidden;
overflow-y:auto
}

#esti_agree {
clear:both;
width:190px;
margin:0 auto;
padding:15px 0 20px;
overflow:hidden
}

#esti_agree input {
float:left;
margin-top:2px;
margin-right:10px
}

.ie #esti_agree input {
float:left;
margin-top:0;
margin-right:10px
}

#esti_agree label {
float:left
}

.ie7 #esti_agree label,.ie8 #esti_agree label {
padding-top:1px
}

#esti_submit {
clear:both;
float:left;
width:605px;
padding:0 0 20px 330px
}

#esti_submit .p01 {
float:left;
width:300px
}

#esti_submit .arrow {
float:left;
padding:10px 13px 0 20px
}

#esti_submit .pdf {
float:left;
width:230px;
padding:10px 10px 10px 15px;
border:1px solid #ccc
}

#esti_submit .pdf .p01 {
width:230px;
color:#000;
font-size:14px;
font-weight:700;
padding-bottom:1px
}

#esti_submit .pdf span {
color:#333;
font-size:12px;
font-weight:400;
padding-left:2px
}

#esti_submit .pdf a {
color:#0071BC
}

#esti_submit .note {
clear:both;
color:#C1272D;
padding:7px 0 0 10px
}

#product_detail {
clear:both;
float:left;
color:#333;
width:960px;
margin:0 auto;
overflow:hidden;
background-color:#fff;
padding:15px 0 20px
}

.product_detail_info {
float:left;
width:575px;
padding-right:35px
}

.product_detail_pdf {
float:left;
width:575px;
padding-right:35px
}

#prod_dtl_title {
clear:both;
font-size:38px;
font-weight:700;
font-family:"Times New Roman",Times,serif;
padding:10px 0
}

.prod_dtl_text01 {
font-size:21px;
font-family:Century Gothic;
padding-top:8px;
color:gray
}

.prod_dtl_text02 {
padding-top:15px
}

.prod_dtl_group01 {
clear:both;
width:575px;
padding-top:20px
}

.prod_dtl_subtitle {
clear:both;
max-width:575px;
color:#fff;
font-size:14px;
margin-bottom:5px;
margin-top:25px;
padding:5px 10px 5px 25px;
background-color:navy
}

.prod_dtl_subtitle2 {
clear:both;
max-width:960px;
color:#fff;
font-size:20px;
font-weight:500;
margin-bottom:15px;
padding:5px 10px 5px 25px;
background-color:navy
}

.prod_dtl_group01 ul li {
padding-bottom:2px
}

.prod_dtl_group01 table {
clear:both;
width:575px
}

.prod_dtl_group01 table td {
vertical-align:top;
text-align:center
}

.prod_dtl_group01 table .left {
width:250px;
padding-bottom:12px
}

.prod_dtl_group01 table .right {
width:305px;
text-align:left;
padding:5px 10px;
line-height:180%
}

.prod_dtl_group02 {
clear:both;
width:575px;
padding-top:10px
}

.prod_dtl_img01 {
clear:both;
padding-bottom:20px
}

.prod_dtl_group03 {
clear:both;
float:left;
width:575px;
padding-top:0
}

.prod_dtl_group03 .prod_dtl_subtitle {
margin-bottom:20px
}

.prod_dtl_group03 table {
clear:both;
width:575px
}

.prod_dtl_group03 table .left {
width:250px;
text-align:center
}

.prod_dtl_group03 table .right {
width:315px;
padding-left:10px;
vertical-align:top
}

.prod_dtl_group03 p {
padding:0
}

.product_detail_images {
float:left;
width:350px
}

#prod_dtl_main_img {
clear:both;
padding-bottom:10px;
padding-left:20px
}

.prod_dtl_btn01 {
clear:both;
width:350px;
text-align:center;
padding-bottom:30px
}

.prod_dtl_btn01 span {
display:none
}

.prod_dtl_btn01 a {
width:300px;
height:60px;
display:block;
margin:0 auto
}

.prod_dtl_btn01 a:hover {
width:300px;
height:60px;
display:block;
margin:0 auto
}

#prod_dtl_video {
clear:both;
width:300px;
margin:0 auto;
padding-bottom:15px
}

.prod_dtl_btn02 {
clear:both;
width:305px;
margin:0 auto
}

#sitemap {
clear:both;
width:960px
}

#sitemap h3 {
border:1px solid gray;
margin-bottom:5px;
width:958px
}

#sitemap h3 a {
color:#000;
display:block;
padding:5px 0 5px 30px;
background-color:#F2F2F2
}

#sitemap h3 a:hover {
color:#FFF;
display:block;
font-weight:700;
background-color:#393939
}

#privacy {
clear:both;
width:960px;
line-height:170%
}

#privacy h3 {
clear:both
}

#privacy p,#privacy ul,#privacy dl {
clear:both;
padding-bottom:15px
}

#privacy dl {
clear:both;
overflow:hidden;
padding-bottom:15px
}

#privacy dl dt {
float:left;
clear:left
}

#privacy dl dd {
float:left;
*width:700px
}

.priv_nopdbt {
padding-bottom:0!important
}

.com_content dl {
width:575px;
float:left;
background:url(../common_files/images/public/comp-cont-bg.gif) repeat-y 0 transparent
}

.com_content h3 {
clear:both;
width:960px
}

.com_content dl dt {
padding:5px 0 5px 25px;
float:left;
background-color:#3E3E3E;
color:#F2F2F2;
width:90px;
clear:both
}

.com_content dl dd {
width:440px;
float:left;
padding:5px 0 4px 15px;
border-bottom:1px solid #ccc
}

.com_content dl dd span {
float:right;
*margin-top:-20px
}

.com_content dl dd a {
color:#0071BC;
text-decoration:underline
}

#en_com_info {
width:600px;
float:left;
background:url(../common_files/images/public/comp-cont-bg.gif) repeat-y 0 transparent
}

#en_com_info dt {
padding:5px 0 5px 10px;
float:left;
background-color:#3E3E3E;
color:#F2F2F2;
width:105px;
clear:both
}

#en_com_info dd {
width:470px;
float:left;
padding:5px 0 4px 15px;
border-bottom:1px solid #ccc
}

#en_com_info dd span {
float:right;
*margin-top:-20px
}

#first_dt {
padding-top:15px
}

#first_dd {
padding-top:15px
}

#last_dt {
padding-bottom:20px
}

#last_dd {
padding-bottom:20px!important;
border-bottom:none
}

#first_dt2 {
padding-top:15px
}

#first_dd2 {
padding-top:15px
}

#last_dt2 {
padding-bottom:20px
}

#last_dd2 {
padding-bottom:20px;
border-bottom:none
}

.com_col_letter01 {
letter-spacing:20px
}

.com_col_letter02 {
letter-spacing:15px
}

.com_col_letter03 {
letter-spacing:12px
}

.com_col_letter04 {
letter-spacing:5px
}

.gr_info {
width:150px;
float:left;
padding:5px 12px 35px 0
}

.gr_info h3 {
padding-top:10px
}

#grp_contlast {
padding-right:0!important
}

.grp_nav {
clear:both;
width:960px
}

.grp_nav li {
float:left;
width:150px;
padding-right:12px;
text-align:center
}

.grp_nav li a {
font-size:13px;
color:#0071BC
}

.equ_cont h2 {
padding-bottom:28px
}

.equ_group01 {
width:960px;
float:left;
padding-bottom:55px
}

.equ_h3_title {
clear:both;
width:935px;
background:#F2F2F2;
border:1px solid #393939;
margin-bottom:13px;
font-size:14px;
font-weight:700;
padding:8px 0 8px 23px
}

.equ_group01 p {
padding:0 0 28px 2px
}

.equ_group01 div {
float:left;
padding-right:52px
}

.equ_lastdiv {
padding-right:0!important
}

.equ_group03 {
width:960px;
float:left;
padding-bottom:55px
}

.equ_grp_left {
width:405px;
float:left;
padding-right:20px;
color:#4D4D4D;
padding-top:15px
}

.equ_grp_left h4 {
clear:both;
width:190px;
text-align:center;
font-size:13.5px;
background:#C8C8C8;
color:#4D4D4D;
padding:8px 0;
margin-bottom:10px;
font-weight:700
}

.equ_grp_left dl {
width:190px;
float:left;
padding-bottom:30px
}

.equ_grp_left dl dt {
float:left
}

.equ_grp_left dl dd span {
padding-left:53px
}

.equ_l_left {
float:left;
width:190px;
padding-right:25px
}

.equ_l_right {
width:190px;
float:left
}

.equ_grp_right {
width:535px;
float:right;
padding-top:20px
}

.equ_grp_right div {
width:260px;
height:190px;
float:left;
padding-bottom:70px
}

.equ_detail_img01 {
padding-right:15px
}

.news_cont h2 {
padding-bottom:15px
}

.news_list {
width:960px;
clear:both;
color:#333
}

.news_list th {
padding:8px 0;
font-size:12px;
font-weight:400;
width:120px;
border:1px solid gray;
border-right:none!important;
background-color:#F2F2F2
}

.news_list td {
padding:8px 0 8px 20px;
background-color:#F2F2F2;
border:1px solid gray;
border-left:none!important;
width:820px;
font-size:12px
}

.space {
border:none!important;
background:#FFF!important;
padding:0!important
}

.space div {
height:5px
}

.news_list td a {
color:#333
}

#news_detail_title {
font-size:14px;
padding-left:25px;
float:left
}

#news_detail_image {
clear:both;
text-align:center;
padding:30px 0 0
}

#news_detail_text p {
width:670px;
margin:0 auto;
color:#333
}

#news_detail_date {
float:left;
font-size:14px
}

#news_detail_text {
clear:both;
padding:30px 0 0
}

.ncop-wc03 .image-show {
min-height:300px;
padding:0 0 0 15px
}

.cl_ncop_sp03 .image-show {
padding:15px 0 0 15px
}

.lof-main-item-desc div.nodeBlock {
clear:both;
background-color:#ededed;
background-repeat:repeat-x;
width:23.5em;
height:20em;
color:#0000;
position:relative;
right:0;
display:table;
content:"";
margin:auto;
top:0;
padding-top:-10px
}

.nodeBlock h2 {
color:#1a1a1a;
font-family:'SofiaProLight',Arial,sans-serif;
text-transform:uppercase;
font-size:1.3em;
padding:10px -1px
}

.nodeBlock ul {
background:transparent;
color:#000;
border-top:2px solid #fff;
padding:10px 20px;
margin:0
}

.nodeBlock ul li {
padding-top:3px;
padding-bottom:4px;
float:left;
display:table;
clear:left
}

.nodeBlock ul li a {
color:#000;
font-size:16px;
line-height:150%;
text-decoration:none
}

.nodeBlock ul li a:hover {
text-decoration:none;
font-weight:700
}

.c1,.c2 {
color:#000;
font-size:1.3em;
line-height:1.2em;
text-decoration:none;
float:left
}

.lang-cz .nodeBlock h2 {
font-family:Arial,sans-serif
}

div#pop-up {
display:none;
position:absolute;
width:305px;
padding:0;
background-color:transparent;
color:#000;
border:1px solid #1a1a1a;
font-size:90%;
z-index:30000
}

h3.company_name {
margin:auto;
font-size:2em;
color:navy;
padding-bottom:25px
}

div#recaptcha_area {
float:right
}

div.map_img {
float:right;
padding-top:50px
}

div.company_img {
float:right;
padding-top:30px
}

div.company_img_thumbs {
float:left;
padding-top:20px;
padding-left:10px;
padding-right:10px
}

p.pdf {
padding:5px
}

p.pdf a {
padding:5px 25px;
background-color:#f69612
}

div#lofslidecontent45.lof-slidecontent {
width:960px;
height:560px
}

div#c3 {
clear:both;
float:right;
width:120px;
height:150px;
margin:0 auto;
overflow:hidden;
padding:0;
top:120px
}

ul.lof-navigator li {
height:126px;
width:180px
}

.mm-menu.mm-offcanvas {
display:none
}

img#map {
height:auto;
width:330px
}

table#contactform {
width:450px
}

input,textarea {
width:200px
}

input#submit {
margin-top:20px;
margin-bottom:20px;
width:100px
}

img#prod_item {
width:234px;
height:auto
}

img#menu_dropdown_img {
clear:both;
float:left
}

p#tel_fax {
padding-left:10px
}

div.project_img_video_home {
margin-top:20px;
margin-left:20px
}

img#project_img_video_home,img#project_img_video {
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
border-radius:5px 5px 5px 5px
}

h3#for_mobile {
display:none
}

img#company_img {
width:300px;
height:auto
}

img#sitemap_img {
width:300px;
height:auto
}

body#english img#logo_language_uk {
filter:alpha(opacity=80 style=0);
opacity:.8
}

body#thai img#logo_language_th {
filter:alpha(opacity=80 style=0);
opacity:.8
}

h2#pdf {
font-size:22px;
line-height:150%
}
div.promotion_detail{
    height: 200px;
	padding-top: 30px;
}
div.promotion_detail_a{
    height: 190px;
}
div.promotion_detail_images {
	float: left;
	width: 200px;
	padding-top: 20px;
}
div.promotion_detail_txt {
	padding-top: 20px;
	padding-left: 220px;
	}
p.ptxt01{
	padding-top: 10px;
	}
p.ptxt02{
	padding-top: 10px;
	}
p.ptxt03{
	padding-top: 10px;
	}
p.ptxt04{
	padding-top: 10px;
	}
p.ptxt05{
	padding-top: 10px;
	}	
p.Header-p{
	font-size: 18px;
    font-weight: 600;
}