@charset "utf-8";
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

.svisual{/*position:absolute; left:50%; margin-left:-960px; border-top:1px solid #c79f62; */ background:url(/images/contents/svisual01.jpg) no-repeat center top; height:137px;}
.scontents:after{content:""; display:block; clear:both;}
.scontents{width:1000px; margin:15px auto;}
.contents{float:right;width:774px; text-align:left; font-size:12px; padding-bottom:100px; position: relative;}
.location{position:absolute; right:0; top:6px;}
.location ul:after{content:""; display:block; clear:both;}
.location li{float:left; font-size:12px; color:#b5b5b5;}
.location li span{padding:0 5px;}
.location li.home{background:url(/images/contents/icon_util.gif) no-repeat 0 4px; padding-left:13px;}
.location li.now{color:#686868;}

/* lnb */
.left{float:left; width:200px;}
.left h2{background:url(/images/contents/blet_h2.gif) no-repeat left top; height:40px; padding-left:15px; font-size:20px; color:#00015e;}
.menu_v{width:200px;font-size:12px; text-align:left; }
.menu_v ul{margin:0;padding:0;list-style:none}
.menu_v li{position:relative;margin:0 0 -1px 0;vertical-align:top;*zoom:1}
.menu_v li a{display:block;position:relative;padding:12px 10px;color:#666;font-weight:bold;text-decoration:none;background:#fafafa;border:1px solid #e5e8ea;*zoom:1}
.menu_v li a .i{position:absolute;top:50%;left:100%;width:8px;height:8px;margin:-4px 0 0 -16px;color:#ccc;background:url(/images/left_sub.gif) no-repeat left top}
.menu_v li ul{padding:5px 0;background:#fff}
.menu_v li li{margin:0}
.menu_v li li a{padding:5px 10px;border:0;background:#fff;font-weight:normal}
.menu_v li li a span{color:#666; font-size:12px;  padding-left:10px;}
.menu_v li.active{z-index:2;border:1px solid #ccc}
.menu_v li li.active{border:0}
.menu_v li.active a{border:0;color:#fff; background:#00015e;}
.menu_v li.active .i{background-position:0 -44px}
.menu_v li.active li a{border:0; background:none; }
.menu_v li.active ul{display:block;border-top:1px solid #eee}
.menu_v li.active li.active a span{font-weight:bold;color:#e8212b;letter-spacing:-0.01em; background:url(/images/left_arrow.gif)no-repeat left 5px;}

.contents h3{font-size:22px; border-bottom:1px solid #a7a7a7; padding-bottom:10px; color:#1f1f1f;}
.contents h4{font-size:20px; background:url(/images/contents/bg_tit.gif) no-repeat left 5px; padding-left:20px; margin-top:30px;}
.contents h4 span{font-size:18px; font-weight:normal;}
.contents .tit01{font-size:18px; color:#89641a}
.contents .s_tit01{font-size:18px; margin-top:30px; background:url(/images/contents/bg_tit02.gif) 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;}

/* section */
.section:after{content:""; display:block; clear:both;} 
.section{border-bottom:1px dashed #c1c1c1; position: relative; height:111px;}
.section .img{float:left;}
.section .spec{float:left; padding-left:11px;}
.section .spec .name{color:#06004d; font-size:15px; font-weight:bold; padding-top:38px;}
.section .spec .name.pt48{padding-top:48px;}
.hook .section .spec .name, .caps .section .spec .name{color:#06004d; font-size:15px; font-weight:bold; padding-top:48px;}
.lever .section .spec .name{color:#06004d; font-size:15px; font-weight:bold; padding-top:48px;}
.section .spec .s_name{color:#06004d; padding-top:5px;}
.section .pdf{position:absolute; right:16px; top:45px; font-size:11px; font-weight:bold; background:url(/images/contents/icon_pdf.gif) no-repeat left top; padding-left:20px; color:#27282a;}

/* 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:16px 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:20px; color:#00015E;}
.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;}

.patent.type2 .pat_txt { color: #06004d;  font-size: 20px; padding-bottom: 0;  font-weight: 800; width:auto;  height: auto; text-align: left;}
.patent.type2 ul li img { width: 100%; height: auto;}
.patent.type2 ul li img + img { margin-top: 5px;}

/* map */
.contact dl:after{content:""; display:block; clear:both;}
.contact dt{font-size:14px; background:url(/images/contents/bg_tit.gif) no-repeat left top; padding-left:20px; font-weight:bold; float:left; margin-top:2px; margin-right:7px;}
.contact dd{font-size:14px; float:left;}

/* sitemap */
div.sitemap{margin-top:30px;}
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:30px; margin-bottom:30px;}
div.sitemap > ul > li > span{padding-bottom:10px; display:block; border-bottom:2px solid #00015E;}
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 > ul > li > ul > li a{color:#808080;}

.map{margin-top:30px;}

.greetings{margin-top:30px; font-size:14px; line-height:130%;}
/*.greetings .tit{font-size:25px; font-weight:bold; line-height:120%;}*/
.greetings .tit span{color:#00015E}

.contact li{background:url(/images/contents/blet_map.gif) no-repeat left 6px; padding-left:10px;}


