@charset "utf-8"; 
* {-webkit-text-size-adjust:none;} 
/* °øÅë¹× Àý´ëÀûÀÎ... */
.none {display:none; }
.blind {display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; border: 0; background: none; font-size: 0; line-height: 0; }

/* ±âº»±¸Á¶ */
html, body {background:#f5f5f5 url(../images/comm/bg_header.gif) repeat-y 0 0 ; }
body {min-width:1160px;}
#wrap {overflow:hidden; position:relative; width:1130px; padding:0;}

#headWrap {float:left; width:180px; height:100%; padding:0 5px 0 15px; margin-right:30px;}
#headWrap h1 {margin:40px 0;}
.nav {margin:50px 0; padding:0 13px;}
.nav li {margin:0 0 25px;}
.nav li a {color:#ededed; font-size:20px;}
.nav li.on a {color:#61b7ff;}

.util {left:15px; top:450px; padding:0; width:170px; }
.util li a {padding-left:8px; color:#b5b5b5; font-size:12px; background:url(../images/comm/bul01.gif) no-repeat 0 4px; }

.tel_info {left:15px; top:510px; padding:30px 0; margin-top:20px; width:180px; border-top:1px solid #434343; }
.tel_info li {padding-left:18px;margin-bottom:5px;color:#b5b5b5; font-size:11px; background:url(../images/comm/ico_tel.gif) no-repeat 3px 4px; }
.tel_info li a {color:#b5b5b5;}
.tel_info li.mail { background:url(../images/comm/ico_mail.gif) no-repeat 0 4px; }
.tel_info li.mail a {font-size:13px;}
.tel_info li.no_icon {background:none;font-weight:bold;}

.container {float:left; width:900px;}

.main_visual {overflow:hidden; position:relative; width:100%; height:690px; background:url(/images/main/visual_bg.jpg) no-repeat 0 0; }
.main_visual .copy {position:absolute; top:65px; left:0; width:100%; text-align:center; color:#fff; font-size:60px; z-index:10; line-height:60px; font-style:italic;}
.main_visual .copy span {display:block; font-size:22px; font-weight:normal;}
.main_visual .visual_box {position:relative; left:50%; margin-left:-750px; width:1500px; height:690px;}
.main_visual .visual_box .slides {border:0; width:1500px; height:690px; }
.main_visual .visual_box .slides li img {width:1500px; height:690px; }
.main_visual .flex-control-nav {position:absolute; bottom:20px; left:0; width:100%; line-height:0; text-align:center; }
.main_visual .flex-control-nav li {position:relative; display:inline-block; margin:0 3px !important; }
.main_visual .flex-control-nav li a {position:relative; display:block; font-size:0; line-height:0; width:22px; height:22px; cursor:pointer; background:url(../images/main/visual_paging.png) no-repeat 0 0; }
.main_visual .flex-control-nav li a.flex-active {background-position:100% 0; }
.main_visual .flex-control-paging  {display:block;}

.main_content {overflow:hidden; margin:0; padding:0 0 70px; width:900px;}
.main_content .visual {margin:0 0 30px;}
.main_content dl dt {margin-bottom:10px; color:#005093; font-size:24px; font-weight:bold;}
.main_content dl dd {font-size:14px;}

.main_content dl.prod_list {margin-bottom:30px;}
.main_content dl.prod_list dd {background:#ededed;}
.main_content dl.prod_list dd ul {overflow:hidden; padding:30px;}
.main_content dl.prod_list dd ul li {float:left; width:33.33%;}
.main_content dl.prod_list dd ul li a {display:block; text-align:center; font-size:16px; color:#535353;}
.main_content dl.prod_list dd ul li a span {display:inline-block; margin-top:10px; padding:3px 10px; background:#676767; color:#fff; font-size:11px;}
 
.main_content .btm_con {overflow:hidden;}
.main_content .btm_con dl {float:left; width:284px; margin-right:23px;}
.main_content .btm_con dl img {display:block; margin-bottom:15px;}
.main_content .btm_con dl.last {margin-right:0;}

.sitemap {clear:both; min-width:900; padding:20px 20px 30px; margin-left:230px; background:#ebebeb; border-top:1px solid #bfbfbf;}
.sitemap h3 {padding-left:8px; font-size:14px; font-weight:bold; color:#333; background:url(../images/main/ico_tit.gif) no-repeat 0 1px;}
.sitemap .txt {margin:0; padding:15px 10px; font-size:14px;}
.sitemap-list {overflow:hidden; margin:0 auto; width:900px; padding:0;}
.sitemap-list li {float:left;}
.sitemap-list li a {display:inline-block; padding:0 10px 0; color:#5f809b; background:url(../images/comm/arrow_sitemap.gif) no-repeat right 6px; }
.sitemap-list li.first {border-left:0;}
.sitemap-list h4 {margin:0 0 15px; font-size:13px; color:#bdbdbd; }
.sitemap-list li li {margin:8px 0; }
.sitemap-list a {color:#bdbdbd; font-size:12px;}

#footer {overflow:hidden; margin:0 auto; padding:20px 0; width:900px; margin-left:230px; }
#footer .foot_info {float:left; color:#a8a8a8; font-size:11px; line-height:16px;}
#footer .foot_info .copy {color:#969696;}
#footer .gobiz {float:right;}

/* sub layout */

.contents {width:900px; margin:0 0 70px; }
.titleArea {overflow:hidden; margin:20px 0 30px;}
.titleArea h3 {font-size:24px; line-height:30px; font-weight:bold; color:#444; }
.subTit {margin-bottom:20px; font-size:24px; line-height:30px; font-weight:bold; color:#444; }
.path {padding:25px 0;}
.path span {}

.snb ul {overflow:hidden;margin:20px 0 30px;}
.snb ul li {float:left; background:url(../images/sub/bg_snb.jpg) no-repeat right 0;}
.snb ul li a {display:block; height:55px; line-height:55px; padding:0 10px; text-align:center; font-size:14px;}
.snb ul li.on a {color:#fff; background:#1a4d78 url(../images/sub/bg_snb_on.gif) no-repeat center bottom;}
.snb ul.no04 li {width:25%;}
.snb ul.no06 li {width:16.66666666%;}
.snb ul li.first a {border-left:1px solid #aab7c1;}
.snb ul li.first.on a {border-left:1px solid #1a4d78;}

/* sub contents */
.pl25 {padding-left:25px !important;}
.ml0 {margin-left:0 !important; }
.mb30 {margin-bottom:30px !important; }
.mb40 {margin-bottom:40px !important; }
.txt_big {margin:0 0 25px; font-size:17px; line-height:26px; color:#b28400; }
.txt_big02 {margin:0 0 20px; font-size:27px; line-height:45px; color:#b28400; }
.txt_big02 em {font-size:37px; }
.txt_big03 {margin:0 0 20px; font-size:30px; line-height:45px; color:#b28400; }
.txt_s01 {margin:0 0 15px; line-height:17px; }
.txt_s02 {margin:0 0 15px; font-size:14px; color:#333;}
.c_black {color:#000; }
.bul_square {margin:0 0 5px; padding-left:25px; font-size:17px; line-height:26px; color:#652b29; background:url(../images/sub/bul01.gif) no-repeat 0 4px; }

.tab {overflow:hidden; margin:0 0 20px;}
.tab li {float:left; margin-right:10px;margin-bottom:10px;}
.tab li:nth-child(4n) {margin-right:0; }
.tab li a {display:block; width:130px; padding:10px; font-size:12px; text-align:center; font-weight:600; border:1px solid #999; }
.tab li.current a {color:#333; border:3px solid #002346; padding:8px; }

h4.tit {margin:30px 0 15px; padding:0; color:#00a0e9; font-size:20px;}

.copy01 {margin:20px 0; color:#005093; font-size:22px; font-weight:bold;}
.copy02 {margin:5px 0; font-size:20px; font-weight:normal; line-height:24px;}
.copy03 {margin:0; color:#444; font-size:14px; line-height:20px;}
.copy03 strong {color:#3670bb;}
.copy04 {margin:0 0 20px; color:#444; font-size:16px; line-height:20px;}

.company {padding:0 380px 80px 0; background:url(../images/sub/bg_company.jpg) no-repeat right 40px;}

.contact {padding:10px 0;}
.contact .map {margin-bottom:20px;}


.catalogue ul{overflow:hidden; width:690px; margin:0 auto;}
.catalogue ul li {float:left; margin:0 10px;}
.catalogue ul li.last {margin-right:0;}
.catalogue p {margin-top:30px;}
.catalogue .btn {text-align:center; padding:25px;}

.organ {padding:0; height:670px; background:url(../images/sub/bgOrgan.gif) no-repeat 0 1px;}
.organ dl {overflow:hidden;padding:0 60px; margin-top:20px;}
.organ dl dt {width:227px; height:30px; padding:30px 0; text-align:center; margin:0 auto 40px; font-size:24px; color:#fff; background:url(../images/sub/bgOrgan01.png) no-repeat center 0;}
.organ dl dd {float:left; margin:0 15px;}
.organ dl dd ul li {width:208px; height:35px; line-height:35px; padding:10px 10px; margin-bottom:20px; font-size:16px; text-align:center; color:#3670bb; background:url(../images/sub/bgOrgan03.png) no-repeat center 0;}
.organ dl dd ul li.line2 {line-height:17px;}
.organ dl dd ul li.first {width:210px;  padding:15px 10px; color:#fff; font-size:18px; font-weight:bold; background:url(../images/sub/bgOrgan02.png) no-repeat center 0;}
.organ dl dd ul li span {font-size:12px;}

.manu ul {overflow:hidden;}
.manu ul li {float:left; width:165px; margin:0 20px 20px 0; padding:25px 254px 0 18px; color:#194277; font-size:22px; line-height:25px; height:193px; border:1px solid #cccccc; }
.manu ul li.no01 {background:#fff url(../images/sub/img_manu01.jpg) no-repeat right 0;}
.manu ul li.no02 {margin-right:0; background:#fff url(../images/sub/img_manu02.jpg) no-repeat right 0;}
.manu ul li.no03 {background:#fff url(../images/sub/img_manu03.jpg) no-repeat right 0;}
.manu ul li.no04 {margin-right:0; background:#fff url(../images/sub/img_manu04.jpg) no-repeat right 0;}


.patents ul {overflow:hidden;}
.patents ul li {float:left; width:278px; margin:0 30px 30px 0; padding-bottom:15px;text-align:center; font-size:16px; line-height:16px; background:#fff; color:#6b6b6b; border:1px solid #dddddd;}
.patents ul li.no03 {margin-right:0;}
.patents ul li img {display:block; margin-bottom:0; border-bottom:1px solid #dddddd;}

.prod h4 {display:inline-block; padding:0 15px; margin-bottom:20px; height:34px; line-height:34px; color:#fff; font-weight:bold; font-size:20px; background:#005093; }
.prod .img {margin:20px 0;}

.dl_type01 {margin-bottom:30px;}
.dl_type01 dt {position:relative; padding-left:25px; font-weight:bold; font-size:20px; line-height:25px; font-weight:normal;}
.dl_type01 dt span {display:block; position:absolute; top:3px; left:0; width:18px; height:18px; margin-right:5px; text-align:center; line-height:20px; font-size:14px; background:#1a4d78; color:#fff;}
.dl_type01 dd {margin:8px 0; padding-left:28px; font-size:16px; line-height:22px; background:url(../images/sub/bul01.jpg) no-repeat 20px 10px;}
.dl_type01 dd.img {background:none; padding:0;}
.dl_type01 dd ul li {font-size:12px; margin:5px 0;}
.dl_type01 dd.img_type {overflow:hidden; padding:10px 0; margin:20px 0; padding:0; background:none;}
.dl_type01 dd.img_type .img {float:left; padding:0; margin:0;}
.dl_type01 dd.img_type .con {float:left; padding-left:28px; font-size:16px; background:url(../images/sub/bul01.jpg) no-repeat 20px 8px;}

.list_box {overflow:hidden; padding:30px; border:1px solid #d4d4d4;}
.list_box ul {float:left;margin-right:80px;}
.list_box ul li {padding-left:10px; background:url(../images/sub/bul01.jpg) no-repeat 0 8px;}
.list_box ul.last {margin-right:0;}


.map {border:1px solid #d4d4d4;}
.tbl_type01 {margin:20px 0; font-size:13px; border-collapse:collapse; border-top:2px solid #002346; font-size:16px;}
.tbl_type01 th,.tbl_type01 td {padding:15px 20px;font-weight:normal; text-align:center;}
.tbl_type01 th {border:1px solid #bcbcbc; border-width:1px 0;}
.tbl_type01 td {vertical-align:middle;border:1px solid #bcbcbc; border-right:0;}
.tbl_type01 td.txtL {text-align:left;}
.tbl_type01 thead th {background:#e4e8ee; border:1px solid #005093; border-width:2px 1px 1px 0;}
.tbl_type01 thead th.last {border-right:0;}
.tbl_type01 span {overflow:hidden; display:block; }


.sitemap_con {overflow:hidden; margin-top:50px;}
.sitemap_con li {float:left; margin:0 0 20px 20px; width:164px; min-height:190px;}
.sitemap_con li h4 {padding:20px 0; margin:0; font-weight:bold; font-size:22px;border-top:2px solid #005093;}
.sitemap_con li h4 a {color:#005093; }

.sitemap_con li ul {overflow:hidden;}
.sitemap_con li p,
.sitemap_con li li {float:none; min-height:auto; margin:20px 0 10px; font-size:16px;}
.sitemap_con li li li {margin:0 0 3px; padding:0; font-size:12px; background:none; padding:0 0 0 13px; background:url(../images/sub/bul01.jpg) no-repeat 2px 8px;}
.sitemap_con li li li a {color:#888; }
.sitemap_con li.sitemap_pro {float:right;}
.sitemap_con li h4.line2 {line-height:17px;}

.overH {overflow:hidden;}
.overH .fL {float:left;}
.overH .fR {float:right;}