@charset "utf-8";
/* CSS Document */
/* テーブル全体 */
table {
	margin:20px 0 10px 20px;		/* マージン */
	border-collapse: collapse;		/* ボーダーを重ねる */
	border-spacing: 0;				/* ボーダーの間隔 */
	font-size:14px;					/* フォントサイズ */	
	line-height: 1.5;				/* 行間 */	
}
/* テーブルヘッダ見出し */
table th {
   padding: 8px 15px;				/* 余白 */
	border: 1px solid #ccc;			/* ボーダー */
	background-color: #F0F0F0;		/* 背景色 */
	text-align: left;				/* 左寄せ */
}
/* テーブルデータ */
table td { 
   padding: 8px 15px;				/* 余白 */
   border: 1px solid #ccc;			/* ボーダー */
}

/* ====================スマホに適用するCSS==================== */
@media screen and (max-width:767px)
{
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-company {
    width: 80%;
  }
  .tbl-company th,
  .tbl-company td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}