@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;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;}

.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{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;line-height:26px;font-size:1.4em;font-weight:bold;color:#0f82ce;}
.greeting_ui strong{font-size:14px;}
.greeting_ui .sign{font-size:1.1em;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;}
.professor_ui .space{line-height:16px;}

.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:78px;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:0;}
.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:0.95em;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:0.95em;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:433px;text-indent:-500000px;border-bottom:1px solid #5e8ad0}
#dMbody .col_group{position:relative;z-index:999;overflow:hidden;width:1000px;margin:0 auto;height:191px;border-left:1px solid #d0cccc;}
#dMbody .col_group .col{position:relative;width:33.3%;float:left;height:100%;background:url(../../images/contents/bg_mList03.gif) repeat-y right 0}
#dMbody .col_group .col:first-child{border-right:0;background:url(../../images/contents/bg_mList02.gif) no-repeat right 50%;}
#dMbody .col_group .col.type{background:url(../../images/contents/bg_mList.gif) no-repeat right 0 #fbfbfb;border:0;}
#dMbody .col_group .col.type h2{margin:0 3px 0 0;text-indent:20px;border-bottom:1px solid #e6e6e6}
#dMbody .col_group.type .col{width:25%;}
#dMbody .col_group.type .col:first-child + .col{background:url(../../images/contents/bg_mList02.gif) no-repeat right 50%;}
#dMbody .col_group.type .list a{margin-right:65px;}
#dMbody .col_group h2{height:40px;line-height:40px;margin:0 13px;font-size:18px;text-indent:8px;color:#666;border-bottom:1px solid #d0cccc;}
#dMbody .col_group h2.type{border:0;}
#dMbody .col_group .btn_more{position:absolute;top:10px;right:15px;display:inline-block;width:18px;height:18px;font-size:0px;text-indent:-5000px;background:url(../../images/contents/btn_more.png) no-repeat 0 0;}
#dMbody .col_group .list{padding:15px 20px 0}
#dMbody .col_group .list li{position:relative;line-height:25px;}
#dMbody .col_group .list a{display:block;padding-left:7px;margin-right:75px;font-size:12px;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 .thum_list_02{overflow:hidden;padding:17px 0 0 0}
#dMbody .col_group .thum_list_02 li{float:left;width:116px;margin-left:35px;}
#dMbody .col_group .thum_list_02 li a{display:block;}
#dMbody .col_group .thum_list_02 li a:hover{text-decoration:underline;}
#dMbody .col_group .thum_list_02 li span{display:block;}
#dMbody .col_group .thum_list_02 li img{width:114px;height:73px;bordeR:1px solid #b3b3b3;}
#dMbody .col_group .thum_list_02 li .thum_n{text-align:center;}
#dMbody .col_group .thum_list_02 li .txt{margin-top:5px;font-size:11px;line-height:15px;color:#00819c}
#dMbody .col_group .link{overflow:hidden;padding:13px 0 0 14px}
#dMbody .col_group .link li{float:left;margin-left:5px;}
#dMbody .col_group .cha_ui{padding:20px 20px 0 0;}
#dMbody .col_group .cha_ui .controller{position:absolute;top:110px;left:20px;text-align:center;}
#dMbody .col_group .cha_ui .controller span{display:block;height:20px;margin:0 5px;font-weight:bold;font-size:12px;color:#303033;}
#dMbody .col_group .cha_ui .controller a{display:inline-block;font-size:13px;}
#dMbody .col_group .cha_ui .controller .first{background:url(../../images/contents/btn_first.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .pre{background:url(../../images/contents/btn_pre.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .nxt{background:url(../../images/contents/btn_nxt.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .last{background:url(../../images/contents/btn_last.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui table{width:190px;margin:0 0 0 auto;border-collapse:collapse;text-align:center;}
#dMbody .col_group .cha_ui table th{height:20px;vertical-align:top;font-weight:normal;font-size:8px;color:#707687;}
#dMbody .col_group .cha_ui table td{height:20px;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:#5368a6;}
#dMbody .col_group .cha_ui02{padding:20px 10px 0;}
#dMbody .col_group .cha_ui02 .controller span{display:block;height:30px;margin:0 5px;font-weight:bold;font-size:12px;text-align:center;color:#464c40;}
#dMbody .col_group .cha_ui02 .controller .last{background:url(../../images/contents/btn_last.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui02 table{width:100%;border-collapse:collapse;text-align:center;}
#dMbody .col_group .cha_ui02 table th{height:20px;vertical-align:top;font-weight:normal;font-size:8px;color:#9bbf82;}
#dMbody .col_group .cha_ui02 table td{height:20px;vertical-align:middle;font-size:8px;color:#4d4d4d}
#dMbody .col_group .cha_ui02 table td.re{color:#cdcdcd}
#dMbody .col_group .cha_ui02 table td .on{display:block;height:100%;line-height:20px;margin:0 5px;border:1px solid #fff;font-size:8px;font-weight:bold;color:#fff;background:#1e385b;}

.bn_wrap{position:absolute;width:1000px;height:400px;left:50%;margin-left:-500px;}
.bn_wrap .bn_icon{position:absolute;right:0;bottom:0;z-index:9999 !important;}
.bn_wrap .bn_icon li{padding-bottom:5px;}