#sub-visual {
	width:100%;
	height:180px;
	position:relative;
	text-align:center;
}
#sub-visual p.big-title {
	color:#ddd;
	font-size:180%;
}
#content-menu {
	width:100%;
	text-align:center;
	border-bottom:1px solid #ececec;
}
#content-menu ul.menu-list {
	margin-top:1em;
}
#content-menu ul.menu-list li {
	display:inline-block;
	margin:0.6em 1em;
}
#content-all ul.history li a,
#content-menu ul.menu-list li a {
	font-weight:lighter;
	color:#777;
	font-size:14px;
}
#content-menu ul.menu-list li a:hover {
	font-weight:700;
	color:#515151;
}
#content-menu ul.menu-list li a.point {
	font-weight:700;
	color:#515151;
	padding-bottom:0.8em;
	border-bottom:2px solid #ff4500;
}
#content-all{
	width:70%;
	margin:0 15%;
}
#content-all ul.history {
	text-align:left;
	margin:0.5em 0;
}
#content-all ul.history li {
	display:inline-block;
	padding:0 1em 0 0;
	font-size:13px;
	color:#777;
}
#content-all ul.history li.history-bg {
	background:url(/bizdemo42106/img/sub-image/history-bg.png)no-repeat right center;
}
#content-all h2 {
	text-align:center;
	margin:1em auto 2em auto;
}
#content-all ul.menu-list-s {
	text-align:center;
	margin:0 auto;
}
#content-all ul.menu-list-s li{
	display:inline-block;
	font-size:14px;
	margin:1em;
}
#content-all ul.menu-list-s li a {
	color:#666;
	font-weight:lighter;
}
#content-main {
	width:100%;
	margin-bottom:2em;
}
	@media only screen and (max-width: 954px) {
#content-all{
	width:80%;
	margin:0 10%;
}
}
	@media only screen and (max-width: 768px) {
#content-all{
	width:90%;
	margin:0 5%;
}
}
	@media only screen and (max-width: 684px) {
#content-all ul.history {
	display:none;
	margin:0;
}
#content-all h2 {
	text-align:center;
	margin:1.2em auto 1em auto ;
}
}
