
/*--topimg--*/
article.cserch{border:5px #b8883b solid;border-radius:15px; background:#FFF; margin:2em auto 1em; width:95%;}
.cserch h2{background:url(../img/com/loope.png) 2% no-repeat #b8883b;color:#FFF; font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif; padding:.5em 1em .5em 3em;font-size:1.5em;}

.cserch h4{border-bottom:1px #666 dotted; padding:.3em; margin-bottom:1em }
.cserch h4:before{content:""; height:0;width:0; display:inline; margin-right:.5em; border-left:5px #b8883b solid;}
.cserch button{ display:inline-block;text-align:center;border:1px #d5d1cd solid; border-radius:5px; padding:1px;}
.cserch button span{text-align:center; display:block; padding:.3em .9em;color:#FFF;background: rgba(179,138,77,1);
background: -moz-linear-gradient(top, rgba(179,138,77,1) 0%, rgba(155,111,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,138,77,1)), color-stop(100%, rgba(155,111,0,1)));
background: -webkit-linear-gradient(top, rgba(179,138,77,1) 0%, rgba(155,111,0,1) 100%);
background: -o-linear-gradient(top, rgba(179,138,77,1) 0%, rgba(155,111,0,1) 100%);
background: -ms-linear-gradient(top, rgba(179,138,77,1) 0%, rgba(155,111,0,1) 100%);
background: linear-gradient(to bottom, rgba(179,138,77,1) 0%, rgba(155,111,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b38a4d', endColorstr='#9b6f00', GradientType=0 );}
.cserch button:hover span{color:#9b6f00; background:#fff;}

/*--cale--*/

div.cale{background:#FFF; margin-bottom:1em; padding:1em 2em; width:300px; float:left;}
p.c_btn a, .cale li a{ border:1px #d7d7d7 solid;background: rgba(247,247,247,1);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(242,242,242,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0 );color:#b8883b;  border-radius:5px; padding:.5em 0; font-weight:bold; margin:.5em auto}
p.c_btn a{display:block;text-align:center;}
p.c_btn:first-child a{padding:1em 0;}
.cale ul{margin:1em auto .5em;}
.cale li{display:inline-block;color:#b8883b;text-align:center}
.cale li:nth-of-type(2){width:55%;}
.cale li b{font-size:1.8em; margin-left:.1em}
.cale li a{display:inline-block; padding:.2em .5em; font-size:.9em}
.cale li.prevm,.cale li.nextm{width:20%;}
.cale li.nextm{float:right;}

table.cale{border-collapse:collapse;text-align:center; margin:0 auto 2em;font-size:.9em;}
.cale th,.cale td{padding: .5em; text-align:center; border:1px #FFF solid}
.cale th{background:#ba8d1a; color:#FFF; border-bottom-width:5px}
table.cale a{text-decoration:underline; color:#ba8d1a;}
.cale td{background:#f9f6e1;}
.cale td:nth-of-type(7){background:#e6f7f9}
.cale td:nth-of-type(7) a{color:#2a8dba}
.cale td:nth-of-type(1){ background:#fce8ef}
.cale td:nth-of-type(1) a{color:#ee73a1}
.cale td.now a{color:#000;}

.cale ul.period{line-height:2em}
.cale ul.period li{display:flex;gap:0 .5em;justify-content:space-between;color:#000;margin:.5em auto}
.cale ul.period li:nth-of-type(2){width:auto}
.cale ul.period input{flex:1 1 calc(100% - 4em)}
.cale .period+p{margin:1em auto 2em;text-align:center}
.cale select.period{padding:.2em}

/*--serch--*/
.serch{padding:1em; margin-left:300px;}
.s_set{ margin:2em auto 1em; border-bottom:1px #666 dotted; padding-bottom:2em} 
.s_area{float:left; width:25%;}
.s_set label{display:block; line-height:2em}
.s_area label{padding-left:1em;}
.s_genre{ margin-left:30%;}
.s_genre div{display:inline-block;margin-right:.5em; padding-left:.5em}
.serch p{text-align:center;}

.s_flex{display:flex;justify-content:space-between;flex-wrap:wrap;}
.s_word{width:40%;}
.s_umu{width:55%;}


/*--elist--*/
article.elist{width:95%; margin:2em auto}
.elist h2{width:30%;line-height:50px; display:inline;font-size:1.5em}
.elist .f_r{width:50%; text-align:right}
.in_btn{padding:.5em 0; margin:1em 0}
.in_btn a{padding:.5em 1em .5em 3em; font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif; background:url(../img/com/point.png) 5% no-repeat #b8883b;color:#FFF; margin:1em auto; font-size:1.2em;}
.in_btn a:hover{background-position:7%;}

/*--pager--*/
.pager{clear:both;padding:.5em 1em; vertical-align:baseline;text-align:right}
.pager p{display:inline; line-height:2em}
.pager ul{float:right; margin:0 1em}
.pager li{display:inline-block;height:2em;width:2em; background:#b8883b;color:#FFF; text-align:center; line-height:2em}
#child .pager li{background:#727c3d;}
.pager a{display:block; background:#666; color:#FFF;padding-bottom: 1px;}
.pager a:hover{background:none;}

/*--tblist--*/
.tblist{ border-collapse:collapse;margin:1em auto 2em; background:#FFF}
.tblist tr:first-child{ background:#b8883b; padding:5px 0;font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; color:#FFF; border-top:5px #b8883b solid; border-bottom:5px #b8883b solid}
#child .tblist tr:first-child{background:#727c3d;border-top-color:#727c3d; border-bottom-color:#727c3d;}
.tblist th{padding:.5em 1em;border-left:1px #FFF solid;text-align:center}
.tblist th[colspan="2"]{border:none;width:48%}
.tblist th[colspan]+th{width:20%;}
#child .tblist th:first-child{border:none; width:40%;}
.tblist th:last-child{width:8%}
.tblist td{padding: 1em .5em 1em 1em; vertical-align:middle; line-height:1.6em;font-size:.9em}
.cate li{display: inline-block;min-width: 6em;line-height: 1.2em;text-align: center;border: 1px #b8883b solid;color: #b8883b;margin: 5px;font-size: .8em;padding: 0 1em;width: auto;}
.tblist time{display:block;}
/*.tblist time:nth-of-type(1):after{content:"\ff5e"}*/
.tblist time:nth-of-type(2):before{content:"\ff5e"}
.tblist tr{border-bottom:1px #666 dotted;}
.tblist a{color:#b23f4d; text-decoration:underline;}
.tblist span{display:none;}
.tblist td:last-child{text-align:center}

/*--detail--*/
.edetail{background:#FFF; margin:2em auto}
.edetail h2:first-child{background:#b8883b;color:#FFF; font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;padding:.5em 1em;font-weight:bold; font-size:1.2em}

#child .edetail h2:first-child{background:#727c3d}

section.eventabout{margin:2em; padding-bottom:3em}
.eventabout .cate{margin:2em 1em 1em;}
.eventabout h2.title{background:#000; color:#FFF; font-weight:bold; padding:.5em 1em; font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif; border-left:10px #ad3140 solid; margin:.5em 0 1em; font-size:1.6em}
.eventabout p{width:90%; margin:1em auto; line-height:2em;}

#child .eventabout h2.title{border-left:10px #727c3d solid;}


/*--eventimg--*/
.eventimg{width:90%;margin:2em auto;}
.eventimg figure{display:inline-block; margin-left:1em;}
.eventimg figure:first-chld{margin-left:0;}
.eventimg figcaption{margin:1em auto; font-size:.8em;}

.eventabout dl{width:100%; margin:1em auto 3em;}
.eventabout dt{margin-top:2em;}
.eventabout dt h3{font-weight:bold; border-bottom:1px #000 solid; padding:.5em .1em;}
.eventabout dt h3:before{content:"\25a0";color:#b8883b; margin:0 1em;}

#child .eventabout dt h3:before{content:"\25a0";color:#727c3d; margin:0 1em;}

.eventabout dd{width:90%; margin:1em auto 3em;}
.eventabout dd.links{margin:1em auto;}
.eventabout dd.links:last-child{margin-bottom:3em;}
.eventabout dd p{width:100%;}
.eventabout .place{border-collapse:separate; border-spacing:5px;}
.eventabout .place th{background:#ccc;}
.eventabout .place td,.eventabout .place th{padding:.5em}

.eventabout .links a{color:#ad3140}
.eventabout .links a:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 10px solid #ad3140;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    margin-right: .5em;}

/*--child--*/
#child h3.cate{display:inline-block;}
#child h3.cate span{display:none;}
#child ul.cate_link{letter-spacing:-.4em; margin-bottom:1em;}
#child .cate_link li{display:inline-block; letter-spacing:normal;width:23%; margin:0 1%;}
#child .cate_link li span{display:none;}
div.stamp{margin-bottom:1em; text-align:center}
div.stamp a{display:block; margin:.5em auto;padding:.5em 0;rgba(255,240,240,.5)}
div.stamp a:hover{ background:rgba(255,240,240,.8)}

#child p.pdf{margin:1em auto 2em;text-align:center;}
#child p.pdf a{padding:.5em 4em;border:1px #ad3140 solid;border-radius:10px;background:#ad3140;color:#fff;display:inline-block}
#child p.pdf a:hover{background:#fff;color:#ad3140}

h2.child{background:#ff5722;color:#fff;font-weight:bold;padding:.2em;text-align:center;border-radius:1em;margin:0 auto 1em;display:block;width:100%}
dl.child{margin:1em auto;width:80%;}
dl.child dt{clear:left;float:left;width:20em;background:#f44336;color:#fff;text-align:center;font-weight:bold;padding:.2em 0;border-radius:.5em}
dl.child dd{margin-left:22em; padding:.2em 0;margin-bottom:.2em}

/*--20190806--*/
.elist div.flex{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:-3em}
.elist div.flex p{width:100%;text-align:right;margin:.5em auto}
.in_btn.red a{background-color:/*#e91e63*/#f00;font-weight:bold;font-size:1.3em}

@media screen and (max-width: 480px){ 
div.cale{width:100%; float:none; padding-bottom:0; margin-bottom:0}
/*--serch--*/
.serch{margin-left:0;}
.s_area{float:none; width:100%;}
.s_genre{ margin-left:0;}
.s_genre div{display:block}
.serch label{display:inline-block; padding-left:0; margin-right:.5em}

.s_word,.s_umu{width:100%;}

article.elist{width:95%; margin:1em auto}
.elist h2{width:100%;line-height:1.4em; display:block;}
.elist .f_r{width:100%; text-align:center}

/*--pager--*/
.pager{margin:1em auto;text-align:center}
.pager ul{float:none; margin:.5em}
/*--tblist--*/
.tblist tr:first-child{display:none;}
.tblist td{ display:block; border-bottom:1px #999 dotted;}
.tblist td:first-child{border:none; text-align:center;}
.tblist td:last-child{border:none}
.tblist span{display:block; padding:.2em 0; background:#b8883b; color:#FFF; text-align:center; margin-bottom:.5em; border-radius:10px;}
.tblist tr{border-style:solid;}
.tblist time{display:inline-block;}

/*--detail--*/
section.eventabout{margin:1em 0; padding-bottom:1em}
.eventabout p{width:95%;line-height:1.6em;}
.eventimg{width:95%;margin:2em auto;}
.eventimg figure{display:block; margin-left:0; text-align:center; margin-bottom:2em}
.eventimg figure img{max-width:100%;}
.eventabout .place td,.eventabout .place th{display:block}

/*--child--*/
#child ul.cate_link{letter-spacing:normal; margin-bottom:1em;}
#child .cate_link li{width:47%; margin-bottom:.5em;}
#child .cate_link li span{display:none;}
h2.child{font-size:1em;}
dl.child{width:95%;}
dl.child dt{float:none;width:100%;margin-bottom:.5em}
dl.child dd{margin-left:0;width:95%;margin:0 auto 1em}

/*--add20190806--*/
.in_btn{width:100%;margin:.5em 0}
.in_btn a,.in_btn.red a{font-size:4.6vw;margin:0;display:block;line-height:2em}
}