.slide_box{height:auto;max-height:170px;margin:0px 0px 25px;padding:2px;background:#D6D6D6;overflow:hidden;}
.bx-wrapper {position:relative;width:100%;max-width:462px;padding:0px;clear:both;overflow:visible;}
.bx-wrapper {padding:0px 0px 40px;overflow:visible;}
.bx-wrapper .bxslider{margin:0px;overflow:visible;}
.bx-wrapper div{padding:0px;overflow:hidden;}
.bx-wrapper .slide{position:relative;height:auto;z-index:10;margin:0px;overflow:hidden;}
.bx-wrapper .slide a{display:block;}
.bx-wrapper .slide img{width:100%;height:auto;}
.bx-has-controls-direction{position:static;width:100%;margin-top:0px;overflow:visible;vertical-align:middle;}
.bx-wrapper .bx-controls{margin:0px;overflow:hidden;}
.bx-wrapper .bx-pager {position:absolute;bottom:6px;right:0px;left:37%;z-index:60;text-align:left;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block;overflow:visible;}
.bx-wrapper .bx-pager.bx-default-pager a{display:block;color:#333333;background:rgba(0,0,0,0.3);text-indent:-100em;width:13px;height:13px;margin:0px 5px;border-radius:50%;text-align:left;overflow:hidden;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {color:#000000;background:#b2d1e9;}
.bx-wrapper .bx-pager.bx-default-pager a:before{top:16px;left:16px;width:12px;height:12px;background:#6CC4EE;border-radius: 6px;}
.bx-wrapper .bx-controls-auto-item{position:absolute;right:65%;bottom:6px;z-index:90;}
.bx-wrapper .bx-controls-auto-item a{display:block;width:25px;height:25px;margin:0px;background:no-repeat center center;text-indent:-100em;}
.bx-wrapper .bx-controls-auto-item a.bx-stop{background-image:url(../img/stop_bt.png);}
.bx-wrapper .bx-controls-auto-item a.bx-start{background-image:url(../img/start_bt.png);}
.bx-wrapper .bx-controls-auto-item a.active{display:none;}
.bx-wrapper .bx-controls-direction{position:static;}
.bx-wrapper .bx-controls .bx-prev,
.bx-wrapper .bx-controls .bx-next{position:absolute;top:50%;width:23px;height:34px;margin-top:-34px;background:no-repeat center center;text-indent:-100em;opacity:0.8;z-index:95;}
.bx-wrapper .bx-controls .bx-prev{left:15px;background-image:url(../img/slide_bx-prev.png);}
.bx-wrapper .bx-controls .bx-next{right:15px;background-image:url(../img/slide_bx-next.png);}
.bx-wrapper .bx-controls .bx-prev:hover,
.bx-wrapper .bx-controls .bx-next:hover{opacity:1;}
.bannerslide_box{margin-bottom:20px;overflow:hidden;}
.bannerslide_box .bx-wrapper {padding:0px 35px;}
.bannerslide_box .bx-wrapper .bx-controls-auto-item{right:45px;}
.bannerslide_box .bx-wrapper .bx-controls-auto-item a{background-color:rgba(255,255,255,0.5);opacity:0;}
.bannerslide_box .bx-wrapper .bx-controls .bx-prev,
.bannerslide_box .bx-wrapper .bx-controls .bx-next{top:0px;bottom:0px;height:auto;margin-top:0px;background-color:#0068B7;}
.bannerslide_box .bx-wrapper .bx-controls .bx-prev{left:6px;background-image:url(../img/bannerslide_bx-prev.png);}
.bannerslide_box .bx-wrapper .bx-controls .bx-next{right:6px;background-image:url(../img/bannerslide_bx-next.png);}
.bannerslide_box .bx-wrapper:hover .bx-controls-auto-item a,
.bannerslide_box .bx-wrapper .bx-controls-auto-item a:focus{opacity:1;}
.header .image{display:none;}
.header .top_image{position:absolute;top:0px;left:50%;width:1380px;min-height:260px;margin-left:-690px;padding:0px;text-align:center;float:left;}
.header .top_image img,
.sns ul li img,
.public_relations .bg div.book img,
ul.banner_menu li a img,
.after div.banner ul li img{max-width:100%;height:auto;}
.header .top_bg{position:relative;padding:0px;min-height:260px;background:url(../img/top_bg.png) repeat-x left top;border:1px solid #333333;border:none;overflow:hidden;}
.header .top_bg .wrap{position:relative;z-index:3;}
.header .telephoneno{min-width:224px;margin:5px 0px;padding:1px;border:2px solid #CCCCCC;background:#ffffff;text-align:center;float:right;}
.header .telephoneno h2{padding:15px;color:#ffffff;background:#00589c;font-size:1em;}
.header .telephoneno dl{margin:5px;}
.header .telephoneno dl dd{margin:0px;font-weight:bold;font-size:1.5em;}
.header .telephoneno p{margin:0px;}
.header .telephoneno a.other_phone{display:block;padding:10px;}
.main{padding:0px;}
.disaster_section > div,.emergency,.emlink{margin:15px 0px;}
.disaster_section > div{padding:2px;border:3px solid #B20000;}
.emergency h2,.emlink h2{width:150px;min-height:30px;margin:0px;padding:10px 0px;background:no-repeat center center;float:left;font-size:1em;text-align:center;}
.emergency,.disaster_section h2{padding:2px;background-color:#b20000;background-image:-webkit-linear-gradient(-45deg,#c53f3f 15%, transparent 16%, transparent 50%, #c53f3f 51%, #c53f3f 65%, transparent 66%, transparent);background-image: linear-gradient(-45deg,#c53f3f 15%, transparent 16%, transparent 50%, #c53f3f 51%, #c53f3f 65%, transparent 66%, transparent);background-size: 8px 8px;}
.disaster_section h2{padding:0.5em;color:#ffffff;font-size:1em;text-align:center;}

.emergency h2{padding:3px 0px;color:#ffffff;background-image:url(../img/emergency_title.png);}
.emergency .item{background:#ffffff;}
.item p{margin:0px;}
.emergency .item p{padding:0.5em;}
.emlink{margin:0px;padding:0px;background-color:#F39800;background-image:-webkit-linear-gradient(-45deg,#F6B13F 15%, transparent 16%, transparent 50%, #F6B13F 51%, #F6B13F 65%, transparent 66%, transparent);background-image: linear-gradient(-45deg,#F6B13F 15%, transparent 16%, transparent 50%, #F6B13F 51%, #F6B13F 65%, transparent 66%, transparent);background-size: 8px 8px;}
.emlink h2{color:#311F00;background-image:url(../img/emlink_title.png);}
.emlink .item{padding:0px;background:#ffffff;}
.emlink .item p{width:20%;background-color:#EEEEEE;float:left;}
.emlink .item p a{display:block;margin-left:1px;padding:16px;padding-left:30px;color:#333333;font-weight:bold;text-decoration:none;background-image:-moz-linear-gradient(top center, transparent 50%, rgba(0,0,0,0.07) 51%);background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.07) 51%);}
.emlink .item p a:before{top:16px;left:5px;width:24px;height:24px;background:url(../img/top_menu_mark.png) no-repeat;}
.tabmenu{margin-bottom:15px;clear:both;}
.tabmenu .section{padding:0px;clear:both;}
.tabmenu .section h2{position:absolute;width:0px;height:0px;margin:0px;padding:0px;border:none;text-indent:-100em;}
.tabmenu ul{margin:0px;padding:0px;list-style:none;}
.tabmenu > ul li{width:32%;padding:0px;float:left;background:#cccccc;box-sizing:border-box;background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 40%, rgba(255,255,255,0.4) 41%, rgba(255,255,255,0.4) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 90%, rgba(255,255,255,0.4) 91%, rgba(255,255,255,0.4) 100%);background-image: linear-gradient(-45deg,rgba(0,0,0,0) 40%, rgba(255,255,255,0.4) 41%, rgba(255,255,255,0.4) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 90%, rgba(255,255,255,0.4) 91%, rgba(255,255,255,0.4) 100%);background-size:4px 4px;border-radius:3px 3px 0px 0px;}
.tabmenu > ul li a{display:block;padding:0.5em;text-align:center;color:#000000;text-decoration:none;border-radius:4px 4px 0px 0px;font-size:1.2em;}
.tabmenu > ul li a:before{top:0.7em;right:50%;width:16px;height:16px;margin-right:2.2em;background:url(../img/tab_icon.png) no-repeat center center;transition-duration:0.5s;z-index:20;}
.tabmenu ul.menu li.tab1 {margin-right:1.3%;background-color:#29ADFF;}
.tabmenu ul.menu li.tab2 {margin:0px 0.65%;background-color:#B5ABD3;}
.tabmenu ul.menu li.tab3 {margin-left:1.3%;background-color:#F4B4D0;}
.tabmenu ul.menu li.tab3 a:before{margin-right:1.2em;}
.tabmenu > ul li a{background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.08) 100%);background-image:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.08) 51%,rgba(0,0,0,0.08) 100%);}
.tabmenu > ul li.active a:before{transform:rotate(90deg);}
.tabmenu .section #tab1{border-color:#29ADFF;}
.tabmenu .section #tab2{border-color:#B5ABD3;}
.tabmenu .section #tab3{border-color:#F4B4D0;}
.tabmenu .division{position:relative;padding:3px;border:3px solid #333333;}
.tabmenu .division .column{padding:10px;background:#EEEEEE;}
.tabmenu .division .column .figure{margin:0px 5px;padding:1px;border:1px solid #CCCCCC;background:#ffffff;float:left;}
.tabmenu .division .column p{margin:1em 0px;font-size:0.9em;}
.tabmenu .division ul,
.tabmenu .division dl{margin:15px;max-height:21em;}
.tabmenu .division dl{max-height:27em;}
.tabmenu .division ul li,
.two_column .summary ul li{padding:0.3em;padding-left:20px;}
.tabmenu .division ul li{border-bottom:1px dotted #CCCCCC;}
.tabmenu .division dl dt{position:relative;padding-left:7em;width:5.5em;}
.tabmenu .division dl dd{padding-left:12.5em;}
.tabmenu .division dl dt span{position:absolute;left:0px;top:8px;display:block;width:6em;height:14px;border:4px solid;background:no-repeat center center;background-size:contain;text-indent:-20em;overflow:hidden;}
.tabmenu .division dl dt span.cat1{background-color:#ECC8AC;border-color:#ECC8AC;background-image:url(../img/newsicon_cat1.png);}
.tabmenu .division dl dt span.cat2{background-color:#BFF0A8;border-color:#BFF0A8;background-image:url(../img/newsicon_cat2.png);}
.tabmenu .division dl dt span.cat3{background-color:#ABEDD6;border-color:#ABEDD6;background-image:url(../img/newsicon_cat3.png);}
.tabmenu .division dl dt span.cat4{background-color:#C7D0F1;border-color:#C7D0F1;background-image:url(../img/newsicon_cat4.png);}
.tabmenu .division dl dt span.cat5{background-color:#E9AFE8;border-color:#E9AFE8;background-image:url(../img/newsicon_cat5.png);}
.tabmenu .division dl dt span.cat6{background-color:#ECACAE;border-color:#ECACAE;background-image:url(../img/newsicon_cat6.png);}
.tabmenu .division dl dt span.cat7{background-color:#CCCCCC;border-color:#CCCCCC;background-image:url(../img/newsicon_cat7.png);}
.tabmenu .division dl dt span.cat8{background-color:#ECC8AC;border-color:#ECC8AC;background-image:url(../img/boshuicon_cat1.png);}
.tabmenu .division dl dt span.cat9{background-color:#ABEDD6;border-color:#ABEDD6;background-image:url(../img/boshuicon_cat2.png);}
.tabmenu .division dl dt span.cat10{background-color:#E9AFE8;border-color:#E9AFE8;background-image:url(../img/boshuicon_cat3.png);}
.two_column .summary ul li:before,
.tabmenu .division ul li:before{top:0.5em;left:6px;height:0px;border:0.4em solid transparent;border-left:0.6em solid #00589c;}
.event_calendar{margin-bottom:20px;padding:1px;border:2px solid #FFCC77;background:#FFF9B1;}
.event_calendar h2,
.event_calendar .bg a{margin-bottom:4px;padding:8px;background-color:#f2ab31;background-image:-webkit-linear-gradient(transparent 0%,transparent 49%,rgba(240,0,0,0.12)50%,rgba(240,0,0,0.12)100%);background-image:linear-gradient(rgba(0,0,0,0)0%,rgba(0,0,0,0)49%,rgba(240,0,0,0.12)50%,rgba(240,0,0,0.12)100%);}
.event_calendar .event_list{max-width:190px;border:1px solid #F39800;background:#ffffff;float:left;}
.event_calendar .event_list h3{margin-bottom:6px;padding:0.3em;color:#312E00;background:#FFFDE3;font-size:1em;text-align:center;}
.event_calendar ul{margin:0px;padding:2px;list-style:none;}
.event_calendar ul li{margin:0.5em 0px;padding:0.2em 0px 0.2em 20px;font-size:0.8em;}
.event_calendar ul li:before,
.event_calendar .bg a:before,
.population .bg a:before,
.public_relations .bg ul li a:before{top:0.3em;left:5px;height:0px;border:0.4em solid transparent;border-left:0.6em solid #F39800;}
.event_calendar .calendar{position:static;width:250px;border:1px solid #F39800;background:#ffffff;float:right;border-collapse:collapse;}
.event_calendar .calendar caption{padding:0.5em;}
.event_calendar .calendar th,
.event_calendar .calendar td{padding:0px;border:1px solid #F39800;text-align:center;}
.event_calendar .calendar td:first-child{background:#FFEEEE;}
.event_calendar .calendar td:last-child{background:#E1E2FF;}
.event_calendar .calendar td a{display:block;min-height:33px;font-size:0.9em;}
.event_calendar .bg{padding:0px;background:#FFF27C;clear:both;}
.event_calendar .bg a,
.population .bg a,
.public_relations .bg ul li a{display:block;margin:5px;padding:0.3em 1em;padding-left:1.5em;color:#372300;float:right;border-radius:1em;text-decoration:none;}
.event_calendar .bg a:before,
.population .bg a:before,
.public_relations .bg ul li a:before{top:0.5em;left:0.8em;border-left-color:#ffffff;}
.contents .list_link{position:static;float:right;}
.life_menu h2,
.ranking h2,
.sns h2,
.population h2,
.summary h2{margin-bottom:10px;padding:8px;background-color:#90D4FD;background-image:-webkit-linear-gradient(transparent 0%,transparent 49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);background-image:linear-gradient(rgba(0,0,0,0)0%,rgba(0,0,0,0)49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);}
.section h2 img{max-width:100%;height:auto;}
.life_menu h2{border:2px solid #ABC7DC;box-shadow:inset 0px 0px 0px 1px #ffffff;}
.life_menu ul,
.sns ul,
.summary ul,
.public_relations ul{margin:0px 0px 12px;padding:0px;list-style:none;}
.life_menu ul li,.sns ul li{width:33.3%;float:left;}
.life_menu ul li a{display:block;margin:1px;padding:15px 0px;border:1px solid #ABC7DC;background-color:#ffffff;background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(23,106,208,0.08) 50%,rgba(23,106,208,0.08) 100%);background-image:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(23,106,208,0.08) 51%,rgba(23,106,208,0.08) 100%);text-align:center;}
.life_menu ul li a img{width:100%;max-width:140px;height:auto;}
.ranking,
.sns,
.population,
.two_column .two_column .section{margin:0px 0px 20px;border:2px solid #ABC7DC;padding:1px;}
.ranking h2{}
.ranking ol{list-style:none;padding:8px;counter-reset:ol;}
.ranking ol li{position:relative;padding:5px;padding-left:3.5em;border-bottom:1px dotted #CCCCCC;font-size:0.9em;}
.ranking ol li:before {position:absolute;top:5px;left:0px;display:block;width:3em;height:1.2em;padding:0.2em;counter-increment:ol;content: counter(ol);text-align:center;color:#000000;background-color:#C0A16D;background-image: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.18) 51%,rgba(0,0,0,0.18) 100%);background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.18) 51%,rgba(0,0,0,0.18) 100%);font-size:0.8em;}
.ranking ol li:first-child:before{background-color:#FCB032;}
.ranking ol li:nth-child(2):before{background-color:#CCCCCC;}
.sns h2{margin-bottom:2px;}
.sns ul{margin:1px;}
.sns ul li a{display:block;margin:1px;padding:10px 0px 8px;border:1px solid #CCCCCC;text-align:center;box-shadow:inset 0px 0px 0px 1px #ffffff;}
.sns ul li a.facebook{color:#ffffff;background-color:#3B5999;}
.sns ul li a.twitter{color:#ffffff;background-color:#0084B4;}
.population .bg{background-color:#EEEEEE;}
.population .bg a,
.public_relations .bg ul li a{background-color:#90D4FD;background-image:-webkit-linear-gradient(transparent 0%,transparent 49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);background-image:linear-gradient(rgba(0,0,0,0)0%,rgba(0,0,0,0)49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);}
.population .data{margin-bottom:10px;padding:0px 15px;}
.population .data p{margin:5px;padding:5px 0px 5px 32px;border-bottom:1px dotted #CCCCCC;background:no-repeat left center;}
.population .data p:nth-child(1){background-image:url(../img/icon_all.png);}
.population .data p:nth-child(2){background-image:url(../img/icon_home.png);}
.population .data p:nth-child(3){background-image:url(../img/icon_man.png);}
.population .data p:nth-child(4){background-image:url(../img/icon_woman.png);}
ul.banner_menu{margin:0px;padding:0px;list-style:none;}
ul.banner_menu li{width:48%;margin:0px 0px 20px;float:right;text-align:center;}
ul.banner_menu li:nth-child(odd){float:left;clear:both;}
ul.banner_menu li a{display:block;padding:1px;border:2px solid #ABC7DC;}
.contents .two_column .two_column .section{width:47%;clear:none;}
.two_column .two_column .public_relations{margin:0px;}
.public_relations h2{margin:0px;padding:5px 0px;text-align:center;}
.public_relations h3{padding:6px;background:#90D4FD;text-align:center;font-size:0.9em;}
.public_relations .bg{margin:6px 1px;padding:8px 6px;background:#EDF3F8;}
.public_relations .bg div.book{width:auto;max-width:35%;float:left;}
.public_relations .bg ul{max-width:65%;float:right;}
.public_relations .bg ul li{padding:0px;}
.public_relations .bg ul li a{display:block;width:10em;max-width:98%;margin:5px 0px;box-sizing:border-box;font-size:0.8em;float:right;}
.public_relations p{font-size:0.9em;}
.public_relations .search_area{margin:4px;padding:0px;border:1px solid #CCCCCC;}
.after .bg{margin:0px 0px 15px;padding:0px;background-color:#90D4FD;background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,0) 40%, rgba(255,255,255,0.4) 41%, rgba(255,255,255,0.4) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 90%, rgba(255,255,255,0.4) 91%, rgba(255,255,255,0.4) 100%);background-image: linear-gradient(45deg,rgba(0,0,0,0) 40%, rgba(255,255,255,0.4) 41%, rgba(255,255,255,0.4) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 90%, rgba(255,255,255,0.4) 91%, rgba(255,255,255,0.4) 100%);background-size:4px 4px;}
.after .bg .layer{background-image:-webkit-linear-gradient(transparent 0%,transparent 49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);background-image:linear-gradient(rgba(0,0,0,0)0%,rgba(0,0,0,0)49%,rgba(0,155,249,0.1) 50%,rgba(0,155,249,0.1) 100%);}
.after .bg .layer .wrap{padding:10px 0px;}
.after .bg .layer h2{padding:2px 0px 2px 15px;font-size:1em;}
.after .bg .layer h2:before{top:5px;left:0px;height:0px;border:0.4em solid transparent;border-left:0.6em solid #00589c;}
.after div.banner{margin:15px 0px;border-top:2px solid #0068B7;background:#EEEEEE;box-shadow:inset 0px 3px 5px 0px rgba(0,0,0,0.3);}
.after div.banner .wrap{position:relative;}
.after div.banner h2{width:5em;padding:8px 16px;color:#ffffff;background:url(../img/banner_title.png) no-repeat center center #00589c;border-radius:0px 0px 6px 6px;font-size:1em;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.3);}
.after div.banner ul{padding:5px;list-style:none;}
.after div.banner ul li{width:20%;margin:10px 0px;text-align:center;float:left;}
.after div.banner .list_link{position:absolute;top:0.5em;right:0.5em;}
.after div.banner .list_link a{color:#000000;}
.after div.banner .list_link a:before{content:">";}
ul.footer_link{margin:0px;text-align:center;font-size:0.9em;}
ul.footer_link li{display:inline-block;padding:0px 0.5em;border-left:1px solid #333333;}
ul.footer_link li:first-child{border:none;}
ul.footer_link li a{color:#333333;text-decoration:none;}
ul.footer_link li a:hover{color:#000000;}

.emlink .item p a,
.tabmenu > ul li a,
.tabmenu .division ul li,
.two_column .summary ul li,
.event_calendar ul li,
.event_calendar .bg a,
.population .bg a,
.public_relations .bg ul li a,
.after .bg .layer h2{position:relative;}
.emlink .item p a:before,
.tabmenu > ul li a:before,
.tabmenu .division ul li:before,
.two_column .summary ul li:before,
.event_calendar ul li:before,
.event_calendar .bg a:before,
.population .bg a:before,
.public_relations .bg ul li a:before,
.after .bg .layer h2:before{display:block;content:" ";position:absolute;}
.font_kyoutyo{font-weight:bold;}
.font_coment{font-size:80%;}
.font_red{color:#ff0000;}
@media screen and (min-width: 0px) and (max-width: 1000px) {
.header .telephoneno,
.tabmenu .section h2,
.event_calendar .event_list,
.event_calendar .calendar{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;}

}
@media screen and (min-width: 0px) and (max-width:640px) {
.contents .two_column .two_column .section,
.public_relations .bg ul{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 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 #ffffff;}

.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:50px;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:0px;}
.footer .reread_link a{height:30px;background:rgba(0,104,183,0.6);opacity:1;}
.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;}
.info dl dd{margin:5px 0px;text-align:center;font-size:1.2em;}
}
@media screen and (min-width:641px) {html body #menu{display:block !important;}}