/*info_table*/
table.table01 {
margin: 0 auto;
font-weight: bold;
width: 98%;
word-break: break-all;
border-collapse: collapse;/*border-spacing: 0 10px;*//*間のうペース*/
}
table.table01 thead th {
color: #ffffff;
padding: 10px;
background: #00dcb2;
border:1px solid #ffffff;
white-space: nowrap;
}
table.table01 tbody td {
padding: 10px;
vertical-align: middle;
text-align: center;
color: #FF7E00;
background: #FFFFFF;
border:1px solid #00dcb2;
font-size: 120%;
}
table.table01 tbody td:first-child {
font-size: 100%;
color: #00dcb2;
}
.ta_are{
line-height: 1;
}
table.table01 tbody td.ta_are02 {
padding: 0px;
line-height: 1;
}
.hosoku{
font-size: 100%;
line-height: 1.6;
margin: 0 auto;
width: 95%;
}
.ru_left{
border-top-left-radius: 5px;
}
.ru_right{
border-top-right-radius: 5px;
white-space: nowrap;
}
table.table02 {
margin: 0 auto;
word-break: break-all;
border-collapse: separate;
/*border-spacing: 0 10px;*//*間のうペース*/
width: 95%;
table-layout: fixed;
 /* border-spacing: 0 10px;  横0px、縦10pxの余白 */
}

.table02 th:nth-child(1) { width: 20%; }
.table02 th:nth-child(2) { width: 40%; }
.table02 th:nth-child(3) { width: 30%; }
.table02 th:nth-child(4) { width: 5%; }
.table02 th:nth-child(5) { 
width: 5%;
text-align: center;
padding: 10px 3px;
}
.table02 td:nth-child(1) { 
width: 20%;
text-align: right;
}
.table02 td:nth-child(2) {
width: 40%;
}
.table02 td:nth-child(3) { width: 30%; }
.table02 td:nth-child(4) {
width: 5%;
text-align: center;
}
.table02 td:nth-child(5) { 
width: 5%;
text-align: center;
padding: 10px 3px;
}
table.table02 td,table.table02 th {
padding: 10px;
vertical-align: middle;
border: 1px solid #763131;   
}
table.table02 td {

}
table.table02 th {
color: #06904B; 
font-weight: bold;
background: #dcdc77;
width: 20%;
}
table.table02 td i{
margin-right: 0;
}
table.table02 td:first-child {
background: #dcdc77;
font-weight: bold;
}
table.table02 td.motomoto {
background: transparent;
font-weight: inherit;
text-align: left;
}
table.table03 td.motomoto {
background: transparent;
font-weight: inherit;
text-align: center;
}
table.table02 th:last-child {
}
table.table02 td:last-child {
}
table.table02 td img{
width: 50px;
height: 30px;
}
.table03 td:nth-child(1) { 
width: 20%;
text-align: center;
}
.table03 td:nth-child(2) {
width: 80%;
}
@media screen and (max-width: 1200px){
table.table01 tbody td {
font-size: 100%;
padding: 10px 5px;
}
table.table01 tbody td:first-child {
font-size: 85%;
padding: 10px 5px;
}
}
@media screen and (max-width: 900px){
table.table01 tbody td {
font-size: 90%;
padding: 10px 3px;
}
table.table01 tbody td:first-child {
font-size: 85%;
padding: 10px 3px;
}
}
@media screen and (max-width: 789px){

/*info_table*/
table.table01 {
width: 95%;
font-size: 85%;
font-weight: 500;
}
table.table01 thead th {
padding:5px;
}
table.table01 tbody td {
padding: 5px;
line-height: 1.2;
}
table.table01 tbody td:first-child {
font-size: 80%;
padding: 10px 1px;
}
table.table02 {
margin: 0 auto;
font-size: 90%;
width: 98%;
}
 table.table02 th, table.table02 td {
font-size: 90%;
font-weight: 400;
}
}
@media screen and (max-width: 600px) {
table.table01 {
width: 97%;
}
table.table01 thead th {
padding:3px;
}
table.table01 tbody td {
padding: 3px;
}
table.table02 td,table.table02 th {
padding: 8px 2px;
}
p.ta_are{
line-height: 1;
}
table.table01 tbody td.ta_are02 {
padding: 0px;
line-height: 1;
}
}
