﻿@charset "utf-8";

header {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto;
}

.wrap {
	margin: 0;
	padding: 0;
	width: auto;
}

.contentsTable {
	border: none;
}

nav {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

nav > .side,
nav > .center {
	float: none;
	margin: 3px 0;
	padding: 0;
	width: auto;
	border: none;
}

footer {
	padding: 0;
	width: auto;
}

.col3 {
	width: auto;
}

.col3 .side {
	float: none;
	width: auto;
}

.col3 .center {
	float: none;
	width: auto;
}

.nav {
	width: auto;
	border: none;
}

.nav li {
	box-sizing: border-box;
	margin: 0;
}

.nav li a {
	padding: 3px;
	line-height: 1.4em;
}

.nav a:hover {}

.stackingBox {
	overflow: hidden;
	margin: 0 auto;
	width: auto;
}

.stackingBox div {
	float: none;
	width: auto;
}

.colSp2,
.colSp3 {
	clear: both;
	overflow: hidden;
}

.colSp2 li {
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}

.colSp3 div {
	width: calc(100% / 3);
}

.nav50 {}

.nav50 td {}

.nav50 a,
.nav50 span {}

.footNav {
	display: block;
}

.footNav li {
	float: none;
	width: auto;
}

.footNav a {
	line-height: 2em;
}
