body { background-color: #fffffff; font: 30px sans-serif; }

/*----一番上の、titleの文字----*/
h3{  
    
    margin: 0 auto;   
position:relative;  
padding:5px;  
font:bold 20px/1.6 Arial, Helvetica, sans-serif;  
color:#000000;  
border-top:1px dashed #aaa;  
border-bottom:1px dashed #aaa;  
background:#eee;  
} 


/*----ボタン----*/
button {
font:18px/1.6 メイリオ; 
background: #E0FFFF;  
border: 1px solid Blue;  
border-radius: 9px;  
color: #111;  
width: 280px;  
padding: 5px 0;  
} 








.ex-1:before{
position: absolute;
top:50%;
left:-25px;
content: "";
border: 25px solid transparent;
border-right-color: #006400;
z-index: -1;
}








table.list caption {
    
    padding: 9px;
    background-color: #ffff66;
    border: 1px solid gray;
     font-size: 25px;

}
table.list th {
    background-color: #ffff66;
     padding: 1px;
     font-size: 15px;

}
table.list td {
    background-color: #ffffff; 
}
table.list .col_1 {
    width: 5px;
}
table.list .col_no {
 text-align: center;
    width: 5px;
 
}
table.list .col_eng {
    width: 130px;
 text-align: left;
   
}
table.list .col_jpn {
    width: 130px; 
   font-size: 6px;
}


table.list .col_prac {
    width: 200px;
}



table.list tr td:nth-child(2) {
    text-align: center;
     font-size: 12px;
}

table.list tr td:nth-child(3) {
    text-align: left;
     font-size: 18px;
}

table.list tr td:nth-child(4) {
    text-align: left;
     font-size: 12px;
}








.list2 {
   page-break-inside: avoid;
}


table.list2 caption {
    
    padding: 6px;
    background-color: #ffff66;
    border: 1px solid gray;
}
table.list2 th {
    background-color: #ffff66;
   padding: 6px;

}


table.list2 td {
    background-color: #ffffff; 
 padding: 6px;
}
table.list2 {
    
    font-size: 14pt;
}
table.list2 .col_2 {
    width: 5px;
}
table.list2 .col_no2 {
 
    width: 20px;
 
}

table.list2 .col2 {
 
    width: 900px;
    
}







.list3 {
   page-break-inside: avoid;
}


table.list3 caption {
    
    padding: 6px;
    background-color: #ffff66;
    border: 1px solid gray;
}
table.list3 th {
    background-color: #ffff66;
   padding: 6px;

}


table.list3 td {
    background-color: #ffffff; 
 padding: 4px;
}
table.list3 {
    
    font-size: 14pt;
}
table.list3 .col_2 {
    width: 5px;
}
table.list3 .col_no2 {
 
    width: 20px;
 
}

table.list3 .col2 {
 
    width: 900px;
    
}


table.list3 .col2 {
 
    width: 500px;
    
}


table.list3 .col3 {
 
    width: 500px;
    
}

