@charset "utf-8";


.wrap_inner{position:relative;width:1100px;margin:0 auto;padding:65px 0;}

.tit_sub{font-size:35px;color:#095aa4;text-align:center;}
.tit_desc{margin-top:30px;font-size:16px;text-align:center;color:#666;}


.table01{width:100%;}
.table01 thead th{padding:20px;background:#dae5ee;color:#333;border-top:2px solid #333;font-size:14px;text-align:center;}
.table01 td{padding:20px;color:#333;font-size:13px;border-bottom:1px solid #555;text-align:center;}
.table01 td ul li{margin-bottom:10px;text-align:left;}

.table02{width:100%;}
.table02 th{padding:20px;color:#095aa4;font-size:14px;vertical-align:top;}
.table02 td{color:#666;font-size:13px;}

.wrap_tab01{margin-top:45px;}
.tab01{overflow:hidden;width:100%;}
.tab01 li{float:left;width:25%;}
.tab01 li a{display:block;padding:20px 0;border:1px solid #ddd;border-left:none;text-align:center;font-size:14px;}
.tab01 li:first-child a{border-left:1px solid #ddd;}
.tab01 li a.on{background:#095aa4;color:#fff;border:1px solid #095aa4;font-weight:bold;}

.wrap_tab02{margin-bottom:40px;text-align:center;}
.tab02{display:inline-block;}
.tab02 li{display:inline-block;padding:0 10px 0 11px;background:url(../image/sub/bar_gray.gif) no-repeat left center;}
.tab02 li a{padding:7px 10px;font-size:15px;}
.tab02 li a.on{background:#095aa4;color:#fff;border:none;font-weight:bold;border-radius:8px;}
.tab02 li:first-child{background:none;padding-left:0;}


.list_info{padding:20px;text-align:center;font-size:14px;}
.list_info dt{display:inline-block;color:#095aa4;font-weight:bold;}
.list_info dd{display:inline-block;margin-right:15px}

input.text01{padding:10px;border:1px solid #ebebeb;}
textarea.text01{padding:10px;border:1px solid #ebebeb;}

.btn_blue{display:inline-block;width:120px;padding:15px 0;background:#095aa4;color:#fff;font-size:15px;text-align:center;}
a.btn_blue{color:#fff;}
.btn_gray{display:inline-block;width:120px;padding:15px 0;background:#666;color:#fff;font-size:15px;text-align:center;}
a.btn_gray{color:#fff;}

.company_cnt01{background:url(../image/sub/bg_company_cnt01.jpg) no-repeat center 50px;}
.company_cnt01 .wrap_inner{padding-bottom:180px;}
.company_cnt01 .tit_sub{margin-bottom:110px;}
.company_cnt01 .txt_greeting{width:600px;}
.company_cnt01 .txt_greeting .txt_01{font-size:25px;color:#333;margin-bottom:30px;}
.company_cnt01 .txt_greeting .txt_desc{line-height:170%;color:#666;font-size:14px;}
.company_cnt01 .txt_name{position:absolute;top:540px;right:20px;font-size:25px;}
.company_cnt01 .txt_name .txt_small{display:inline-block;padding-right:10px;font-size:17px;}

.company_cnt02{background:#f5f5f5;}
.company_cnt02 .list_summary{overflow:hidden;width:1050px;margin:50px auto;}
.company_cnt02 .list_summary li{float:left;}
.company_cnt02 .list_summary li .ico{width:350px;height:73px;padding-top:160px;text-align:center;color:#095aa4;font-size:17px;text-align:center;font-weight:bold;}
.company_cnt02 .list_summary li.cnt01 .ico{background:url(../image/sub/bg_company_cnt02_01.png) no-repeat center 0;}
.company_cnt02 .list_summary li.cnt02 .ico{background:url(../image/sub/bg_company_cnt02_02.jpg) no-repeat center 0;}
.company_cnt02 .list_summary li.cnt03 .ico{background:url(../image/sub/bg_company_cnt02_03.jpg) no-repeat center 0;}
.company_cnt02 .list_summary li .txt_desc{margin-top:30px;text-align:center;line-height:140%;}
.company_cnt02 .wrap_btn{margin-top:40px;text-align:center;}

.company_cnt03 .organization_chart{position:relative;height:420px;width:1100px;margin:40px 0 20px 0;background:url(../image/sub/bg_company_cnt03_01.jpg)no-repeat center 74px;}
.company_cnt03 .organization_chart .cicle_blue{display:block;width:113px;height:63px;padding-top:50px;text-align:center;background:url(../image/sub/bg_circle_blue.jpg) no-repeat 0 0;color:#fff;font-size:17px;cursor:pointer;} 
.company_cnt03 .organization_chart .box_gray{display:block;width:155px;padding:20px 0;background:#f5f5f5;border:1px solid #ebebeb;border-radius:15px;text-align:center;cursor:pointer;}
.company_cnt03 .organization_chart .card{position:absolute;top:50%;left:50%;width:388px;height:213px;margin-left:-184px;margin-top:-112px;z-index:10;border:1px solid #ebebeb;line-height:0;font-size:0;background:#fff;}
.company_cnt03 .organization_chart .member01{position:absolute;top:0;left:490px;}
.company_cnt03 .organization_chart .member02{position:absolute;top:150px;left:320px;}
.company_cnt03 .organization_chart .member03{position:absolute;top:150px;left:634px;}
.company_cnt03 .organization_chart .member04{position:absolute;top:225px;left:634px;}
.company_cnt03 .organization_chart .member05{position:absolute;top:225px;left:820px;}
.company_cnt03 .organization_chart .member06{position:absolute;top:250px;left:320px;}
.company_cnt03 .organization_chart .box_member{position:absolute;top:323px;left:150px;width:500px;height:150px;border:1px solid #ddd;background:#fff;}
.company_cnt03 .organization_chart .list_member{width:100%;}
.company_cnt03 .organization_chart .list_member li{position:relative;float:left;width:50%;text-align:center;}
.company_cnt03 .organization_chart .list_member li .name{display:inline-block;width:100px;padding:12px 0;}
.company_cnt03 .organization_chart .txt_name{padding:20px 20px 0 20px;font-size:23px;text-align:left;line-height:100%;}
.company_cnt03 .organization_chart .txt_name strong{display:inline-block;margin-right:5px;}
.company_cnt03 .organization_chart .list_info dt{display:block;float:left;text-align:left;}
.company_cnt03 .organization_chart .list_info dd{display:block;margin:0 0 10px 80px;text-align:left;}

.company_cnt04{background:url(../image/sub/bg_company_cnt04_01.jpg) no-repeat center 0;}
.company_cnt04 .tit_sub{color:#fff;}
.company_cnt04 .map{margin-top:30px;}
.company_cnt04 .info{background:#fff;}

.contact .box_gray{background:#f5f5f5;border:1px solid #ebebeb;margin:60px 0 30px 0;}
.contact .list_class li{display:inline-block;margin-right:10px;}
.contact .list_class li input{margin-right:5px;}
.contact .wrap_btn{margin-top:30px;text-align:center;}

.business_cnt01{background:#f5f5f5;}
.business_cnt01 .wrap_cnt{overflow-x:scroll;margin-top:50px;}
.business_cnt01 .wrap_cnt .year{float:left;width:220px;height:290px;margin-bottom:20px;border-right:1px solid #ddd;font-size:35px;color:#095aa4;font-weight:bold;line-height:100%;text-align:center;}
.business_cnt01 .wrap_cnt .wrap_history{margin-left:286px;}
.business_cnt01 .wrap_cnt .wrap_history:after{content:"";display:block;clear:both;}
.business_cnt01 .wrap_cnt .wrap_history .list_history{float:left;width:387px;padding-right:20px;}
.business_cnt01 .wrap_cnt .wrap_history .list_history li{padding-left:15px;margin-bottom:15px;background:url(../image/sub/bu_circ_black.png) no-repeat left 6px;line-height:140%;}

.business_cnt02 .list_partner{overflow:hidden;margin-top:45px;border:1px solid #ddd;border:1px solid #ddd;border-right:none;border-top:none;}
.business_cnt02 .list_partner li{float:left;width:20%;}
.business_cnt02 .list_partner li a{display:block;border:1px solid #ddd;border-left:none;border-bottom:none;text-align:center;}

.portfolio_cnt01 .tit_sub{margin:65px 0 40px 0;}
.portfolio_cnt01 .wrap_btn{padding:10px;}
.portfolio_cnt01 .wrap_btn .btn_more{width:100%;padding:15px 0;background:#999;font-size:16px;text-align:center;color:#fff;}
