@charset "utf-8";

#main_news .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_news .page_title h2{position: absolute; top: 10px; left: -100px;  }
#main_news #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_news #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_news #breadcrumbs li.home a{color: #2352a4}
#main_news #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_news .main_left{width: 720px; float: left;}
#main_news .main_left .sec .tit01{background: #94bcd8; padding:10px; position: relative;}
#main_news .main_left .sec .tit01 p{width: 480px;}
#main_news .main_left .sec .tit01 .date{background: url(../news/images/bg_data.png) no-repeat left top; position: absolute; width: 193px; height: 26px; right: 10px; top:7px; font-style: 16px; font-weight: bold; text-align: center; color: #fff; padding-top: 4px;}
#main_news .main_left .sec .img{float: right ; margin-top: 20px; margin-left: 15px;}
#main_news .main_left .sec .text_sec01{padding:20px 15px;}
#main_news .main_right{float: right; width: 260px;}
#main_news .main_right .box01{position: relative;}
#main_news .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_news .main_right .box02{position: relative;}
#main_news .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_news .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_news .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_news .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_company .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_company .page_title h2{position: absolute; top: 10px; left: -100px;  }
#main_company #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_company #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_company #breadcrumbs li.home a{color: #2352a4}
#main_company #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_company .main_left{width: 720px; float: left;}
#main_company .main_left table{margin:20px; width: 680px;}
#main_company .main_left table th{border:1px solid #cad9f0; background-color: #94bcd8; text-align: center; padding:7px;vertical-align: middle;}
#main_company .main_left table td{background-color: #f3f3f3;border:1px solid #cad9f0; text-align: left; padding-left: 20px; vertical-align: middle;}
#main_company .main_left .color1{color: #66bfb3}
#main_company .main_left li{line-height: 26px;}
#main_company .main_left .box_iso{padding-left: 40px; padding-top: 25px;}
#main_company .main_right{float: right; width: 260px;}
#main_company .main_right{float: right; width: 260px;}
#main_company .main_right .box01{position: relative;}
#main_company .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_company .main_right .box02{position: relative;}
#main_company .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_company .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_company .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_company .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_medical .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_medical .page_title h2{position: absolute; top: 10px; left: -100px;  }
#main_medical #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_medical #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_medical #breadcrumbs li.home a{color: #2352a4}
#main_medical #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_medical .main_left{width: 720px; float: left;}
#main_medical .main_left .box_img { display: flex; flex-wrap: wrap; gap: 19px; width: 720px; margin-top: 20px; padding-inline: 15px;}
#main_medical .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_medical .main_left .fs18{font-size:18px;}
#main_medical .main_left table{width: 680px; margin:20px 15px;}
#main_medical .main_left table th{background: url(../medical/images/bg_tb02.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_medical .main_left table.tab02 th{background: url(../medical/images/bg_tb02.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_medical .main_left table.tab03 th{background: url(../medical/images/bg_tb02.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_medical .main_left table.tab04 th{background: url(../medical/images/bg_tb02.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_medical .main_left table td {background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px;}
#main_medical .main_left table td a {text-decoration: underline;}
#main_medical .main_right{float: right; width: 260px;}
#main_medical .main_right .box01{position: relative;}
#main_medical .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_medical .main_right .box02{position: relative;}
#main_medical .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_medical .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_medical .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_medical .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}
#main_medical .add_cont .title { border: 5px solid #012F7A; padding: 20px; position: relative; }
#main_medical .add_cont .title h3 { font-size: 20px; text-align: center; }
#main_medical .add_cont .title::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 20px 30px 0 30px; border-color: #869ec5 transparent transparent transparent; position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); }

#main_industrial .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_industrial .page_title h2{position: absolute; top: 6px; left: -89px;  }
#main_industrial #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_industrial #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_industrial #breadcrumbs li.home a{color: #2352a4}
#main_industrial #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_industrial .main_left{width: 720px; float: left;}
#main_industrial .main_left .box_img { display: flex; flex-wrap: wrap; gap: 19px; width: 720px; margin-top: 20px; padding-inline: 15px;}
#main_industrial .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_industrial .main_left table{width: 680px; margin:20px 15px;}
#main_industrial .main_left table th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_industrial .main_left table.tab02 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_industrial .main_left table.tab03 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_industrial .main_left table.tab04 th{background: url(../industrial/images/bg_tb.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_industrial .main_left table td {background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px;}
#main_industrial .main_left table td a {text-decoration: underline;}
#main_industrial .main_right{float: right; width: 260px;}
#main_industrial .main_right .box01{position: relative;}
#main_industrial .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_industrial .main_right .box02{position: relative;}
#main_industrial .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_industrial .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_industrial .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_industrial .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_mornsun .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_mornsun .page_title h2{position: absolute; top: 10px; left: -100px;  }
#main_mornsun #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_mornsun #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_mornsun #breadcrumbs li.home a{color: #2352a4}
#main_mornsun #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_mornsun .main_left{width: 720px; float: left;}
#main_mornsun .main_left .box_img { display: flex; flex-wrap: wrap; gap: 19px; width: 720px; margin-top: 20px; padding-inline: 15px;}
#main_mornsun .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_mornsun .main_left table{width: 680px; margin:20px 15px;}
#main_mornsun .main_left table th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_mornsun .main_left table.tab02 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_mornsun .main_left table.tab03 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_mornsun .main_left table.tab04 th{background: url(../industrial/images/bg_tb.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_mornsun .main_left table td {background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px;}
#main_mornsun .main_left table td a {text-decoration: underline;}
#main_mornsun .main_left .link a{text-decoration: underline;color: #0084ff; font-weight: bold;}
#main_mornsun .main_left .link a:hover{text-decoration: none;}
#main_mornsun .main_right{float: right; width: 260px;}
#main_mornsun .main_right .box01{position: relative;}
#main_mornsun .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_mornsun .main_right .box02{position: relative;}
#main_mornsun .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_mornsun .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_mornsun .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_mornsun .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_module .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_module .page_title h2{position: absolute; top: 10px; left: -100px; }
#main_module #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_module #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_module #breadcrumbs li.home a{color: #2352a4}
#main_module #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_module .main_left{width: 720px; float: left;}
#main_module .main_left .box_fig { display: flex; flex-wrap: wrap; gap: 26px 52px; width: 680px; margin-top: 20px; margin-inline-start: 15px; }
#main_module .main_left .box_img { display: flex; flex-wrap: wrap; gap: 19px; width: 720px; margin-top: 20px; padding-inline: 15px;}
#main_module .main_left table{width: 680px; margin:20px 15px;}
#main_module .main_left table th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_module .main_left table.tab02 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_module .main_left table.tab03 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_module .main_left table.tab04 th{background: url(../industrial/images/bg_tb.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_module .main_left table td {background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px;}
#main_module .main_left table td a {text-decoration: underline;}
#main_module .main_left .link a{text-decoration: underline;color: #0084ff; font-weight: bold;}
#main_module .main_left .link a:hover{text-decoration: none;}
#main_module .main_right{float: right; width: 260px;}
#main_module .main_right .box01{position: relative;}
#main_module .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_module .main_right .box02{position: relative;}
#main_module .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_module .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_module .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_module .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_charging .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_charging .page_title h2{position: absolute; top: 10px; left: -100px; }
#main_charging #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_charging #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_charging #breadcrumbs li.home a{color: #2352a4}
#main_charging #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_charging .main_left{width: 720px; float: left;}
#main_charging .main_left .box_img { display: flex; flex-wrap: wrap; gap: 19px; width: 720px; margin-top: 20px; padding-inline: 15px;}
#main_charging .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_charging .main_left table{width: 680px; margin:20px 15px;}
#main_charging .main_left table th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_charging .main_left table.tab02 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_charging .main_left table.tab03 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_charging .main_left table.tab04 th{background: url(../industrial/images/bg_tb.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_charging .main_left table td{background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px;}
#main_charging .main_left table td a {text-decoration: underline;}
#main_charging .main_left .link a{text-decoration: underline;color: #0084ff; font-weight: bold;}
#main_charging .main_left .link a:hover{text-decoration: none;}
#main_charging .main_right{float: right; width: 260px;}
#main_charging .main_right .box01{position: relative;}
#main_charging .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_charging .main_right .box02{position: relative;}
#main_charging .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_charging .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_charging .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_charging .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}

#main_sl_winstar .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_sl_winstar .page_title h2{position: absolute; top: 10px; left: -100px; }
#main_sl_winstar #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_sl_winstar #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_sl_winstar #breadcrumbs li.home a{color: #2352a4}
#main_sl_winstar #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_sl_winstar .main_left{width: 720px; float: left;}
#main_sl_winstar .main_left .box_img{padding-left: 15px; padding-right: 15px; width: 720px; }
#main_sl_winstar .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_sl_winstar .main_left table{width: 680px; margin:20px 15px;}
#main_sl_winstar .main_left table th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_sl_winstar .main_left table.tab02 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_sl_winstar .main_left table.tab03 th{background: url(../industrial/images/bg_tb.jpg) repeat; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_sl_winstar .main_left table.tab04 th{background: url(../industrial/images/bg_tb.jpg) repeat-y; border:1px solid #cad9f0; padding: 7px; vertical-align: middle; color: #fff;}
#main_sl_winstar .main_left table td{background-color: #f3f3f3;border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px; padding: 10px;}
#main_sl_winstar .main_left table td span{ color: #0096ff; text-decoration: underline;}
#main_sl_winstar .main_left .link a{text-decoration: underline;color: #0084ff; font-weight: bold;}
#main_sl_winstar .main_left .link a:hover{text-decoration: none;}
#main_sl_winstar .main_right{float: right; width: 260px;}
#main_sl_winstar .main_right .box01{position: relative;}
#main_sl_winstar .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_sl_winstar .main_right .box02{position: relative;}
#main_sl_winstar .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_sl_winstar .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_sl_winstar .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_sl_winstar .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}
#main_sl_winstar span{color: #0096ff; text-decoration: underline;}

#main_contact .page_title{background: url(../bp/images/main_bp.jpg) no-repeat center center; width: 100% ; height: 200px; position: relative;}
#main_contact .page_title h2{position: absolute; top: 12px; left: -90px; }
#main_contact #breadcrumbs{padding: 20px 18px 20px;text-align: left;}
#main_contact #breadcrumbs li.home{background: url(../common_img/icon_home.png) no-repeat left 3px;padding-left: 20px;}
#main_contact #breadcrumbs li.home a{color: #2352a4}
#main_contact #breadcrumbs li {display: inline-block;margin-right: 5px;font-size: 12px;}
#main_contact .main_left{width: 720px; float: left;}
#main_contact .main_left .box_img{padding-left: 15px; padding-right: 15px; width: 720px; }
#main_contact .main_left .box_text{padding-left: 15px; padding-right: 15px; width: 720px; line-height: 24px }
#main_contact .main_left .box_img .img07{margin:0 auto; width: 367px;}
#main_contact .main_left .box_img .link02 a{color: #0061ff; }
#main_contact .main_left .box_img .link02 a:hover{color: red;}
#main_contact .main_left table{width: 680px; margin:20px 15px;}
#main_contact .main_left table th{border:1px solid #cad9f0; padding-left:7px; vertical-align: middle; color: #fff; background-color: #94bcd8 ; }
#main_contact .main_left table th span{ color: black ; text-decoration: none;}
#main_contact .main_left table td{border:1px solid #cad9f0; vertical-align: middle; padding-left: 20px; padding: 10px;}
#main_contact .main_left table td span{ color: #0096ff; text-decoration: underline;}
#main_contact .main_left .link a{text-decoration: underline;color: #0084ff; font-weight: bold;}
#main_contact .main_left .link a:hover{text-decoration: none;}
#main_contact .main_right{float: right; width: 260px;}
#main_contact .main_right .box01{position: relative;}
#main_contact .main_right .box01 .btn_mail{position: absolute; bottom: 14px; left: 20px;}
#main_contact .main_right .box02{position: relative;}
#main_contact .main_right .box02 .text{position: absolute; top: 205px; left: 17px;}
#main_contact .main_right .box02 .btn_access{position: absolute; top: 275px; left: 17px;}
#main_contact .main_right .box02 .text02{position: absolute; bottom: 65px; left: 17px;}
#main_contact .main_right .box02 .btn_access02{position: absolute; bottom: 20px; left: 17px;}
#main_contact .main_left table li{display: block;float: left;}
#main_contact .main_left .hissu span{background: url(../contact/images/hissu.gif) no-repeat left center;display: block; padding-left: 50px; text-align: left; margin-left: 15px;}
#main_contact .main_left .ninni span{background: url(../contact/images/ninni.gif) no-repeat left center;display: block; padding-left: 50px; text-align: left; margin-left: 15px;}
#main_contact .main_left table .input01{width: 455px; padding: 7px;}
#main_contact .main_left table textarea{width: 455px; height: 150px;}
#main_contact .main_left table select{width: 150px; padding: 7px}
#main_contact .main_left .submit01{background: url(../contact/images/btn_form.png) no-repeat scroll center center;    border: medium none;cursor: pointer;height: 0;overflow: hidden;
padding: 60px 0 0; width: 276px;margin-bottom: 25px;}
#main_contact .main_left .box_inner{background-color: #dfeef7; border:5px solid #012f7a;padding: 20px 30px; margin-top: 20px;}
#main_contact .main_left .box_inner li{background: url(../contact/images/icon_binner.png) no-repeat left center; padding-left: 15px}


.list_pdf { margin: 0 -20px 30px 20px ; }
.list_pdf li { margin-right: -16px; }
.list_pdf li {
 float: left;
 width: 214px;
 margin-right: 15px;
}
.list_pdf li a { display: block;
 background: #FFFFFF;
 border: solid 1px #AF0F0F;
 padding: 10px;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
}
.list_pdf li a:hover {
	background: #FFE6E6;
	border: solid 2px #AF0F0F;
	padding: 9px;
}

