main{
  width:70%;
  margin:0 2.5%;
}


#container{
  width:100%;
  font-family: "メイリオ", sans-selif;
  background-color:#fff;
  padding:20px 0 40px;
}
h1{
  /*width:800px;*/
  margin:0 auto 20px;
  text-align:center;
  font-size: 100% !important;
  border:2px solid;
  border-radius: 20px;
  padding:0 10px;
  background-color:#73e600;
  color:;
 }
.intro{
	text-align:center;
	color:#000;
	font-size:100%;
	font-weight:bold;
}
table{

  width:99.5%;
  margin:autopx auto 0;
}
td,th{
  border:px ;
  text-align: center center;
  background-color:#ffffff;
  font-weight: bold;
  font-size:25px;
  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:15%;
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;
}
#kenko{
  font-size:55%;
}
#niti{
  font-size:55%;
}
#mae{
 font-size:100%;
}
#saisyubi{
   font-size:55%;
}
#haizoku{
    font-size:55%
}

/* 右上がりの斜線 */
.right_up_border {
    background-image: linear-gradient(to top right, /*角度*/
                     transparent 49%,
                     black 50%, /*斜線の色*/
                     black 50%, /*斜線の色*/
                     transparent 50%, 
                     transparent); 
}

