@charset "utf-8";
/* CSS Document */
/*========================================
　リセットcss
========================================*/
*{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ========================================
	全体設計
========================================= */
body {
	color:#036ca2;
	line-height: 1;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	background-color: #fff;
}

/* ========================================
	wrapper
========================================= */
div#wrapper{
	width: 750px;
	margin: 0 auto;
}

/*========================================
　header
========================================*/
/*googlfont*/
.monoton-regular {
  font-family: "Monoton", sans-serif;
  font-weight: 400;
  font-style: normal;
}

header h1{
	margin: 20px auto 30px auto ;
	text-align: center;
	font-size: 32px;
}

h2{
  	margin: 10px auto 30px auto;
	text-align: center;
	
}

header p{
	margin: 0 4px;
	padding: 2px 6px;
	text-align: center;
}


nav ul li {
  margin: 10px 0;
  padding: 5px;

}

nav ul li a {
  margin: 0;
  padding: 10px;

}

/*========================================
　main
========================================*/

#mainimage{
	width: 750px;
	margin: 30px auto;
}

h3{
	padding-bottom: 20px;
}

main p {
	margin: 20px 0;
	padding: 10px 0;
	background-color: #f9f9f9;
	color: #036ca2;
	border: 1px solid #ccc;
	text-align: center;
}


h4 {
  margin: 10px auto;
  padding: 10px 0; /* 上下に10pxの余白、左右は0 */
  border-bottom: 5px solid #036ca2;
  color: #036ca2;
  background-color: #f0f8ff;
}

table thead th {
  background-color: #036ca2;
  color: #fff;
  padding: 10px;
  border: 1px solid #036ca2;
}

table tbody th, table tbody td{
	border: 1px solid #036ca2;
}

.col1{
	width: 300px;
}

.col2{
	width: 350px;
}

.col3{
	width: 100px;
}

table tfoot td{
	padding-top:20px;
}

table tbody td:nth-child(2),
table tbody td:nth-child(3) {
  padding-left: 10px; 
}


/*========================================
　footer
========================================*/
footer p{
	
	margin-top: 20px;
	text-align: right;
}






