
#header #header-logo {
	padding-right: 10px;
	text-align: center;
	width: auto;
}

#header #header-logo a {
	font-size: 13px;
}

#header #header-logo a img {
	width: 270px;
}

#sp-icon {
	top: 0;
}

#globalnav {
	top: 100px;
}

div.mainimg-bg {
	background: url(images/top_mainimage_bg_sp.jpg) no-repeat center top;
	background-size: auto 100%;
	width: auto;
}

div.mainimg-bg div.maincopy {
	margin: 0 auto;
	padding: 60px 10px 30px 10px;
	text-align: left;
	width: auto;
}

div.mainimg-bg div.maincopy h2 {
	font-size: 28px;
	line-height: 1.5em;
}

div.mainimg-bg div.maincopy h2 em {
	font-size: 54px;
}

div.mainimg-bg div.maincopy h2 strong {
	font-size: 42px;
}

div.mainimg-bg div.maincopy p.maincopy-text {
	font-size: 20px;
}

div.mainimg-bg div.maincopy div img {
	display: none;
}

div.information h2 {
	font-size: 30px;
	line-height: 1.8em;
	padding-top: 0;
}

div.information ul li {
	height: auto;
	width: auto;
}

ul.top-menu {
	padding: 0 20px;
	text-align: center;
}

ul.top-menu li.coolingparts,
ul.top-menu li.spruebush,
ul.top-menu li.resinpress {
	background-color: #2b2b29;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: auto;
	width: auto;
}

ul.top-menu li.coolingparts {
	background-image: url(images/top_menu_bg_coolingparts_sp.jpg);
}

ul.top-menu li.spruebush {
	background-image: url(images/top_menu_bg_spruebush_sp.jpg);
}

ul.top-menu li.resinpress {
	background-image: url(images/top_menu_bg_resinpress_sp.jpg);
}

ul.top-menu li a {
	display: block;
	padding: 300px 20px 40px 20px;
}

ul.top-menu li a strong {
	font-size: 28px;
}

ul.top-menu li a span.text {
	display: block;
	padding: 0 5px;
	text-align: left;
}
