
.text-center{
text-align : center ;
}

.sita-m20{
margin-bottom:20px;
}

/*▼▼▼▼▼吹き出し▼▼▼▼▼*/

/*◆◆◆◆◆　角丸ボックス　◆◆◆◆◆*/
.kadomaru-waku {
	border: solid 1px #787c83;
	border-radius: 5px; /*◆◆◆◆◆　角丸　◆◆◆◆◆*/
	background-color: #cae3ea;
	padding: 15px 30px;
}



/*◆◆解説 dl-p5　左線◆◆*/
.dl-p5 {
  padding :10px ;
  margin : 50px 0 ;
  width: auto ;
  border-left : 3px solid #bebebe ;
}

.dl-p5 dt {
  margin : 0 ;
  border-bottom : 1px dotted #bebebe ;
}

.dl-p5 dd {
  margin : 0 ;
}

.sen-midori {
  border-color : #81ffc8 ;
}

.dl-p5 .dd2 {
  border-top : 1px dotted #bebebe ;
}

.sen-ao {
  border-color : #90c2ff ;
}


.rei {
  background-color : #f9ffe5 ;
  border: solid 1px #929d6d ;
  border-radius: 5px ;
  padding: 15px 5px ;
  margin : 10px 0 ;
}


/*★★★★★文字色★★★★★*/
.aka {
  color : red ;
}

.midori {
	color: green;
}

.ao {
	color: blue;
}



.migi {
text-align:right;
}

.sita-m100 {
margin-bottom : 100px;
}


.center {
	text-align:center;
}


/*★★★★★ファンクション目次★★★★★*/


.toc {
    width: auto;
    display: table;
    margin: 0 0 10px;
    padding: 10px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    border: #ccc solid 1px;
    border-radius: 3px;
    background-color: #fafafa;
}
.toc .toc-title {
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
}
.toc .toc-toggle {
    font-weight: normal;
    font-size: 90%;
}
.toc ul {
    list-style: none;
}
.toc .toc-list {
    margin: 0;
    padding: 0;
}


/*◆◆サイドバー注目トピック◆◆*/
.matome-side {
	margin: 0 0 2 0 ;
	padding: 1px ;
	border : 1px solid #999999 ;
}


.administrator-profile {
	padding : 10px ;
}


.matome-side img {
height:80px;
object-fit: cover; /* 中央を基準に画像をトリミング */
}


/*◆◆★カルーセル*/
.cal {
margin-bottom:20px;
}


/*4/1計算*/
.suii {
width:300px;
margin :10 auto ;
padding : 20px 40px;
background-color : #d8f7ff;
}

.suii input {
font-size : 16px;
margin : 10px ;
width: 100px;
height: 40px;
padding: 10px 10px;
line-height: 40px;
}