@charset "UTF-8";
/* CSS Document */

/*
.table-form{ border-collapse:separate; border-spacing: 2.0px;}

.table-form th{ text-align:right;}

.box1{ background:#f0f0f0; padding: 1.5em; font-size:86%; width: 100%; height: 230px; overflow: scroll; border-radius: 3px;}

@media only screen and (max-width:480px){ 
	.mb{ padding-top:1.0em;}
	.page-title,.page-title .title{ margin-top:0;}
.table-form th{ text-align:left;}
}

*/




.table-outline{ font-size:100%;}
.table-outline th,
.table-outline td{ padding: 1.5em 1.0em; vertical-align: middle;}
.table-outline th{ border-bottom: dotted 1px #999999;}
.table-outline td{ border-bottom: dotted 1px #999999; border-left: dotted 1px #999999;}
.table-outline tr:last-child th,
.table-outline tr:last-child td{ border-bottom: none;}



.ttl11{ background:#BEBEB3; text-align: center; padding: 0.7em 0;}

.table-en input[type="text"]{ padding: 0.5em 0.5em; font-size:93%; margin-left: 0.5em;}

.box1{ background:#f0f0f0; padding: 1.5em; font-size:86%; width: 100%; height: 230px; overflow: scroll; border-radius: 3px;}

@media only screen and (min-width:480px){ /* pc pnly */
  label{ font-size:108%; margin: 0; white-space: nowrap; margin-right: 1.0em;}
  .enwrap label{ display: block; margin: 0;  padding: 0 0 0 1.0em; white-space: nowrap;}
}

@media only screen and (max-width:480px){ /* sm pnly */
  label{ font-size:100%; margin: 0; white-space: nowrap; margin-right: 1.0em; }
  .table-form{ width:100%;}
  .table-form th{ text-align:left;}
	
	.table-form th{ border-bottom: none; padding-bottom: 0;}
	.table-form td{ border-left: none; padding-top: 1.0em;}
}

