/* main CSS */

/* meta */

.sub_meta{width:960px; height:288px; background:url(../images/sub/sub_meta01.jpg) 0 0 no-repeat;}
.sub_meta02{width:960px; height:288px; background:url(../images/sub/sub_meta02.jpg) 0 0 no-repeat;}
.sub_meta03{width:960px; height:288px; background:url(../images/sub/sub_meta03.jpg) 0 0 no-repeat;}
.sub_meta05{width:960px; height:288px; background:url(../images/sub/sub_meta05.jpg) 0 0 no-repeat;}

.sub_meta .left_section{float:left; width:960px;}
.sub_meta .left_section .logo{padding-top:25px; float:left;}
.sub_meta .left_section .logo h1 a{width:229px; height:43px; background:url(../images/main/logo.gif) 0 0 no-repeat; display:block; text-indent:-9999px;}
.sub_meta .sub_menu_title{width:350px;  float:left; padding-top:53px; }
.sub_meta .meta_text{float:left; width:275px; padding:47px 0 0 94px;}
.sub_meta .meta_text p.text1{font-size:18px; color:#002d3c; font-family:Georgia; width:350px;}
.sub_meta .meta_text p.text2{height:59px; padding-top:10px;}


.sub_meta02 .left_section{float:left; width:960px;}
.sub_meta02 .left_section .logo{padding-top:25px; float:left;}
.sub_meta02 .left_section .logo h1 a{width:229px; height:43px; background:url(../images/main/logo.gif) 0 0 no-repeat; display:block; text-indent:-9999px;}
.sub_meta02  .sub_menu_title{width:350px;  float:left; padding-top:53px; }
.sub_meta02 .meta_text{float:left; width:275px; padding:47px 0 0 94px;}
.sub_meta02 .meta_text p.text1{font-size:18px; color:#002d3c; font-family:Georgia; width:350px;}
.sub_meta02 .meta_text p.text2{height:59px; padding-top:10px;}

.sub_meta03 .left_section{float:left; width:960px;}
.sub_meta03 .left_section .logo{padding-top:25px; float:left;}
.sub_meta03 .left_section .logo h1 a{width:229px; height:43px; background:url(../images/main/logo.gif) 0 0 no-repeat; display:block; text-indent:-9999px;}
.sub_meta03  .sub_menu_title{width:350px;  float:left; padding-top:53px; }
.sub_meta03 .meta_text{float:left; width:275px; padding:47px 0 0 94px;}
.sub_meta03 .meta_text p.text1{font-size:18px; color:#002d3c; font-family:Georgia; width:350px;}
.sub_meta03 .meta_text p.text2{height:59px; padding-top:10px;}

.sub_meta05 .left_section{float:left; width:960px;}
.sub_meta05 .left_section .logo{padding-top:25px; float:left;}
.sub_meta05 .left_section .logo h1 a{width:229px; height:43px; background:url(../images/main/logo.gif) 0 0 no-repeat; display:block; text-indent:-9999px;}
.sub_meta05  .sub_menu_title{width:350px;  float:left; padding-top:53px; }
.sub_meta05 .meta_text{float:left; width:275px; padding:47px 0 0 94px;}
.sub_meta05 .meta_text p.text1{font-size:18px; color:#002d3c; font-family:Georgia; width:350px;}
.sub_meta05 .meta_text p.text2{height:59px; padding-top:10px;}



#sub_content{width:960px; position:relative; overflow:hidden; background:url(../images/sub/sub_content_b.gif); padding-bottom:40px; overflow:hidden;}

#sub_content .sub_left_content{width:198px; float:left; overflow:hidden; background-color:#FFF; padding-left:27px;}
#sub_content .sub_right_content{width:735px;  background:url(../images/sub/sub_right_b.gif);  float:left; }

.leftmenu  { width:198px; height:147px; background-image:url(../images/sub/left_menu_bg01.gif); margin-bottom:26px;  }
.leftmenu ul { padding-top:15px; }
.leftmenu li { height:28px; color:#000; background-image:url(../images/sub/left_menu_icon.gif); background-repeat:no-repeat; }
.leftmenu li a{ color:#000;}
.leftmenu li a:hover{ color:#df5026; background-image:url(../images/sub/left_menu_icon_over.gif); background-repeat:no-repeat;}

.leftmenu_05  { width:198px; height:91px; background-image:url(../images/sub/left_menu_bg05.gif); margin-bottom:26px; }
.leftmenu_05 ul { padding-top:15px; }
.leftmenu_05 li { height:28px; color:#000; background-image:url(../images/sub/left_menu_icon.gif); background-repeat:no-repeat; }
.leftmenu_05 li a{ color:#000;}
.leftmenu_05 li a:hover{ color:#df5026; background-image:url(../images/sub/left_menu_icon_over.gif); background-repeat:no-repeat;}

.leftmenu_04  { width:198px; height:92px; background-image:url(../images/sub/left_menu_bg04.gif); margin-bottom:26px; }
.leftmenu_04 ul { padding-top:15px; }
.leftmenu_04 li { height:28px; color:#000; background-image:url(../images/sub/left_menu_icon.gif); background-repeat:no-repeat; }
.leftmenu_04 li a{ color:#000;}
.leftmenu_04 li a:hover{ color:#df5026; background-image:url(../images/sub/left_menu_icon_over.gif); background-repeat:no-repeat;}

.leftmenu_02  { width:198px; height:63px; background-image:url(../images/sub/left_menu_bg02.gif); margin-bottom:26px; }
.leftmenu_02 ul { padding-top:15px; }
.leftmenu_02 li { height:28px; color:#000; background-image:url(../images/sub/left_menu_icon.gif); background-repeat:no-repeat; }
.leftmenu_02 li a{ color:#000;}
.leftmenu_02 li a:hover{ color:#df5026; background-image:url(../images/sub/left_menu_icon_over.gif); background-repeat:no-repeat;}

.leftmenu_03  { width:198px; height:620px; margin-bottom:50px; background-image:url(../images/sub/left_menu_bg03.gif); background-repeat:no-repeat; }
.leftmenu_03 ul { padding-top:15px; }
.leftmenu_03 .pro_b_m { height:25px; color:#000; background-image:url(../images/sub/s_m_bg.gif); background-repeat:no-repeat; margin-top:10px; }
.leftmenu_03 .pro_b_m02 { height:55px; color:#000; background-image:url(../images/sub/s_m_bg02.gif); background-repeat:no-repeat; margin-top:10px; line-height:130%;}
.leftmenu_03 .pro_s_m{ color:#838383; padding-left:8px; margin-bottom:7px; line-height:130%; }

.leftmenu_03 .pro_s_m a{ color:#838383;}
.leftmenu_03 .pro_s_m a:hover{ color:#df5026; }

.leftmenu_03 .pro_b_m a{ color:#000;}
.leftmenu_03 .pro_b_m a:hover{ color:#df5026;}

.leftmenu_03 .pro_b_m02 a{ color:#000; }
.leftmenu_03 .pro_b_m02 span{color:#838383;}
.leftmenu_03 .pro_b_m02 a:hover{ color:#df5026;}



.q_banner01 a{width:198px; height:60px; background:url(../images/sub/sub_banner01.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}
.q_banner01 a:hover{width:198px; height:60px; background:url(../images/sub/sub_banner01_over.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}

.q_banner02 a{width:198px; height:60px; background:url(../images/sub/sub_banner02.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}
.q_banner02 a:hover{width:198px; height:60px; background:url(../images/sub/sub_banner02_over.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}

.q_banner03 a{width:198px; height:61px; background:url(../images/sub/sub_banner03.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}
.q_banner03 a:hover{width:198px; height:61px; background:url(../images/sub/sub_banner03_over.gif) 0 0 no-repeat; text-indent:-1000%; display:block;}

.title_area  { height:52px; background-image:url(../images/sub/sub_title_b.gif); }
.title_area p{ width:717px; float:right; color:#fff; font-size:12px; padding-top:9px; padding-right:18px; text-align:right; }
.title_area p span{ font-weight:bold; }
.title_name  { padding-left:42px; padding-top:30px;color:#fff; font-size:16px;font-weight:bold;  }

.content_area  {padding-left:42px; padding-top:25px; padding-right:10px; color:#666;  }
.content_area div{line-height:130%;}


#footer_menu  { width:960px; height:150px; background-image:url(../images/sub/footer_menu_b.gif); padding-top:20px; padding-bottom:20px;}
.footer_m_t{width:72px; float:left;  color:#186fa5; font-weight:bold; float:left; }
.footer_m_t img{padding-right:7px;}
.fm_list  { width:881px; color:#838383; line-height:130%;}
.fm_list  a{ width:881px; color:#838383;}
.fm_list  a:hover{ width:881px; color:#000;}

.fm_list02  { width:881px; color:#838383; margin-left:72px; padding-top:3px; line-height:130%;}
.fm_list02  a{ width:881px; color:#838383;}
.fm_list02  a:hover{ width:881px; color:#000;}

.fm_list03  { width:881px; color:#838383; float:left; line-height:130%; }
.fm_list03  a{ width:881px; color:#838383;}
.fm_list03  a:hover{ width:881px; color:#000;}

.footer_menu01{height:22px; }
.footer_menu02{height:85px; }


.ceo{overflow:hidden;}
.ceo li{float:left;}
.ceo img{margin-right:20px;}
.ceo_txt{width:506px; line-height:135%;}
.ceo_title{font-size:14px; color:000; font-weight:bold; line-height:140%;}
.ceo_title span{color:#01258c;}
.ceo_point{color:#F30; }
.ceo_sign  { font-size:14px; float:right;}
.ceo_sign span{font-weight:bold; font-size:16px;}

.history_img   {width:180px; height:27px; background-image:url(../images/sub/history_img.gif); color:#fff; text-align:right; font-weight:bold; padding-top:100px; padding-right:10px; float:left;}
.history_txt  { float:left; margin-left:20px; overflow:hidden; width:473px; }
.history_year   { font-weight:bold; color:#093; margin-right:20px; font-size:13px; font-style:italic; float:left; text-align:right; width:80px; }
.history_year span{color:#333; font-size:12px; font-style:normal; line-height:140%; }
.histroy_list{line-height:140%; margin-bottom:3px; }
.history_line{margin-bottom:5px;}

.location ul{margin-bottom:20px;}
.location_txt01{background-color:#CCC;  font-weight:bold; padding:3px; width:190px; margin-bottom:5px;}


.sub_contents_t{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif); background-repeat:no-repeat;  margin-bottom:10px; width:300px; }
.sub_contents_t01{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif); background-repeat:no-repeat;  margin-bottom:10px; width:230px; }
.sub_contents_t02{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif); background-repeat:no-repeat;  margin-bottom:10px; width:350px; }
.sub_contents_t03{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif); background-repeat:no-repeat;  margin-bottom:10px; width:370px; }
.sub_contents_t04{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif);   margin-bottom:10px; width:450px; }
.sub_contents_t06{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif);   margin-bottom:10px; width:550px; }
.sub_contents_t05{height:20px; font-weight:bold; padding-top:5px; padding-left:10px; font-size:14px; color:#fff; background-image:url(../images/sub/title_bg.gif);   margin-bottom:10px; width:50px; }

.clear{clear:both;}
.detail{margin-top:20px;}
.detail div{line-height:130%;}
.bold {font-weight:bold;}
.text_list{margin-bottom:5px;}
.table_th{color:#FFF;}
.sub_txt_  { padding-left:12px; line-height:130%;}


.pro_txt{float:left;}
.pro_txt ul{margin-bottom:10px; }
.p_title01 { width:100px; height:18px; background-image:url(../images/sub/pro_title_b.gif); color:#fff; font-weight:bold; padding-top:4px; padding-left:10px; margin-bottom:10px;}
.pro_img  { float:left; padding:10px; text-align:center; border:1px solid #ccc; margin-right:20px; background-color:#FFF;}
.pro_t{font-size:20px; font-weight:bold; text-align:center; color:#000;}

.big_txt{ font-size:35px; color:#000; text-align:center; font-weight:bold;}
.no{color:#000; text-align:center; font-size:20px; font-weight:bold; margin-top:10px; letter-spacing:0.3em; padding-left:15px;}
.no_txt{ font-size:15px; color:#333;  margin-bottom:10px;}
.no_txt span{color:#F00; font-weight:bold;}
.no_txt li{float:left; margin-right:5px;}

.s_title02{font-size:15px; color:#06C; font-weight:bold;}
.s_title02-9{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:550px;}
.s_title02-10{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:330px;}
.s_title02_1{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:310px;}
.s_title02_2{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:390px;}
.s_title02_3{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:200px;}
.s_title02_4{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:350px;}
.s_title02_5{background-image: url("../images/sub/pro_title_b_2.gif"); color: #FFFFFF; font-weight: bold; height: 20px; padding-left: 10px; padding-top: 5px; width:250px;}
.s_title03{padding-right:5px; float:left;}
.s_title03-1{letter-spacing:-0.07em;}



.business_part01{background-image:url(../images/sub/business_part01_b.gif); width:683px; height:386px;}
.business_part01 ul{float:left; line-height:130%; }
.business_part01_t {color:#039; font-size:15px; font-weight:bold;}
._01{padding-left:70px; padding-top:33px; width:290px; float:left;}
._02{padding-left:70px; padding-top:33px; float:left;}
._03{padding-left:70px; padding-top:73px; width:290px; float:left; *padding-top:95px;}
._04{padding-left:70px; padding-top:73px; float:left;}

.business_part02_t{background-image:url(../images/sub/business_part02_t_b.gif); width:209px; height:20px; color:#fff; font-weight:bold; font-size:15px; padding-left:20px; padding-top:5px;}
.business_part02 div{padding-left:20px; line-height:130%;}
.business_part02 div p{color:#000; font-weight:bold;}
.business_part02_img {width:683px; height:470px; background-image:url(../images/sub/business_part02_b.gif);}
.business_part02_img li{float:left;}
.system01 { width:200px; padding-top:70px; height:100px;}
.system02 { width:200px; margin-left:280px; padding-top:70px; height:100px;}
.system03 { width:583px; padding-top:180px; padding-left:200px;}


.hitpump_area{overflow:hidden;}
.hitpump_t { background-image:url(../images/sub/hitpump_t.gif); width:276px; height:20px; color:#fff; font-weight:bold; font-size:15px; padding-top:5px; padding-left:20px;}
.hitpump_left {float:left; width:384px; padding-right:10px; line-height:130%; overflow:hidden; margin-bottom:40px; height:770px;}
.hitpump_left span{color:#000; font-weight:bold; }
.hitpump_right{float:right; overflow:hidden; height:670px;}
.hitpump_point{font-weight:bold;}
.hitpump_bottom{width:683px; line-height:130%;}
.hitpump_bottom span{color:#000; font-weight:bold; }


.sitemap{ width:300px; float:left; margin-bottom:20px; color:#666;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#666;}
.sitemap02{ width:670px; float:left; margin-bottom:20px; color:#666;}
.sitemap02 a{color:#666;}
.sitemap02 a:hover{color:#666;}
.sitemap li{float:left;}
.sitemap02 li{float:left;}
.sitemap_01{ font-weight:bold; color:#09C; margin-right:20px;}
