body {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.8;
  margin: 20px;
  background-color: #f9f9f9;
  color: #333;
}
h1, h2, h3 {
  color: #2a5d8f;
}
section {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  max-width: 1000px;
  margin: 0 auto;
}
ul {
  padding-left: 1.2em;
}
ul li {
  margin-bottom: 10px;
}
th {border-bottom:1px solid #000;}
td {border-bottom:1px solid #000;}
#nbox{border:1px solid #000;border-radius:10px;padding:5px;font-size:16px;}
#nbox2{display:none;}

footer {
	text-align:center;
	background-color:#aef;
	padding:5px;
	font-size:10px;
	margin-top:30px;
}
#top_title{ width:100%;display:block;margin:auto;}
#keijiban {float:right;margin-right:20px;}
#pc {float:right;margin-right:20px;}

#jh{float:left;}
#anata{clear:both;}
#sample {background-color:#eee;padding:10px;border-radius:10px;}
#gsc{display:none;}

table {width:100%;}