/*�ݒ���*/
.shokai{
	 width: 90%;
	 height: 70px;
	 padding: 1em 1em 1em 3em;
	 margin: 10px;
	 border: solid 1px silver;
	 background-color: #f5f5f5;
}

.riyosha{
	 width:90%;
	 height:160px;
	 padding: 1em 1em 1em 3em;
	 margin: 10px;
	 border: solid 1px silver;
	 background-color: #f5f5f5;
}

.torikomi{
	 width: 90%;
	 height: 60px;
	 padding: 1em 1em 1em 3em;
	 margin: 10px;
	 border: solid 1px silver;
	 background-color: #f5f5f5;
}

/*���m�点���*/
.oshirase{
	 width:75%;
	 margin-top: 2em;
	 margin-right: 2em;
	 margin-left: 2em;
	 margin-bottom: 2em;
	 padding-right:0px;
	 border: solid 2px #000000;
     background-color: #fce2cf;
}
.naiyo{
	 width:100%;
	 height:130px;
	 margin-right: 2em;
	 margin-left: 2em;
	 margin-bottom: 2em;
	 border: solid 2px #000000;
	 background-color: #f5f5f5;
}

/*�X�V�󋵊m�F���*/
.koushin{
	 float:left;
	 width:70%;
	 height:90px;
	 margin-right: 2em;
	 margin-left: 2em;
	 margin-bottom: 2em;
	 padding-top:   1em;
	 padding-left:  2em;
	 border: solid 2px #000000;
	 background-color: #faf7f5;
}
.bottons{
	 padding-top:    0em;
	 padding-bottom: 0px;
}

.kikan{
	 width:90%;
	 height:425px;
	 margin-top: 0em;
	 margin-right: 2em;
	 margin-left: 2em;
	 margin-bottom: 0.5em;
	 padding-top: 0px;
	 border: solid 2px #000000;
	 background-color: #faf7f5;
}

.kikanlist{
	width:90%;
	height:300px;
	margin-top: 0em;
	margin-left: 2em;
	background-color: #faf7f5;
	border: solid 2px #000000;
}

.kikan_h {
	min-width:100px;
	position: sticky;
	top: 0;
	z-index: 1;
}

/*�w�i*/
.bg_pattern {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #f5f5f5;
  z-index: -1;
}
/*
.Paper_v2 {
  background-image:
    repeating-linear-gradient(to bottom,
      transparent 25px,
      rgba(0, 0, 0, 0.04) 26px,  rgba(0, 0, 0, 0.04) 26px,
      transparent 27px,  transparent 51px, 
      rgba(0, 0, 0, 0.04) 52px,  rgba(0, 0, 0, 0.04) 52px,
      transparent 53px,  transparent 77px, 
      rgba(0, 0, 0, 0.04) 78px,  rgba(0, 0, 0, 0.04) 78px,
      transparent 79px,  transparent 103px, 
      rgba(0, 0, 0, 0.04) 104px,  rgba(0, 0, 0, 0.04) 104px,
      transparent 105px,  transparent 129px, 
      rgba(0, 0, 0, 0.04) 130px,  rgba(0, 0, 0, 0.04) 130px),

    repeating-linear-gradient(to right,
      transparent 25px,
      rgba(0, 0, 0, 0.04) 26px,  rgba(0, 0, 0, 0.04) 26px,
      transparent 27px,  transparent 51px, 
      rgba(0, 0, 0, 0.04) 52px,  rgba(0, 0, 0, 0.04) 52px,
      transparent 53px,  transparent 77px, 
      rgba(0, 0, 0, 0.04) 78px,  rgba(0, 0, 0, 0.04) 78px,
      transparent 79px,  transparent 103px, 
      rgba(0, 0, 0, 0.04) 104px,  rgba(0, 0, 0, 0.04) 104px,
      transparent 105px,  transparent 129px, 
      rgba(0, 0, 0, 0.04) 130px,  rgba(0, 0, 0, 0.04) 130px);
}
*/
.btnripple{
    /*�g��̊�_�Ƃ��邽��relative���w��*/
	position: relative;
    /*�͂ݏo���g����B��*/
	overflow: hidden;
    /*�{�^���̌`��*/
    text-decoration: none;
	display:inline-block;
	color: #fff;
	padding: 10px 20px;
    outline: none;
}

.btnripple::after {
    content: "";
    /*��Δz�u�Ŕg��ʒu�����߂�*/
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*�g��̌`��*/
    background: radial-gradient(circle, #fff 10%, transparent 10%) no-repeat 50%;
    transform: scale(10, 10);
    /*�͂��߂͓���0��*/
    opacity: 0;
    /*�A�j���[�V�����̐ݒ�*/
    transition: transform 0.3s, opacity 1s;
}

/*�N���b�N���ꂽ���Ƃ̌`��̐ݒ�*/
    .btnripple:active::after {
    transform: scale(0, 0);
    transition: 0s;
    opacity: 0.3;
}


input[type="file"] {
    display: none;
}

