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: 150px;
}



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;
    
}




.midashi1{
position: relative;
border-top: solid 2px #ff00ff;
border-bottom: solid 2px #ff00ff;
background: #ffffff;
line-height: 1.4;
padding: 0.4em 0.5em;
margin: 0.8em 0 0.5em;
}

.midashi1:after {/*タブ*/
position: absolute;
font-family: FontAwesome,'Quicksand','Avenir','Arial',sans-serif;
content: '\f0a8\ POINT';
background: #ff0000;
color: #fff;
left: 0px;
bottom: 100%;
border-radius: 5px 5px 0 0;
padding: 5px 7px 3px;
font-size: 0.6em;
line-height: 1;
letter-spacing: 0.05em;
  }


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


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

.printarea1 table {
 margin-left: auto;
 margin-right: auto;
}


@media print {
    .printarea1 img {
 width:650px; 
        
            }
}






