@charset "utf-8";
 @font-face {
font-family: 'Noto Sans JP';
font-style: normal;
font-weight: 400;
src: local("Noto Sans CJK JP"),
url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}
body { font-family: 'Noto Sans JP', "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
line-height:2;
font-size:16px;
overflow-x: hidden;
background-color: #fffaef;
}
p{
margin-bottom:1em;
}
.container-fluid{
padding:0;
} .row-nopadding {
margin-left: 0;
margin-right: 0;
} .row-nopadding > [class*="col-"] {
padding-left: 0;
padding-right: 0;
} img {
max-width: 100%;
height: auto;
}
.v-middle{
vertical-align: middle;
}
.v-bottom{
vertical-align:bottom;
}
.alignleft{
float:left;
padding-right:30px;
padding-bottom:30px;
}
.alignright{
float:right;
padding-left:30px;
padding-bottom:30px;
}
a, a:focus{
text-decoration: none;
}
hr{
border-color: #d6b89c;
}
hr.clear{
clear: both;
border: none;
height: 0;
} table{
width: 100%;
border: 1px solid #c7a17e;
margin-bottom: 15px;
}
table tr th{
border: 1px solid #c7a17e;
background-color: #fceded;
padding: 5px 10px;
line-height: 1.5;
}
table tr td{
border: 1px solid #c7a17e;
padding: 5px 10px;;
line-height: 1.5;
}
table tr th p, table tr td p{
margin: 0;
line-height: 1.5;
}
table tr th.nowrap, table tr td.nowrap{
white-space:nowrap;
} .row-eq-height {
display: flex;
flex-wrap: wrap;
}
h1,h2,h3,h4,h5,h6{
margin-top: 0;
clear: both;
}
ol {
list-style-type:none;
}
ol li:before {
content: "(" counter(cnt) ")";
margin-left: -2.25em;
padding-right: 1em;
}
ol li {
counter-increment:cnt;
margin-left: 1em;
}
ol.upper{
list-style-type:upper-latin;
}
ol.lower{
list-style-type:lower-latin;
}
ol.upper li:before, ol.lower li:before{
content:none;
margin-left:auto;
padding-right: 0;
}
ol.upper li,ol.lower li{
counter-increment:none;
margin-left:auto;
}
#content{
margin-bottom: 30px;
}   .navbar{
position: relative;
}
.header-top{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-header.png);
background-position: right 17px bottom;
background-repeat: no-repeat;
padding-bottom: 20px;
margin-bottom: 10px;
} .navbar{
padding-top: 10px;
padding-bottom: 20px;
margin-bottom:0px;
}
.navbar .site-title{
padding-right:0;
padding-top:10px;
}
.navbar .site-title a.navbar-brand {
padding: 0px 0 0 15px;
display:block;
width: 100%;
height: auto;
}
.navbar .site-title a.navbar-brand img{
max-width: 100%;
max-height: 100%;
height: auto;
}
.navbar-default{
background-color: transparent;
border: none;
} .navbar .header-top .header-first{
text-align: right;
line-height: 1.5;
} .navbar .header-top .header-first .tel{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-tel.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 32px;
display: inline-block;
font-size: 24px;
font-weight: 600;
color: #ea80b0;
} .navbar .header-top .header-second{
line-height: 1;
text-align: right;
}
.navbar .header-top .header-second .widget_text{
display: inline-block;
margin-right: 10px;
}
.navbar .header-top .header-second .widget_search{
display: inline-block;
} .navbar .header-top .header-second .textwidget{
color: #894d14;
}
.navbar .header-top .header-second .textwidget .f-color-w{
padding-right: 10px;
padding-top: 6px;
display: inline-block;
font-size: 16px;
}
.navbar .header-top .header-second .textwidget .btn{
border: solid 1px #c7a17e;
border-radius: 5px;
background-color: #fffac6;
padding: 5px;
font-size: 16px;
font-weight: 600;
color:#894d14;
line-height: 1;
margin-right: 5px;
vertical-align: top;
}
.navbar .header-top .header-second .textwidget .btn.active{
box-shadow:none;
background-color: #c7a17e;
color:#ffffff;
} .navbar .header-top .header-second form#searchform{
font-size: 16px;
display: inline-block;
}
.navbar .header-top .header-second form#searchform .screen-reader-text{
display: none;
}
.navbar .header-top .header-second form#searchform input#s{
border: 1px solid #c7a17e;
border-radius: 5px;
box-sizing: border-box;
padding: 5px 5px;
right: 60px;
top: 0;
width: 180px;
height: 30px;
}
.navbar .header-top .header-second  form#searchform input#searchsubmit {
background-color: #e2cba8;
border: 1px solid #c7a17e;
border-radius: 5px;
box-sizing: border-box;
color: #894d14;
padding: 5px 5px;
right: 0;
text-align: center;
top: 0;
width: 55px;
font-weight: 600;
height: 30px;
}   .main-menu .navbar-collapse{
padding-left: 0;
padding-right: 0;
}
.main-menu ul.navbar-nav{
font-size: 0;
width: 100%;
}
.main-menu ul.navbar-nav li{
display: inline-block;
font-size: 16px;
font-weight: 600;
border: solid 1px #b88a61;
border-radius: 10px;
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menu.png);
background-color: #ffffff;
background-position: bottom left;
background-repeat: repeat-x;
width: 16.4%;
margin-right: 0.3%;
padding: 0;
}
.main-menu ul.navbar-nav li:last-child{
margin-right: 0;
}
.main-menu ul.navbar-nav li:hover{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menu02.png);
background-position: bottom left;
background-repeat: repeat-x;
}
.main-menu ul.navbar-nav li a{
padding: 30px 2px 10px;
display: block;
text-align: center;
color:#894d14;
}
.main-menu ul.navbar-nav li a:hover{
color:#894d14;
}
.main-menu ul.navbar-nav li.active a, .main-menu ul.navbar-nav li.active a:hover, .main-menu ul.navbar-nav li.active a:focus{
color:#894d14;
background-color: transparent;
}
.main-menu ul.navbar-nav li#menu-item-413 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu01.png);
background-position: center 2px;
background-repeat: no-repeat;
}
.main-menu ul.navbar-nav li#menu-item-414 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu02.png);
background-position: center 2px;
background-repeat: no-repeat;
}
.main-menu ul.navbar-nav li#menu-item-415 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu03.png);
background-position: center 2px;
background-repeat: no-repeat;
}
.main-menu ul.navbar-nav li#menu-item-416 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu04.png);
background-position: center 2px;
background-repeat: no-repeat;
}
.main-menu ul.navbar-nav li#menu-item-417 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu05.png);
background-position: center 2px;
background-repeat: no-repeat;
}
.main-menu ul.navbar-nav li#menu-item-617 a{
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menu06.png);
background-position: center 2px;
background-repeat: no-repeat;
}    .front-page .slider{
margin-bottom: 30px;
} .front-page .itembox .col-sm-6{
margin-bottom: 30px;
}
.front-page .itembox .itemlist {
background-color: #ffffff;
border: solid 3px #d6b89c;
border-radius: 15px;
padding: 0;
margin: 0;
height: 100%;
min-height: 230px;
}
.front-page .itembox .menubox01{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menubox01.png);
background-position: bottom right;
background-repeat: no-repeat;
}
.front-page .itembox .menubox02{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menubox02.png);
background-position: bottom right;
background-repeat: no-repeat;
}
.front-page .itembox .menubox03{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menubox03.png);
background-position: bottom right;
background-repeat: no-repeat;
}
.front-page .itembox .menubox04{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-menubox04.png);
background-position: bottom right;
background-repeat: no-repeat;
}
.front-page .itembox .itemlist h1{
margin: 0;
padding: 5px 15px;
color: #ffffff;
background-color: #d6b89c;
border: solid 1px #d6b89c;	
border-radius:10px 10px 0 0;
font-size: 18px;
font-weight: bold;
}
.front-page .itembox .menubox01 h1{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menubox01.png);
background-repeat: no-repeat;
background-position: right 10px top 2px;
}
.front-page .itembox .menubox02 h1{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menubox02.png);
background-repeat: no-repeat;
background-position: right 10px top 2px;
}
.front-page .itembox .menubox03 h1{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menubox03.png);
background-repeat: no-repeat;
background-position: right 10px top 2px;
}
.front-page .itembox .menubox04 h1{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-menubox04.png);
background-repeat: no-repeat;
background-position: right 10px top 2px;
}
.front-page .itembox .itemlist .menu-menu-box1-container,
.front-page .itembox .itemlist .menu-menu-box2-container,
.front-page .itembox .itemlist .menu-menu-box3-container,
.front-page .itembox .itemlist .menu-menu-box4-container{
padding: 15px;
}
.front-page .itembox .itemlist ul{
margin: 0;
padding: 0px;
list-style: none;
}
.front-page .itembox .itemlist li:before {
font-family: FontAwesome;
content: '\f04b'; padding-right: 5px;
} .front-page .newinfobox{
margin: 15px 0 30px;
} .front-page .newinfobox .tabbox ul{
padding: 0;
list-style: none;
font-size: 0;
margin-bottom: 5px;
}
.front-page .newinfobox .tabbox ul li{
font-size: 16px;
display: inline-block;
padding: 0;
text-align: center;
width: 19.2%;
margin-right: 1%;
}
.front-page .newinfobox .tabbox ul li:last-child{
margin-right: 0;
}
.front-page .newinfobox .tabbox ul li a{
border-radius: 5px;
background-color: #6c9bd2;	
}
.front-page .newinfobox .tabbox ul li.cat-item-1 a{
background-color: #ee848c;
}
.front-page .newinfobox .tabbox ul li.cat-item-9 a{
background-color: #78bf6d;
}
.front-page .newinfobox .tabbox ul li.cat-item-10 a{
background-color: #bfa1cb;
}
.front-page .newinfobox .tabbox ul li.cat-item-11 a{
background-color: #f5ac3c;
}
.front-page .newinfobox .tabbox ul li:hover{
}
.front-page .newinfobox .tabbox ul li a{
display: block;
color: #ffffff;
}
.front-page .newinfobox .tabbox ul li a:hover{
text-decoration: none;
background-color:rgba(108,155,210,0.80); 
}
.front-page .newinfobox .tabbox ul li.cat-item-1 a:hover{
background-color:rgba(238,132,140,0.80);
}
.front-page .newinfobox .tabbox ul li.cat-item-9 a:hover{
background-color:rgba(120,191,109,0.85); 
}
.front-page .newinfobox .tabbox ul li.cat-item-10 a:hover{
background-color:rgba(191,161,203,0.80);
}
.front-page .newinfobox .tabbox ul li.cat-item-11 a:hover{
background-color:rgba(245,172,60,0.80);
} .front-page .newinfobox .infobox{
background-color: #ffffff;
border:solid 2px #d6b89c;
padding: 15px;
display: none;
}
.front-page .newinfobox .infobox .top-more{
text-align: right;
display: block;
}
.front-page .newinfobox .infobox .top-more a{
background-color: #6c9bd2;
border-radius: 5px;
padding: 1px 10px;
font-size: 14px;
color :#ffffff;
line-height: 1;
}
.front-page .newinfobox .infobox .top-more a:hover{
text-decoration: none;
background-color:rgba(108,155,210,0.80); 
}   .front-page .newinfobox .infobox ul, #content .archive-content ul, #content .archive-post ul{
padding: 0;
list-style: none;
}
.front-page .newinfobox .infobox ul li, #content .archive-content ul li, #content .archive-post ul li{
border-bottom: solid 1px #d6b89c;
padding-bottom: 3px;
}
.front-page .newinfobox .infobox ul li .post-date, #content .archive-content ul li .post-date, #content .archive-post ul li .post-date{
display:inline-block;
vertical-align: top;
width: 140px;
}
.front-page .newinfobox .infobox ul li .post-name, #content .archive-content ul li .post-name, #content .archive-post ul li .post-name{
box-sizing: border-box;
display: inline-block;
vertical-align: top;
width : calc(100% - 145px) ;
line-height: 1.5;
padding: 5px 0;
}
.front-page .newinfobox .infobox ul li .post-cid, #content .archive-content ul li .post-cid, #content .archive-post ul li .post-cid{
display: inline-block;
margin-left: 10px;
}
.front-page .newinfobox .infobox ul li .post-cid .cid, #content .archive-content ul li .post-cid .cid, #content .archive-post ul li .post-cid .cid{
display: inline-block;
background-color: #6c9bd2;
border-radius: 5px;
font-size: 14px;
line-height: 1;
padding: 0;
margin-right: 10px;
}
.front-page .newinfobox .infobox ul li .post-cid .cid a, #content .archive-content ul li .post-cid .cid a, #content .archive-post ul li .post-cid .cid a{
display: block;
padding: 2px 10px;
color :#ffffff;
}
.front-page .newinfobox .infobox ul li .post-cid .cid:hover, #content .archive-content ul li .post-cid .cid:hover, #content .archive-post ul li .post-cid .cid:hover{
opacity: 0.85;
}
.front-page .newinfobox .infobox ul li .post-cid .cid a:hover, #content .archive-content ul li .post-cid .cid a:hover, #content .archive-post ul li .post-cid .cid a:hover{
text-decoration: none;	
}
.front-page .newinfobox .infobox ul li .post-cid .info, #content .archive-content ul li .post-cid .info, #content .archive-post ul li .post-cid .info{
background-color: #ee848c;
}
.front-page .newinfobox .infobox ul li .post-cid .event, #content .archive-content ul li .post-cid .event, #content .archive-post ul li .post-cid .event{
background-color: #78bf6d;
}
.front-page .newinfobox .infobox ul li .post-cid .volunteer, #content .archive-content ul li .post-cid .volunteer, #content .archive-post ul li .post-cid .volunteer{
background-color: #bfa1cb;
}
.front-page .newinfobox .infobox ul li .post-cid .subsidy, #content .archive-content ul li .post-cid .subsidy, #content .archive-post ul li .post-cid .subsidy{
background-color: #f5ac3c;
} .front-page .eventcalendar{
margin: 45px 0 30px;
} .front-page .important{
margin: 0 0 60px;
}
.front-page .important-info{
border: solid 4px  #FF0004;
background-color: #ffffff;
padding: 15px;
}   #breadcrumb{
margin-bottom: 20px;
}
#breadcrumb ul{
padding: 0;
list-style: none;
}
#breadcrumb ul li{
float: left;
}
#breadcrumb ul::after{
content: "";
clear: both;
padding: 0;
margin: 0;
height: 1;
}   #content header h1, #content header h1 {
background-color: #edddc5;
color: #894d14;
font-size: 24px;
font-weight: bold;
padding: 10px 15px;
border-radius: 10px;
margin: 0 0 30px;
}
#content .entry-conten::after{
}
#content .entry-content, #content .entry-post, #content .archive-post, #content .archive-content {
background-color: #ffffff;
border-radius: 10px;
padding: 30px;
margin-bottom: 30px;
}
#content .entry-content.child-pagebox{
background-color:transparent;
border-radius: 0px;
padding: 0px;
margin-bottom: 0px;	
}
#content .entry-content h1, #content .entry-post h1{
margin: 0 0 15px;
color: #894d14;
font-size: 30px;
font-weight: 500;
clear: both;
}
#content .entry-content h2, #content .entry-post h2{
margin: 0 0 15px;
background-color: #fceded;
border-radius: 15px;
color: #894d14;
font-size: 22px;
font-weight: bold;
padding: 5px 15px;
clear: both;
}
#content .entry-content h3::before,#content .entry-post h3::before{
content: '■ ';
color: #edddc5;
margin-left: -25px;
}
#content .entry-content h3, #content .entry-post h3{
margin: 30px 0 15px 25px;
color: #894d14;
font-size: 20px;
font-weight: bold;
}
#content .entry-content h4, #content .entry-post h4{
margin: 30px 0 5px;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
}
#content .entry-content h5, #content .entry-post h5{
font-size: 16px;
font-weight: bold;
}
#content .entry-content h6, #content .entry-post h6{
font-size: 16px;
font-weight: bold;
} #content .entry-content ul.photo-w02, #content .entry-content ul.photo-w03, #content .entry-post ul.photo-w02, #content .entry-post ul.photo-w03{
padding: 0;
list-style: none;
font-size: 0;
margin: 0 0 10px;
}
#content .entry-content ul.photo-w02 li, #content .entry-content ul.photo-w03 li, #content .entry-post ul.photo-w02 li, #content .entry-post ul.photo-w03 li{
font-size: 16px;
display: inline-block;
vertical-align: top;
text-align: center;
}
#content .entry-content ul.photo-w02 li, #content .entry-post ul.photo-w02 li{
width: 48%;
margin:0 4% 30px 0;
}
#content .entry-content ul.photo-w02 li:nth-child(2n), #content .entry-post ul.photo-w02 li:nth-child(2n){
margin:0 0 30px 0;
}
#content .entry-content ul.photo-w03 li, #content .entry-post ul.photo-w03 li{
width: 32%;
margin:0 2% 30px 0;
}
#content .entry-content ul.photo-w03 li:nth-child(3n), #content .entry-post ul.photo-w03 li:nth-child(3n){
margin:0 0 30px 0;
}
#content .entry-content table ol, #content .entry-post table ol{
margin: 0;
padding-left: 1.25em;
}
#content .entry-content table ul, #content .entry-post table ul{
margin: 0;
padding-left: 1.25em;
}   #content .postlist{
margin-bottom: 30px;
}
#content .postlist header h2{
font-size: 24px;
}
#content .postlist .entry-summary{
line-height: 1.5;
border-bottom: 1px solid #d6b89c;
padding-bottom: 5px;
}
#content .postlist .entry-summary .excerpt_more{
text-align: right;
}
#content nav#nav-above, #content #page-links{
text-align: center;
margin-top: 30px;
}
#content nav#nav-above .page-numbers, #content #page-links .post-page-numbers {
border: 1px solid #ccc;
padding: 0px 7px;
}
#content nav#nav-above .current, #content #page-links .current {
background-color:#6c9bd2;
color: #fff;
}
#content nav#nav-above .page-numbers:hover, #content #page-links .post-page-numbers:hover {
background-color:#6c9bd2;
color: #fff;
text-decoration: none;
}    .child-pagebox .col-sm-6{
margin-bottom: 30px;
}
.child-pagebox .childlist {
background-color: #ffffff;
border: 2px solid #d6b89c;
border-radius: 15px;
height: 100%;
margin: 0;
padding: 0;
}
#content .entry-content.child-pagebox .childlist h2 {
background-color: #fceded;
border: 1px solid #fceded;
border-bottom: none;
border-radius: 14px 14px 0 0;
color: #894d14;
font-size: 18px;
font-weight: bold;
margin: 0;
padding: 5px 15px;
box-sizing: border-box;
}
.child-pagebox .childlist .childitem{
font-size: 0;
padding: 15px 15px;
box-sizing: border-box;
}
.child-pagebox .childlist .childitem .child-photo{
font-size: 16px;
display: inline-block;
vertical-align: top;
width: 40%;
margin-right: 5%;
}
.child-pagebox .childlist .childitem .child-excerpt{
font-size: 16px;
display: inline-block;
vertical-align: top;
width: 55%;
line-height: 1.5;
}
.child-pagebox .childlist .childitem .child-excerpt-full{
font-size: 16px;
vertical-align: top;
width: 100%;
line-height: 1.5;
}
.child-pagebox .childlist .childitem .child-excerpt p, .child-pagebox .childlist .childitem .child-excerpt-full p{
margin-bottom: 0;
} #content .map{
display: inline-block;
margin-left: 15px;
padding: 0;
line-height: 1;
}
#content .map a{
border-radius: 10px;
background-color: #6c9bd2;
padding: 5px 15px;
color: #ffffff;
font-size: 14px;
display: block;
}
#content .map a:hover{
background-color:rgba(108,155,210,0.85);
text-decoration: none;
} #sitemap_list li li{
background-position: 0 0.75em!important;
line-height: 1.5;
}   #content .entry-post p.entry-date{
text-align: right;
}
#content .entry-post p.entry-category{
text-align: right;
color: #894d14;
margin-top: 30px;
margin-bottom: 0;
font-weight: 600;
}
#content .entry-post p.entry-category a{
color: #894d14;
}
#content #nav-below .nav-next{
text-align: right;
}   #content .entry-content .week_saturday, #content .entry-post .week_saturday{
color:#3182FF;
}
#content .entry-content .week_sunday, #content .entry-post .week_sunday{
color:#FF0004;
}   #content .entry-content .soudan-title{
font-size: 18px;
font-weight: 600;
margin-bottom: 0;
}
#content .entry-content .soudan-tel{
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon-tel.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 32px;
font-size: 32px;
font-weight: 600;
color: #ea80b0;
margin-bottom: 0;
line-height: 1.5;
}
#content .entry-content .soudan-mail a{
display: block;
border: solid 2px #ea80b0;  background: linear-gradient(#f4c8dc, #ea80b0);
border-radius: 15px;
padding: 15px;
text-align: center;
color: #ffffff;
font-size: 20px;
}
#content .entry-content .soudan-mail a:hover{
text-decoration: none;
background: linear-gradient(#ea80b0,#ea80b0);
}
#content .entry-content .soudan-mail a i{
font-family: FontAwesome;
}
#content .entry-content .week_sunday{
color:#FF0004;
}   a[href$=".pdf"] {
background: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon/pdf.png) no-repeat left 3px;
margin:0px;
padding: 0px 0px 15px 25px;
}  
a[href$=".doc"], a[href$=".docx"]{
background: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon/word.png) no-repeat left 3px;
margin:0px;
padding: 0px 0px 15px 25px;
}  
a[href$=".xls"], a[href$=".xlsx"]{
background: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/icon/excel.png) no-repeat left 3px;
margin:0px;
padding: 0px 0px 15px 25px;
}
a[href$=".pdf"] + img {
padding-left: 25px;
background-image: none;
}  
a[href$=".doc"] + img, a[href$=".docx"] + img{
padding-left: 25px;
background-image: none;
}  
a[href$=".xls"] img, a[href$=".xlsx"] img{
padding-left: 25px;
background-image: none;
}   footer{
background-color: #edddc5;
margin-top: 70px;
color: #894d14;
}
footer #footer-widget-area{
padding: 15px 0;
background-image: url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-footer.png);
background-repeat: no-repeat;
background-position:bottom right;
}
footer #footer-widget-area P{
line-height: 1.5em;
} footer #footer-widget-area{
position: relative;
}
footer #footer-widget-area #footer-first{
position:absolute;
top:-70px;
left: 15px;
}
footer #footer-widget-area #footer-first img{
max-width: 100%;
height: auto;
}
footer #footer-widget-area #footer-third ul{
list-style: none;
padding: 0;
margin: 0;
}
footer #footer-widget-area #footer-third ul li{
list-style: none;
padding: 0 15px;
margin-bottom: 5px;
border-left: solid 1px #894d14;
float: left;
line-height: 1;
}
footer #footer-widget-area #footer-third ul li:last-child{
border-right: solid 1px #894d14;
}
footer #footer-widget-area #footer-third ul li a{
color: #894d14;
} footer #copyright-area{
background-color: #fffaef;
border-bottom: solid 1px #e5d0bc;
padding: 5px 0;
}
footer #copyright-area p#copyright{
text-align: center;
margin: 0;
font-size: 14px;
}   #side-bar, #side-bar-custom {
padding-left: 15px;
}
#side-bar .widget, #side-bar-custom .widget{
margin-bottom: 30px;
}
#side-bar h3, #side-bar-custom h3{
background-color: #c7a17e;
border-radius: 5px;
color: #ffffff;
font-weight: bold;
font-size: 16px;
padding: 5px 10px;
}
#side-bar ul, #side-bar-custom ul{
padding: 0;
list-style: none;
}
#side-bar ul li, #side-bar-custom ul li{
border-bottom: dotted 1px #c7a17e;
padding: 5px 10px;
line-height: 1.25;
font-size: 16px;
}
#side-bar-custom .more{
text-align: right;
} #side-bar ul#menu-side-menu li{
border: none;
padding: 0;
}
#side-bar ul#menu-side-menu li a{
display: block;
border: solid 1px #d6b89c;
border-radius: 10px;
padding: 15px 0;
text-align: center;
margin-bottom: 5px;
color: #ffffff;  text-shadow:
2px 2px 3px #E73652,
-2px 2px 3px #E73652,
2px -2px 3px #E73652,
-2px -2px 3px #E73652;
font-weight:bold;
background-image:url(//www.uonuma-shakyo.or.jp/hp/wp-content/themes/shakyo/images/bg-sidebuttom.png);
background-repeat: repeat-x;
background-position: bottom left;
}
#side-bar ul#menu-side-menu li a:hover{
text-decoration: none;
opacity: 0.9;
} #side-bar .view-calendar{
}
#side-bar .view-calendar a{
display: block;
border-radius: 5px;
text-align: center;
padding: 2px 5px;
color: #ffffff;
background-color: #6c9bd2;
}
#side-bar .view-calendar a:hover{
text-decoration: none;
background-color:rgba(108,155,210,0.90);
} #pageplugin {
margin: 0;
max-width: 500px;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
width: 100% !important;
}   .wpcf7-form label{
font-size: 18px;
margin-bottom: 0;
}
.wpcf7-form .red{
font-size: 14px;
color: #FF0000;
font-weight: 400;
padding-left: 15px;
}
.wpcf7-form .wpcf7-list-item{
padding-right: 15px;
}
.wpcf7-form .btn{
padding: 15px 30px;
font-size: 16px;
}   @media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 991px) {
.navbar .header-top{
background-image:none;
}
.main-menu ul.navbar-nav li{
width: 33%;
margin-right: 0.3%;
margin-bottom: 5px;
}
.main-menu ul.navbar-nav li:last-child{
margin-right: 0;
}
.main-menu ul.navbar-navli:nth-child(3n){
margin-right: 0;
}	
}
@media (max-width: 767px) { .navbar .site-title a.navbar-brand {
padding: 0px 0 0 0px;
} .row-eq-height {
display:block;
flex-wrap:nowrap;
}
.front-page .itembox .itemlist {
margin: 0 0 15px;
height: auto;
min-height: 240px;
}
#side-bar {
padding-left: 0;
} .header-top{
padding-bottom: 0;
}
.navbar .header-top .header-first{
padding-top: 15px;
text-align: center;
line-height: 1.5;
}
.navbar .header-top .header-second{
text-align: center;
}
.navbar .header-top .header-second .textwidget{
display: none;
} .navbar-toggle{
margin-right: 0;
}
.navbar-default .navbar-toggle {
border-color: #c7a17e;
}	
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
background-color: #e2cba8;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #894d14;
} .navbar .main-menu{
position: absolute;
top: 10px;
right: 10px;
z-index: 1;
}
.navbar-default .navbar-collapse{
background-color: #fffaef;
}
.main-menu ul.navbar-nav{
width: auto;
overflow-x: hidden;
margin: 0 0 0 10px;
padding: 0;
}
.main-menu ul.navbar-nav li {
background-color: transparent;
background-image: none;
border: none;
border-radius: 0;
border-bottom: solid 1px #b88a61;
border-radius:none;
font-size: 16px;
font-weight: 600;
padding: 0;
margin-bottom: 5px;
width: 100%;
margin: 0;
box-sizing: border-box;
}
.main-menu ul.navbar-nav li:hover{
background-image: none;
background-color: #ffffff;
}
}
@media (max-width: 560px) {
.front-page .newinfobox .tabbox ul li{
font-size: 16px;
display: inline-block;
padding: 0;
text-align: center;
width: 32.6%;
margin-right: 1%;
margin-bottom: 5px;
}
.front-page .newinfobox .tabbox ul li:nth-child(3n){
margin-right: 0;
}
#content .entry-content, #content .entry-post, #content .archive-post, #content .archive-content {
background-color: #ffffff;
border-radius: 10px;
padding: 15px;
margin-bottom: 30px;
}
}
@media (max-width: 460px) {
.alignleft{
float:none;
padding:15px 0;
display: block;
}
.alignright{
float:none;
padding:15px 0;
display: block;
}
.alignleft::after, .alignright::after{
content: "\A";
clear: both;
white-space: pre; 
}
.front-page .newinfobox .infobox ul li .post-date, #content .archive-content ul li .post-date, #content .archive-post ul li .post-date{
display:block;
}
.front-page .newinfobox .infobox ul li .post-name, #content .archive-content ul li .post-name, #content .archive-post ul li .post-name{
display: block;
width: 100%;
}
footer #footer-widget-area{
background-image:none;
}
footer #footer-widget-area #footer-first{
position:relative;
height: 140px;
}	
footer #footer-widget-area .col-xs-3{
width: 100%;
}
footer #footer-widget-area .col-xs-9{
width: 100%;
}
}
@media (max-width: 340px) {
.front-page .newinfobox .tabbox ul li{
font-size: 16px;
display: inline-block;
padding: 0;
text-align: center;
width: 49%;
margin-right: 2%;
margin-bottom: 5px;
}
.front-page .newinfobox .tabbox ul li:nth-child(3n){
margin-right: 2%!important;
}
.front-page .newinfobox .tabbox ul li:nth-child(even){
margin-right: 0!important;
}
}