/*---------- 共通 ----------*/

.entry-content {
	font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝","ＭＳ Ｐ明朝",serif;
	}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-family: inherit;
}

.entry-content h2 {
margin: 6% auto 7%;
font-size: 1.8rem;
background: url('/wp-content/themes/teaschool/img/titleline.gif') repeat-x center left;

}

.entry-content .hl_page_wrap {
display: inline-block;
background: #FFF;
padding: 0 40px;

}
.entry-content .hl_page_wrap.bgtile {
background: url('/wp-content/themes/teaschool/img/bg_tile02.jpg') repeat center;

}
.entry-content .titleline img {
background: #FFF;
padding: 0 40px;

}

.entry-content .hl_page_title {

}

.entry-content .hl_page_caption {
font-size: 1.2rem!important;
color: #B7A263;
display: block;
line-height: 1.8rem;
margin-top: 2%;

}

.breadcrumbs {
margin: 10px auto;
font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝","ＭＳ Ｐ明朝",serif;

}

.breadcrumbs a {
color: #203B28;
text-decoration: underline;
}

.breadcrumbs li {
font-size: 0.9rem;
color: #ccc;

}
.not-found {
padding: 40px 0;
background: url('/wp-content/themes/teaschool/img/bg_tile02.jpg') repeat center;
font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝","ＭＳ Ｐ明朝",serif;


}

.not-found .page-content {
width: 80%;
margin: 0 auto;
min-height: 600px;

}


/*---------- カレンダーページ ----------*/

.mc-main {
background: url('/wp-content/themes/teaschool/img/bg_tile02.jpg') repeat center;
width: 100%!important;
padding: 5% 0 10%;

}

/* グリッド */
.mc-main .my-calendar-nav {
width: 80%;
margin: 20px auto 0;

}

.mc-main .my-calendar-table {
width: 80% !important;
margin: 0 auto;

}

.mc-main caption {
margin: 0;
padding: 20px;
border: none;
background: #203B28;
color: #B7A263;
font-size: 1.4rem;

}

.screen-reader-text {
display: none;

}

table thead {
background: #FFF;

}

.mc-main .current-day .mc-date {
background: #D2C18E;

}
.mc-main table tbody tr:nth-child(even) {
background: #FFF !important;

}

.mc-main .my-calendar-nav li a {
border: none;
text-decoration: underline;
color: #000;
background: transparent;

}

.mc-main .my-calendar-nav li a:hover {
border: none;

}

.mc-main .weekend {
background: #FFF;

}
.mc-main .weekend.nextmonth {
background: #F6F6F6;

}
.mc-main h3 {

}
.mc-main h3 a {
margin: 0;
padding: 5px 0;
line-height: 1.75;
font-size: 0.8rem;
font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;

}
.mc-main .past-day h3 a{
color: #999;

}


/* リスト */

.mc-main.list .list-event {
display:none;
}

.mc-main.list .my-calendar-nav{
display: none;

}

.mc-main .mc-list {
width: 80%;
margin: 0 auto;
background: transparent;

}

.mc-main .mc-list li{
padding: 0;

}


/*---------- 詳細ページ ----------*/

.mc-main .details {
padding: 20px !important;
border: 1px solid #EBE8DC;
background: #FFF;

}
.mc-main .odd .list-event .details {
background: #FFF;
border: 1px solid #EBE8DC;

}

.mc-main .details h3 {
padding: 20px;
background: #203B28;
color: #B7A263;
font-size: 1.4rem;
font-weight: bold;
line-height:130%;
}

.mc-main .details h3.title_10,
.mc-main .details h3.title_11 {
	padding-left: 60px;
	background: #d6c799 url('/wp-content/themes/teaschool/img/ic_hl_online.png') no-repeat 10px center;
	background-size: 40px 40px;
	color: #28251d;
}

div.cal-detail {
padding: 20px 0;

}

div.cal-detail .cal-detail-data {
margin: 20px 0 40px;

}

div.cal-detail p {

}

div.cal-detail h5 {
font-size: 1rem;
font-weight: bold;
color: #4F1111;

}

div.cal-detail .singledate,
div.cal-detail .multidate {
margin: 0;
padding: 10px;
background: #EBE8DC;

}

div.cal-detail .singledate li,
div.cal-detail .multidate li {
padding: 10px;
border-left: 5px solid #B7A263;
background: #FFF;
border-bottom: 1px solid #EBE8DC;

}

.multidate-link {
display: block;

}

div.cal-detail .cal-img{
padding-right: 2rem;

}

.cal-img img{
width: 100% !important;

}

.button.entry {
background: #203B28;
color: #FFF;

}

.button.entry:hover {

}

.details ul.multidate li:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;

}
