@charset "utf-8";
/* CSS Document */
#juyojiko {
	max-width: 1600px;
	width: 95%;
	margin-left: auto;
    margin-right: auto;
}
.buttonwaku {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
button {
    width: 7rem;
    height: 3rem;
    margin-top: 2rem;
    margin-right: 1rem;
    margin-bottom: 2rem;
    font-size: 1.5rem;
}
.juyojiko {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.juyojiko h2 {
    text-align: center;
    margin-top: 2rem;
}
.juyojiko table {
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 1rem;
}
.juyojiko tr {
	
}
.juyojiko th,.juyojiko td {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border: 1px solid #000000;
}
.juyojiko .ta1 th {
    width: 30%;
}
.juyojiko .ta1 td {
	width: 70%;
}
.juyojiko .ta2 th {
	background-color: #999999;
	color: #FFFFFF;
}
.juyojiko .ta2 .column1{
	width: 15%;
}
.juyojiko .ta2 .column2{
	width: 75%;
}
.juyojiko .ta2 .column3{
	width: 10%;
	text-align: center;
}
.juyojiko ul {
	margin-left: 0px
}
.juyojiko ul li {
    list-style-type: decimal;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-left: 0.3rem;
}
.juyojiko ol li {
	list-style-type: katakana;
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
.juyojiko .frame {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.juyojiko .ta3 th {
	background-color: #999999;
	color: #FFFFFF;
}
.juyojiko .ta3 .td1 {
	text-align: center;
}
.juyojiko .ta4 {
	width: 100%;
	margin-left: 0px !important;
}
.juyojiko .ta4 td {
	text-align: center;
}
.juyojiko .wakunashi {
	width: 30%;
	text-align: left !important;
    border-style: none;	
}
.juyojiko .ta6 {
	width: 50%;
	margin-top: 1rem;
	margin-left: 0px !important;
}
.juyojiko .ta6 th,.juyojiko .ta6 td {
	text-align: center;
}
.juyojiko .ta7 {
	width: 70%;
    margin-left: 0px !important;
}
.madoguchi ol {
	padding-left: 0px;
}
.madoguchi ol li {
	list-style-type: none !important;
	counter-increment: cnt;
}
.madoguchi ol li::before{
	content: "(" counter(cnt) ") ";
}
.hidden {
  display: none;
}
.besshi1 ol li {
	list-style-type: katakana;
}
.ta10 td {
	text-align: center;
}
@media (min-width:360px) and (max-width:749px){

}
@media (min-width:750px) and (max-width:1023px){

}
@media (min-width:1024px) and (max-width:1599px){

}
@media (min-width:1600px){

}
@media (max-width:1600px){
 	.juyojiko .ta6 {
		width: 100%;
	}
	.juyojiko .ta7 {
		width: 100%;
	}
}
