/* top */
#top_gnavi{ height:100%;}
#top_gnavi ul{ height:100%;}
#top_gnavi li{ float:left;}
#top_gnavi a{ display:block; height:58px; text-indent:-9999px;}
#top_gnavi a:hover{ background-position:0 -58px;}

.top_gnavi_home{width:86px; background:left top url(../img/gnavi_home.jpg) no-repeat;}
.top_gnavi_product{width:112px; background:left top url(../img/gnavi_product.jpg) no-repeat;}
.top_gnavi_company{width:112px; background:left top url(../img/gnavi_company.jpg) no-repeat;}
.top_gnavi_news{width:112px; background:left top url(../img/gnavi_news.jpg) no-repeat;}
.top_gnavi_contact{width:112px; background:left top url(../img/gnavi_contact.jpg) no-repeat;}

.top_box01{ background: left top url(../img/top_content_base.gif) repeat-y; padding:6px 10px 1px 10px; height:100%;}
.top_news_inner{ background:#FFFFFF; border:1px solid #CACACA; padding:1px; margin-bottom:5px;}


.top_news_inner th{ text-align:left; vertical-align: top; font-weight:bold; color:#ffffff; background:left top url(../img/top_news_th_back.gif) repeat-y; width:101px;}
.top_news_inner div{ padding:7px 10px 0 10px;}
.top_news_inner td{ padding:7px 14px 7px 14px; text-align:left;}
.top_news_ti{ background:left top url(../img/top_news_td_ti.gif) no-repeat; padding:0 0 0 15px; font-size:110%; font-weight:bold;}

.top_pickup_inner{background:#FFFFFF; border:1px solid #CACACA; padding:5px; margin-bottom:5px; height:100%;}
.top_pickup_text{width:360px;}
.top_pickup_ti{padding:7px 0 7px 0; border-bottom:1px solid #cacaca;}
.top_pickup_body{ padding:5px 0 0 0;}

.top_now_inner{background:#FFFFFF; border:1px solid #CACACA; padding:5px; margin-bottom:5px; height:100%; text-align:center;}
.top_now_inner div{ float:left; width:166px; text-align:center; height:100%;}
.top_now_inner p{margin:0 9px 0 9px; line-height:140%;}

/* product list */
.pro_li_list{float:right; width:170px;}
.pro_li_list li{ margin-bottom:1px; padding-top:2px; padding-bottom:3px; background-position:left 4px; vertical-align:baseline; font-size:95%;}
.pro_li_item{float:left; width:517px;}
.pro_li_item_base{background:left top url(../cmn_img/box01_body.gif) repeat-y; padding:0 17px 0 17px; height:100%;}
.pro_li_text{width:234px; float:right; }
.pro_li_photo{width:246px; float:left;}
.pro_li_text_leftfull{width:480px; float:left; }


/* product list all(categoryall) */
.pro_liall_list{float:right; width:170px; margin-top:5px; }
.pro_liall_list li{margin-bottom:1px; padding-top:2px; padding-bottom:3px; background-position:left 4px; vertical-align:baseline; font-size:95%; }
.pro_liall_item{float:left; width:517px;}
.pro_liall_item_base{background:left top url(../cmn_img/box01_body.gif) repeat-y; padding:0 17px 0 17px; height:100%;}
.pro_liall_text{width:354px; float:right;}
.pro_liall_photo{width:126px; float:left;}




/* product category */
.pro_ca_base{height:100%;}
.pro_ca_left{ float:left; width:358px; height:100%;}
.pro_ca_right{ float:right; width:358px; height:100%;}

.pro_ca_photo{float:left; width:126px;}
.pro_ca_text{float:right; width:195px;}


/* product entry */
.pro_en_photo{float:left; width:326px;}
.pro_en_text{float:right; width:380px;}
.pro_en_use{list-style:inside disc;}
.pro_en_feature{list-style:inside disc;}
.pro_en_feature li{ border-bottom:1px dotted #bdbdbd; padding:0 0 10px 0; margin:0 0 10px 0;}
.pro_en_spe_ti{width:20%;}

.pro_en_contact{height:97px; background:left top url(../cmn_img/pro_en_contact.jpg) no-repeat; margin-top:50px; padding:25px 0px 0px 0px; text-align:center; }
.pro_en_contact_text{float:left; text-align:left; width:400px; height:47px; padding-top:3px; padding-left:60px; }
.pro_en_contact_button{float:right; text-align:center; vertical-align:middle;  width:240px; height:47px; padding-top:3px; border-left:solid 1px #E0D678;  }

.pro_en_message_outer{border:solid 1px #f3ebb8; margin-top:5px; margin-bottom:25px; padding:3px; }
.pro_en_message_inner{border:solid 1px #f3ebb8; background:left top url(../cmn_img/pro_en_message.jpg) no-repeat; padding:15px 0px; height:100%;  }
/* .pro_en_message_inner{border:solid 1px #f3ebb8; background-color:#f4edbf; text-align:center;} */
.pro_en_message_text{float:left; text-align:left; width:420px; padding:3px 18px 5px 40px; border-right:solid 1px #E0D678; }
.pro_en_message_button{float:right; text-align:center; width:229px; }
.pro_en_message_clear{clear:both;}


/* company */
.com_prof_text table{width:100%; border-collapse:collapse;}
.com_prof_text th{padding:5px; text-align:left; vertical-align:top; width:18%; border-bottom:1px dotted #bdbdbd;}
.com_prof_text td{padding:5px; text-align:left; vertical-align:top; border-bottom:1px dotted #bdbdbd;} 
.com_prof_text_inner table{width:350px;}
.com_prof_text_inner th{border:none 0 transparent; padding:0; font-weight:normal; width:35px; }
.com_prof_text_inner td{border:none 0 transparent; padding:0;  }
.com_prof_list{list-style:inside; list-style-type:disc;}
.com_prof_list_inner{list-style-type:circle; margin-bottom:5px; padding-left:32px;}
.com_qa_photo_left{float:left; padding-left:20px;}
.com_qa_photo_right{float:right; padding-right:20px;}

/* contact */
.con_width350{width:350px;}
.con_width300{width:300px;}
.con_width200{width:200px;}
.con_width100{width:100px;}
.con_width70{width:70px;}
.con_width50{width:50px;}
.con_height150{height:150px;}

.con_submit{text-align:center; padding:30px 0 0 0;}
.error{color:#FF0000; font-weight:bold;}

.con_thanks p{ font-weight:bold; font-size:110%;}
