a {
	color: #337ab7;
}

p {
	margin-bottom: 2em;
}

h2 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}

h3 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 30px; 
	letter-spacing: 0.2em;
}

body {
  font-family: "Open Sans", sans-serif;
 /*  line-height: 1.50;  改行の段落のため非表示*/
}

table {
border-collapse: collapse;
  margin: 0 left;
  padding: 0;
/*  width: 1200px; */
      box-shadow: 0 0 15px -6px #00000073;
}
table tr {
  background-color: #fff;
}
table tbody tr:hover{
  padding: .20em;
  background-color: white;
}
table th,
table td {
  padding: 0px 25px 25px 30px ; /*.35em 1em */
  border: 1px solid #BBBBBB;
}




table thead th {
    font-size: 16px; /*横項目タイトルのフォント*/
    padding: 1em;
	vertical-align:middle
}
table thead tr{
	
  background-color: #D9E5FF;
  color:#000000;
}

/*
table thead trr{ 英語用に色をオレンジに変えたい
  background-color: #FFDAA2;
  color:#000000;
}
*/

table tbody th {
 /* text-align: left; */
  font-size: 16px; /*縦項目タイトルのフォント*/
 padding-top: 30px; 
}
.txt{
   text-align: left;
   font-size: 14px;
   padding: 1em 1em 1em 1em;
}

.line{
   text-align: center;
   font-size: 14px;
   padding: 1em 1em 1em 1em;
}


.price{
    text-align: left;
   font-size: 14px;
   padding: 1em 1em 1em 1em;
}
@media screen and (max-width: 600px) {
  table{width: 100%;}
}


