@charset "utf-8";

body {
	font-family: Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, table, blockquote {
	margin-bottom: 0;
}

#bodyContainer {
	width: 100%;
	padding: 0;
}

#main {
	float: none;
	width: 100% !important;
}

.component-wrapper-A01,
.component-wrapper-B01 {
	margin: 0;
}

	.component-wrapper-A01 h1,
	.component-wrapper-B01 h1 {
		padding-top: 0 !important;
		padding-left: 15px !important;
		border: none !important;
	}

	.component-wrapper-A01 .panel-header-A01,
	.component-wrapper-B01 .panel-header-A01 {
		padding: 15px 0 0;
		background-image: none;
	}

	.component-wrapper-B01 .panel-header-A02W,
	.component-wrapper-B01 .panel-header-A02B {
		padding: 15px 0 0;
		background-image: none !important;
	}

	.component-wrapper-B01 .panel-header-A02W h1,
	.component-wrapper-B01 .panel-header-A02B h1 {
		color: #000;
	}

	.component-wrapper-A01 .panel-header-B01,
	.component-wrapper-B01 .panel-header-B01 {
		padding-left: 0 !important;
	}

	.component-wrapper-A01 .panel-header-B01 h1,
	.component-wrapper-B01 .panel-header-B01 h1 {
		margin: 0;
		padding-left: 0 !important;
	}

	.panel-header-tab li {
		border: 1px solid #ccc;
	}

	.panel-header-tab a,
	.panel-header-tab span {
		border: none !important;
		background-image: none !important;
		background-color: #fff !important;
	}

	.component-wrapper-B01 .panel-header-B01 h1 {
		display: inline;
	}

	.component-wrapper-A01 .panel-header-B01 .panel-header-tab,
	.component-wrapper-B01 .panel-header-B01 .panel-header-tab {
		position: relative;
		margin-top: -46px;
		margin-left: 4px;
		margin-right: 0;
		padding-bottom: 4px;
		width: 722px;
		+width: 100%;
	}

	.component-wrapper-B01 .panel-header-C01,
	.component-wrapper-B01 .panel-header-D01 {
		padding: 15px 0 0;
		background-image: none;
	}

	.component-wrapper-B01 .panel-header-C01 .panel-header-unit,
	.component-wrapper-B01 .panel-header-D01 .panel-header-unit {
		padding-left: 0;
		padding-right: 0;
	}

	.component-wrapper-B01 .panel-header-C01 h1,
	.component-wrapper-B01 .panel-header-D01 h1 {
		background-color: #fff;
		background-image: none;
	}

	.component-wrapper-B01 .panel-header-C01 .slide-canvas .slide-unit,
	.component-wrapper-B01 .panel-header-D01 .slide-canvas .slide-unit {
		display: none;
	}

	.component-wrapper-B01 .panel-header-C01 .slide-canvas .slide-canvas-selected-unit,
	.component-wrapper-B01 .panel-header-D01 .slide-canvas .slide-canvas-selected-unit {
		display: block;
	}

	.component-wrapper-B01 .panel-header-C01 .panel-header-unit .grid-B01,
	.component-wrapper-B01 .panel-header-D01 .panel-header-unit .grid-B01 {
		margin-left: 15px;
		margin-right: 0;
	}

	.component-wrapper-B01 .panel-header-C01 .panel-header-unit .grid-B01 .slide-canvas,
	.component-wrapper-B01 .panel-header-D01 .panel-header-unit .grid-B01 .slide-canvas {
		+zoom: 0.91;
	}

	.component-wrapper-B01 .panel-header-C01 .panel-header-unit .grid-B01 .grid-unit .color-variation-block dd {
		float: left !important;
		width: 42px !important;
		margin-top: 5px !important;
	}

	.component-wrapper-B01 .panel-header-C01 .panel-header-unit .grid-B01 .grid-unit .color-variation-block ul.list-note-A01 {
		clear: left;
	}

	.component-wrapper-B01 .panel-header-D01 .panel-header-unit .grid-B01 .grid-unit .inner-panel-header {
		display: none;
	}

	.component-wrapper-B01 .panel-header-D01 .panel-header-unit .grid-B01 .grid-unit .product-function-list ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.component-wrapper-B01 .panel-header-D01 .panel-header-unit .grid-B01 .grid-unit .product-function-list ul li {
		float: left;
		width: 35px;
		margin-right: 2px;
	}

.component-wrapper-A02,
.component-wrapper-B02,
.inbound-nav-wrapper {
	margin: 0;
	padding: 0;
	background-image: none;
}

.component-wrapper-A02 .panel-section-A01 {
	width: 958px;
	+width: auto;
}

.component-wrapper-B02 .panel-section-B01 {
	width: 722px;
	+width: auto;
}

.pseudo-first-child .panel-section-A01,
.pseudo-first-child .panel-section-B01,
.pseudo-first-child .inbound-nav-content {
	background-image: none;
}

.panel-section-A01,
.panel-section-B01 {
	padding-bottom: 15px;
}

.component-wrapper-A02.pseudo-last-child,
.component-wrapper-B02.pseudo-last-child {
	margin: 0;
	padding: 0;
	background-image: none;
}

ins.blank-content {
	display: none;
}

.article {
	padding: 16px 0 0;
	border-top: 1px solid #ccc;
	background-image: none;
}

.first-article {
	border-top: none;
}

.section {
	padding: 16px 0 0;
	border-top: 1px dotted #ccc;
	background-image: none;
}

.first-section {
	border-top: none;
}

.first-article .first-section {
	padding-top: 0;
}

.bordered-block-A01 {
	padding-top: 12px;
	padding-bottom: 16px;
	border: 1px solid #ccc;
	background-image: none;
}

.bordered-block-A01 .bordered-block-header,
.bordered-block-A01 .bordered-block-footer {
	display: none;
}


.table-A01 .table-A01-group {
	border: 1px solid #E5E5E5;
	background-image: none;
}

.table-A01 .table-A01-group th,
.table-A01 .table-A01-group td,
.table-A01 .table-A01-group th div,
.table-A01 .table-A01-group td div {
	background-image: none !important;
}


.index-A02 .index-group {
	padding-top: 0;
	background-image: none;
	border-top: 1px dotted #ccc;
}

.index-A02 .pseudo-first-child.index-group {
	border-top: none;
}

.index-A02 .pseudo-first-child {
	padding-top: 0;
	background: none;
}

.index-A02 .index-group .index-unit {
	padding-right: 9px;
	background-image: none;
	border-right: 1px dotted #ccc;
}

.index-A02 .index-group .pseudo-nth-4n\+4 {
	padding-right: 0;
	border-right: none;
}


.panel-section-B01 .index-A02 .index-group {
	padding-top: 0;
	background-image: none;
	border-top: 1px dotted #ccc;
}

.panel-section-B01 .index-A02 .pseudo-first-child.index-group {
	border-top: none;
}

.panel-section-B01 .index-A02 .pseudo-first-child {
	padding-top: 0;
	background: none;
}

.panel-section-B01 .index-A02 .index-group .index-unit {
	padding-right: 9px;
	background-image: none;
	border-right: 1px dotted #ccc;
}

.panel-section-B01 .index-A02 .index-group .pseudo-nth-4n\+4 {
	padding-right: 0;
	border-right: none;
}


.index-B01 .index-group {
	padding-top: 0;
	background-image: none;
	border-top: 1px dotted #ccc;
}

.index-B01 .pseudo-first-child.index-group {
	border-top: none;
}

.index-B01 .pseudo-first-child {
	padding-top: 0;
	background: none;
}

.index-B01 .index-group .index-unit {
	padding-right: 7px;
	background-image: none;
	border-right: 1px dotted #ccc;
}

.index-B01 .index-group .pseudo-nth-3n\+3 {
	padding-right: 0;
	border-right: none;
}


.index-E01 .index-group {
	padding-top: 0;
	background-image: none;
	border-top: 1px dotted #ccc;
}

.index-E01 .pseudo-first-child.index-group {
	border-top: none;
}

.index-E01 .pseudo-first-child {
	padding-top: 0;
	background: none;
}

.index-E01 .index-group .index-unit {
	padding-right: 9px;
	background-image: none;
	border-right: 1px dotted #ccc;
}

.index-E01 .index-group .pseudo-nth-3n\+3 {
	padding-right: 0;
	border-right: none;
}


.grid-group .grid-unit .sample-image-A01 {
	background-image: none;
	background-color: #fff;
	border: 1px solid #ccc;
}

.impress-text-block-A01B,
.impress-text-block-A01W {
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #ccc;
	color: #000 !important;
}

.sub-tab-wrapper {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	border-width: 0 1px;
	background-image: none;
}

.sub-tab-content {
	background-image: none;
	background-color: #fff;
}

.sub-tab-content ul li,
.sub-tab-content ul li em,
.sub-tab-content ul li a,
.sub-tab-content ul li em span,
.sub-tab-content ul li a span {
	background-image: none !important;
	background-color: #fff;
	color: #000;
}

.panel-section-A01 .grid-A01 .grid-unit,
.panel-section-B01 .grid-B01 .grid-unit,
.panel-header-unit .grid-B01 .grid-unit {
	+margin-right: 2.1%;
}

.panel-section-A01 .grid-A01 .column-1by2,
.panel-section-B01 .grid-B01 .column-1by2,
.panel-header-unit .grid-B01 .column-1by2 {
	+width: 48.8%;
}

.panel-section-A01 .grid-A01 .column-1by3,
.panel-section-B01 .grid-B01 .column-1by3,
.panel-header-unit .grid-B01 .column-1by3 {
	+width: 31.7%;
}

.panel-section-A01 .grid-A01 .column-2by3,
.panel-section-B01 .grid-B01 .column-2by3,
.panel-header-unit .grid-B01 .column-2by3 {
	+width: 65.8%;
}

.panel-section-A01 .grid-A01 .column-1by4,
.panel-section-B01 .grid-B01 .column-1by4,
.panel-header-unit .grid-B01 .column-1by4 {
	+width: 23.2%;
}

.panel-section-A01 .grid-A01 .column-3by4,
.panel-section-B01 .grid-B01 .column-3by4,
.panel-header-unit .grid-B01 .column-3by4 {
	+width: 74.4%;
}

.panel-section-B01 .block-image {
	+zoom: 0.9;
}
