body{
font-family: 'メイリオ','Meiryo', sans-serif !important;
}


#container{
  width:100%;
  margin:0 auto;
  font-family:'メイリオ’, sans-serif; 
  background-color:#fff;
  padding:20px 0 40px;
}
.intro{
	text-align:center;
	color:#000;
	font-size:100%;
	font-weight:bold;
}
h1{
  width:98% !important;
  
  margin:0 auto 20px;
  text-align:center;
  font-size: 100% !important;
  border:2px solid;
  border-radius: 20px;
  padding:0 10px;
  background-color:#73e600;
  color:;
 }
table{

  width:99.5%;
  margin:autopx auto 0;
}
td,th{
  border:px ;
 
  text-align: center center;
  background-color:#ffffff;
  font-weight: bold;
  font-size:15px;
  padding-top:10px;
  padding-bottom:70px;
}
th{
  color:white;
  background-color:#73e600;
  width:20%
 
}

td{
  vertical-align:top
  }

.open_btn{
font-size:1.0em;

}


/*カレンダー背景色*/
/*.syugo{
background-color:rgb(91,155,213);
}

.italg{
background-color:#ffa500;
}

.java{
background-color:rgb(91,155,213);
}

.isms{
background-color:#ffa500;
}

.skisoku{
background-color:rgb(91,155,213);
}


.html{
background-color:#ffa500;
}


.bumon{
background-color:rgb(91,155,213);
}

.deta{
background-color:rgb(91,155,213);
}

.design{
background-color:#ffa500;
}


.sql{
background-color:rgb(91,155,213);
}

.tor{
background-color:rgb(91,155,213);
}


.fp{
background-color:rgb(91,155,213);
}


.ceremony{
background-color:rgb(91,155,213);
}


.preparation{
background-color:#ffa500;
}
*/

/*月切り替えボタン*/
.month_change ul{
padding:0;S
}

.month_change li{
list-style:none;
text-align:center;
width:25%;
float:left;

}

.btn-flat-border {
  font-weight: bold;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000000;
  border: solid 2px #000000;
  border-radius: 3px;
  transition: .4s;
  
}

.btn-flat-border:hover {
  background: #ffa500;
  color: white;
  
}
/*月切り替えボタンここまで*/


/*float解除*/
month_change ul:after{
content:"" !important;
display:block !important;
clear:both !important;
}
#zdn{color:black;
     width:auto
  margin:0 auto 20px;
  text-align:center;
  font-size: 80% !important;
  border:2px solid;
  border-radius: 20px;
  padding:0 10px;
  background-color:#73e600;
  
  font-size:70%;
 
}
#kenko{
  font-size:70%;
}
#niti{
  font-size:70%;
  
}
#mae{
 font-size:70%;
 }
#saisyubi{
   font-size:70%;
  
}
#haizoku{
    font-size:70%
    
}

/* 右上がりの斜線 */
.right_up_border{
    background-image: linear-gradient(to top right, /*角度*/
                     transparent 49%,
                     black 50%, /*斜線の色*/
                     black 50%, /*斜線の色*/
                     transparent 50%, 
                     transparent); 
}

