body{background-image:url(../img/bg_utaro.jpg);}
header > .wrap{min-height:90px;}
header .title,header h1{width:361px;}
header .title a,header h1{background-image:url(../img/title_utaro.png);}
header nav,
footer .bottom,
.contents .main section h2,
.contents nav section h2{background-image:url(../img/nav_bg_utaro.png),-webkit-gradient(linear,color-stop(0, rgb(196,141,60)),color-stop(1, rgb(145,104,45)));background-image:url(../img/nav_bg_utaro.png),-webkit-linear-gradient(rgb(196,141,60) 0%,rgb(145,104,45) 100%);background-image:url(../img/nav_bg_utaro.png),linear-gradient(rgb(196,141,60) 0%,rgb(145,104,45) 100%);}
header nav{border:1px solid #D2A96A;box-shadow:0px 0px 0px 2px #874C09;}
header .accessibility{width:331px;min-height:70px;padding:6px;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(236,218,180)),color-stop(1, rgb(225,214,176)));background-image:-webkit-linear-gradient(-90deg,rgb(236,218,180) 0%,rgb(225,214,176) 100%);background-image:linear-gradient(180deg,rgb(236,218,180) 0%,rgb(225,214,176) 100%);border:1px solid #FFFFFF;}
header .accessibility .controller .textsize_change dd a.textresizer-active { background-color:#C28E42;}
.slide_box {max-width:1024px;max-height:701px;margin:2px auto;}
.bx-wrapper .bx-viewport{padding-bottom:15px;}
.bx-wrapper .slide{overflow:visible;}
.bx-wrapper .slide:before,
.bx-wrapper .slide:after{display:block;content:" ";position:absolute;width:50%;height:10%;bottom:8px;box-shadow:0px 10px 6px 0px rgba(0,0,0,0.3);z-index:-1;}
.bx-wrapper .slide:before{left:5px;transform:rotate(-1.5deg);}
.bx-wrapper .slide:after{right:5px;transform:rotate(1.5deg);}
.bx-wrapper .bx-pager.bx-default-pager a{box-shadow:1px 1px 1px rgba(0,0,0,0.65);}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#A1793E;}
.contents article,
.contents nav ul,
.contents nav dl{background:#ffffff;}
nav ul#menu li,nav ul#menu li:first-child,nav ul#menu li:last-child{width:20%;height:55px;}
nav ul#menu li:hover{background:rgba(255,255,255,0.2);}
nav ul#menu li a {background:center center no-repeat;}
nav ul#menu li a:before {display:none;}
nav ul#menu li.menu-01 a { background-image: url(../img/gnav_utaro01.png);}
nav ul#menu li.menu-02 a { background-image: url(../img/gnav_utaro02.png);}
nav ul#menu li.menu-03 a { background-image: url(../img/gnav_utaro03.png);}
nav ul#menu li.menu-04 a { background-image: url(../img/gnav_utaro04.png);}
nav ul#menu li.menu-05 a { background-image: url(../img/gnav_utaro05.png);}
.contents article dl.news dt{color:#663300;}
.contents article ul.menu li,
.contents article dl.news dd{border-color:#BBA064;}
footer{background-color:#CEBA80;background-image:url(../img/nav_bg_utaro.png),-webkit-gradient(linear,color-stop(0, rgba(0,0,0,0)),color-stop(0.9, rgb(185,157,72)));background-image:url(../img/nav_bg_utaro.png),-webkit-linear-gradient(rgba(0,0,0,0) 0%,rgb(185,157,72) 90%);background-image:url(../img/nav_bg_utaro.png),linear-gradient(rgba(0,0,0,0) 0%,rgb(185,157,72) 90%);}
footer .wrap{position:relative;}
footer .wrap dl dt{height:25px;padding-top:20px;padding-left:40px;background:url(../img/utaro_logo.jpg) no-repeat;}
footer .reread_link{width:73px;height:73px; padding-top: 0;}
footer .reread_link a{ width: 100%; height: 100%;background-image:url(../img/utaro_page-top_icon.png);}
footer .reread_link a:before{display:none;}
.contents .main section h2,
.contents nav section h2{min-height:47px;background-repeat:repeat;text-indent:-100em;}
.contents .main section h2:before{top:0px;left:10px;bottom:0px;width:182px;background:url(../img/news_title_utaro.png) no-repeat center;}
footer div.banner,
.contents .main section .list_link{padding:0px;background:#FFF4D2;border:2px solid #A07941;}
footer a.button,
.contents .main section .list_link a{display:block;width:130px;min-height:23px;background:url(../img/list_link_title_utaro.png) no-repeat center;text-indent:-100em;}
.contents nav section{box-shadow:1px 1px 2px rgba(64,48,0,0.65);}
.contents nav section h2:before{top:0px;left:10px;bottom:0px;right:0px;background:url(../img/event_title_utaro.png) no-repeat center;}
footer div.banner{float:right;}
footer div.banner a.button{ width:130px; height:23px;background-image:url(../img/top_link_title_utaro.png);}
/*-- coloring --*/
.contents section{margin-bottom:15px;background:#ffffff;font-size:0.9em;}
/*-- accent --*/
.contents article h1:before{background-color:#91682d;}
.contents nav dl dd a:hover:before{border-left-color:#91682d;}
/*-- sub --*/
.contents article,
.contents article h1,
.contents article h3,
.contents article h4,
.contents article table th,
.contents article table td,
.contents nav dl,
.contents .main section{border-color:#cfbb83;}
.contents article h2,
.contents article ul li:before,
.contents nav dl dt{background-color:#cfbb83;}
/*-- base --*/
.contents article table th{background-color:#e8e3c4;}
/*-- strong text --*/
.contents article h2,
.contents nav dl dd a:hover{color:#4F2E0C;}

.contents .main section h2,
.contents nav section h2{position:relative;}
.contents .main section h2:before,
.contents nav section 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: 1044px) {
nav ul#menu li,nav ul#menu li:last-child{width:18%;}
nav ul#menu li:first-child{width:28%;}
}
@media screen and (min-width: 0px) and (max-width: 788px) {
header .title,header h1,
header .accessibility{position:static;width:auto;min-width:0px;max-width:100%;float:none;}
header .accessibility form.search div.box-search { width: calc( 100% - 3px);}
nav ul#menu li,nav ul#menu li:last-child{width: 33.3%;}
nav ul#menu li.menu-01,
nav ul#menu li.menu-02{width:50%;}
}
@media screen and (min-width: 0px) and (max-width:500px) {
nav ul#menu li,nav ul#menu li:first-child,nav ul#menu li:last-child{position:static;width:auto;min-width:0px;max-width:100%;float:none;}
header .page_control ul,header nav ul{display:none;}
header nav .menu_button{display:block;}
}
@media screen and (min-width:480px) {html body nav>ul{display:block !important;}}