﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-height:100%}img{max-width:100%;height:auto;vertical-align:middle}img{height:auto;max-height:100%}.container{height:100%}@media (min-width: 0px){.container{max-width:1140px;margin-left:auto;margin-right:auto;width:1140px}.container:after{content:" ";display:block;clear:both}}@media (min-width: 640px){.container{max-width:1140px;margin-left:auto;margin-right:auto;width:1140px}.container:after{content:" ";display:block;clear:both}}@media (min-width: 1024px){.container{max-width:1140px;margin-left:auto;margin-right:auto;width:1140px}.container:after{content:" ";display:block;clear:both}}section,.wrapper,footer{min-width:1140px;margin:0 auto}html,body{height:100%;min-height:100%}body{font-family:"Noto Sans", "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.93rem;line-height:1.7;color:#333}a{text-decoration:none;color:#2770b3}a:hover{color:#5e8db2}a:visited{color:#2770b3}a:hover{color:#5e8db2}a:active{color:#5e8db2}p{margin-bottom:0.6em}table td{padding:3.33333px}@media (min-width: 0px){.table .th{display:none}.table .td{padding:10px}}@media (min-width: 1024px){.table{display:table;margin:15px 0}.table .th,.table .tr{display:table-row;-webkit-transition:all 0.20s ease-in;-o-transition:all 0.20s ease-in;transition:all 0.20s ease-in}.table .td{display:table-cell;padding:10px;vertical-align:middle}}input[type="text"],input[type="password"],input[type="number"],input[type="email"],textarea,select{border:1px solid #ddd;padding:10px 5px;font-family:"Noto Sans", "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.93rem}select{padding:5px}input[type="text"],input[type="password"],input[type="email"],textarea{width:100%}.btn{padding:10px 15px;border-radius:3.33333px;font-family:"Noto Sans", "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.837rem;cursor:pointer;-webkit-transition:all 0.20s ease-in;-o-transition:all 0.20s ease-in;transition:all 0.20s ease-in;padding-left:40px;padding-right:40px;background-color:#18375e;border:1px solid #18375e;color:#fff}.btn:visited{color:#fff}.btn:hover{background:#fff;color:#18375e}.ui-datepicker.ui-widget{font-family:"Noto Sans", "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.837rem}h1,h2,h3,h4,h5,h6{font-weight:normal}h1,.font-xxl{font-size:2.2em}h2,.font-xl{font-size:1.8em}h3,.font-l{font-size:1.2em}h4,.font-md{font-size:0.93rem}h5,.font-s{font-size:0.9em}h6,.font-xs{font-size:0.6em}.color-success{color:#4aba60}.color-alarm{color:#ef9f37}.color-error{color:#C83636}.text-center{text-align:center}.text-right{text-align:right}.pagination{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;margin-top:30px;margin-bottom:40px}.pagination .pages{display:inline-block;margin:0 10px}.pagination .pages li{display:inline-block;padding:0 5px;background:#18375e;border:1px solid #18375e;color:#fff}.pagination .pages li:hover,.pagination .pages li.current{background:#fff;color:#18375e}.pagination .pages li:hover>a,.pagination .pages li.current>a{color:#18375e}.pagination .pages li.disabled{background:#bfbfbf;border:1px solid #bfbfbf}.pagination .pages li.disabled:hover,.pagination .pages li.disabled>a{color:#fff}.pagination .pages li>a{display:block;color:#fff}h2{color:#3d6eaa;font-size:1.8em;letter-spacing:5px}hr{border:none;border-bottom:1px dotted #333;clear:both}ol{list-style-type:decimal;padding-left:20px;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.text-center{text-align:center}.float_l{float:left}.float_r{float:right}.back{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;border-top:1px dotted #333;padding:20px 0}.back a{display:inline-block;color:#18375e;border:1px solid #18375e;padding:5px 15px 5px 40px;background:url(../images/news-icon2.png) no-repeat 12px center}.back a:hover{background:url(../images/news-icon2h.png) no-repeat 12px center #18375e;color:#fff}thead.invisible th{padding:3.33333px;font-size:0.9em}body .page-top .topmenu_font li.font_normal{background-color:#ddd}body.font-l{font-size:1.1em}body.font-l .topmenu_font li.font_normal{background-color:#f5f5f5}body.font-l .topmenu_font li.font_large{background-color:#ddd}body.font-s{font-size:0.75em}body.font-s .topmenu_font li.font_normal{background-color:#f5f5f5}body.font-s .topmenu_font li.font_small{background-color:#ddd}.content_block h2{background:#fff;padding:15px 45px;margin-bottom:20px;font-weight:bold;color:#333;letter-spacing:inherit;font-size:1.2em}input[type="text"]:focus,input[type="email"]:focus,textarea:focus,select:focus{background:#fffa9f}form .form_group.half_l,form .form_group.half_r{width:49.67742%;float:left}form .form_group.half_l>label,form .form_group.half_r>label{width:50.5%}form .form_group.half_r{float:right;margin-right:0}form select{margin-bottom:3px}.form_msg{padding:6px 12px;margin:8px 0}.form_msg.error{background-color:#fff0f0;color:#e50000;border:1px solid #e50000}.form_msg.success{background-color:#e5fff3;color:#00a743;border:1px solid #00a743}.form_msg p{margin-bottom:0}.btn_available{background-color:#3d6eaa;border-color:#3d6eaa}.btn_available:hover{border-color:#18375e}.content_box h3{font-size:1.2em;color:#3d6eaa;margin:20px 0 15px;padding-bottom:6px;letter-spacing:inherit;font-weight:bold;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content_box h4{color:#18375e;margin:10px 0;font-size:1.2em}.page-top{padding:16px 0;position:relative}.page-top a[accesskey="U"]{position:absolute;top:0;left:130px;color:rgba(0,0,0,0)}.page-top a[accesskey="U"]:focus{color:#000}.page-top a.content-link{position:absolute;top:0;left:0;color:rgba(0,0,0,0)}.page-top a.content-link:focus{color:#000}.page-top .logo{width:32.90323%;float:left;margin-right:0.64516%}.page-top .topmenu{width:66.45161%;float:left;margin-right:0.64516%;float:right;margin-right:0;margin:14px 0}.page-top .topmenu a,.page-top .topmenu a:visited{color:#333}.page-top .topmenu a:hover{color:#3d6eaa}.page-top .topmenu_01{width:66.45161%;float:left;margin-right:0.64516%;text-align:right}.page-top .topmenu_01 a{margin-right:12px;line-height:2em}.page-top .topmenu_01 a img{margin-right:4px}.page-top .topmenu_01 .search_box{width:45.48387%;float:left;margin-right:0.64516%;float:right;margin-right:0;margin-bottom:0}.page-top .topmenu_01 .search_box form{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.page-top .topmenu_01 .search_box form input[type="text"]{width:74.83871%;float:left;margin-right:0.64516%;padding:4px}.page-top .topmenu_01 .search_box form input[type="submit"]{padding:10px;width:24.51613%;float:left;margin-right:0.64516%;float:right;margin-right:0;padding:5px 8px;background:#f5f5f5;border:1px solid transparent;cursor:pointer}.page-top .topmenu_01 .search_box form input[type="submit"]:hover{border:1px solid #3d6eaa;color:#3d6eaa}.page-top .topmenu_font{width:11.93548%;float:left;margin-right:0.64516%;text-align:right}.page-top .topmenu_font li{display:inline-block;width:26px;text-align:center;background:#f5f5f5;border:1px solid #f5f5f5}.page-top .topmenu_font li:hover{border-color:#aeeaff}.page-top .topmenu_02{width:20.32258%;float:left;margin-right:0.64516%;float:right;margin-right:0;text-align:right}.page-top .topmenu_02 a{background:#eee;border:1px solid #e4e4e4;padding:6px 20px;color:#18375e}.page-top .topmenu_02 a:visited{color:#18375e}.page-top .topmenu_02 a:nth-child(1){border-radius:3px 0 0 3px;margin-right:-5px}.page-top .topmenu_02 a:nth-child(2){border-radius:0px 3px 3px 0px}.page-top .topmenu_02 a.active{background:#3d6eaa;color:#fff}.page-top .topmenu_02 a:hover{background:-webkit-gradient(linear, left top, left bottom, from(#c9e6ff), color-stop(#cde7fd), to(#f1f1e2));background:-o-linear-gradient(#c9e6ff, #cde7fd, #f1f1e2);background:linear-gradient(#c9e6ff, #cde7fd, #f1f1e2);color:#000}.mainmenu{background:#3d6eaa}.mainmenu .firstmenu{display:table;width:100%}.mainmenu .firstmenu li{display:table-cell;padding:4px 0}.mainmenu .firstmenu li.current a{background:#ffd52d;color:#18375e}.mainmenu .firstmenu li:last-child a{border-right:none}.mainmenu .firstmenu li a{font-size:1.2em;text-align:center;display:block;color:#fff;padding:4px 6px;border-right:1px dotted #18375e}.mainmenu .firstmenu li a:hover{background:#cde7fd;color:#000}.breadcrumb{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:15px 0;position:relative}.breadcrumb .bread_home{background:url("../images/breadcrumb-index.png") no-repeat left center;padding-left:25px}.breadcrumb a,.breadcrumb span{color:#868686}.breadcrumb a:after,.breadcrumb span:after{content:'>'}.breadcrumb a:last-child:after,.breadcrumb span:last-child:after{content:''}.content{background:#fafafa;position:relative}.content a[accesskey="M"],.content a[accesskey="L"],.content a[accesskey="C"]{position:absolute;top:0;left:0;color:rgba(0,0,0,0)}.content_block{position:relative}footer{color:#fff;background:#18375e;border-top:14px solid #3d6eaa;position:relative}footer a[accesskey="B"]{position:absolute;top:0;left:0;color:rgba(0,0,0,0.3)}footer .footer-words{padding:32px 0}footer .footer-words_01{width:32.90323%;float:left;margin-right:0.64516%}footer .footer-words_02{width:66.45161%;float:left;margin-right:0.64516%;float:right;margin-right:0}footer .copyright{background:#444;text-align:center;font-size:0.9em;padding:10px 0}footer .copyright a{color:#fff}.tab_block{background:#fff;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.form_group{display:table;width:100%}.form_group>label{display:table-cell;width:25%;padding:10px;background:#f0f0f0;vertical-align:middle;line-height:43px}.form_group>label>span{color:#C83636;font-size:0.6em;margin-left:3px}.form_group .form_item{display:table-cell;width:75%;padding:10px;vertical-align:middle}.form_addition h2{font-size:1em;background:#cde7fd;color:#000;margin:0 0 10px;padding:10px 12px;border-bottom:1px solid #3d6eaa}.form_addition .form_addtion_block{padding:10px;border:1px solid #3d6eaa;border-bottom:none}.form_addition .form_addtion_block:last-child{border-bottom:1px solid #3d6eaa}.banner{background:-webkit-gradient(linear, left top, left bottom, from(#c9e6ff), color-stop(#cde7fd), to(#f1f1e2));background:-o-linear-gradient(#c9e6ff, #cde7fd, #f1f1e2);background:linear-gradient(#c9e6ff, #cde7fd, #f1f1e2);text-align:center}.index_01{padding:40px 0 60px;background:url(../images/index-centerbg.png) repeat-x left bottom #fafafa;position:relative}.index_01 .dashboard{width:45.48387%;float:left;margin-right:0.64516%;margin-left:2.09677%;margin-right:2.09677%;float:right;margin-right:0}.index_01 .dashboard ul li{width:32.90323%;float:left;margin-right:0.64516%;text-align:center;margin-bottom:20px}.index_01 .dashboard ul li:nth-child(3n){float:right;margin-right:0}.index_01 .dashboard ul li:nth-child(1) a{background-image:url(../images/index-dash01.png)}.index_01 .dashboard ul li:nth-child(2) a{background-image:url(../images/index-dash04.png);line-height:1.3em;padding:80px 20px 0;width:137px;height:137px}.index_01 .dashboard ul li:nth-child(3) a{background-image:url(../images/index-dash02.png)}.index_01 .dashboard ul li:nth-child(4) a{background-image:url(../images/index-dash03.png)}.index_01 .dashboard ul li:nth-child(5) a{background-image:url(../images/index-dash05.png)}.index_01 .dashboard ul li:nth-child(6) a{background-image:url(../images/index-dash06.png)}.index_01 .dashboard ul li:nth-child(7) a{background-image:url(../images/index-dash07.png)}.index_01 .dashboard ul li:nth-child(8) a{background-image:url(../images/index-dash08.png)}.index_01 .dashboard ul li:nth-child(9) a{background-image:url(../images/index-dash09.png)}.index_01 .dashboard ul li a{display:block;width:137px;line-height:68px;padding-top:63px;border-radius:6px;border:3px solid #9ed3e7;background:no-repeat top center rgba(255,255,255,0.8);color:#3d6eaa;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.index_01 .dashboard ul li a:hover{background-color:#ffd52d;background-position:bottom center;border-color:#ffd52d;color:#18375e}.index_01 .news_block{width:49.67742%;float:left;margin-right:0.64516%}.index_01 .news_block .block_title{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px}.index_01 .news_block .block_title h1{width:66.45161%;float:left;margin-right:0.64516%;background:url(../images/index-news01.png) no-repeat 10px center;padding-left:40px;color:#000;letter-spacing:5px}.index_01 .news_block .block_title a{width:32.90323%;float:left;margin-right:0.64516%;float:right;margin-right:0;text-align:right;padding-right:30px;line-height:45px;font-size:1.2em;background:url(../images/index_news02.png) no-repeat right center}.index_01 .news_block .block_title a,.index_01 .news_block .block_title a:visited{color:#333}.index_01 .news_block .news_list{background:rgba(255,255,255,0.9);padding:30px 50px}.news_list{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.news_list .list_item{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:20px 0;border-bottom:1px dotted #333}.news_list .list_item .date{width:24.51613%;float:left;margin-right:0.64516%;color:#3d6eaa}.news_list .list_item .title{width:74.83871%;float:left;margin-right:0.64516%;float:right;margin-right:0}.news_list .list_item .title a,.news_list .list_item .title a:visited{color:#414141}.news_list .list_item .title a:hover{color:#2770b3}.index_02{padding:3em 0;background:url(../images/index-bg2.jpg) repeat left bottom}.index_02 h1{color:#3d6eaa;font-size:1.8em;letter-spacing:5px;margin-bottom:10px}.index_02 ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.index_02 ul li{width:24.51613%;float:left;margin:5px auto}.index_02 ul li:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.index_02 ul li:nth-child(4n+2){margin-left:25.16129%;margin-right:-100%;clear:none}.index_02 ul li:nth-child(4n+3){margin-left:50.32258%;margin-right:-100%;clear:none}.index_02 ul li:nth-child(4n+4){margin-left:75.48387%;margin-right:-100%;clear:none}.index_02 ul li img{border:1px solid #f5f5f5}.content_block{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content_block h2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content_block .content_box{clear:both;width:100%;float:left;margin-left:0;margin-right:0;background:rgba(255,255,255,0.9);padding:30px 50px;margin-bottom:20px;overflow:auto}.left_col{position:relative;width:24.51613%;float:left;margin-right:0.64516%;padding-left:1.67742%;padding-right:1.67742%;margin-top:55px}.left_col .category{background:url("../images/left-column01.png") no-repeat top left #3d6eaa;background-size:100% auto;padding:45px 22px;margin-bottom:20px}.left_col .category ul{margin-top:10px}.left_col .category ul li{border-bottom:1px dotted #fff;padding:5px 0}.left_col .category ul li a{display:block;padding:10px;font-size:1.2em;color:#fff;-webkit-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear}.left_col .category ul li a:hover{margin-left:5px}.left_col .category ul li.current a{background:#fff;color:#18375e;display:inline-block;width:95%;padding:5px 10px;position:relative;margin-bottom:10px;border-radius:3px}.left_col .category ul li.current a:after{content:"";position:absolute;top:10px;right:-24px;border-left:20px solid #fff;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent}.left_col .related_links li{margin:0 0 20px;opacity:0.9}.left_col .related_links li:hover{opacity:1}.news_01 .content_block .news_list ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0;border-top:1px dotted #000}.news_01 .content_block .news_list .list_item .date{width:16.12903%;float:left;margin-right:0.64516%}.news_01 .content_block .news_list .list_item .title{width:74.83871%;float:left;margin-right:0.64516%}.news_01 .content_block .news_content{background:rgba(255,255,255,0.9)}.news_01 .content_block .news_content .date{color:#8f7200}.news_01 .content_block .news_content .date img{margin-right:2px;margin-top:-4px}.news_01 .content_block .news_content .text{padding:30px 0}.news_01 .content_block .news_content .text img{margin:1em}.content_block .about_text_02{padding:0 0 50px}.content_block .about_text_02 .tab_container{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:30px 50px}.content_block .about_text_02 .tab_container>div{border-bottom:1px dotted #000;padding-bottom:30px}.about_table tr{border-bottom:1px solid #ccc}.about_table tr:nth-child(2n+1){background:#fafafa}.about_table th{background:#18375e;color:#fff;padding:10px}.about_table td{padding:10px}.about_album{width:100%;float:left;margin-left:0;margin-right:0}.about_album li{width:24.51613%;float:left;margin-bottom:5px}.about_album li:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.about_album li:nth-child(4n+2){margin-left:25.16129%;margin-right:-100%;clear:none}.about_album li:nth-child(4n+3){margin-left:50.32258%;margin-right:-100%;clear:none}.about_album li:nth-child(4n+4){margin-left:75.48387%;margin-right:-100%;clear:none}.about_album li img{padding:3.33333px;border:1px solid #ccc}.device_table td{vertical-align:top;text-align:center;padding:30px 5px 0}.device_table td h3{background:url("../images/picDeviceTitle.png") no-repeat left center #2770b3;color:#fff;padding:5px 35px;font-weight:bold;display:inline-block;border-radius:10px}.device_table td p{text-align:left;border:1px solid #d2d2d2;border-radius:10px;margin-top:-40px;padding:35px 20px 30px}.slide-list{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.slide-list>li h3{background:url("../images/list-arrow.png") right top no-repeat #f1f1f1;padding:15px 20px;margin:2px 0}.slide-list>li>div{padding:30px}.edu_area td{vertical-align:top}.edu_area h3{margin:0;color:#8f7200;font-size:0.93rem}.edu_lesson tr td:first-child{background:#f0f0f0;text-align:center}.edu_lesson tr td:first-child h3{font-weight:bold}.edu_lesson tr td:nth-child(2){padding:0 15px}.edu_lesson tr td:nth-child(2) h3{font-size:0.93rem;color:#8f7200;border-bottom:1px solid #ddd}.res_calendar{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.res_calendar .calendar{margin:6px 10%}.res_calendar .calendar .month{text-align:center;background:#18375e;color:#fff;padding:8px}.res_calendar .calendar table{width:100%}.res_calendar .calendar table th{text-align:center;background-color:#f5f5f5;border:1px solid #aaa}.res_calendar .calendar table tr th:first-child{color:#C83636}.res_calendar .calendar table tr th:last-child{color:#4aba60}.res_calendar .calendar table tr td{border:1px solid #aaa;padding:0;width:14%;vertical-align:top;height:70px;font-size:0.9em}.res_calendar .calendar table tr td.non-reservation{background:#fef0f2}.res_calendar .calendar table tr td .schedule{margin:0 2px 2px;padding:4px;font-size:0.87em;line-height:1.2em;background:#fffcc8;border-bottom:2px solid #ffd52d}.res_calendar .calendar table tr td .schedule a{color:#C83636}.res_calendar .calendar table tr td .schedule:before{content:' ';display:inline-block;width:15px;height:13px;background-size:contain;background:url("../images/calendar-icon.png") no-repeat center center}.res_calendar .calendar table tr td .date{display:inline-block;font-size:0.9em;padding:2px 6px}.res_calendar .calendar table tr td:first-child .date{color:#C83636}.res_calendar .calendar table tr td:last-child .date{color:#4aba60}.edu_photo{padding:30px 0;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.edu_photo p{margin-bottom:0;margin-top:15px}.edu_photo ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.edu_photo ul li{width:48.78049%;float:left;padding:5px;border:1px solid #ddd;margin-bottom:15px}.edu_photo ul li:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.edu_photo ul li:nth-child(2n+2){margin-left:51.21951%;margin-right:-100%;clear:none}.edu_photo ul li:hover p{background-color:#ffd52d}.edu_photo ul li p{text-align:center;background-color:#f5f5f5;padding:10px;font-weight:bold;margin-top:0;-webkit-transition:all 0.20s ease-in;-o-transition:all 0.20s ease-in;transition:all 0.20s ease-in}.download_list{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.download_list ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.download_list ul li{width:49.67742%;float:left;margin-right:0.64516%;padding:20px 0px 0px 0px;margin-bottom:10px;border:1px solid #f0f0f0;border-radius:3px;-webkit-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear}.download_list ul li:nth-child(2n){float:right;margin-right:0}.download_list ul li h2{font-size:1.02em;color:#333;padding-left:40px;margin-top:0;margin-bottom:1em;border-bottom:none;background:url("../images/download-icon01.png") no-repeat 10px -1px transparent}.download_list ul li .link{background:#fafafa;margin-bottom:0;padding:5px 10px;text-align:right}.download_list ul li .link a{font-size:0.6em;font-weight:bold;padding:3px 18px;border-radius:3px;display:inline-block;background-color:#eee;border:1px solid #ddd;font-weight:bold}.download_list ul li .link a.pdf{color:#db2e2e}.download_list ul li .link a.pdf:hover{background-color:#db2e2e;border-color:#db2e2e}.download_list ul li .link a.doc{color:#221782}.download_list ul li .link a.doc:hover{background-color:#221782;border-color:#221782}.download_list ul li .link a.odt{color:#2c72b7}.download_list ul li .link a.odt:hover{background-color:#2c72b7;border-color:#2c72b7}.download_list ul li .link a:hover{background:url("../images/download-icon02.png") no-repeat center center;color:transparent}.download_list ul li:hover{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1);box-shadow:1px 1px 5px rgba(0,0,0,0.1)}.service_link,.guestbook .guest_link{width:20.32258%;float:left;margin-right:0.64516%;float:right;margin-right:0;font-size:1.2em;font-weight:bold;background-color:#FAFAFA;padding:8px 8px 8px 30px;border:1px solid #ddd;border-radius:3px;position:relative;z-index:999;color:#333}.service_link:visited,.guestbook .guest_link:visited{color:#333}.service_link:before,.guestbook .guest_link:before{content:'';display:inline-block;background:url("../images/service-icon02.png") no-repeat;width:42px;height:51px;top:-9px;position:absolute;left:-18px}.service_01 .content_block .service_event{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.service_01 .content_block .service_event .service_link,.service_01 .content_block .service_event .guestbook .guest_link,.guestbook .service_01 .content_block .service_event .guest_link{margin-bottom:0.8em}.service_01 .content_block .service_event td .service-file{display:list-item;list-style-image:url("../images/list-bullet.png");margin-left:1.5em}.service_01 .content_block .service_event .registion{position:relative;top:1em}.service_01 .content_block .service_event .registion caption{color:#18375e;text-weight:bold;margin-bottom:10px;font-size:1.2em}.service_01 .content_block .service_event .registion tr:nth-child(2n){background-color:#fafafa}.service_01 .content_block .service_event .registion th{background:#3d6eaa;color:#fff;padding:8px;line-height:1.3em}.service_01 .content_block .service_event .registion td{padding:20px 8px;border-bottom:1px dotted #333}.service_01 .content_block .service_event .registion td:nth-child(1){color:#3d6eaa}.service_01 .content_block .service_event .registion td:nth-child(2) a,.service_01 .content_block .service_event .registion td:nth-child(2) a:visited{color:#333}.service_01 .content_block .service_event .registion td .btn{padding:6px 10px 6px 24px;background:url("../images/service-icon01.png") no-repeat 8px center #ffd52d;color:#18375e;border:1px solid #ffd52d}.service_01 .content_block .service_event .registion td .btn:hover{background-color:#18375e;border:1px solid #18375e;color:#fff}.service_01 .content_block .service_event .regist_search{clear:both;width:100%;float:left;margin-left:0;margin-right:0;background:url("../images/service-icon03.png") no-repeat left center;padding:30px 0 30px 200px}.service_01 .content_block .service_event .regist_search_01{border-bottom:1px dotted #333}.service_01 .content_block .service_event .regist_search_01 .form_item .item{display:inline-block}.service_01 .content_block .service_event .regist_search_02{border-bottom:1px dotted #333}.service_01 .content_block .service_event .regist_search_02 label{line-height:inherit}.service_01 .content_block .service_event .regist_search_02 .form_item .item{display:table;width:100%}.service_01 .content_block .service_event .regist_search_02 .form_item .item>*{display:table-cell}.service_01 .content_block .service_event .regist_search_02 .form_item .item>*:nth-child(1){width:18%}.service_01 .content_block .service_event .regist_search_02 .form_item .item>*:nth-child(2){width:23%}.service_01 .content_block .service_event .regist_search_03{text-align:right;margin-top:10px}.service_msg p{font-size:1.2em}.service_msg p:nth-child(2n){margin-bottom:30px}.operation_01 h1{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}.operation_01 .content_block .operation_list{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0}.operation_01 .content_block .operation_list .operation_content{padding:0 30px 40px;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.operation_01 .content_block .operation_list .operation_content a,.operation_01 .content_block .operation_list .operation_content a:visited{color:#333}.operation_01 .content_block .operation_list .operation_content h2{clear:both;width:100%;float:left;margin-left:0;margin-right:0;color:#18375e;font-size:1.2em;padding:8px 18px}.operation_01 .content_block .operation_list ul{width:100%;float:left;margin-left:0;margin-right:0}.operation_01 .content_block .operation_list ul .list_item{border-bottom:1px dotted #333;margin-top:10px;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.operation_01 .content_block .operation_list ul .list_item .year{border-right:1px dotted #333;color:#8f7200;width:11.93548%;float:left;margin-right:0.64516%;text-align:center}.operation_01 .content_block .operation_list ul .list_item ul{padding:0 20px 20px;display:table;width:83.22581%;float:left;margin-right:0.64516%;float:right;margin-right:0}.operation_01 .content_block .operation_list ul .list_item ul li{text-align:center;display:table-cell}.operation_01 .content_block .operation_list ul .list_item ul li a{padding:10px 20px}.operation_01 .content_block .operation_list ul .list_item ul li a:hover{background:#ffd52d;color:#18375e;border-radius:3px}.operation_01 .content_block .month_block{background:#fff}.operation_01 .content_block .month_block .list_item .year{margin:20px 0}.operation_01 .content_block .month_block .list_item ul li{width:16.12903%;float:left}.operation_01 .content_block .month_block .list_item ul li:nth-child(6n){float:right;margin-right:0}.operation_01 .content_block .month_block .list_item ul li:nth-child(7),.operation_01 .content_block .month_block .list_item ul li:nth-child(8),.operation_01 .content_block .month_block .list_item ul li:nth-child(9),.operation_01 .content_block .month_block .list_item ul li:nth-child(10),.operation_01 .content_block .month_block .list_item ul li:nth-child(11),.operation_01 .content_block .month_block .list_item ul li:nth-child(12){margin:1em 0 0}.operation_01 .content_block .month_block .list_item ul li a{padding:10px}.operation_01 .content_block .half_block{background:#fff}.operation_01 .content_block .half_block .list_item .year{width:16.12903%;float:left;margin-right:0.64516%;margin:20px}.operation_01 .content_block .half_block .list_item ul{margin-top:20px;width:74.83871%;float:left;margin-right:0.64516%}.operation_01 .content_block .half_block .list_item ul li{width:49.67742%;float:left;margin-right:0.64516%}.operation_01 .content_block .half_block .list_item ul li:nth-child(2){float:right;margin-right:0}.operation_01 .content_block .day_block ul .list_item{margin-top:20px}.operation_01 .content_block .day_block ul .list_item .year{width:16.12903%;float:left;margin-right:0.64516%;margin:20px;text-align:left}.operation_01 .content_block .day_block ul .list_item ul{margin-top:20px;width:74.83871%;float:left;margin-right:0.64516%;float:right;margin-right:0}.operation_01 .content_block .day_block ul .list_item ul li{width:13.6129%;float:left;margin-right:0.64516%;margin-bottom:1.4em}.operation_01 .content_block .day_block ul .list_item ul li:nth-child(7n){float:right;margin-right:0}.operation_01 .content_block .day_block ul .list_item ul li a{background:#f5f5f5;border-radius:3px}.operation_01 .content_block .day_block ul .list_item ul li span{padding:10px 20px;color:#ccc}.guestbook{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.guestbook .guest_link{width:16.12903%;float:left;margin-right:0.64516%;float:right;margin-right:0}.guestbook .guest_link:before{background:url("../images/guest-icon05.png") no-repeat}.guestbook .guest_block{clear:both;width:100%;float:left;margin-left:0;margin-right:0;background:url("../images/guest-line.png") repeat-y 22px top;margin-bottom:30px;padding-bottom:10px}.guestbook .guest_block .guest_01{background:url("../images/guest-icon04.png") no-repeat left 0;padding:8px 10px 0 68px}.guestbook .guest_block .guest_01 h1{color:#3d6eaa;font-size:1.2em;font-weight:normal;letter-spacing:inherit;padding:0;margin-bottom:10px}.guestbook .guest_block .guest_01 .author,.guestbook .guest_block .guest_01 .date,.guestbook .guest_block .guest_01 .mail{color:#999;font-size:0.9em;margin-right:5px}.guestbook .guest_block .guest_01 .author img,.guestbook .guest_block .guest_01 .date img,.guestbook .guest_block .guest_01 .mail img{vertical-align:sub;margin-right:5px}.guestbook .guest_block .guest_02{margin:20px 20px 20px 68px}.guestbook .guest_block .guest_03{background:#fafafa;border:1px dotted #000;margin-left:68px;padding:20px 30px}.guestbook .guest_block .guest_03 h2{margin:0 0 10px;color:#8f7200;font-size:0.93rem}.links{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.links .links_list ul li{width:32.90323%;float:left;text-align:center;border:1px solid #f0f0f0;border-radius:3px;margin-bottom:10px}.links .links_list ul li:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.links .links_list ul li:nth-child(3n+2){margin-left:33.54839%;margin-right:-100%;clear:none}.links .links_list ul li:nth-child(3n+3){margin-left:67.09677%;margin-right:-100%;clear:none}.links .links_list ul li a{color:#333}.links .links_list ul li img{padding:30px 10px}.links .links_list ul li p{background:#fafafa;margin-bottom:0;padding:5px 10px;-webkit-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear}.links .links_list ul li:hover{border:1px solid #ffd52d}.links .links_list ul li:hover p{background:#ffd52d;color:#18375e}.contact_map{position:relative}.contact_map .contact_add{background:rgba(0,0,0,0.5);color:#fff;position:absolute;bottom:0;width:100%;z-index:2}.contact_map .contact_add img{margin-right:5px}.contact_text{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contact_text .contact_info dl{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0  0 20px;border-bottom:1px dotted #000}.contact_text .contact_info dl dt{color:#18375e;width:16.12903%;float:left;margin-right:0.64516%}.contact_text .contact_info dl dd{width:32.90323%;float:left;margin-right:0.64516%}.contact_form_01{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contact_form_01 .form_group{border-bottom:1px dotted #000;vertical-align:middle}.contact_form_01 #contact_captcha{width:49.67742%;float:left;margin-right:0.64516%}.contact_form_02{margin:20px 0;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contact_form_02 .form_group{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center}.contact_form_02 .form_group .btn{margin-right:10px}ol.guide{line-height:2em}ol.guide li a{color:#333;font-weight:bold}ol.guide li a:hover{color:#ffd52d}ol.guide ul li{display:inline-block;width:22%;margin-right:1%;background:url(../images/list-bullet.png) no-repeat left center}ol.guide ul li a{padding:5px 0 5px 10px;font-weight:normal;color:#18375e}.search_box{width:49.67742%;float:left;margin-right:0.64516%;clear:both;margin-bottom:1.5em}.search_box label{width:24.51613%;float:left;margin-right:0.64516%;padding-top:0.6em;text-align:right}.search_box input[type="text"]{width:58.06452%;float:left;margin-right:0.64516%}.search_box input[type="submit"]{width:16.12903%;float:left;margin-right:0.64516%;float:right;margin-right:0;padding-left:10px;padding-right:10px;background:#f5f5f5;color:#3d6eaa;border:1px solid transparent}.search_box input[type="submit"]:hover{border:1px solid #3d6eaa}.edu_search{width:62.25806%;float:left;margin-right:0.64516%;clear:both;margin-bottom:1.5em}.edu_search fieldset{width:58.06452%;float:left;margin-right:0.64516%}.edu_search .item{display:inline-block;margin-right:5px}.edu_search .item select{margin-right:5px}.edu_search input[type="submit"],.edu_search input[type="button"],.edu_search a.btn{width:20.32258%;float:left;margin-right:0.64516%;padding:8px 10px;background:#f5f5f5;color:#3d6eaa;border:1px solid transparent}.edu_search input[type="submit"]:hover,.edu_search input[type="button"]:hover,.edu_search a.btn:hover{border:1px solid #3d6eaa}.edu_search input[type="button"],.edu_search a.btn{float:right;margin-right:0}.edu_search a.btn{padding:6px 10px;text-align:center}
