@charset "utf-8";@import url('common.css');@import url('layout.css');/* btn */.btnC_block{margin-top:20px;text-align:center;}.btnC_block02{margin-top:20px;text-align:right;}.btnC01{position:relative;z-index:99;display:inline-block;height:25px;line-height:25px;padding:0 14px;font-size:12px;font-family:'nBold';text-align:center;color:#fff ! important;border:1px solid #5368a6;background:#5368a6;}.btnC01{background:#646464;border:1px solid #575757;}.btnCs01{display:inline-block;min-width:22px;height:22px;line-height:22px;padding:0 6px;font-size:12px;text-align:center;color:#fff ! important;border:1px solid #9a9a9a;background:#a4a4a4;}.btn_down{display:inline-block;height:24px;line-height:24px;width:139px;font-size:12px;text-indent:16px;vertical-align:middle;text-align:center;background:url(../../images/contents/btn_down.gif) no-repeat 0 0;}.btn_down02{display:inline-block;height:24px;line-height:24px;width:109px;font-size:12px;vertical-align:middle;text-align:center;background:url(../../images/contents/btn_down02.gif) no-repeat 0 0;}/* common */.tiH2_type{min-height:16px;margin:25px 0 12px 0;padding-left:23px;font-size:1.1em;color:#00749f;background:url(../../images/contents/bul_type01.gif) no-repeat 0 0;}.tiH2_type span{vertical-align:middle;margin-left:5px;color:#747474;}.tiH3_type{min-height:16px;margin:22px 0 12px 20px;padding-left:20px;line-height:16px;font-size:1.05em;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}.tiH3_type span{position:relative;top:-1px;line-height:20px;font-weight:normal;}.tiH4_type{min-height:16px;margin:15px 0 10px 0;line-height:16px;font-size:1.05em;text-align:center;}.tiH4_type02{min-height:16px;margin:15px 0 10px 40px;line-height:16px;font-size:14px;}.tit_group{overflow:hidden;margin:22px 0 12px 20px;}.tit_group h3{float:left;margin:0;vertical-align:top;}.tit_group p{float:left;margin-left:5px;vertical-align:top;}.point{color:#5368a6 ! important}.point02{color:#00418a ! important}.point03{text-decoration:underline ! important;color:#00418a ! important}.tiH3_type + .conPara_type01,.tit_group + .conPara_type01{margin-left:40px;}.conPara_type01{margin-left:20px;line-height:20px;text-align:justify}.conPara_type01 a{text-decoration:underline;color:#00418a}.conPara_type02{line-height:20px;text-align:justify}.conPara_type03{margin:22px 0 12px 20px;padding-left:20px;line-height:20px;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}.conPara_type04{margin-left:20px;padding-left:15px;line-height:20px;background:url(../../images/contents/bul_type03.gif) no-repeat 3px 8px ! important;}.caption_para{margin:22px 0 7px 0;line-height:20px;}.img_para{margin:22px 0;text-align:center}.tiH3_type + .conLi_type01,.tit_group + .conLi_type01{margin-left:40px;}.conLi_type01{margin-left:20px;}.conLi_type01 li{padding-left:15px ! important;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type03.gif) no-repeat 3px 8px;}.conLi_type01 li:first-child{margin-top:0;}.conLi_type01 li ul{}.conLi_type01 li li{padding:0;margin-top:0;background:none;text-indent:-10px;padding-left:10px;}.conLi_type01 .space{margin:3px 0 12px 0;}.conLi_type01.type{margin:22px 0 0 0;}.conLi_type01.type02 li{margin-top:10px}.conLi_type01.type02 li:first-child{margin-top:0;}.conLi_type01 .les{margin-left:47px;}.conLi_type01 .les02{margin-left:59px;}.conLi_type01 .les03{margin-left:75px;}.conPara_type01 + .conLi_type01{margin-top:10px;}.tiH3_type + .conLi_type02,.tit_group + .conLi_type02{margin-left:40px;}.conLi_type01 + .conLi_type02{margin-top:22px;}.conLi_type02{margin-left:20px;}.conLi_type02 li{padding-left:15px;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type04.gif) no-repeat 0 6px;}.conLi_type02 li:first-child{margin-top:0;}.conLi_type02 strong{font-weight:'bold';}.conLi_type02.type{margin:0 0 22px 0;}.conLi_type03{margin:22px 0 0 20px;}.conLi_type03 li{padding-left:20px;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}.conLi_type03 li:first-child{margin-top:0;}.conLi_type03 strong{font-weight:'bold';}.conLi_type03 .conLi_txt1 {text-decoration:underline; }.tiH3_type + p + .olLi_type01, .tit_group + p + .olLi_type01,.tiH3_type + .olLi_type01, .tit_group + .olLi_type01, h4 + .olLi_type01{margin-left:40px;}.olLi_type01{margin:12px 0 0 20px;}.olLi_type01 li{margin-top:2px;line-height:20px;text-indent:-15px;padding-left:15px;}.olLi_type01 li:first-child{margin-top:0;}.olLi_type01 li ol{margin-left:3px;}.olLi_type01 li ul{margin-left:15px;}.olLi_type01 li li{padding:0;margin-top:0 ! important;background:none;text-indent:-10px;padding-left:10px;}.olLi_type01.type li{margin-top:10px;}.btnC_block02 + .tab_navi{margin-top:5px;}.tab_navi{height:35px;margin-bottom:40px; margin-top:25px; border-top:3px solid #5368a6;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;border-left:1px solid #cdcdcd;}.tab_navi:after{content:"";height:0;line-height:0;clear:both;}.tab_navi li{float:left;}.tab_navi a{display:block;height:35px;line-height:35px;padding:0 9px;text-align:center;margin-right:-1px;font-size:14px;color:#5a5a5a;border-right:1px solid #cdcdcd;}.tab_navi .on{position:relative;height:36px;text-decoration:underline;color:#fff;background:#5368a6;font-family:'nBold';font-size:15px;border-left:1px solid #5368a6;border-right:1px solid #5368a6;}.tab_navi .on a{color:#fff;}.tab_navi.type a{}.tab_navi.type02 a{padding:0 22px; letter-spacing:-1px;}.tbl_ui{border-top:2px solid #5368a6;}.tbl_ui.space{margin-top:22px;}.tbl_ui.space02{margin-top:12px;}.tbl_type01 + .tbl_type01,.tbl_ui + .tbl_ui{margin-top:20px;}.tbl_limit{padding-bottom:7px;margin-top:-15px;text-align:right;font-size:12px;}.tbl_coment{padding-top:12px;line-height:20px;font-size:13px;text-align:justify}.tbl_coment02{padding:12px 0 0 15px;line-height:20px;font-size:13px;text-align:justify;text-indent:-15px;}.tbl_coment03{padding:12px 0 0 10px;line-height:20px;font-size:13px;text-align:justify;text-indent:-10px;}.tbl_type01{table-layout:fixed;width:100%;border-collapse:collapse;text-align:center;border-bottom:2px solid #e5e5e5}.tbl_type01 thead th{height:24px;padding:5px 0;line-height:18px;vertical-align:middle;font-size:0.95em;color:#333;border:1px solid #e4e4e4;border-top:0;background:#f2f2f2;}.tbl_type01 tbody th{padding:7px 0 7px;vertical-align:middle;font-size:0.95em;color:#333;border:1px solid #e4e4e4;background:#f9f9f9;}.tbl_type01 td{padding:7px 5px 7px;line-height:18px;vertical-align:middle;font-size:0.95em;color:#535353;border:1px solid #e4e4e4;background:#fff;}.tbl_type01 .cell_type01{background:#f9f9f9;}.tbl_type01 .cell_type02{padding-left:12px;text-align:left;}.tbl_type01 .even th,.tbl_type01 .even td{background:#f9f9f9;}/* contents */.greeting_ui{overflow:hidden;line-height:20px;}.greeting_ui .para{margin:45px 0 50px;font-size:20px;line-height:26px;font-weight:bold;color:#0f82ce;}.greeting_ui strong{font-size:14px;}.greeting_ui .sign{font-size:14px;line-height:24px;font-weight:bold;text-align:right;}.greeting_ui .sign strong{font-size:18px;}.greeting_ui .photo{float:left;margin:0 10px 5px 0;}.professor_ui{overflow:hidden;}.professor_ui li{float:left;position:relative;width:342px;height:125px;padding-top:27px;margin:0 0 20px 18px;background:url(../../images/contents/bg_professor.jpg) no-repeat 0 0;}.professor_ui .thum{position:absolute;left:25px;top:27px;}.professor_ui .tit{margin-left:125px;font-family:'nBold';color:#373737;}.professor_ui img{width:85px;}.professor_ui ul{margin:12px 0 0 125px;}.professor_ui ul li{float:none;width:auto;height:1% ! important;padding:0 0 0 8px ! important;letter-spacing:-1px;margin:0;line-height:22px;font-size:12px;color:#666;background:url(../../images/contents/ico_li02.gif) no-repeat 0 8px;}.professor_ui.type li{height:142px;padding-top:10px;}.professor_ui.type ul{margin-top:5px;}.professor_ui.type .thum{top:10px;}.partcompany_ui{overflow:hidden;}.partcompany_ui li{float:left;position:relative;width:342px;height:125px;padding-top:27px;margin:0 0 20px 18px;background:url(../../images/contents/bg_partcom.jpg) no-repeat 0 0;}.partcompany_ui .thum{position:absolute;left:25px;top:27px;}.partcompany_ui .tit{margin-left:187px;font-family:'nBold';color:#373737;}.partcompany_ui img{/*width:85px;*/}.partcompany_ui ul{margin:12px 0 0 125px;}.partcompany_ui ul li{float:none;width:auto;height:1% ! important;padding:0 0 0 78px ! important;letter-spacing:-1px;margin:0;line-height:22px;font-size:12px;color:#666;background:url(../../images/contents/ico_li02.gif) no-repeat 66px 9px;}.partcompany_ui.type li{height:142px;padding-top:10px;}.partcompany_ui.type ul{margin-top:5px;}.partcompany_ui.type .thum{top:10px;}.camMap_ui{}.camMap_ui ul{overflow:hidden;margin:22px 0 0 19px;}.camMap_ui ul li{float:left;width:134px;height:22px;line-height:22px;margin:0 0 4px 4px;font-size:12px;background:url(../../images/contents/bg_mapLi.gif) no-repeat 0 0;}.camMap_ui ul li span{display:inline-block;width:22px;margin-right:5px;text-align:center;color:#fff;}.camMap_ui .font_spacing {letter-spacing:-.09em}.contactMap_ui{}.contactMap_ui img{ height:30;}.contactMap_ui .col_group{overflow:hidden;margin-top:22px;}.contactMap_ui .col{float:right;width:355px;}.contactMap_ui .col:first-child{float:left;}.contactMap_ui p{padding-top:17px;clear:both;font-size:13px;}.contactMap_ui p:first-child{padding-top:0;}.contactMap_ui .tiH3_type{margin-top:0;margin-left:0;}.contactMap_ui .para{margin:22px 0 12px;}.history_ui{position:relative;}.history_ui ol{}.history_ui li{position:relative;padding:10px 0 10px 100px;border-bottom:1px dashed #e2e2e2;}.history_ui span{position:absolute;top:12px;left:5px;font-weight:bold;color:#acacac;}.history_ui ul li{padding:0;padding-left:8px;line-height:18px;border:0;color:#575757;background:url(../../images/contents/ico_li03.gif) no-repeat 0 8px;}.history_ui .history_bgnone {background:none;}.history_ui h2{position:absolute;top:22px;left:10px;color:#373737;}.preList_ui{position:relative;padding:0 0 30px 0;}.preList_ui:before{content:"";position:absolute;left:0;bottom:0;width:195px;height:439px;}.preList_ui:after{content:"";position:absolute;right:0;bottom:0;width:248px;height:15px;}.preList_ui .para{position:absolute;top:0;left:0;width:180px;padding:22px 15px 0 0;font-family:'nBold';text-align:right;line-height:20px;border-top:3px solid #ce400e;color:#424141;}.preList_ui .pre_list{}.preList_ui .pre_list li{position:relative;min-height:90px;padding:20px 0;border-top:1px dashed #e4e4e4;}.preList_ui .pre_list li:first-child{padding-top:0;border-top:0;}.preList_ui .pre_list ol li{padding:0;border:0;min-height:1%;}.preList_ui .pre_list .aLink{position:absolute;top:54px;right:0;}.preList_ui .pre_list .aLink a{display:inline-block;width:71px;height:18px;line-height:18px;font-size:12px;text-align:center;border:1px solid #d6d6d6;border-bottom:1px solid #bebebe;}.preList_ui .pre_list .txt{position:relative;padding-left:120px;}.preList_ui .pre_list .txt img{position:absolute;top:0;left:15px;height:90px;}.preList_ui .pre_list .txt .name{padding-top:15px;font-size:1.1em;color:#2d2d2d;}.preList_ui .pre_list .txt .name strong{font-family:'nBold';font-size:1em;color:#2d2d2d;}.preList_ui .pre_list .txt .infor{line-height:20px;padding-top:5px;color:#2d2d2d}.preList_ui .pre_list .memo{display:none;height:180px;padding:20px;margin-top:40px;border:1px solid #dedede;background:#f9f9f9;overflow-y:scroll;}.preList_ui .pre_list .memo h3{padding-bottom:10px;font-size:1em;color:#002e66; padding-left:17px; background:url(../../images/contents/bullet.gif) no-repeat 10px 6px;}.preList_ui .pre_list .memo ol{margin-left:10px;padding-bottom:20px;}.preList_ui .pre_list .memo li{line-height:20px;font-size:1em;font-family:'nBold';color:#262626;}.preList_ui .pre_list .active{display:block;}.preList_ui .pre_list .aLink.active a{background:#e8e8e8;}/* main */#dMbody{width:100%;min-height:500px;}#dMbody .visual{width:100%;height:279px;text-indent:-500000px;}#dMbody .col_group{overflow:hidden;width:1000px;margin:-40px auto 0;height:300px;}#dMbody .col_group .col{position:relative;width:305px;;float:left;height:100%;margin-left:42px;}#dMbody .col_group .col:first-child{margin-left:0;}#dMbody .col_group h2{height:40px;line-height:40px;font-size:14px;text-indent:20px;color:#fefefe;background:url(../../images/contents/bg_h01.png) no-repeat 0 0}#dMbody .col_group h2.type02{background:url(../../images/contents/bg_h02.png) no-repeat 0 0}#dMbody .col_group h2.type03{background:url(../../images/contents/bg_h03.png) no-repeat 0 0}#dMbody .col_group h2 span{font-size:11px;vertical-align:middle;font-weight:normal;color:#fff;}#dMbody .col_group .btn_more{position:absolute;top:15px;right:15px;display:inline-block;width:15px;height:15px;font-size:0;text-indent:-5000px;background:url(../../images/contents/btn_more.png) no-repeat 50% 50%;}#dMbody .col_group .list{padding:13px 20px 0}#dMbody .col_group .list li{position:relative;line-height:23px;}#dMbody .col_group .list a{display:block;padding-left:10px;margin-right:75px;font-size:11px;color:#454545;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(../../images/contents/ico_li05.gif) no-repeat 0 50%;}#dMbody .col_group .list a:hover{text-decoration:underline;}#dMbody .col_group .list span{position:absolute;top:0;right:0;font-size:11px;color:#6f6f6f;}#dMbody .col_group .list.type a{margin:0}#dMbody .col_group .thum_list_2{overflow:hidden;padding:17px 0 0 0}#dMbody .col_group .thum_list_2 li{float:left;width:130px;height:220px;margin-left:15px;border:1px solid #595959;background:#595959}#dMbody .col_group .thum_list_2 li a{display:block;}#dMbody .col_group .thum_list_2 li a:hover{text-decoration:underline;color:#fff}#dMbody .col_group .thum_list_2 li span{display:block;}#dMbody .col_group .thum_list_2 li img{width:130px;height:150px;}#dMbody .col_group .thum_list_2 li .thum{text-align:center;}#dMbody .col_group .thum_list_2 li .txt{margin-top:8px;padding:0 5px;font-size:11px;line-height:15px;color:#fff}#dMbody .col_group .thum_list_2 li .date{margin-top:10px;padding:0 5px;font-size:11px;line-height:15px;color:#fff}#dMbody .col_group .link{padding:15px 0 0 0;text-align:center;}#dMbody .col_group .cha_ui{padding:30px 20px 0 20px;}#dMbody .col_group .cha_ui .controller{margin:0 0 15px auto;text-align:center;}#dMbody .col_group .cha_ui .controller span{height:20px;margin:0 5px;font-weight:bold;font-size:16px;color:#283f81;}#dMbody .col_group .cha_ui .controller a{display:inline-block;width:120px;height:14px;font-size:12px;}#dMbody .col_group .cha_ui .controller .first{background:url(../../images/contents/btn_first.png) no-repeat 50% 50%}#dMbody .col_group .cha_ui .controller .pre{background:url(../../images/contents/btn_pre.png) no-repeat 50% 50%}#dMbody .col_group .cha_ui .controller .nxt{background:url(../../images/contents/btn_nxt.png) no-repeat 50% 50%}#dMbody .col_group .cha_ui .controller .last{background:url(../../images/contents/btn_last.png) no-repeat 50% 50%}#dMbody .col_group .cha_ui table{width:100%;margin:0 0 0 auto;border-collapse:collapse;text-align:center;}#dMbody .col_group .cha_ui table th{height:20px;vertical-align:middle;font-weight:normal;font-size:8px;color:#707687;background:#e9e9e9}#dMbody .col_group .cha_ui table td{height:22px;vertical-align:middle;font-size:10px;color:#4d4d4d}#dMbody .col_group .cha_ui table td.re{color:#cdcdcd}#dMbody .col_group .cha_ui table td .on{display:block;height:100%;line-height:20px;margin:0 3px;border:1px solid #fff;font-size:10px;font-weight:bold;color:#fff;background:#283f81;}#dMbody .col_group .coment{padding:15px 0 0 15px;line-height:18px;font-size:11px;color:#484848}#dMbody .col_group .coment strong{color:#c04d00;}#dMbody .col_group .link02{overflow:hidden;padding-left:15px;margin-top:3px;}#dMbody .col_group .link02 li{float:left;width:133px;height:93px;margin:0 3px 3px 0;}#dMbody .col_group .link02 li h3{font-size:16px;}#dMbody .col_group .link02 li p{margin-top:5px;font-size:11px;line-height:18px;color:#484848;}#dMbody .col_group .link02 div{padding:12px 0 0 15px;}#dMbody .col_group .link02 .li01{background:url(../../images/contents/img_li01.gif) no-repeat 50% 50%}#dMbody .col_group .link02 .li02{background:url(../../images/contents/img_li02.gif) no-repeat 50% 50%}#dMbody .col_group .link02 .li03{background:url(../../images/contents/img_li03.gif) no-repeat 50% 50%}#dMbody .col_group .link02 .li04{background:url(../../images/contents/img_li04.gif) no-repeat 50% 50%}#dMbody .col_group .link02 .li01 h3{color:#916a00;}#dMbody .col_group .link02 .li02 h3{color:#015778;}#dMbody .col_group .link02 .li03 h3{color:#3e6900;}#dMbody .col_group .link02 .li04 h3{color:#903a00;}#dMbody .col_group .link03{padding:20px 0 0 18px;background:url(../../images/contents/bg_linkImg.jpg) no-repeat right 20px}#dMbody .col_group .link03 li{width:157px;height:35px;margin-bottom:3px;background:url(../../images/contents/bg_link.gif) no-repeat 50% 50%}/*20250211*/#dMbody .col_group .link03 li a{display:block;height:100%;line-height:35px;text-indent:10px;font-size:12px;font-weight:bold; letter-spacing: -1.5px;}/*//20250211*/#dMbody .col_group .link03 .li01 a{color:#016864;}#dMbody .col_group .link03 .li02 a{color:#065e82;}#dMbody .col_group .link03 .li03 a{color:#001d74;}#dMbody .col_group .link03 .li04 a{color:#6e0062;}#dMbody .col_group .link03 .li05 a{color:#ac0639;}#dMbody .col_group .link03 .li06 a{color:#bb1751;}#dMbody .col_group .tabJs{background:url(../../images/contents/bg_h01.png) no-repeat 0 0}#dMbody .col_group .tabJs h2{display:inline-block;height:30px;line-height:30px;margin-left:5px;padding-top:10px;background:none;text-indent:0;}#dMbody .col_group .tabJs h2 a{color:#fff;}#dMbody .col_group .tabJs h2 .current{background:#fff;color:#484848;border-radius:5px 5px 0 0}#dMbody .col_group .tabJs h2 a{display:inline-block;height:100%;padding:0 12px;}#dMbody .col_group .tabJs .col_a,#dMbody .col_group .tabJs .col_b,#dMbody .col_group .tabJs .col_c{display:none;position:relative;}#dMbody .col_group .tabJs .btn_more{top:-25px;}#dMbody .col_group .tabJs .tit_2,#dMbody .col_group .tabJs .tit_3{position:absolute;top:0;left:80px;}#dMbody .col_group .tabJs .tit_3{left:165px;margin-left:0;}