#main{
	padding:20px;
}

#mainte_top_bg{
padding:10px;
background-color: red;	
}


.max1200{
max-width:1200px;
min-height:0;	
margin:0 auto;
}

.max100{
max-width:100%;
min-height:0;	
margin:0 auto;
}

/*flexに似たグリッド表示｜最小250px*/
.cssgrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 0.8em;
  border: 1px solid #ddd;
  padding: 0.8em;
  margin: 0 0 2em;
}

.cssgrid > div {
  background: ;
  overflow: auto;
  min-width: 0;
  padding: 1em;
}

.cssgrid > div > img {
margin:0 auto;
}
/*flexに似たグリッド表示｜最小250px*/




/*早見表テーブル用*/

table.hayami{
font-size:80%;
line-height: 1.5em;
width: 1200px;
}

div.hayami2{
max-width:1200px;
overflow: auto; 	
margin:0 auto;
}



/*DIVの装飾*/

.item_box{margin: 0px auto 10px auto; padding:5px; max-width:1120px;  background-color:rgba(255,255,255,0.9);  word-wrap:break-word;}
.item_box_line{margin: 0px auto 10px auto; padding:5px 20px; width:auto;background-color:;border:1px solid #b3b3b3; word-wrap:break-word;}
.item_box_line3{margin: 0px auto 5px auto; padding:0px; width:auto;background-color:;border:1px solid #b3b3b3; word-wrap:break-word;}

.kadomaru {
border-radius: 5px;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

nokaigyo{display:inline-block;}


/*リスト*/

.check_wrap {
  padding: 0.2em 1em 0.2em 1.5em!important;
  position: relative!important;
  margin-left:-1em;
  margin: auto 0;
  line-height: 1.5em!important;
}

.check {
  padding: 0.5em 0!important;
  list-style-type: none!important;/*ポチ消す*/
  text-indent:em!important;
  line-height: 1.5em!important;
  font-weight:700!important;
  font-size: 95%;
}

.check:before{/*疑似要素*/
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  position: absolute;
  left :3px; /*左端からのアイコンまで*/
  color: #DB005CFF; /*アイコン色*/
}



/*プチ速報用*/
.main_title{
height: 20em;	
width:100%!important;	
background-color: hotpink;
background-image:url("https://akaboo.jp/mainte_image/sokuhou_main_image.png");
background-size:cover;
display: flex;
align-items: center;
justify-content: center;         /* 1 */
}

p.main_title_p{
margin: 0 ;
color:#fff;
font-size:5vw!important;
font-weight: 900!important;
text-shadow:
 0 1px #bbb,
1px 2px #bbb,
2px 3px #bbb,
3px 4px #bbb,
4px 5px #bbb,
5px 10px 8px #000000;
}

@media screen and (max-width: 766px) {
.main_title{  
background-image:url("https://akaboo.jp/mainte_image/sokuhou_main_image.png");
height: 10em;
}
p.main_title_p{
font-size:6vw!important;
}	

}
/*プチ速報用*/
