@charset "utf-8";
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

.location{position:absolute; right:10px; top:75px;}
.location:after{content:""; display:block; clear:both;}
.location li{float:left;}
.location li span{padding:0 5px;}
.location li.home{background:url(/Images/Common/icon_util.gif) no-repeat 0 4px; padding-left:13px;}

.s_contents{width:1000px; min-height: 200px; margin:-160px auto 0 auto; text-align:left; padding:90px 0 0 0; color: #383838; z-index: 1; position:relative;}
/*.s_contents h3{background:url(/Images/contents/line_p.gif) no-repeat right center;}*/
.s_contents h2 span{border-top:2px solid #3D669B; background:none; padding:5px 10px;  font-size:28px; font-weight:600;}
.s_contents h3{background:url(/Images/contents/line_p.gif) no-repeat left 14px; margin-top:70px; clear: both;}
.s_contents h3 span{font-weight:600; font-size:20px; margin-bottom:40px; padding:0 10px 0 20px;
    background-image:url('/Images/contents/blet_blue01.gif');
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: left;}


.s_contents .pro:after{content:""; display:block; clear:both;}
.s_contents .pro .pro_txt{float:left; margin:20px 0 0 20px;}
.s_contents .pro .pro_txt h4{padding-bottom:20px; font-size:17px; font-weight:600;}
.s_contents .pro li{background:url(/Images/contents/blet_grey.gif) no-repeat left 10px; padding-left:10px; line-height:23px; font-size:14px;}
.s_contents .pro .img{float:right;}
.s_contents .spec .s_tit{color:#383838; font-size:18px; background:url(/Images/contents/blet_blue02.gif) no-repeat left center; font-weight:600; padding-left:15px;}

.s_contents .pro .pro01{float:left;}
.s_contents .pro .pro01 h4{padding-top:30px; font-size:17px; font-weight:600;}
.s_contents .pro_detail{font-size:13px; font-weight:400; margin-bottom:30px;}
.s_contents .pro_detail li{background:url(/Images/contents/blet_grey.gif) no-repeat left 10px; padding-left:10px; line-height:23px; font-size:14px;}
.s_contents .pro_txt .badge{margin-top:10px;}

.contents .tit01{font-size:18px; color:#89641a}
.contents .s_tit01{font-size:18px; margin-top:30px; background:url(/Images/contents/bg_tit02.gif.html) no-repeat left 5px; padding-left:15px;}
.contents .s_tit01.mtop0{margin-top:0;}
.contents .s_tit02{font-size:18px; color:#89641a; margin-top:20px;}

.list01{margin-top:15px;}
.list01 li{line-height:24px; background:url(/Images/contents/bg_list.gif.html) no-repeat left 10px; padding-left:10px;}

/* info */
.info ul{margin-left:10px;}
.info li{line-height:23px;}

/* history */
.historyIn{position:relative; overflow:hidden; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px 0;}
.historyIn dl{position:relative; overflow:hidden; border-bottom:1px dashed #d4d4d4; padding:20px 0;}
.historyIn dl.last{position:relative; overflow:hidden; border-bottom:0; padding:20px 0;}
.historyIn dt{float:left; width:90px; padding-left:10px; font-weight:bold; font-size:25px; color:#89641a;}
.historyIn dd{float:left; line-height:22px; padding-left:30px; font-size:14px;}
.history .pro_info .tit01{font-size:30px; line-height:120%; padding-bottom:30px;}

/* Certification */
.patent {overflow:hidden;}
.patent ul {float:left; margin-top:30px;}
.patent ul li {float:left; margin:0 8px 20px 8px; text-align:center;}
.pat_txt {width:150px; padding:10px 0; text-align:center; height:34px;}

/* map */
.contact dl:after{content:""; display:block; clear:both;}
.contact dt{font-size:14px; background:url(/Images/contents/blet_blue02.gif) no-repeat left center; padding-left:18px; font-weight:bold; float:left; margin-top:2px; margin-right:7px;}
.contact dd{font-size:14px; float:left;}

/* table */
.table_style{width:100%; border-top:1px solid #ddd; background: #fff; font-size:12px; margin-top:20px;}
.table_style tbody th {padding:8px 15px; line-height:18px; text-align:left; font-weight:600; border:1px solid #e8e8e8; background:#f9f9f9; text-align: center}
.table_style tbody td {padding:8px 15px; border:1px solid #e8e8e8; text-align:center; width: 200px;}
.table_style tbody td.left {text-align:left;}

.pro_list ul:after{content:""; display:block; clear:both;}
.pro_list li{float:left; margin-right:30px;}
.pro_list li.last{margin-right:0;}
.pro_list dd{text-align:center; font-weight:600;}
.pro_list dd a{color: #383838;}

/* sitemap */
div.sitemap{margin-top:50px;}
div.sitemap > ul:after{content:""; display:block; clear:both;}
div.sitemap > ul{margin-left:5px;}
div.sitemap > ul > li{float:left; font-size:17px; font-weight:bold; width:230px; margin-right:20px; margin-bottom:30px; height:140px;}
div.sitemap > ul > li > span{padding-bottom:10px; display:block; border-bottom:2px solid #3d669b;}
div.sitemap > ul > li.last{margin-right:0;}
div.sitemap > ul > li > ul{padding-top:20px;}
div.sitemap > ul > li > ul > li{ font-size:13px; font-weight:normal; line-height:27px;}
div.sitemap a{color: #383838;}

/* contact us */
.tit_wrap{margin-top:30px;}
.contact .c_tit span{border-top:2px solid #3D669B; background:none; padding:5px 10px;  font-size:28px; font-weight:600; margin-top:30px;}
