@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; background:url(../img/background.gif) repeat;}
dl, dt, dd, ol, ul, li, a, p, h1, img{margin:0; padding:0; border:0;}
#page_div{width:800px; margin:0 auto; padding:0;}
#page_div dl{width:800px; float:left;  background:#000;}
#page_div dd{width:800px; float:left;}
#page_div .div_line{border-left:1px solid #474747; border-right:1px solid #474747; border-bottom:1px solid #474747;}

#top{width:800px; float:left; padding:0; margin:0;}
#top dl{width:800px; float:left; height:64px;}
#top .top_back{background:url(../img/top_back.jpg) no-repeat;}

#btn{width:800px; float:left; padding:0; margin:0;}
#btn dl{width:800px; float:left; height:44px;}
#btn ol{float:left; height:44px;}
.btn_line{border-top:1px solid #474747; border-bottom:1px solid #474747;}

#main{width:800px; float:left; padding:0; margin:0;}
#main dl{width:800px; float:left;}
#main .main_back{background:url(../img/main_back.gif) repeat-y;}

#page_main{width:800px; float:left; padding:0; margin:0;}
#page_main dl{width:690px; float:left; padding:70px 55px 20px 55px;}
#page_main dd{width:688px; float:left;}
#page_main .about_back{background:url(../img/main/about_back.jpg) no-repeat;}
#page_main .news_back{background:url(../img/main/news_back.jpg) no-repeat;}
#page_main .products_back{background:url(../img/main/products_back.jpg) no-repeat;}
#page_main .plant_back{background:url(../img/main/plant_back.jpg) no-repeat;}
#page_main .web_back{background:url(../img/main/web_back.jpg) no-repeat;}
#page_main .contact_back{background:url(../img/main/contact_back.jpg) no-repeat;}
#page_main .worker_back{background:url(../img/main/worker_back.jpg) no-repeat;}
#page_main .photo_back{background:url(../img/main/photo_back.jpg) no-repeat;}
#page_main .dd_border{border:1px solid #474747;}
#page_main a:hover{color:#FF0;}

#selectpage{width:688px; float:left; margin:0; padding:0;}
#selectpage p{width:688px; float:left; text-align:center;}

#about{width:688px; float:left; padding:0; margin:0;}
#about dl{width:688px; float:left; padding:0;}
#about dd{width:648px; float:left; padding:10px 20px;}
#about ol{width:628px; float:left; padding:0 10px 10px 10px;}

#news_list{width:688px; float:left; padding:0; margin:0;}
#news_list dl{width:688px; float:left; padding:0;}
#news_list dd{width:648px; float:left; padding:10px 20px;}
#news_list ol{width:628px; float:left; padding:0 10px 10px 10px;}
#news_list ul{width:626px; float:left;}
#news_list li{width:626px; list-style:none; border-bottom:1px dotted #474747; float:left;}
#news_list p{float:left;}
#news_list .title_left{width:174px; padding-right:1px; color:#FFF; line-height:26px; text-align:center; font-size:13px; letter-spacing:4px;}
#news_list .title_right{width:451px; color:#FFF; line-height:26px; text-align:center; font-size:13px; letter-spacing:4px;}
#news_list .title_back{background:url(../img/tab/news_title.jpg) no-repeat; border:1px solid #474747; height:26px;}
#news_list .date{width:175px;color:#afafaf; text-align:center; line-height:26px; font-size:12px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}
#news_list .title{width:436px; padding-left:15px; color:#afafaf; line-height:26px; font-size:12px; letter-spacing:1px;}

#news{width:688px; float:left; padding:0; margin:0;}
#news dl{width:688px; float:left; padding:0;}
#news dt{width:648px; float:left; padding:10px 20px 0 20px; text-align:center;}
#news dd{width:648px; float:left; padding:10px 20px;}
#news ol{width:628px; float:left; padding:0 10px 10px 10px;}
#news img{float:left; padding:1px; border:1px solid #fff; margin-right:1em;}

#products{width:688px; float:left; padding:0; margin:0;}
#products dl{width:688px; float:left; padding:0;}
#products dd{width:648px; float:left; padding:10px 20px;}
#products ol{width:628px; float:left; padding:0 10px 10px 10px;}

#prod_case{width:628px; float:left; padding:0; margin:0;}
#prod_case dl{width:626px; float:left; padding:0;}
#prod_case dt{width:626px; float:left; padding:0; text-align:center;}
#prod_case dd{width:626px; float:left; padding:0;}
#prod_case ol{width:313px; float:left; padding:0; text-align:center;}
#prod_case .title_back{background:url(../img/tab/prodcase_title.jpg) no-repeat; border:1px solid #474747; height:26px; font-size:13px; color:#FFF; line-height:26px; letter-spacing:4px;}
#prod_case .main_border{border-left:1px solid #474747; border-right:1px solid #474747; border-bottom:1px solid #474747;}

#prod_main{width:628px; float:left; padding:0; margin:0;}
#prod_main dl{width:626px; float; padding:0;}
#prod_main dt{width:626px; float:left; padding:0; text-align:center;}
#prod_main dd{width:626px; float:left; padding:0;}
#prod_main ol{width:626px; float:left; padding:0; text-align:center;}
#prod_main ul{width:313px; float:left; padding:0; text-align:center;}
#prod_main .title_back{background:url(../img/tab/products_title.jpg) no-repeat; border:1px solid #474747; height:26px; font-size:13px; color:#FFF; line-height:26px; letter-spacing:4px;}
#prod_main .main_border{border-left:1px solid #474747; border-right:1px solid #474747; border-bottom:1px solid #474747;}

#plant{width:688px; float:left; padding:0; margin:0;}
#plant dl{width:688px; float:left; padding:0;}
#plant dd{width:648px; float:left; padding:10px 20px;}
#plant ol{width:628px; float:left; padding:0 10px 10px 10px;}

#plant_link{width:628px; float:left; padding:0; margin:0;}
#plant_link dl{width:626px; float:left; padding:0;}
#plant_link dt{width:626px; float:left; padding:0; text-align:center;}
#plant_link dd{width:626px; float:left; padding:0;}
#plant_link ol{width:626px; float:left; padding:0;}
#plant_link ul{width:313px; float:left; padding:0; text-align:center;}
#plant_link .title_back{background:url(../img/tab/plant_title.jpg) no-repeat; border:1px solid #474747; height:26px; font-size:13px; color:#FFF; line-height:26px; letter-spacing:4px;}
#plant_link .main_border{border-left:1px solid #474747; border-right:1px solid #474747; border-bottom:1px solid #474747;}

#web{width:688px; float:left; padding:0; margin:0;}
#web dl{width:688px; float:left; padding:0;}
#web dd{width:648px; float:left; padding:10px 20px;}
#web ol{width:628px; float:left; padding:0 10px 10px 10px;}
#web ul{width:626px; float:left;}
#web li{width:626px; list-style:none; border-bottom:1px dotted #474747; float:left; padding:5px 0;}
#web .title_left{line-height:26px; text-align:center; font-size:13px; letter-spacing:4px; color:#FFF;display:block;}
#web .title_back{background:url(../img/tab/web_title.jpg) no-repeat; border:1px solid #474747; height:26px; text-align:center;}
#web .url{color:#afafaf; line-height:23px; font-size:12px; letter-spacing:1px; font-family:"Arial";}
#web .title{padding-left:15px; color:#FFF; line-height:23px; font-size:13px; letter-spacing:1px;}

#contact{width:688px; float:left; padding:0; margin:0;}
#contact dl{width:688px; float:left; padding:0;}
#contact dd{width:648px; float:left; padding:10px 20px;}
#contact ol{width:628px; float:left; padding:0 10px 10px 10px;}

#contact_tab{width:628px; float:left; padding:0; margin:0;}
#contact_tab dl{width:626px; float:left; padding:0;}
#contact_tab dt{width:626px; float:left; padding:0; text-align:center;}
#contact_tab dd{width:626px; float:left; padding:0;}
#contact_tab table{width:626px;}
#contact_tab td{border-bottom:1px solid #474747;}
#contact_tab .td1{border:none;}
#contact_tab .input1{border:1px solid #474747; background:#000; color:#FFF; padding-left:5px;}
#contact_tab .title_back{background:url(../img/tab/contact_title.jpg) no-repeat; border:1px solid #474747; height:26px; font-size:13px; color:#FFF; line-height:26px; letter-spacing:4px;}
#contact_tab .main_border{border-left:1px solid #474747; border-right:1px solid #474747; border-bottom:1px solid #474747;}

#worker{width:628px; float:left; padding:0; margin:0;}
#worker dl{width:628px; float:left; padding:0;}
#worker dd{width:628px; float:left; padding:0;}
#worker ol{width:312px; float:left; padding:0 0 0 2px;}
#worker ul{float:left;}
#worker .rgtab{width:100px;}
#worker .lftab{width:212px;}

#worker_list{width:688px; float:left; padding:0; margin:0;}
#worker_list dl{width:688px; float:left; padding:0;}
#worker_list dd{width:648px; float:left; padding:10px 20px;}
#worker_list ol{width:628px; float:left; padding:0 10px 10px 10px;}
#worker_list ul{float:left;}
#worker_list img{border:3px solid #FFF;}
#worker_list table{width:502px;}
#worker_list .rgtab{width:106px;}
#worker_list .lftab{width:502px; padding-left:20px;}
#worker_list .bb{border-bottom:1px dotted #474747; margin-bottom:5px;}

#photo{width:688px; float:left; padding:0; margin:0;}
#photo dl{width:688px; float:left; padding:0;}
#photo dd{width:648px; float:left; padding:10px 20px;}
#photo ol{width:628px; float:left; padding:0 10px 10px 10px;}
#photo ul{float:left;}
#photo img{border:3px solid #FFF;}
#photo table{width:402px;}
#photo .rgtab{width:206px;}
#photo .lftab{width:402px; padding-left:20px;}
#photo .bb{border-bottom:1px dotted #474747; margin-bottom:5px;}

#left{width:575px; float:left; padding:0 1px; margin:0;}
#left dl{width:575px; float:left;}

#left_loco{width:575px; float:left; padding:0; margin:0;}
#left_loco dl{width:575px; float:left;}

#left_main{width:575px; float:left; padding:0; margin:0;}
#left_main dl{width:525px; float:left; padding:12px 25px;}
#left_main dt{width:525px; float:left;}
#left_main dd{width:525px; float:left;}
#left_main p{float:left; padding:0 1em;}
#left_main .maintxt_back{background:url(../img/maintxt_back.jpg) no-repeat;}

#right{width:214px; float:left; padding:3px 3px 3px 5px;}
#right dl{width:214px; float:left;}

#right_tab{width:214px; float:left; margin:0; padding:0;}
#right_tab dl{width:214px; float:left; margin-bottom:10px;}
#right_tab dt{width:214px; float:left; height:28px;}
#right_tab dd{width:214px; float:left;}
#right_tab ol{width:195px; float:left; padding:0 10px 0 9px;}
#right_tab ul{width:195px; float:left; border-bottom:1px dotted #cfcece; padding:3px 0;}
#right_tab li{width:195px; text-align:center; list-style:none;}
#right_tab span{padding-left:5px;}
#right_tab img{padding-right:3px;}
#right_tab a:hover{color:#FFF;}
#right_tab .rgtitle1{background:url(../img/right/tab_title1.jpg);}
#right_tab .rgtitle2{background:url(../img/right/tab_title2.jpg);}
#right_tab .rgmain_back{background:#242424;}
#right_tab .rgdown_back{background:url(../img/right/tab_down.jpg); height:23px; text-align:right;}

#fotter{width:800px; float:left; padding:0; margin:0;}
#fotter dl{width:800px; float:left;}
#fotter dd{width:798px; padding:1px; text-align:center;}
#fotter a:hover{color:#FF0;}
#fotter .fotter_back{background:#1a1a1a;}
