@charset "utf-8";

.clearfix:before, .clearfix:after{	content:" "; display:table;	}
.clearfix:after{	clear:both;	}

.clx {*zoom:1;}
.clx:after {display:block; content:" ";clear:both;}

/*------------------------------------company--------------------------------*/

/*Company*/

.greet_txt1 {font-size:20px;line-height:150%;font-weight:400;color:#555;}
.greet_txt1 .sign {margin-top:40px;color:#222;font-weight:500;}

.list1 {border-top:1px solid #dedede;}
.list1 li {border-bottom:1px solid #dedede;font-size:18px;color:#555;padding:15px 3px 15px 14px;background:url(../images/list_ico.jpg) no-repeat left 18px;}
.list1 li span {color:#222;font-weight:500;}


.list2 li {font-size:14px;color:#555;padding:8px 3px 8px 10px;background:url(../images/list_ico.png) no-repeat left 12px;}


.history dl dt {font-size:33px;color:#e42a20;font-weight:700;border-top:2px solid #e42a20;width:80px;}
.history dl dd ul {border-top:1px solid #999;}
.history dl dd ul li {border-bottom:1px solid #dedede;font-size:18px;color:#555;padding:15px 3px 15px 14px;}
.history dl dd ul li span {color:#222;font-weight:500;display:inline-block;margin-right:15px;min-width:90px;}

.location {}
.location dl dt {font-size:20px;font-weight:500;}
.location dl dd {font-size:18px;color:#555;padding: 20px 0 0 0;}

.tab_menu {border-bottom:1px solid #dedede;height:50px;}
.tab_menu li {float:left;border-left:1px solid #dedede;border-top:1px solid #dedede;}
.tab_menu li:last-child {border-right:1px solid #dedede;}
.tab_menu li a {display:block;padding:14px 60px 15px 60px;text-decoration:none;font-size:20px;color:#222;background:#efefef;border-bottom:1px solid #dedede;line-height:20px;}
.tab_menu li a:hover {color:#e42a20;}
.tab_menu li a.on {position:relative;top:-2px;background:#fff;color:#e42a20;font-weight:700;border-top:3px solid #e42a20;border-bottom:none}


.business dl {float:left;background:#f5f5f5;width:318px;margin-right:30px;border:1px solid #e8e8e8;padding:30px;min-height:300px;}
.business dl:last-child {margin-right:0;}
.business dl dt {text-align:center;border-bottom:1px solid #ee0d00;font-size:18px;padding:0 0 12px 0;}
.business dl dt .bst {font-size:30px;font-weight:500;color:#222;}
.business dl dd {padding: 12px 0 0 0;}

.pro .fr {font-size:18px;line-height:1.8em;color:#555;}

.ing {margin:10px auto;width:600px;border-radius:15px;background:#f5f5f5;text-align:center;padding:30px 0;font-size:25px;line-height:1.5em;border:1px solid #e42a1f;
-moz-box-shadow: 2px  4px  5px  #ccc;
-webkit-box-shadow: 2px  4px  5px  #ccc;
box-shadow: 2px  4px  5px  #ccc;
}

.certificates {overflow:hidden;}
.certificates dl dt span {font-size:25px;color:#e42a20;font-weight:700px;border-top:3px solid #e42a20;display:inline-block;padding:5px 0 15px 0;}
.certificates ul.c_list1 {overflow:hidden;}
.certificates ul.c_list1 li {float:left;width:221px;margin-right:16px;margin-bottom:25px;}
.certificates ul.c_list1 li img {border:1px solid #bcbcbc;}
.certificates ul.c_list1 li p {padding:10px 0 0 0;text-align:left;min-height:60px;}
.certificates ul.c_list1 li:nth-chile(5n) {margin-right:0;float:right;}
.certificates ul.c_list3 li {float:left;margin-right:16px;margin-bottom:25px;}
.certificates ul.c_list3 li:nth-child(1) {width:221px;}

.certificates ul.c_list3 li img {border:1px solid #bcbcbc;margin-right:5px;}
.certificates ul.c_list3 li p {padding:10px 0 0 0;text-align:left;min-height:60px;}

.contact {}
.contact .address {margin-top:20px;}
.contact .address li {padding: 7px 0;}
.contact .address span {font-weight:600;display:inline-block;margin-right:20px;}

.board {margin:0 auto;width:1100px;}

.board .basic_12px_gray_bold > td {font-size:1.2em;}

.pro_img1 {overflow:hidden;}
.pro_img1 li {float:left;}
.pro_img1 li:last-child  {float:right;}
.pro_img1 li p {background:#000;color:#fff;font-size:16px;text-align:center;padding:5px 0;margin-top:10px;}
.pro_txt1 {color:#333;line-height:140%;}
.pro_txt2 {font-size:19px;color:#0c4da2;font-weight:500;}
.pro_ds dt {background:url(../images/list_ico.jpg) no-repeat left 10px;font-size:20px;font-weight:500;color:#222;padding: 7px 0 7px 10px;}
.pro_ds dd .txt1 {line-height:140%;font-weight:400;color:#555;}

.ts_01 {border-top:4px solid #d61a24;width:100%;border-collapse: collapse;}
.ts_01 th {border-bottom:1px solid #ccc;color:#222;font-weight:500;padding: 10px 10px 10px 20px;text-align:center;background:#dedede;border-right:1px solid #ccc;}
.ts_01 th:last-child, .ts_01 td:last-child {border-right:none;}
.ts_01 td {border-bottom:1px solid #ccc;padding: 10px 10px;text-align:center;border-right:1px solid #ccc;}

.ts_02 {border-top:4px solid #d61a24;width:100%;border-collapse: collapse;}
.ts_02 th {border-bottom:1px solid #ccc;color:#222;font-weight:500;padding: 10px 10px 10px 20px;text-align:center;background:#dedede;border-right:1px solid #ccc;}
.ts_02 th:last-child, .ts_02 td:last-child {border-right:none;}
.ts_02 td {border-bottom:1px solid #ccc;padding: 10px 10px;text-align:center;border-right:1px solid #ccc;}

.ts_02 tr.bg1 {background:#f6f6f6;}

.ts_01 tr:nth-child(2n) td {background:#f6f6f6;}

.pro_list1 li {background:url(../images/list_ico.jpg) no-repeat left 8px;padding:2px 0 14px 15px;font-size:20px;}
.pro_box {border:5px solid #ccc;padding:10px;}

.ico_list li {float:left;width:14.28%;text-align:center;}
.ico_list li p {color:#ff0000;font-weight:700;font-size:20px;}

.pro_st {font-weight:900;color:#222;font-size:30px;}

.spec {width:100%;border-collapse: collapse;border-top:3px solid #d61a24;}
.spec th {padding:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:25%;background:#dedede;}
.spec th:last-child, .spec td:last-child {border-right:none;}
.spec td {text-align:center;padding:7px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:25%;line-height:1.5em;}
.spec td:nth-child(1), .spec td:nth-child(2)  {width:12.5%}

.sitemap {overflow:hidden;}
.sitemap div {float:left;width:calc(20% - 52px);margin-right:20px;background:#efefef;padding:15px;border:1px solid #dedede;min-height:180px;margin-bottom:15px;}
.sitemap div.last {margin-right:0}
.sitemap div h3 a {display:block;background:#222;color:#fff;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;}
.sitemap div ul {padding:10px 0 10px 10px;}
.sitemap div ul li a {display:block;background:url(../images/list_ico.png) no-repeat left 10px;padding:5px 0 5px 10px;text-decoration:none;color:#333;}
.sitemap div ul li a:hover {color:#e42a1f;}
.sitemap div ul li ul {background:#ccc;margin-right:10px;padding-right:7px;}
.sitemap div ul li ul li a {font-size:14px;background:none;padding:3px 0 3px 0;border-bottom:1px dotted #fff;}