@charset "utf-8";
/* CSS Document */
@media print {
body {
-webkit-print-color-adjust: exact;
	overflow: visible!important;
}
header {
	background-color: #fff!important;
	width: 665px;
	height: auto;
	position: static;
}
header nav {
	display: none;
}

@-moz-document url-prefix() {
	header,
	.breadcrumbNavi {
		display: none;
	}
	header,
	#block-views-block-mega-menu-block-1>ul,
	.breadcrumbNavi li a,
	footer .inner,
	.productArea,
	#bannerArea,
	.menuArea>ul>li>a,
	.menuArea ul li ul li a,
	.menuArea ul li ul li.hasmenu,
	.progress,
	.position-container {
		position: static!important;
	}
}


#mainContainer {
	width: 665px!important;
	margin: 0 auto;
	overflow: visible!important;
	background: none!important;
}

#wrapper {
	width: 665px!important;
	margin: 0 auto;
	overflow: visible!important;
	min-width: inherit !important;
}

.breadcrumbNavi {
	width: 665px;
	padding: 10px 0 0;
	overflow: visible!important;
}
.breadcrumbNavi li,
.breadcrumbNavi li a,
.breadcrumbNavi li:after {
	color: #333;
}


#contentContainer {
	width: 665px;
	margin-top: 20px;
	overflow: visible!important;
	display: block;
}
.mainArea {
	overflow: visible!important;
	padding-top: 0;
}
.menuArea {
	display: none;
}

body.page-faq-category-list .toggleIn,
body.page-faq-list .toggleIn {
    display: block!important;
	overflow: visible!important;
}
.toggleIn {
    display: block!important;
	overflow: visible!important;
}








#contactArea,
#bottomMenuArea,
footer {
	display: none;
}

}







/* TOP用 */

body.path-frontpage.page-front {
        zoom: 1.8;
        width: 1000px !important;
        transform: scale(0.6);
        transform-origin: 0 0;
}

body.path-frontpage.page-front header {
	background-color: #fff!important;
	width: 1000px !important;
	height: auto;
	position: relative!important;
}

body.path-frontpage.page-front #wrapper {
	min-width: inherit !important;
	width: 100% !important;
}

body.path-frontpage.page-front #mainContainer {
	width: 100% !important;
	margin: 0 auto;
	overflow: visible!important;
}

/*body.path-frontpage.page-front #mainvisualArea {
	width: 740px !important;
}*/

body.path-frontpage.page-front .inner {
	width: 1000px!important;
}

body.path-frontpage.page-front section.productArea {
	position: static !important;
}

body.path-frontpage.page-front .productArea ul.list-3 {
	display: block !important;
	overflow: hidden !important;
	margin-top: 0px !important;
}

body.path-frontpage.page-front .productArea ul.list-3 li {
	width: 310px;
	float: left;
	margin: 0 0 30px 0 !important;
}

body.path-frontpage.page-front .productArea ul.list-3 li:nth-child(2) {
	margin: 0 35px 30px !important;
}

body.path-frontpage.page-front .productArea ul.list-3 li:nth-child(n+4) {
	width: 210px!important;
	margin: 0 48px 30px 0 !important;
}

body.path-frontpage.page-front .productArea ul.list-3 li:nth-child(7){
	margin-right: 0 !important;
}



/*
body.path-frontpage.page-front .linkArea {
	width: 100%!important;
}

body.path-frontpage.page-front #bannerArea {
	position: static;
}
body.path-frontpage.page-front .bannerBox {
	position: static;
	width: auto;
	margin-left: 0;
}*/

@-moz-document url-prefix() {
body.path-frontpage.page-front {
        width: 1280px !important;
}
body.path-frontpage.page-front header {
	width: 1280px !important;
}
body.path-frontpage.page-front .inner {
	width: 1025px!important;
}
body.path-frontpage.page-front .productArea ul.list-3 li:nth-child(2) {
	margin: 0 47px 30px !important;
}
body.path-frontpage.page-front .linkArea {
	width: 100%!important;
}

body.path-frontpage.page-front #bannerArea {
	position: static;
}
body.path-frontpage.page-front .bannerBox {
	position: static;
	width: auto;
	margin-left: 0;
}
}