@charset "utf-8";body{margin:0px;color:#333;background-color:#fff;font-size:100%;line-height:1.3;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;-webkit-text-size-adjust:100%}.article,.footer,.section,h1,h2,h3,hr{clear:both}.article,.section,.nav,dl,ul,div{padding:0px 0px 5px;overflow:auto}h1,h2,h3,h4,h5,p,dl,ul,ol{margin-top:0px}ul,ol{padding-left:30px}#Map,#Map *,#jump{padding:0px;overflow:visible}#jump a{position:absolute;width:0px;height:0px;overflow:auto;text-indent:-1000em}#jump a:focus{width:12em;height:1.5em;text-indent:0px;background:#fff;text-align:center}#TOP{min-width:980px;padding:0px}textarea{max-width:95%}a{color:#14465f;text-decoration:underline}a:hover img{opacity:0.8}img{border:none;vertical-align:middle}p.left{text-align:left}p.right{text-align:right}p.center{text-align:center}div.right{float:right}div.left{float:left}.header{padding:0px}.header .wrap{position:relative}.header .wrap,.wrap .wrap,.header .nav,.locus .wrap,.footer .wrap{width:980px;margin:0px auto}.header .wrap,#UD{padding:0px}.header .bg{position:relative;padding:0px;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.3);z-index:1}.header .title{float:left}.header .image{display:block;position:absolute;top:7px;left:230px;text-align:center}.header .bg a{text-decoration:none}.header .wrap .title,.header h1{position:relative;width:230px;height:64px;margin:20px 0px 10px;float:left;background:url(../img/title.png) no-repeat;z-index:5}.header .wrap .title a,.header h1{display:block;height:64px;text-indent:-100em}.header .page_control{max-width:700px;margin-top:20px;padding:0px;float:right}.header .page_control ul,#UD dl,#UD dl dt,.header .page_control dl dd{min-height:44px;margin:0px 1px;padding:0px;float:left;list-style:none}.header .page_control ul li{margin:0px 0px 2px 1px;float:left}.header .page_control ul{float:none}#UD{display:flex;justify-content:flex-end}#UD dl.color_change,#UD dl.textsize_change{min-width:200px;margin:0px;padding:0px 0px 5px 0px}#UD dl.color_change{min-width:160px}#UD dl dt{min-height:0px;padding:4px 3px 0px 0px;background:no-repeat center 5px;background-size:contain}#UD dl.color_change dt{width:3em;min-width:50px;background-image:url(../img/control_color_title.png)}#UD dl.textsize_change dt{width:5em;min-width:83px;background-image:url(../img/control_font_title.png)}#UD dl dd a,.header .page_control ul li a{display:block;width:33px;height:44px;text-align:center}#UD dl dd a img{width:28px;height:auto}.header .page_control ul li a.language{width:6.5em;height:auto;margin:0px 1px;padding:8px 0.1em;color:#fff;background:#00589c;font-size:0.8em}.header .nav{padding:0px}.header .nav .menu_button{display:none;position:absolute;top:0px;right:0px;z-index:60}.header .nav .menu_button a{display:block;width:60px;min-height:60px;background:#7cccfc;text-align:center}.header .nav ul{margin:0px;padding:0px;list-style:none}.header .nav ul li{width:21%;margin:0;float:left}.header .nav ul li.menu01,.header .nav ul li.menu04{width:18%}.header .nav ul li.info{display:none}.header .nav ul li a{display:block;padding:10px 3px;text-align:center;transition-duration:0.3s}.header .nav ul li a:hover{background-color:rgba(40,173,255,0.3)}.header .nav ul li a:before{top:6px;left:0px;bottom:6px;border-left:1px dotted #333}.header .nav ul li:last-child a:after{position:absolute;content:" ";top:6px;right:0px;bottom:6px;border-right:1px dotted #333}.contents .nav ul img,.header .nav ul li a img{max-width:100%;height:auto}.header .stripe{padding:0px;background-color:#fff;background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.08) 40%,rgba(0,0,0,0) 41%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.08) 51%,rgba(0,0,0,0.08) 90%,rgba(0,0,0,0) 91%,rgba(0,0,0,0));background-image:linear-gradient(-45deg,rgba(0,0,0,0.08) 40%,rgba(0,0,0,0) 41%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.08) 51%,rgba(0,0,0,0.08) 90%,rgba(0,0,0,0) 91%,rgba(0,0,0,0));background-size:8px 8px}.header form.search{width:980px;margin:8px auto 15px}.header form.search .search_area,.header form.search .option_area{margin:0px;width:50%;padding:8px;box-sizing:border-box;float:left}.header form.search .option_area{padding:2px;font-size:0.9em}.header form.search label.search_txt{display:block;width:35%;min-height:44px;background:url(../img/control_search_title.png) no-repeat center center;background-size:contain;text-align:center;float:left}.header form.search .input_area{width:65%;box-sizing:border-box;padding:6px;border:1px solid #ddd;background:#fff;float:left}form.search input.search_txt{display:block;width:75%;padding:6px 0px;margin:0px;border:none;float:left}form.search input#search_txt:focus{background-color:#fff;outline:none}form.search input.search_bt{width:25%;color:#fff;padding:4px 0px;margin:0px;font-weight:bold;background-color:#00589c;border:none;float:left;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;-webkit-appearance:none}.header form.search .option_area div.seltxt{background:url(../img/keyword_title.png) no-repeat left center;font-size:1em}.header form.search .option_area ul{margin:0px;padding:0px;list-style:none}.header form.search .option_area ul li{padding:10px 10px 10px 0px;float:left}.locus{padding:0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.locus p{margin:5px 0px;padding-left:30px;background:url(../img/home_icon.png) no-repeat left center}.contents{width:980px;margin:0px auto;padding:20px 0px}.contents .article{width:720px;padding:3px 0px;float:left}.no_nav .contents .article{width:auto;float:none}.contents .article h2,.contents .article h3,.contents .article h4,.contents .article h5{margin:0px 0px 20px;padding:0.2em 20px 0.2em;font-weight:normal;background-attachment:fixed}.contents .article h1,.header .telephoneno a.other_phone,.contents .article .section.news h2,.contents .nav dl dt{padding:15px 33px;background-color:#90d4fd;background-image:-moz-linear-gradient(top center,transparent 50%,rgba(70,183,251,0.25) 51%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(70,183,251,0.25) 51%);font-weight:normal;font-size:1.3em}.contents .article h1{margin-bottom:16px}.contents .article h1.category{padding:42px 72px;border:1px solid #ccc;background:#fff url(../img/heading_bg01.png) no-repeat right center;background-size:contain;font-size:1.8em;box-shadow:inset 0px 0px 0px 1px #fff}.contents .article h1.kosodate{background-image:url(../img/heading_bg02.png)}.contents .article h2{padding:8px 16px;background:#eee;font-size:1.3em}.contents .article h3{border-bottom:1px solid #7c9aab;font-size:1.2em}.contents .article h4{border-bottom:1px solid #7c9aab;font-size:1.1em}.contents .article h5{font-size:1em}.contents .article h2:before,.contents .article h3:before,.contents .article h4:before,.contents .article h5:before{top:6px;bottom:6px;left:6px}.contents .article h1:before{border-left:4px solid #00589c}.contents .article h2:before{border-left:4px solid rgba(0,88,156,0.7)}.contents .article h3:before{border-left:4px solid rgba(0,88,156,0.5)}.contents .article h4:before{border-left:4px solid rgba(0,88,156,0.3)}.contents .article h5:before{border-left:4px solid rgba(0,88,156,0.3)}.contents .article .section{position:relative;margin:0px 0px 26px}.contents .article .section h2{background:transparent;border-bottom:4px solid #ddd}.contents .article .section h2:before{top:auto;left:0px;right:50%;bottom:-4px;border-bottom:4px solid #29adff}.contents .article ol{padding-left:2.3em}.contents .article ul{list-style:none;padding-left:0px}.contents .article ul.news{margin:10px;padding:5px}.contents .article ol li,.contents .article ul li{margin-bottom:0.3em}.contents .article ul li{padding:0.1em;padding-left:2.3em}.contents .article ul.menu li{padding-bottom:0.4em;border-bottom:1px dotted #aaa}.contents .article ul.category_menu{padding:1em 0.5em 0px}.contents .article ul.news li,.contents .article ul.category_menu li{margin-bottom:0.6em;padding-bottom:0.4em;border-bottom:1px dotted #aaa}.contents .article ul.category_menu li:last-child{border:none}.contents .article ul li:before{top:0.3em;left:13px;width:0.7em;height:0.7em;background:#00589c}.contents .article ul li.folder:before,.contents .article ul.menu li:before{left:5px;width:24px;height:24px;background:url(../img/folder_icon.png) no-repeat left center}.contents .article ul.link_list li:before{border-radius:0px}.contents .article ul.file_list li:before{top:0.2em;width:16px;height:16px;border:none;background:url(../img/file_list_mark.gif) no-repeat;border-radius:0px}.contents .article ul.file_list li.pdf:before{background-image:url(../img/file_list_mark_pdf.png)}.contents .article ul.file_list li.doc:before{background-image:url(../img/file_list_mark_doc.gif)}.contents .article ul.file_list li.xls:before{background-image:url(../img/file_list_mark_xls.gif)}.contents .article ul.life_menu li{width:20%;padding:0px;float:left}.contents .article ul.life_menu li:before{display:none}.contents .article ul.life_menu li a{display:block;margin:5px;padding:10px;background:#f6f6f6;border:1px solid #ccc;text-align:center;transition-duration:0.5s}.contents .article ul.life_menu li a:hover{background:#fff}.contents .article ul.life_menu li a:before{bottom:3px;right:3px;height:0px;border:5px solid transparent;border-right:5px solid #00589c;border-bottom:5px solid #00589c;transition-duration:0.5s}.contents .article ul.life_menu li a:hover:before{border-width:8px}.contents .article table{border-collapse:collapse;margin-bottom:15px}.contents .article table caption{padding:4px 0px}.contents .article table table,.contents .article table ul,.contents .article table ol,.contents .article table table dl{margin-bottom:0px}.contents .article table th,.contents .article table td{padding:0.5em;border:1px solid #666}.contents .article table th{background:#eee}.contents .article table.wide_table{display:block;width:100%;overflow:auto}.contents .article table.wide_table caption{display:block}.contents .article table.wide_table tbody{display:table}.contents .article .image_box{width:100%;margin:0px 0px 10px;padding:0px}.contents .article .image_box li{max-width:31%;margin:5px 1%;padding:0px;float:left;background:#b2d1e9}.contents .article ul.news li:before,.contents .article .image_box li:before{display:none}.contents .article .image_box li img{margin:1%;max-width:98%;height:auto}.contents .article .image_box li p{position:static;width:auto;margin:0px;padding:3px;text-align:center}.contents .article .imagetable table{max-width:50%;float:left}.contents .article .imagetable table th{min-width:6em}.contents .article .imagetable .figure{max-width:50%;margin:0px;float:right}.contents .article .acrobat{margin:8px 15px 8px;padding:8px;border:3px solid #efefef}.contents .article .acrobat .icon{margin:0px 8px 0px 0px;border:none;float:left}.contents .article .acrobat p{margin:0px;font-size:0.9em}.contents .article .form_section{padding:5px;border:3px solid #b2d1e9}.contents .article .form_section dl dt{margin:8px 0px 0px}.contents .article .form_section dl dd{margin:0px;padding:8px 0px}.contents .article .form_section input[type="radio"]{width:16px;height:16px}.contents .article fieldset{margin:0px 20px 25px;padding:0px 5px 5px;border:none;border-bottom:1px dotted #333}.contents .article .form_section input[type="submit"],.contents .article .mail_bt{margin:10px 5px;background:#00589c;border-radius:5px;box-shadow:4px 3px 0px 0px #004375}.contents .article .mail_bt{padding:0px;float:right}.contents .article .mail_bt:before{top:10px;left:10px;border:9px solid #fff;border-bottom-width:5px;border-top-color:#b2d1e9}.contents .article .form_section input[type="submit"],.contents .article .mail_bt input[type="submit"]{padding:10px 20px;border:none;color:#fff;cursor:pointer}.contents .article .mail_bt input[type="submit"]{position:relative;padding-left:40px;background:transparent;text-decoration:none;z-index:2}.contents .article .link_bt{display:block;margin:0px 0px 20px;padding:1em 2em;border:1px solid #999;background:#eee;color:#333;text-decoration:none;font-weight:bold;font-size:1.2em;float:left}.contents .article .link_bt:before{bottom:2px;right:2px;height:0px;border:5px solid transparent;border-right-color:#999;border-bottom-color:#999}.contents .control a{position:relative;display:block;padding:1em 30px;border:1px solid #e4e4e4;background:#fff;color:#000;text-decoration:none;z-index:60}.contents .control a:before{top:0px;bottom:0px;width:20px;background:#00518c}.contents .control a:after{top:1.3em;height:0px;border:5px solid transparent}.contents .control .left a{padding-left:50px}.contents .control .right a{padding-right:50px}.contents .control .left a:before{left:0px}.contents .control .right a:before{right:0px}.contents .control .left a:after{left:5px;border-right:5px solid #fff}.contents .control .right a:after{right:5px;border-left:5px solid #fff}.contents .list_link{position:absolute;top:14px;right:14px}.contents .list_link a{display:block;margin:0px 0px 0px 1em;padding:0.5em 1em;float:left;color:#fff;background:#333 no-repeat 8px center;text-decoration:none;font-size:0.9em}.contents .list_link a span.sup{display:block;float:left;width:1px;text-indent:-100em}.contents .list_link a.rss{color:#2f1e00;background-color:#f39800}.contents .section.news{background:#f5f5f5}.contents .section.news h2{border:none}.contents .section.news h2:before{display:none}.contents .two_column div.left,.contents .two_column div.right{width:48%}.contents .open_button .section{position:relative;padding:0px;border:1px solid #ccc;background:#f6f6f6}.contents .open_button .section h2{position:relative;margin:0px;padding:16px 86px 16px 24px;border:none;background-image:-moz-linear-gradient(top center,transparent 50%,rgba(0,0,0,0.04) 51%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.04) 51%);font-weight:bold;font-size:1em}.contents .open_button .section h2:before{top:0px;left:0px;bottom:0px;width:0px;border:none;border-left:3px solid #00589c}.contents .open_button.picture .section h2{min-height:3.9em;padding:0.5em 6px 0.5em 96px}.contents .open_button.picture .section h2:before{border-left-width:6px}.contents .open_button.picture h2 span.image{position:absolute;display:block;top:1px;left:7px;bottom:1px}.contents .open_button.picture h2 span.image img{width:auto;max-width:86px;height:100%;max-height:86px}.contents .open_button .section h2 a{color:#333;text-decoration:none}.contents .open_button ul{display:none;margin:15px}.contents .open_button a.listopen{position:absolute;top:16px;right:0px;display:block;padding:0px 40px 0px 0px;text-decoration:none}.contents .open_button.picture a.listopen{top:2.8em;background:#ececec}.contents .open_button a.listopen:before{top:0px;right:24px;width:0px;height:16px;border:2px solid #999}.contents .open_button a.listopen:after{top:8px;right:16px;width:16px;height:0px;border:2px solid #999}.contents .open_button a.listopen:before,.contents .open_button a.listopen:after{-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transition-duration:0.5s}.contents .open_button a.listopen.active:before,.contents .open_button a.listopen.active:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.contents .open_button a.listopen.active .open_txt,.contents .open_button a.listopen .clause_txt{display:none}.contents .open_button a.listopen .open_txt,.contents .open_button a.listopen.active .clause_txt{display:block}.contents dl.news{margin:10px;padding:5px}.contents dl.news dt{width:7em;padding:8px 0px;font-weight:bold;float:left}.contents dl.news dd{margin:0px;padding:8px 0px;padding-left:7em;border-bottom:1px dotted #494949}.contents .news .news{max-height:12.8em}.contents .nav{width:240px;float:right}.contents .nav ul,.contents .nav dl{padding:3px;background:#f5f5f5;list-style:none}.contents .nav dl dt{text-align:center}.contents .nav dl dd{margin:0px;padding:0px 6px;transition-duration:0.3s}.contents .nav dl dd a{display:block;padding:0.8em;color:#333;border-bottom:1px dotted #333;text-decoration:none;font-weight:bold;font-size:0.9em}.contents .nav dl.lifemenu{padding:0px;background:transparent}.contents .nav dl.lifemenu dd{margin-top:2px;background:#f5f5f5}.contents .nav dl.lifemenu dd a{padding:16px;padding-left:64px;border:none;background:no-repeat 16px center}.contents .nav dl.lifemenu dd.menu01 a{background-image:url(../img/menu_ico01.png)}.contents .nav dl.lifemenu dd.menu02 a{background-image:url(../img/menu_ico02.png)}.contents .nav dl.lifemenu dd.menu03 a{background-image:url(../img/menu_ico03.png)}.contents .nav dl.lifemenu dd.menu04 a{background-image:url(../img/menu_ico04.png)}.contents .nav dl.lifemenu dd.menu05 a{background-image:url(../img/menu_ico05.png)}.contents .nav dl.lifemenu dd.menu06 a{background-image:url(../img/menu_ico06.png)}.contents .nav dl.lifemenu dd.menu07 a{background-image:url(../img/menu_ico07.png)}.contents .nav dl.lifemenu dd.menu08 a{background-image:url(../img/menu_ico08.png)}.contents .nav dl.lifemenu dd.menu09 a{background-image:url(../img/menu_ico09.png)}.contents .nav dl.lifemenu dd.menu10 a{background-image:url(../img/menu_ico10.png)}.contents .nav dl.lifemenu dd.menu11 a{background-image:url(../img/menu_ico11.png)}.contents .nav dl.lifemenu dd.menu12 a{background-image:url(../img/menu_ico12.png)}.contents .nav dl dd:hover{background:#e0e0e0}.contents .nav dl.event dd{margin:0px 15px;padding:0.5em}.contents .nav dl.event dd:last-child{border:none}.contents .nav ul.banner{padding:0px}.contents .nav .search{margin:3px 3px 18px 0px;padding:8px;border:1px solid #28adff;background:#8ad4ff;box-shadow:3px 3px 0px 0px #c3c3c3}.contents .nav .search h2{margin:0px;padding:10px 0px;font-size:1em}.contents .nav .search .search_area{margin:10px;padding:0px;border:1px solid #00589c;background:#fff}.contents .calendar{position:relative;top:-16px;padding:10px;background:#f5f5f5}.contents .calendar table{position:relative;top:-2em}.contents .calendar table caption{padding:0.5em;font-weight:bold}.contents .calendar table tr td{background:#fff}#placesearch{padding:0.2em}.contents .article .map_section .left_menu_list{width:30%;float:left}.contents .article .map_section .left_menu_list h2{margin:0px}.contents .article .map_section .left_menu_list>div{margin-bottom:9px;padding:0px;border:2px solid #ddd}.contents .article .map_section .left_menu_list div[id]{max-height:233px;padding:12px 8px;overflow:auto}.contents .article .map_section .left_menu_list ul li:before{width:1em;height:1em;background:no-repeat center center}.contents .article .map_section .left_menu_list ul li.ico1:before{background-image:url(../img/map_icon01.png)}.contents .article .map_section .left_menu_list ul li.ico2:before{background-image:url(../img/map_icon02.png)}.contents .article .map_section .left_menu_list ul li.ico3:before{background-image:url(../img/map_icon03.png)}.contents .article .map_section .left_menu_list ul li.ico4:before{background-image:url(../img/map_icon04.png)}.contents .article .map_section .left_menu_list ul li.ico5:before{background-image:url(../img/map_icon05.png)}.contents .article .map_section .left_menu_list ul li.ico6:before{background-image:url(../img/map_icon06.png)}.contents .article .map_section .left_menu_list ul li.ico7:before{background-image:url(../img/map_icon07.png)}.contents .article .map_section .right_contents{width:65%;padding:0px;border:1px solid rgba(0,88,156,0.7);float:right}.contents .article .map_section .right_contents *{overflow:visible}.footer{padding:0px}.footer .map{float:left}.footer .right{max-width:45%;padding:10px 0px}.footer ul.menu{padding:0px;list-style:none}.footer ul.menu li{margin:0px 0px 5px}.footer ul.menu li a{display:block;max-width:8em;padding:10px;padding-left:25px;color:#002840;background:#7fceff;text-decoration:none;border-radius:4px}.footer ul.menu li a:before{top:13px;left:10px;height:0px;border:0.4em solid transparent;border-left:0.6em solid #00589c}.footer dl{max-width:55%;margin:10px;float:left}.footer dl dt{font-size:1.2em;font-weight:bold}.footer dl dd{margin:10px 0px 0px}.footer .map{padding:0px 15px}.footer .copyright{margin:0px;padding:6px;text-align:center;color:#fff;background:#00589c;font-size:0.8em;clear:both}.footer .reread_link{width:99px;position:fixed;padding:0px 3px 3px 0px;bottom:0px;right:120px}.footer .reread_link a{display:block;height:84px;padding:7px;overflow:hidden;background-color:#0068b7;background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,0) 40%,rgba(255,255,255,0.1) 41%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 90%,rgba(255,255,255,0.1) 91%,rgba(255,255,255,0.1));background-image:linear-gradient(45deg,rgba(0,0,0,0) 40%,rgba(255,255,255,0.1) 41%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 90%,rgba(255,255,255,0.1) 91%,rgba(255,255,255,0.1));background-size:8px 8px;box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3);border-radius:50%;opacity:0.5}.footer .reread_link a:hover{opacity:0.8}.footer .reread_link a img{opacity:1}.footer .chatbot_link{width:99px;position:fixed;padding:0px 3px 3px 0px;bottom:0px;right:8px;z-index:100}.footer .chatbot_link a{display:block;height:84px;padding:7px;overflow:hidden;background-color:#0068b7;background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,0) 40%,rgba(255,255,255,0.1) 41%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 90%,rgba(255,255,255,0.1) 91%,rgba(255,255,255,0.1));background-image:linear-gradient(45deg,rgba(0,0,0,0) 40%,rgba(255,255,255,0.1) 41%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 90%,rgba(255,255,255,0.1) 91%,rgba(255,255,255,0.1));background-size:8px 8px;box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3);border-radius:50%;opacity:0.5}.footer .chatbot_link a:hover{opacity:0.8}.footer .chatbot_link a img{opacity:1;width:85px;height:85px}#pc,#sp{display:none}#pc{margin-bottom:1em;clear:both}@media screen and (min-width:0px) and (max-device-width:640px){#sp{display:none;margin-bottom:0;width:100%;height:100px;font-size:4em;text-align:center;border:4px solid #ccc;background:#eee}#pc{display:block;margin:0.8em auto;text-align:center}}@media screen and (min-width:0px) and (max-device-width:640px) and (min-width:1000px){#pc,#menuopen{display:none}#sp{display:block}}.header .nav ul li a,.contents .article h2,.contents .article h3,.contents .article h4,.contents .article h5,.contents .article ul li,.contents .article ul.life_menu li a,.contents .article .mail_bt,.contents .article .link_bt,.contents .control a,.footer ul.menu li a{position:relative}.header .nav ul li a:before,.contents .article h2:before,.contents .article h3:before,.contents .article h4:before,.contents .article h5:before,.contents .article ul li:before,.contents .article ul.life_menu li a:before,.contents .article .mail_bt:before,.contents .article .link_bt:before,.contents .control a:before,.contents .control a:after,.contents .open_button a.listopen:before,.contents .open_button a.listopen:after,.footer ul.menu li a:before{display:block;content:" ";position:absolute}.font_kyoutyo{font-weight:bold}.font_coment{font-size:80%}.font_red{color:red}@media screen and (min-width:0px) and (max-width:1000px){#TOP,textarea,.header .wrap,.wrap .wrap,.header .nav,.locus .wrap,.footer .wrap,.header form.search,.contents,.contents .article,.contents .article .image_box li,.contents .article .image_box li img,.contents .article .imagetable table,.contents .article .imagetable table th,.contents .article .imagetable .figure,.contents .article .form_section input[type="radio"],.contents .two_column div.left,.contents .two_column div.right,.contents .nav{position:static;width:auto;min-width:0px;max-width:100%;float:none}.after div.banner ul li{width:33.3%}.event_calendar .calendar{margin:10px auto}.event_calendar .calendar td a{padding:0.5em}.slide_box{max-height:none}.emlink .item p{width:33.3%}.header .top_bg{background:transparent;min-height:0px}.header .top_image{display:none}.header .image{display:none}}@media screen and (min-width:0px) and (max-width:640px){.header .page_control,.header .nav ul li,.header .nav ul li.menu01,.header .nav ul li.menu04,.header form.search .search_area,.header form.search .option_area,.contents .article ul.life_menu li,.contents .article .map_section .left_menu_list,.contents .article .map_section .right_contents,.footer .right,.footer dl{position:static;width:auto;min-width:0px;max-width:100%;float:none}.header .nav ul,.header .telephoneno,.header .nav ul li:last-child a:after{display:none}.header .nav{position:absolute;top:0px;left:0px;right:0px;z-index:50}.header .nav .menu_button{display:block}.header .page_control,.header .page_control ul{clear:both;float:none}.header,.header .bg,.header .nav{overflow:visible}.header .nav{background:#7cccfc}.header .image{display:none;top:0px;left:0px;right:0px}.header .nav ul{padding:15px;padding-top:44px}.header .nav ul li a{background:transparent}.header .nav ul li a:hover{background-color:rgba(40,173,255,0.8)}.header .nav ul li a:before{top:auto;bottom:0px;right:0px;border:none;border-bottom:2px solid #fff}.header .nav ul li.info{display:block}.tabmenu .division dl dt{width:auto}.tabmenu .division dl dd,.contents dl.news dd{padding:8px 0px;clear:both}.header form.search .option_area div.seltxt{float:left}.header form.search .option_area ul{display:inline}.header form.search .option_area ul li{padding:5px}#UD{position:fixed;bottom:0px;right:140px;padding:0px;z-index:100;opacity:0;transition-duration:0.2s}#UD dl.textsize_change,#UD dl.color_change{min-width:auto;padding:0px 3px 3px 0px}#UD dl.textsize_change dt,#UD dl.color_change dt{width:44px;min-width:0px;height:44px;padding:0px;background:rgba(0,104,183,0.6) no-repeat center center;border-radius:50%;box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3);overflow:hidden}#UD dl.active dt{background-color:#0068b7}#UD dl dd{width:auto;overflow:hidden}#UD.active,#UD dl.active dd{display:block;opacity:1}#UD dl dd a{width:0px;transition-duration:0.2s}#UD dl.active dd a{width:44px}#UD dl.color_change,#UD dl.textsize_change{float:left}#UD dl dd a img{width:33px;margin-top:6px}#UD dl.color_change dt{background-image:url(../img/control_collar_ico.png)}#UD dl.textsize_change dt{background-image:url(../img/control_font_ico.png)}.life_menu ul li,.after div.banner ul li{width:50%}.footer .reread_link{width:44px;right:90px}.footer .reread_link a{height:30px;background:rgba(0,104,183,0.6);opacity:1}.footer .chatbot_link{width:86px;right:0px}.footer .chatbot_link a{height:85px;background:rgba(0,104,183,0.6);opacity:1;padding:2px}.footer .chatbot_link a img{width:81px;height:81px;padding:2px 1px}.footer .copyright{padding-bottom:44px}.emlink h2{width:auto;float:none}.emlink .item{max-height:0px;transition-duration:0.5s;overflow:hidden}.emlink.active .item{max-height:350px}.emlink .item p{width:100%}.tabmenu>ul li a{font-size:1em}.info dl dt{text-align:center;margin-top:5px}.info dl dd{margin:0px;text-align:center;font-size:1.2em}.nav .info dl dd a{padding:8px 3px 12px}}@media screen and (min-width:641px){html body #menu{display:block!important}}@media print{#TOP{width:980px}}.forSP{display:none}@media screen and (min-width:0px) and (max-width:640px){.forSP{display:inline}.forPC{display:none}}