body {background:#FFE8D9;}
#calender div .haishin28_senya1,#calender2 div .haishin28_senya1,#calender div .haishin28_senya2,#calender2 div .haishin28_senya2,#calender div .haishin28_senya3,#calender2 div .haishin28_senya3,#calender div .haishin28_senya4,#calender2 div .haishin28_senya4,#calender div .haishin28_senya5,#calender2 div .haishin28_senya5,#calender div .haishin28_senya6,#calender2 div .haishin28_senya6,#calender div .haishin28_senya7,#calender2 div .haishin28_senya7,#calender div .haishin28_senya8,#calender2 div .haishin28_senya8,#calender div .haishin28_senya9,#calender2 div .haishin28_senya9,#calender div .haishin28_senya10,#calender2 div .haishin28_senya10,#calender div .haishin28_senya11,#calender2 div .haishin28_senya11,#calender div .haishin28_senya12,#calender2 div .haishin28_senya12,#calender div .haishin28_senya13,#calender2 div .haishin28_senya13 {
	position:relative;
	border-radius:5px;
	height:26px;
	width:100%;
	margin:0;
	padding:0;
}
#calender div .haishin28_senya1 time,#calender2 div .haishin28_senya1 time,#calender div .haishin28_senya2 time,#calender2 div .haishin28_senya2 time,#calender div .haishin28_senya3 time,#calender2 div .haishin28_senya3 time,#calender div .haishin28_senya4 time,#calender2 div .haishin28_senya4 time,#calender div .haishin28_senya5 time,#calender2 div .haishin28_senya5 time,#calender div .haishin28_senya6 time,#calender2 div .haishin28_senya6 time,#calender div .haishin28_senya7 time,#calender2 div .haishin28_senya7 time,#calender div .haishin28_senya8 time,#calender2 div .haishin28_senya8 time,#calender div .haishin28_senya9 time,#calender2 div .haishin28_senya9 time,#calender div .haishin28_senya10 time,#calender2 div .haishin28_senya10 time,#calender div .haishin28_senya11 time,#calender2 div .haishin28_senya11 time,#calender div .haishin28_senya12 time,#calender2 div .haishin28_senya12 time,#calender div .haishin28_senya13 time,#calender2 div .haishin28_senya13 time {
	position:absolute;
	font-size:7px;
	margin:0 0 0 2px;
	color:black;
	top:1px;
	font-family: "Arial";
}
#calender div .haishin28_senya1 h2,#calender2 div .haishin28_senya1 h2,#calender div .haishin28_senya2 h2,#calender2 div .haishin28_senya2 h2,#calender div .haishin28_senya3 h2,#calender2 div .haishin28_senya3 h2,#calender div .haishin28_senya4 h2,#calender2 div .haishin28_senya4 h2,#calender div .haishin28_senya5 h2,#calender2 div .haishin28_senya5 h2,#calender div .haishin28_senya6 h2,#calender2 div .haishin28_senya6 h2,#calender div .haishin28_senya7 h2,#calender2 div .haishin28_senya7 h2,#calender div .haishin28_senya8 h2,#calender2 div .haishin28_senya8 h2,#calender div .haishin28_senya9 h2,#calender2 div .haishin28_senya9 h2,#calender div .haishin28_senya10 h2,#calender2 div .haishin28_senya10 h2,#calender div .haishin28_senya11 h2,#calender2 div .haishin28_senya11 h2,#calender div .haishin28_senya12 h2,#calender2 div .haishin28_senya12 h2,#calender div .haishin28_senya13 h2,#calender2 div .haishin28_senya13 h2 {
	position:absolute;
	top:10px;
	font-size:6px;
	font-weight:900;
	margin:0 0 0 2px;
	color:black;
	letter-spacing:0px;
	font-family: "Arial";
}
#calender div .haishin28_senya1_1 h2,#calender2 div .haishin28_senya1_1 h2,#calender div .haishin28_senya1_2 h2,#calender2 div .haishin28_senya1_2 h2,#calender div .haishin28_senya1_3 h2,#calender2 div .haishin28_senya1_3 h2 {
	font-size:6px;
	color:rgba(0,0,0,0.2);
	padding:3px 0 0 5px;
}
#calender,#calender2{
	 display: grid;
	 grid-template-columns: repeat(7, 1fr);
	 justify-content: center;
	 background:white;
	 border-top:2px solid rgb(0,0,0);
}
#calender div,#calender2 div{
	 border:1px solid rgba(0,0,0,0.5);
	 color:black;
}
.Senya_calender_link1 {text-align:center;}
.Senya_calender_link1,.tab-contents-wrap2 {background:#FFE8D9;}
.calender_year,.calender_month2,.calender_month22,.calender_month3 {color:black;}
.calender_month {
	font-size:18px;
}
.calender_year {
	font-size:18px;
}
.calender_youbi div {
    border-top:solid 1px rgba(0,0,0,0.5);
    border-left:solid 1px rgba(0,0,0,0.5);
    border-right:solid 1px rgba(0,0,0,0.5);
}
.calender_day {color:black;background:white;}
.calender_sunday { color:white;}
.calender_saturday { color:white;}
.senya_index {
	display:inline-block;
	font-size:12px;
	letter-spacing:2px;
	font-weight:bold;
}

.senya_explanation {
	display:inline-block;
	width:30%;
	vertical-align:middle;
	font-size:7px;
	margin-inline:10px;
}
.senya_calenderPhoto {
	display:none;
	/*display:inline-block;*/
	width:30%;
	vertical-align:middle;
	}
.weekday_0,.weekday2_0 {background:rgba(255,0,0,0.1);}
.weekday_6,.weekday2_6 {background:rgba(0,0,255,0.1);}
.tab2{position:relative;width: 100%;}
.tab-list2{top:30px;}