body {background-color:#f7f3ea;}
.bx-wrapper {position:relative;width:auto;padding:0px;}
.bx-wrapper .bxslider{margin:0px;overflow:visible;}
.bx-viewport{z-index:1;}
.bx-wrapper div{padding:0px;overflow:hidden;}
.bx-wrapper .slide{position: relative;z-index:10;margin:0px;overflow:hidden;}
.bx-wrapper .slide img{width:100%;height:auto;}
.bx-has-controls-direction{position:static;width:100%;margin-top:10px;overflow:visible;vertical-align:middle;}
.bx-wrapper .bx-controls{margin:0px;text-align:center;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager{position:absolute;bottom:10px;right:5%;z-index:90;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;overflow:visible;}
.bx-wrapper .bx-pager.bx-default-pager a{display:block;color:#000000;background:rgba(112, 154, 24, 0.54);text-indent:-100em;width:13px;height:13px;margin:0px 15px 0px 0px;border-radius: 6px;text-align:left;overflow:hidden;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {box-shadow:inset 0px 0px 10px 8px rgba(255, 255, 255, 0.63);}
.bx-wrapper .bx-controls-auto-item a{display:block;width:22px;height:22px;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:absolute;top:50%;left:0px;right:0px;overflow:visible;}
.bx-wrapper .bx-controls .bx-prev,
.bx-wrapper .bx-controls .bx-next{position:absolute;bottom:-30px;height:60px;width:65px;background:no-repeat center center;text-indent:-100em;opacity:0.8;z-index:210;overflow:hidden;}
.bx-wrapper .bx-controls .bx-prev{left:5%;background-image:url(../img/top_bx-prev.png);}
.bx-wrapper .bx-controls .bx-next{right:5%;background-image:url(../img/top_bx-next.png);}
.bx-wrapper .bx-controls .bx-prev:hover,
.bx-wrapper .bx-controls .bx-next:hover{opacity:1;}
.contents article section{position:relative;}
.contents article section h3{min-height:36px;background:transparent;background:no-repeat 15px center;text-indent:-100em;}
.contents article .service h3{background-image:url(../img/service_title.png);}
.contents article .news h3{background-image:url(../img/news_title.png);}
.contents article .news dl{margin:5px 20px;}
.contents article .news dl dd{margin-bottom:10px;padding-bottom:5px;}
.contents article section .list_link a,
.contents article section.adoption p,
.contents article section.contact p a,
.contents article section.contact .tel{display:block;background:no-repeat center center;text-indent:-100em;}
.contents article section .list_link {position:absolute;top:8px;right:0px;width:70px;padding:0px;border-left:1px dashed #000000;}
.contents article section .list_link a{height:32px;background-image:url(../img/list_link.png);}
.contents article section.adoption h3{height:60px;background:url(../img/adoption_title.png) no-repeat center center;}
.contents article section.adoption p{width:48%;margin:1%;min-height:34px;background-image:url(../img/adoption_text.png);float:left;}
.contents article section.adoption figure{width:48%;margin:1%;text-align:center;float:right;}
.contents article section.adoption figure img{max-width:100%;height:auto;}
.contents article section.adoption .recruit_link{background:none;text-indent:0px;}
.contents article section.adoption .recruit_link a{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;text-indent:-100em;}
.contents article section.adoption .recruit_link a:hover{border:2px solid #ef8a14;}
.contents article section.contact h3{height:60px;background:url(../img/contact_title.png) no-repeat center center;}
.contents article section.contact p a{min-height:50px;margin:10px 8%;color:#ffffff;background-image:url(../img/contact_button.png);background-color:#403000;}
.contents article section.contact p a:before{right:5px;bottom:5px;border:5px solid transparent;border-bottom-color:#DDD6BD;border-right-color:#DDD6BD;}
.contents article section.contact p a:hover{background-color:#584200;}
.contents article section.contact .tel{min-height:35px;background-image:url(../img/telephone.png);}
.contents article .nodesign{height:0px;min-height:0px;margin:0px;padding:0px;border:none;background:transparent;text-indent:-100em;}
.contents article .nodesign:before,
.contents article nav ul li:before{display:none;}
.contents nav ul.banner li{padding-bottom:15px;}
.contents article dl.news{height:324px;}
.contents article dl.news dt{float:none;line-height:1.6;}
.contents article dl.news dd{padding-left:0px;line-height:1.6;}

.contents article .two_column_box > div{width:48%;}
.contents article .two_column_box section{margin-bottom:15px;border:1px solid #403000;}
.contents article .two_column_box section.news{width:44%;}
.contents article .two_column_box.two_column_box.right {width:54%;}
.txtbox{margin-bottom:30px;padding:8px;}


.contents article section.contact p a{position:relative;}
.contents article section.contact p a: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-device-width: 980px) {
.bx-wrapper .bx-controls-auto-item a,
.contents article section.adoption p,
.contents article section.adoption figure,

.contents article .two_column_box > div,
.contents article .two_column_box section.news,
.contents article .two_column_box.two_column_box.right {position:static;width:auto;min-width:0px;max-width:100%;float:none;}

.contents article .two_column_box section.news{position:relative;}
#UD dl dd a,header .page_control ul li a{width:44px;height:44px;}
header .page_control form.search label.search_txt,
header .page_control form.search input.search_bt,
header .page_control ul ,#UD dl ,#UD dl dt ,header .page_control dl dd {min-height:44px;}
header .page_control form.search input#search_txt{min-height:32px;}
.contents article ul.menu li{width:50%;text-align:center;}
.contents article ul.menu li:nth-child(odd){clear:both;}

}
@media screen and (min-width: 0px) and (max-device-width:700px) {
.contents article section .list_link {position:static;width:auto;min-width:0px;max-width:100%;float:none;}
header .page_control ul,header nav ul,#UD{display:none;}
header nav .menu_button{display:block;}
.contents article ul.menu li,
header nav ul{width:100%;min-width:180px;clear:both;}
header nav{position:fixed;top:16px;right:16px;padding:0px;min-width:44px;border:3px solid #403000;background:#E9E5D9;border-radius:5px;z-index:110;}
.menu_button{padding:0px;float:right;}
.menu_button a{position:relative;display:block;width:44px;height:44px;text-indent:-100em;transition-duration:0.2s;}
.menu_button a:before,
.menu_button a:after,
.menu_button span{position:absolute;display:block;content:" ";top:43%;left:10%;right:10%;width:80%;height:14%;background:#403000;border-radius:5px;transition-duration:0.2s;transform:rotate(0deg);}
.menu_button a:before{top:13%;}
.menu_button a:after{top:73%;}
.menu_button.active a span{left:43%;right:45%;width:10%;border-radius:50%;}
.menu_button.active a:before{top:43%;transform:rotate(135deg);}
.menu_button.active a:after{top:43%;transform: rotate(45deg);}
.contents article dl.news{height:auto;}
#menu{display:none;max-width:100%;}
header .page_control{position:static;}
header .page_control form.search{margin:5px 10%;clear:both;}
.contents {padding:20px 5px 0px;}
footer ul{float:none;padding:0px 10%;}
.contents article .service{margin-bottom:16px;border:1px solid #403000;}
.contents article .service .menu li{padding:0px;text-align:center;}
.contents article section .list_link{border:none;}
footer .reread_link{width:44px;}
footer .reread_link a{height:44px;}

}
@media screen and (min-width:700px) {html body nav>ul{display:block !important;}}