 #org_chart {width:100%;}
 #org_chart h4 {margin: 60px 0 0px 0;background: none;padding-left:0px;clear:both;display:block;width:255px;background-color: #f3f3f3;padding:10px 30px;font-size: 25px;}
 #org_chart h4::after { content:''; width:30px; height:30px; background:#9e9e9e url("/contents/456/om.png") no-repeat 9px 8px; display:inline-block; border-radius:30px; vertical-align:middle; margin:-5px 0 0 5px; }
  .top_part_box { background: url("/contents/1634/org_top_box_bg.jpg") no-repeat center 0; min-height:355px; position:relative;}
 .new_top_part {background: url("/contents/1634/org_top_box_bg2.jpg") no-repeat center 0 !important;}
 .top_part_box #depth1 { position:absolute; top:95px; left:50%; margin-left:-42px; }
 .top_part_box #depth1 a { text-align: center; }
 .top_part_box #depth1 a .org_mayor { font-size:24px; font-weight: bold; letter-spacing: -1px; }
 .top_part_box #depth1 a .name { font-size:18px; display: block; }
  .top_part_box #depth01_02 { position:absolute; bottom:60px; left:50%; margin-left:-116px; }
 .top_part_box #depth01_02 a { background-color:#278281; padding: 10px 50px; border-radius:50px; border:4px solid #c5e5e4; color:#fff; }
 .top_part_box #depth01_02 a .org_deputy { margin-right:20px; padding-right:20px; }
 .top_part_box #depth01_02 a .name {}
  .top_part_box #depth02_02 { position:absolute; bottom:114px; left:50%; margin-left:165px; }
 .top_part_box #depth02_02 a { background: linear-gradient(to right, #374ec1, #9a41b1); padding:12px 60px; border:1px solid #505050; color:#fff; }
 .top_part_box #depth01_02 a .org_sec { }
 ul.part_box { width:96%; padding:1.2%; margin:0 auto; margin-top:20px; border:1px solid #dedede;}
 ul.part_box li {width:13.2%;display:inline-block;text-align: center;margin:1% 0.5%;float:left;}
 ul.part_box li a { background:#836F18; color:#fff; width:100%; padding:10px; display:inline-block; box-sizing: border-box; }
 ul.part_box li.t_6 { width:15.55%; }
 ul.part_box li .depth04 { margin-top:10px; }
 ul.part_box li .depth04 li { width:100%; padding:0 0 0 0; border-bottom:1px dashed #dedede; }
 ul.part_box li .depth04 li a { background: none; color:#000; font-size:15px; padding:0 0 3px 12px; text-align: left; }
 ul.part_box li.t_7 { width:13.2%; min-height:227px; }
 ul.part_box li.t_8 { width:18% !important; }
 ul.part_box li.t_9 {width:15.66%;height: 218px;}
 ul.part_box li.t_10 { background:url("/images/common/sub/content_bl.png?build_20250704002") no-repeat -136px -6px; padding:0 0 0 10px; width:16.44%; margin:0.5% 1%; }
 ul.part_box li.t_10 a { background:none; color:#000; padding:0px; text-align: left; }
 ul.part_box li.t_11 { width:24%; }
 ul.part_box li.t_13 .depth04 { display: none; }
 ul.part_box li.t_14 { width:13.2%; }
 ul.part_box li.t_14 ul > li > a { letter-spacing: -1.5px; }
 ul.part_box li.t_16 { width:15.6% }
 ul.part_box li.t_15{width:19%;}
 ul.part_box li.t_17 {width:15.6%;height: 252px;}
 ul.part_box li.t_17:last-child{height:140px;}
 ul.part_box li.t_20{width: 31.5%;}
 ul.part_box li.t_18 {width:15.6%;height: 290px;}
 ul.part_box li.t_19{width: 15.6%;}
 ul.part_box li.t_22{width:19%}
 .t_18 > a, .t_17 > a { background:#0075c2 !important;}
 .t_7 > a { background: #5a5a5a !important; }
  .org_table { letter-spacing:-0.5px; }
 .org_table .name { width: 33%; padding: 10px 30px; }
 .org_table .name strong { font-weight:500; width:50%; display:inline-block; }
 .org_table .work { font-size:15px; }
 .org_table .tel { font-size:15px; }
 .org_table .head { background-color: #fff; text-align:left; font-size:18px; padding-top:35px; border-left:0px; border-right:1px solid #fff; border-top: 1px solid #dedede; color: #4264a3;}
  .wrap_kwa { float:left; width:33.3%; border:1px solid #dedede; box-sizing:border-box; min-height:285px; margin-right:-1px; margin-bottom:45px;}
 .wrap_kwa > a { background:#836F18; color:#fff; width:85%; display:block; margin:20px auto 12px; padding:10px; box-sizing: border-box; text-align:center; }
 .wrap_kwa ul.depth04 { width:85%; margin:0 auto;}
 .wrap_kwa ul.depth04 li { width:100%; padding:0 0 2px 0; border-bottom:1px dashed #dedede; }
 .wrap_kwa ul.depth04 li a { background: none; color:#000; font-size:15px; padding:0 0 0 12px; text-align: left; }
 .wrap_kwa ul.depth04 li ul li { display:none; }
 h4.soe { float:left; }
 h4.cou{margin-top:160px !important;}
 .wrap_so { width:65%; margin-left:34.5%; }
 .wrap_so ul.part_box { padding:10px; position:relative;}
 /* .wrap_so ul.part_box li { background:url("/images/common/sub/basic_ul_bl.png?build_20250704002") no-repeat 0px 11px ; padding:0 0 0 10px; width:10%; }
 .wrap_so ul.part_box li a { background: none; color:#000; padding:0px; display: block; text-align: left; }
 */ .wrap_so ul.part_box li a{background:#5a5a5a; color:#fff; padding:10px; text-align:center;}
 .wrap_so ul.part_box li ul { position:absolute; top:14px; left:170px;}
 .wrap_so ul.part_box li a ul li {background:url("/images/common/sub/basic_ul_bl.png?build_20250704002") no-repeat 0px 11px ; padding:0 0 0 10px; width:10%;}
 .wrap_so ul.part_box li a ul li a{ color:#000 !important; padding:0 !important; background:none !important;}
  .kwa_none li.t_9 { width:17%; float:left; padding:0 0 3px 10px; border-bottom:1px dashed #dedede; margin-bottom:5px; margin-right:10px; background: url(/images/common/sub/content_bl.png?build_20250704002) no-repeat -136px -6px;}
 .kwa_none li.t_9 > a { background:none; color:#000; text-align:left; padding:0;}
 /* .non_tt{ float:left !important; width:45% !important; border:1px solid #dedede; box-sizing:border-box; margin-right:-1px !important; margin-bottom:45px !important; background:none !important;}
 .non_tt a{ background:linear-gradient(to right, #c1ab45, #9c8e51); color:#fff; width:85%; display:block; margin:20px auto 12px; padding:10px; box-sizing: border-box; text-align:center;}
 .non_tt:after{ background:none !important;}
 */ .non_tt{ min-height:90px !important; width:50%;}
