body {
	font-family: "Yu Mincho", serif, "Arial", "HG丸ｺﾞｼｯｸM-PRO", "Yu Gothic", "Meiryo";
/*	touch-action: pan-x pan-y;	*/
}

h1 {
	padding: 0.2em;
	border-left: solid 10px #33CC66;
	border-bottom: solid 3px #33CC66;
	font-family: "Yu Gothic", "Arial", "Meiryo", "HG丸ｺﾞｼｯｸM-PRO", sans-serif;
}

h2 {
	/*線の種類（実線） 太さ 色*/
	border-bottom: solid 3px black;
	font-family: "Yu Gothic", "Arial", "Meiryo", "HG丸ｺﾞｼｯｸM-PRO", sans-serif;
}

h4 {
	color: #364e96;/*文字色*/
	border: solid 3px #364e96;/*線色*/
	padding: 0.5em;/*文字周りの余白*/
	border-radius: 0.5em;/*角丸*/
	font-family: "Yu Gothic", "Arial", "Meiryo", "HG丸ｺﾞｼｯｸM-PRO", sans-serif;
}

h5 {
	padding: 0.5em;/*文字周りの余白*/
	color: #494949;/*文字色*/
	background: #fffaf4;/*背景色*/
	border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
	font-family: "Yu Gothic", "Arial", "Meiryo", "HG丸ｺﾞｼｯｸM-PRO", sans-serif;
}

header {
	background: #fff;
}

#header {
	width: 100%;
/*	max-width: 720px;	*/
	position: fixed;
/*	position: sticky;
	display: block;	*/
	left:0;
	top:0;
	z-index: 99;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
}

/* ヘッダーメニューの表示、非表示アニメーション */
#header,
#headerBtn,
#colorBtn,
#slideMenu {
	transition: top 0.3s ease-in-out;
}
#content {
	transition: padding-top 0.3s ease-in-out;
}

p {
	margin: 0;
	padding: 0;
	background: #ffffff;
}

input[type="number"] {
	width: 30px;
}

.number {
	width: 30px;
}

a:hover {
	color: #ff9830;
}

.body-info {
	margin: 0;
	padding: 10px;
}

.body-repo {
	margin: 0;
	padding: 0;
	background: #c0c0c0;
}

#content{
	padding-top: 0px;
/*	touch-action: pinch-zoom;	*/
}

table.info{
	width: 100%;
	border-collapse:separate;
	border-spacing: 0;
}

table.info th{
	text-align: center;
	color:white;
	background: linear-gradient(#829ebc,#225588);
	border-left: 1px solid #3c6690;
	border-top: 1px solid #3c6690;
	border-bottom: 1px solid #3c6690;
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	padding: 10px 10px;
}

table.info td {
	text-align: center;
	border-left: 1px solid #a8b7c5;
	border-bottom: 1px solid #a8b7c5;
	border-top:none;
	box-shadow: 0px -3px 5px 1px #eee inset;
	padding: 10px 10px;
}

.infom {
	width: 100%;
	text-align: center;
/*	border-collapse: collapse;	*/
	border-collapse:separate;
	border-spacing: 0;
}
.infom tr:nth-child(2n+1) {
	background: #e9faf9;
}
.infom th {
	padding: 10px;
	background: #778ca3;
	border-right: solid 1px #778ca3;
	color: #ffffff;
}
.infom th:last-child {
	border-right: none;
}
.infom td {
	padding: 10px;
	border-right: solid 1px #778ca3; 
}
.infom td:last-child {
	border-right: none;
}

.likelink {
	color: blue;
	text-decoration: underline;
	text-decoration-color: blue;
	cursor: pointer;
}