@charset "UTF-8";
@font-face {
	font-family: 'Open Sans';
    src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.eot');
    src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@font-face {
	font-family: 'Open Sans';
    src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.eot');
    src:url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.svg') format('svg');
	font-weight: bold;
	font-style: normal;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@font-face {
	font-family: 'Open Sans';
    src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.eot');
    src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: italic;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@media screen and (-webkit-max-device-pixel-ratio:1.4) {
@font-face {
	font-family: 'Open Sans';
	src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.woff') format('woff'),
		 url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-regular-webfont.svg') format('svg');
	font-weight: 400;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@font-face {
	font-family: 'Open Sans';
	font-weight: 400;
	font-style: normal;
	src: local("Arial");
	unicode-range: U+0180-019F,U+01A2-01AE,U+01B1-02FF,U+0302,U+0304-0308,U+030A-030E,U+0310-0322,U+0324-0383,U+03CF-03FF,U+0514-1E9F,U+1EFA-2012,U+2015-2017,U+201B,U+201F-2021,U+2023-2038,U+203B-20AA,U+20AD-FFFF;
}
@font-face {
	font-family: 'Open Sans';
	src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.woff') format('woff'),
		 url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-bold-webfont.svg') format('svg');
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@font-face {
	font-family: 'Open Sans';
	font-weight: 700;
	font-style: normal;
	src: local("Arial");
	unicode-range: U+0180-019F,U+01A2-01AE,U+01B1-02FF,U+0302,U+0304-0308,U+030A-030E,U+0310-0322,U+0324-0383,U+03CF-03FF,U+0514-1E9F,U+1EFA-2012,U+2015-2017,U+201B,U+201F-2021,U+2023-2038,U+203B-20AA,U+20AD-FFFF;
}
@font-face {
	font-family: 'Open Sans';
	src: url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.woff') format('woff'),
		 url('/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/fonts/opensans-italic-webfont.svg') format('svg');
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0000-017F,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+030F,U+0323,U+0384-03CE,U+0400-0513,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+20AB-20AC;
}
@font-face {
	font-family: 'Open Sans';
	font-weight: 400;
	font-style: italic;
	src: local("Arial");
	unicode-range: U+0180-019F,U+01A2-01AE,U+01B1-02FF,U+0302,U+0304-0308,U+030A-030E,U+0310-0322,U+0324-0383,U+03CF-03FF,U+0514-1E9F,U+1EFA-2012,U+2015-2017,U+201B,U+201F-2021,U+2023-2038,U+203B-20AA,U+20AD-FFFF;
}
}

/************************** basic-page *****************************/

.basic-page {
}
.basic-page.bgWhite {
	background-color:#fff;
	color:#1f1f1f;
}
.basic-page.bgDark {
	background-color:#1f1f1f;
	color:#fff;
}
.basic-page .pagenation {
	position:relative;
	border-radius:3px;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
	-pie-border-radius:3px;
}

.basic-page .pagenation.text > div:after {
	content:"";
	display:table;
	clear:both;
	height:0;
}
.basic-page .pagenation.text > div a {
	font-size:14px;
	font-weight:bold;
	color:#00a0c6;
}
.basic-page .pagenation.text > div.size-plus a {
	font-size:15px;
}
.basic-page .pagenation.text > div.size-2plus a {
	font-size:17px;
}
.basic-page .pagenation.text > div.size-3plus a {
	font-size:19px;
}
.basic-page .pagenation.text > div.normal a {
	font-weight:normal;
}
.basic-page .pagenation.text > div a > span {
	display:inline-block;
	vertical-align:middle;
}
.basic-page .pagenation.text > div .prev-text {
	float:left;
}
.basic-page .pagenation.text > div .next-text {
	float:right;
}
.basic-page .pagenation.text > div .prev-text a:before,
.basic-page .pagenation.text > div .next-text a:after {
	display:inline-block;
	vertical-align:middle;
}
.basic-page .pagenation.text > div .prev-text a:before {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/14_07.png);
	margin-right:0.357em;
}
.basic-page .pagenation.text > div .next-text a:after {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/14_08.png);
	margin-left:0.357em;
}
.basic-page .pagenation.text > div.size-plus .prev-text a:before {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/15_07.png);
}
.basic-page .pagenation.text > div.size-plus .next-text a:after {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/15_08.png);
}
.basic-page .pagenation.text > div.size-2plus .prev-text a:before {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/17_07.png);
}
.basic-page .pagenation.text > div.size-2plus .next-text a:after {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/17_08.png);
}
.basic-page .pagenation.text > div.size-3plus .prev-text a:before {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/19_07.png);
}
.basic-page .pagenation.text > div.size-3plus .next-text a:after {
	content:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/basicpage-clientlibs/images/icn-pagination/19_08.png);
}

/************************** bootstarp ext *****************************/

.basic-page .bootstrap-container {
	padding-top:0;
}
.basic-page .section.bootstrapcontainer > .container > .bootstrap-container > .bootstrapcontainer > .bootstraprow.section:first-child {
	margin-top:20px;
}
.basic-page .section.bootstrapcontainer:first-child > .container > .bootstrap-container > .bootstrapcontainer > .bootstraprow.section:first-child {
	margin-top:0;
}
.basic-page .bootstrap-container .row-fluid img {
	max-width:100%;
	width:auto;
	height:auto;
}

/************************** generic class *****************************/

.container .container {
	padding-left:0;
	padding-right:0;
}

.header1 {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
}
.header2 {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:25px;
	font-weight:bold;
	line-height:30px;
}
.header3 {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:22px;
	line-height:26px;
	font-weight:bold;
}
.header4 {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.header5 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.header6 {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
}

.subheader1 {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:22px;
	line-height:26px;
	font-weight:bold;
}
.subheader2 {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.body_copyL {
	font-size:16px;
	line-height:1.834;
}
.bodycopyL {
	font-size:16px;
	line-height:1.834;
}
.body_copy1 {
	font-size:14px;
	line-height:1.834;
}
.bodycopy1 {
	font-size:14px;
	line-height:1.834;
}
.body_copy2 {
	font-size:12px;
	line-height:1.6;
}
.bodycopy2 {
	font-size:12px;
	line-height:1.6;
}
.red {
	color:#fc1921;
}
.green {
	color:#4fad26;
}
.grey {
	color:#a3a3a3;
}
.link4 {
	color:#00a0c6;
	font-weight:bold;
}


/* 1pac */
.ops-64 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:64px;
	line-height:72px;
	font-weight:normal;
}
.ops-56 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:56px;
	line-height:64px;
	font-weight:normal;
}
.ops-48 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:48px;
	line-height:56px;
	font-weight:normal;
}
.ops-40 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:40px;
	line-height:48px;
	font-weight:normal;
}
.ops-36 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:36px;
	line-height:45px;
	font-weight:normal;
}
.ops-32 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:32px;
	line-height:40px;
	font-weight:normal;
}
.ops-28 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:normal;
}
.ops-24 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:24px;
	line-height:32px;
	font-weight:normal;
}
.ops-21 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:21px;
	line-height:28px;
	font-weight:normal;
}
.ops-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:normal;
}
.ops-19-26 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:26px;
	font-weight:normal;
}
.ops-19-34 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:34px;
	font-weight:normal;
}
.ops-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:normal;
}
.ops-17-24 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:24px;
	font-weight:normal;
}
.ops-17-30 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:30px;
	font-weight:normal;
}
.ops-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:normal;
}
.ops-15-26 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:26px;
	font-weight:normal;
}
.ops-13 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
}
.ops-light-gray-32 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:32px;
	line-height:40px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-28 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-24 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:24px;
	line-height:32px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-21 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-19-26 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:26px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-17-24 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	color:#666666!important;
}
.ops-light-gray-13 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	color:#666666!important;
}
.ops-dark-gray-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:normal;
	color:#666!important;
}
.ops-dark-gray-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:normal;
	color:#666!important;
}
.ops-dark-gray-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	color:#666!important;
}
.ops-dark-gray-13 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	color:#666!important;
}
.ops-bold-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:bold;
}
.ops-bold-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:bold;
}
.ops-bold-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:bold;
}
.ops-bold-13 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}
.ops-dark-gray-bold-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:bold;
	color:#666!important;
}
.ops-dark-gray-bold-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:bold;
	color:#666!important;
}
.ops-dark-gray-bold-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:bold;
	color:#666!important;
}
.ops-dark-gray-bold-13 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#666!important;
}
.ops-dark-gray-italic-19 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:normal;
	font-style:italic;
	color:#666!important;
}
.ops-dark-gray-italic-17 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
	color:#666!important;
}
.ops-dark-gray-italic-15 {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	font-style:italic;
	color:#666!important;
}
@media print {
	.basic-page [class*="ops-"][class*="-bold"],
	.basic-page [class*="ops-"][class*="-bold"] a {
		font-weight:normal!important;
	}
}

.hid.typeDHP-caption {
	display:none;
}

/************************** left-nav-contents *****************************/

.left-nav-contents {
	padding-top:25px;
	max-width:976px;
	margin:0 auto;
}
.left-nav-contents:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.left-nav-contents .container {
	padding:0;
}
.left-nav-contents .left-nav-contents-contents-area {
	width:810px;
	float:right;
}
.left-nav-contents .left-nav-contents-navigation {
	padding-bottom:25px;
	float:left;
	width:146px;
}
.left-nav-contents .left-nav-contents-navigation > div > ul {
	position:relative;
	overflow:hidden;
	background-color:#ededed;
	border:1px solid #e0e0e0;
	border-radius:3px;
	-pie-border-radius:3px;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
}
.left-nav-contents .left-nav-contents-navigation .sidenav li {
	font-size:12px;
	line-height:17px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav li a,
.left-nav-contents .left-nav-contents-navigation .sidenav li > span {
	display:block;
	padding:5px;
	color:#1f1f1f;
	position:relative;
}
.left-nav-contents .left-nav-contents-navigation .sidenav li a > span,
.left-nav-contents .left-nav-contents-navigation .sidenav li a > strong,
.left-nav-contents .left-nav-contents-navigation .sidenav li > span > span,
.left-nav-contents .left-nav-contents-navigation .sidenav li > span > strong {
	vertical-align:middle;
}
.left-nav-contents .left-nav-contents-navigation .sidenav li a > .icon,
.left-nav-contents .left-nav-contents-navigation .sidenav li > span > .icon {
	vertical-align:middle;
	margin-left:3px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav li.inc-child > a,
.left-nav-contents .left-nav-contents-navigation .sidenav li.inc-child > span {
	padding-right:20px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc {
	position:absolute;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	width:13px;
	height:13px;
	right:5px;
	top:50%;
	margin-top:-7px;
	/*background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-down.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;*/
	cursor:pointer;
	font-size:0;
}
.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc img {
	margin-top:4px;
	vertical-align:middle;
}
.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc:hover,
.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc:focus {
	background-color:#c1c1c1;
}
.left-nav-contents .left-nav-contents-navigation .sidenav .inc-child-active > * > .icn-inc {
	/*background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-up.gif);*/
}
.left-nav-contents .left-nav-contents-navigation .sidenav li a:hover {
	background-color:#ddd;
}
.left-nav-contents .left-nav-contents-navigation .sidenav li .active {
	background-color:#00a0C6!important;
	color:#fff;
	font-weight:bold;
}
.left-nav-contents .left-nav-contents-navigation > div > ul > li > a {
	background-color:#ededed;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul {
	background-color:#f9f9f9;
	box-shadow:0 0px 2px 0 rgba(0,0,0,0.2) inset;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > a,
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > span {
	padding-left:12px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul {
	background-color:#fff;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > a,
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > span {
	padding-left:19px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > ul > li > a,
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > ul > li > span {
	padding-left:26px;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > ul > li > ul > li > a,
.left-nav-contents .left-nav-contents-navigation .sidenav ul > li > ul > li > ul > li > ul > li > ul > li > span {
	padding-left:33px;
}
.left-nav-contents .left-nav-contents-navigation > div > ul.noborder {
	border:none;
	background:none;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul.noborder > li > ul a {
	background:none;
}
.left-nav-contents .left-nav-contents-navigation .sidenav ul.noborder > li > ul > li > ul a {
	background:none;
}
.left-nav-contents .left-nav-contents-navigation .left-nav-option-link {
	margin-top:15px;
}

/************************** local navigation ****************************/

#browsebar #local-navigation {
	float:left;
	font-size:0;
	margin-left:32px;
}
#browsebar #local-navigation ul {
	padding:0 0 0 2px;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_localnavi_line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#browsebar #local-navigation ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 2px 0 0;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_localnavi_line.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#browsebar #local-navigation ul li a {
	display:block;
	padding:0 16px 0;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#afafaf;
	vertical-align:middle;
    background:#2F2F2F;
    background:-webkit-linear-gradient(top, #434343, #2F2F2F);
    background:    -moz-linear-gradient(top, #434343, #2F2F2F);
    background:      -o-linear-gradient(top, #434343, #2F2F2F);
    background:     -ms-linear-gradient(top, #434343, #2F2F2F);
    background:         linear-gradient(to bottom, #434343, #2F2F2F);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#2F2F2F', GradientType=0)";
}
#browsebar #local-navigation ul li a:before {
	content:"";
	display:inline-block;
	height:47px;
	vertical-align:middle;
}
#browsebar #local-navigation ul li a.active,
#browsebar #local-navigation ul li a:hover {
	color:#fff;
    background: -webkit-linear-gradient(top, #434343, #010101);
    background:    -moz-linear-gradient(top, #434343, #010101);
    background:      -o-linear-gradient(top, #434343, #010101);
    background:     -ms-linear-gradient(top, #434343, #010101);
    background:         linear-gradient(to bottom, #434343, #010101);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#010101', GradientType=0)";
}
#browsebar #local-navigation ul li a > span,
#browsebar #local-navigation ul li a > strong {
	display:inline-block;
	vertical-align:middle;
}
#browsebar #local-navigation ul li a img {
	vertical-align:middle;
	margin-left:5px;
}

/************************** page local navigation *****************************/

.page-local-navigation {
	background-color:#434343;
}
.page-local-navigation .fixarea {
	border-top:1px solid #333;
}
.page-local-navigation .fix {
	background-color:#434343;
	position:fixed;
	width:100%;
	max-width:1200px;
	min-width:976px;
	margin: 0 auto;
	z-index:1000;
}
.page-local-navigation ul {
	font-size:0;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_localnavi_line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 0 2px;
}
.page-local-navigation ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 2px 0 0;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_localnavi_line.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.page-local-navigation ul li a {
	display:block;
	padding:0 16px 0;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#afafaf;
	vertical-align:middle;
    background:#2F2F2F;
    background:-webkit-linear-gradient(top, #434343, #2F2F2F);
    background:    -moz-linear-gradient(top, #434343, #2F2F2F);
    background:      -o-linear-gradient(top, #434343, #2F2F2F);
    background:     -ms-linear-gradient(top, #434343, #2F2F2F);
    background:         linear-gradient(to bottom, #434343, #2F2F2F);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#2F2F2F', GradientType=0)";
}
.page-local-navigation ul li a:before {
	content:"";
	display:inline-block;
	height:34px;
	vertical-align:middle;
}
.page-local-navigation ul li a > span,
.page-local-navigation ul li a > strong {
	display:inline-block;
	vertical-align:middle;
}
.page-local-navigation ul li a.active,
.page-local-navigation ul li a:hover {
	color:#fff;
    background: -webkit-linear-gradient(top, #434343, #010101);
    background:    -moz-linear-gradient(top, #434343, #010101);
    background:      -o-linear-gradient(top, #434343, #010101);
    background:     -ms-linear-gradient(top, #434343, #010101);
    background:         linear-gradient(to bottom, #434343, #010101);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#010101', GradientType=0)";
}
.page-local-navigation ul li a img {
	vertical-align:middle;
	margin-left:5px;
}

/************************** page navigation *****************************/

.page-navigation {
}
.page-navigation .fixarea {
	background-color:#1f1f1f;
}
.page-navigation .fix {
	position:fixed;
	width:100%;
	max-width:1200px;
	min-width:976px;
	margin: 0 auto;
	z-index:1000;
}
.basic-page.bgDark .page-navigation,
.basic-page.bgDark .page-navigation .fix {
	background-color:#000;
}
.page-navigation ul {
	font-size:0;
	padding:10px 10px 0 0;
}
.page-navigation ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	padding-bottom:10px;
}
.page-navigation ul li a{
	position:relative;
    height:34px;
    padding:0 20px;
    color:#FFFFFF;
    line-height:34px;
    text-align:center;
    display:block;
    border:1px solid #3F3F3F;
    border-radius:3px;
    -pie-border-radius:3px;
    background:#444242;
    background:-webkit-linear-gradient(top, #444242, #1F1F1F);
    background:    -moz-linear-gradient(top, #444242, #1F1F1F);
    background:      -o-linear-gradient(top, #444242, #1F1F1F);
    background:     -ms-linear-gradient(top, #444242, #1F1F1F);
    background:         linear-gradient(to bottom, #444242, #1F1F1F);
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
}
.page-navigation ul li a:hover,
.page-navigation ul li a:focus{
    background:#1F1F1F;
    background: -webkit-linear-gradient(top, #1F1F1F, #444242);
    background:    -moz-linear-gradient(top, #1F1F1F, #444242);
    background:      -o-linear-gradient(top, #1F1F1F, #444242);
    background:     -ms-linear-gradient(top, #1F1F1F, #444242);
    background:         linear-gradient(to bottom, #1F1F1F, #444242);
}
.page-navigation ul li a.active{
    background:#00A0C6;
    background: -webkit-linear-gradient(top, #00A0C6, #007795);
    background:    -moz-linear-gradient(top, #00A0C6, #007795);
    background:      -o-linear-gradient(top, #00A0C6, #007795);
    background:     -ms-linear-gradient(top, #00A0C6, #007795);
    background:         linear-gradient(to bottom, #00A0C6, #007795);
}

/************************** page progress navigation *****************************/

.page-progress-navigation {
}
.page-progress-navigation div.fixarea {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/productpage-clientlibs/images/img-bar-bookmark-gradient.png) no-repeat top center #434343;
	border-top:1px solid #333;
}
.page-progress-navigation div.fixarea > div {
}
.page-progress-navigation .fix {
	position:fixed;
	width:100%;
	max-width:1200px;
	min-width:976px;
	margin: 0 auto;
	z-index:1000;
}
.page-progress-navigation ul {
	font-size:0;
	text-align:center;
	height:34px;
	position:relative;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/productpage-clientlibs/images/img-bar-bookmark-angled2.png);
	background-repeat:no-repeat;
	background-position:-1000px 0;
}
.page-progress-navigation li {
	display:inline-block;
	cursor:pointer;
	/*background-color:#434343;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/productpage-clientlibs/images/img-bar-bookmark-angled2.png);
	background-repeat:no-repeat;
	background-position:-1000px 0;*/
}
.page-progress-navigation a {
	display:block;
	padding:0 20px;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#b6b6b6;
}
.page-progress-navigation a:before {
	content:"";
	display:inline-block;
	height:34px;
	vertical-align:middle;
}
.page-progress-navigation a + * {
	vertical-align:middle;
}
.page-progress-navigation a:hover,
.page-progress-navigation a.active {
	color:#fff;
	/*background-color:#00a0c6;*/
}


/************************** breadcrumbs *****************************/

.breadcrumbs {
	padding-top:10px;
	padding-bottom:5px;
	overflow:hidden;
	font-size:11px;
	color:#404040;
}
.breadcrumbsInside .breadcrumbs,
.breadcrumbs.onbgimage {
	position:absolute;
	width:100%;
	z-index:2;
}
.breadcrumbs.onbgimage {
	position:absolute;
	width:100%;
	z-index:2;
}
.breadcrumbs li {
	float:left;
	margin-right:10px;
}
.breadcrumbs li a {
	display:block;
	padding-left:14px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-right.png);
	color:#404040;
}
.breadcrumbs li span {
	display:block;
	padding-left:14px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-right.png);
}
.breadcrumbs li a:hover {
	color:#1f1f1f;
}
.basic-page.bgDark .breadcrumbs ol,
.basic-page.bgDark .breadcrumbs ol li a,
.breadcrumbs .white,
.breadcrumbs .white li a {
	color:#fff;
}
.basic-page.bgDark .breadcrumbs ol li a,
.basic-page.bgDark .breadcrumbs ol li span,
.breadcrumbs .white li a,
.breadcrumbs .white li span {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-lightgrey-right.gif);
}
.breadcrumbs .black,
.breadcrumbs .black li a {
	color:#404040;
}
.breadcrumbs .black li a,
.breadcrumbs .black li span {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-right.png);
}

/************************** pageheader ****************************/

.pageheaderlayout .pageheader-title {
	padding-top:45px;
	/*padding-bottom:15px;*/
}
.pageheaderlayout.image-title {
	height:200px;
	background-repeat:no-repeat;
}
.pageheaderlayout.image-title .breadcrumbs {
	position:absolute;
}
.pageheaderlayout.image-title .pageheader-title {
	padding-top:0;
}
.pageheaderlayout.image-title .pageheader-title:before {
	content:"";
	display:inline-block;
	height:200px;
	vertical-align:middle;
}
.pageheaderlayout.image-title .pageheader-title p {
	margin-top:10px;
}
.pageheaderlayout.image-title .pageheader-title > * {
	display:inline-block;
	vertical-align:middle;
}
.left-nav-contents-contents-area .pageheader {
	padding-top:25px;
}
.left-nav-contents-contents-area .pageheader .pageheader-title {
	padding-top:20px;
}
.left-nav-contents .left-nav-contents-contents-area .pageheaderlayout.image-title .pageheader-title {
	padding-top:0;
	padding-left:10px;
}

/************************** pagesection *****************************/

/*pagesection*/
.basic-page .pagesection {
}
.basic-page .pagesection.bgImageCover {
	background-repeat:no-repeat;
}
.basic-page .pagesection.bgImageContain {
	background-repeat:no-repeat;
}
.basic-page .pagesection.bgImageRepeatX {
	background-repeat:repeat-x;
}
.basic-page .pagesection.bgImageRepeatY {
	background-repeat:repeat-y;
}
.basic-page .pagesection.bgBlack {
	background-color:#000;
	color:#fff;
}
.basic-page .pagesection.bgDark {
	background-color:#1f1f1f;
	color:#fff;
}
.basic-page .pagesection.bgGrey {
	background-color:#d2d2d2;
	color:#1f1f1f;
}
.basic-page .pagesection.bgWhite {
	background-color:#fff;
	color:#1f1f1f;
}
.basic-page .pagesection.bgColorTransparent {
	background-color:transparent;
}
.basic-page .pagesection.bgBox {
	padding-bottom:45px;
	border-bottom:1px solid #dedede;
}
.basic-page.bgDark .pagesection.bgBox,
.basic-page .pagesection.bgBox.bgBlack,
.basic-page .pagesection.bgBox.bgDark {
	border-bottom-color:#2f2f2f;
}
.basic-page .pagesection.bgBox.bgWhite,
.basic-page .pagesection.bgBox.bgGrey {
	border-bottom-color:#dedede;
}
.no-opacity .basic-page .pagesection.bgBox.noborder,
.basic-page :last-child > .pagesection.bgBox {
	border-bottom:none;
}
@media only screen and (min-width:641px), (min-device-width:1280px){
	.basic-page .pagesection.bgBox.noborder  {
		border-bottom:none;
	}
}
/************************** contentsframe *****************************/

/*sectionContents*/
.basic-page .sectionContents {
	padding-top:45px;
}
.basic-page .sectionContents.noPaddingTop {
	padding-top:0;
}
.basic-page .sectionContents.PaddingTopShort {
	padding-top:25px;
}
.basic-page .sectionContents.PaddingTopTall {
	padding-top:60px;
}
.basic-page .sectionContents.container.wideContents {
	padding-left:0;
	padding-right:0;
	max-width:none;
}
 
/************************** anchor ****************************/

.basic-page .anchor a {
	display:block;
}

/************************** rich text ****************************/

.basic-page .richtext.section {
	font-size:14px;
	line-height:1.834;
}
.basic-page .richtext.section a {
	color:#00a0c6;
	font-weight:bold;
}
.basic-page .richtext.section [class*="ops-"] a {
	font-weight:normal;
}
.basic-page .richtext.section [class*="ops-"][class*="-bold"] a {
	font-weight:bold;
}
.basic-page .richtext.section a[name] {
	display:block;
}
.basic-page .richtext.section b {
	font-weight:bold;
}
.basic-page .text.parbase.section i,
.basic-page .richtext.section i {
	font-style:italic;
}
.basic-page .richtext.section p,
.basic-page .richtext.section ul,
.basic-page .richtext.section ol,
.basic-page .richtext.section > div {
	margin-top:15px;
}
.basic-page .richtext.section:first-child > :first-child,
.basic-page .anchor:first-child + .richtext.section > :first-child {
	margin-top:0;
}
.basic-page .commonContents > .richtext.section:first-child > :first-child {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .richtext.section:first-child > :first-child,
.basic-page :first-child > .commonContents > .anchor:first-child + .richtext.section > :first-child {
	margin-top:0;
}
.basic-page .richtext.section p:empty:last-child {
	margin-top:0;
}
.basic-page .richtext.section ul {
	list-style:outside disc;
	margin-left:2em;
}
.basic-page .richtext.section ol {
	list-style:outside decimal;
	margin-left:2em;
}
.basic-page .richtext.section > *.marginTop-lv0 {
	margin-top:0;
}
.basic-page .richtext.section > *.marginTop-lv1 {
	margin-top:5px;
}
.basic-page .richtext.section > *.marginTop-lv2 {
	margin-top:10px;
}
.basic-page .richtext.section > *.marginTop-lv3 {
	margin-top:15px;
}
.basic-page .richtext.section > *.marginTop-lv4 {
	margin-top:20px;
}
.basic-page .richtext.section > *.marginTop-lv5 {
	margin-top:25px;
}
.basic-page .richtext.section > *.marginTop-lv6 {
	margin-top:30px;
}

/************************** image *****************************/

.basic-page .image.section {
	font-size:0;
}
.basic-page .image.section > div {
	margin-top:15px;
}
.basic-page .image.section:first-child > :first-child,
.basic-page .anchor:first-child + .image.section > :first-child {
	margin-top:0;
}
.basic-page .commonContents > .image.section:first-child > :first-child  {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .image.section:first-child > :first-child,
.basic-page :first-child > .commonContents > .anchor:first-child + .image.section > :first-child  {
	margin-top:0;
}
.basic-page .image.section .imageContainer {
	display:inline;
}
/* mouse over*/
.basic-page .image.section .mouseover.opacity {
}
.basic-page .image.section .mouseover.opacity:hover img {
	opacity:0.7;
	filter:alpha(opacity = 70);
}
.basic-page .image.section .mouseover.opacity:focus img {
	opacity:0.7;
	filter:alpha(opacity = 70);
}
.basic-page .image.section a {
	color:#00a0c6;
}
.basic-page .image.section a[href*="tel"] {
	cursor:default;
}
.basic-page .image.section .imagecap {
	margin-top:3px;
	display:block;
	font-size:12px;
	line-height:1.6;
}
/* imageZoom */
.basic-page .image.section .imageZoom {
	display:inline-block;
	position:relative;
	max-width:100%;
}
.basic-page .image.section .imageZoom .zoomIcon {
	position:absolute;
	bottom:0;
	right:0;
}

/************************** Ttile *****************************/

.basic-page .Title {
	position:relative;
}
.basic-page .Title.border {
	border-bottom:1px solid;
	padding-bottom:0.125em;
}
.basic-page .Title.border.borderWhite {
	border-color:#fff;
}
.basic-page .Title.border.borderGray {
	border-color:#c9c9c9;
}
.basic-page .Title.border.borderBlack {
	border-color:#000;
}
.basic-page .Title img {
	vertical-align:middle;
}
.basic-page .Title h1,
.basic-page .Title h2,
.basic-page .Title h3,
.basic-page .Title h4,
.basic-page .Title h5,
.basic-page .Title h6,
.basic-page .Title p {
	margin-top:15px;
	margin-right:90px;
}
.basic-page .Title h1[style="text-align:center"],
.basic-page .Title h2[style="text-align:center"],
.basic-page .Title h3[style="text-align:center"],
.basic-page .Title h4[style="text-align:center"],
.basic-page .Title h5[style="text-align:center"],
.basic-page .Title h6[style="text-align:center"],
.basic-page .Title p[style="text-align:center"],
.basic-page .Title h1[style*="center"],
.basic-page .Title h2[style*="center"],
.basic-page .Title h3[style*="center"],
.basic-page .Title h4[style*="center"],
.basic-page .Title h5[style*="center"],
.basic-page .Title h6[style*="center"],
.basic-page .Title p[style*="center"] {
	margin-left:90px;
}
.basic-page .Title h1[style="text-align:right"],
.basic-page .Title h2[style="text-align:right"],
.basic-page .Title h3[style="text-align:right"],
.basic-page .Title h4[style="text-align:right"],
.basic-page .Title h5[style="text-align:right"],
.basic-page .Title h6[style="text-align:right"],
.basic-page .Title p[style="text-align:right"],
.basic-page .Title h1[style*="right"],
.basic-page .Title h2[style*="right"],
.basic-page .Title h3[style*="right"],
.basic-page .Title h4[style*="right"],
.basic-page .Title h5[style*="right"],
.basic-page .Title h6[style*="right"],
.basic-page .Title p[style*="right"] {
	margin-left:90px;
	margin-right:0;
}
.basic-page .Title h1:only-child,
.basic-page .Title h2:only-child,
.basic-page .Title h3:only-child,
.basic-page .Title h4:only-child,
.basic-page .Title h5:only-child,
.basic-page .Title h6:only-child,
.basic-page .Title p:only-child {
	margin-left:0;
	margin-right:0;
}
.no-opacity .basic-page table .Title h1,
.no-opacity .basic-page table .Title h2,
.no-opacity .basic-page table .Title h3,
.no-opacity .basic-page table .Title h4,
.no-opacity .basic-page table .Title h5,
.no-opacity .basic-page table .Title h6,
.no-opacity .basic-page table .Title p {
	margin-left:0;
	margin-right:0;
}
.basic-page .Title h1 > img.before,
.basic-page .Title h2 > img.before,
.basic-page .Title h3 > img.before,
.basic-page .Title h4 > img.before,
.basic-page .Title h5 > img.before,
.basic-page .Title h6 > img.before,
.basic-page .Title p > img.before {
	margin-right:5px;
}
.basic-page .Title h1 > img.after,
.basic-page .Title h2 > img.after,
.basic-page .Title h3 > img.after,
.basic-page .Title h4 > img.after,
.basic-page .Title h5 > img.after,
.basic-page .Title h6 > img.after,
.basic-page .Title p > img.after {
	margin-left:5px;
}
.basic-page .Title span.subtitle {
	font-size:12px;
	line-height:17px;
	display:block;
}
.basic-page .Title span.subtitle.sizeM {
	font-size:14px;
	line-height:19px;
}
.basic-page .Title span.subtitle.sizeL {
	font-size:18px;
	line-height:24px;
}
.basic-page .Title span.subtitle > img {
	margin-bottom:5px;
	margin-left:5px;
}
.basic-page .Title span.subtitle > img.before {
	margin-left:0;
	margin-right:5px;
}
.basic-page .Title span.subtitle > img.only {
	margin-left:0;
	margin-right:0;
}
.basic-page .Title a {
	color:#00a0c6;
}
.basic-page .Title .icon {
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
}
.basic-page .Title .icon.after {
	margin-left:5px;
	margin-right:0;
}
.basic-page .Title .icon
.basic-page .Title .icon + * {
	vertical-align:middle;
}
.basic-page .title:first-child > .Title > :first-child,
.basic-page .anchor:first-child + .title > .Title > :first-child {
	margin-top:0;
}
.basic-page .commonContents > .title:first-child > .Title > :first-child {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .title:first-child > .Title > :first-child,
.basic-page :first-child > .commonContents > .anchor:first-child + .title > .Title > :first-child {
	margin-top:0;
}
.basic-page .title > .Title > .marginTop-lv0 {
	margin-top:0!important;
}
.basic-page .title > .Title > .marginTop-lv1 {
	margin-top:5px!important;
}
.basic-page .title > .Title > .marginTop-lv2 {
	margin-top:10px!important;
}
.basic-page .title > .Title > .marginTop-lv3 {
	margin-top:15px!important;
}
.basic-page .title > .Title > .marginTop-lv4 {
	margin-top:20px!important;
}
.basic-page .title > .Title > .marginTop-lv5 {
	margin-top:25px!important;
}
.basic-page .title > .Title > .marginTop-lv6 {
	margin-top:30px!important;
}
.basic-page .Title .option-link {
	position:absolute;
	top:0;
	right:0;
	max-width:90px;
}
.basic-page .Title .option-link.nolimit {
	max-width:none;
}
.basic-page .Title > [style="text-align:right"] + .option-link,
.basic-page .Title > [style*="right"]  + .option-link {
	right:auto;
	left:0;
	text-align:left;
}
.basic-page .Title .option-link a {
	font-size:14px;
	font-weight:bold;
	color:#00a0c6;
}
.basic-page .Title .option-link .icon {
	vertical-align:middle;
	margin-right:5px;
}
.basic-page .Title .option-link .icon.after {
	margin-left:5px;
	margin-right:0;
}


/************************** button *****************************/

.basic-page .button-area {
	margin-top:15px;
	font-size:0;
	display:inline-block;
	margin-right:15px;
}
.basic-page .button-area:last-child {
	margin-right:0;
}
.basic-page .button *[style="text-align:center"] .button-area,
.basic-page .button *[style*="center"] .button-area {
	margin-right:7px;
	margin-left:7px;
}
.basic-page .button *[style="text-align:right"] .button-area,
.basic-page .button *[style*="right"] .button-area {
	margin-right:0;
	margin-left:15px;
}
.basic-page .button *[style="text-align:right"] .button-area:first-child,
.basic-page .button *[style*="right"] .button-area:first-child {
	margin-left:0;
}
.basic-page .button:first-child .button-area:first-child,
.basic-page .anchor:first-child + .button .button-area:first-child {
	margin-top:0;
}
.basic-page .commonContents > .button:first-child .button-area:first-child {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .button:first-child .button-area:first-child,
.basic-page :first-child > .commonContents > .anchor:first-child + .button .button-area:first-child {
	margin-top:0;
}
.basic-page .button-area a {
	display:inline-block;
	height:43px;
	padding:0 16px 0 55px;
	border-radius:3px;
	-pie-border-radius:3px;
	position:relative;
	-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-mozbox-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-o-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-pie-box-shadow:0 0 2px 0 #666;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
}
.basic-page .button-area.typeA a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon01.png) no-repeat 0 50% #434343;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon01.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
}
.basic-page .button-area.typeB a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon02.png) no-repeat 0 50% #434343;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon02.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
}
.basic-page .button-area.typeC a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon03.png) no-repeat 0 50% #434343;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon03.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
}
.basic-page .button-area.noicon a {
	padding:0 16px 0 16px;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
}
.basic-page .button-area.typeA.lightgrey a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon01_light.png) no-repeat 0 50% #dddddd;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon01_light.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-lightgrey-1px.png) repeat-x;
}
.basic-page .button-area.typeB.lightgrey a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon02_light.png) no-repeat 0 50% #dddddd;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon02_light.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-lightgrey-1px.png) repeat-x;
}
.basic-page .button-area.typeC.lightgrey a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon03_light.png) no-repeat 0 50% #dddddd;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/common_button_icon03_light.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-lightgrey-1px.png) repeat-x;
}
.basic-page .button-area.noicon.lightgrey a {
	padding:0 16px 0 16px;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-lightgrey-1px.png) repeat-x;
}
.basic-page .button-area a:before {
	display:inline-block;
	content:"";
	overflow:hidden;
	height:43px;
	background-repeat:no-repeat;
	vertical-align:middle;
}
.basic-page .button-area a span {
	display:inline-block;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	text-shadow:none;
}
.basic-page .button-area.lightgrey a span {
	color:#1f1f1f;
}

/************************** free-image *****************************/

.basic-page .free-image {
}
.basic-page .free-image > .imageContainer {
	text-align:center;
	margin:0 -112px;
}
.basic-page .left-nav-contents-contents-area .free-image > .imageContainer,
.basic-page .span1 .free-image > .imageContainer,
.basic-page .span2 .free-image > .imageContainer,
.basic-page .span3 .free-image > .imageContainer,
.basic-page .span4 .free-image > .imageContainer,
.basic-page .span5 .free-image > .imageContainer,
.basic-page .span6 .free-image > .imageContainer,
.basic-page .span7 .free-image > .imageContainer,
.basic-page .span8 .free-image > .imageContainer,
.basic-page .span9 .free-image > .imageContainer,
.basic-page .span10 .free-image > .imageContainer,
.basic-page .span11 .free-image > .imageContainer {
	margin:0 0;
}
.basic-page .span1 .free-image > .imageContainer img,
.basic-page .span2 .free-image > .imageContainer img,
.basic-page .span3 .free-image > .imageContainer img,
.basic-page .span4 .free-image > .imageContainer img,
.basic-page .span5 .free-image > .imageContainer img,
.basic-page .span6 .free-image > .imageContainer img,
.basic-page .span7 .free-image > .imageContainer img,
.basic-page .span8 .free-image > .imageContainer img,
.basic-page .span9 .free-image > .imageContainer img,
.basic-page .span10 .free-image > .imageContainer img,
.basic-page .span11 .free-image > .imageContainer img {
	max-width:100%;
	width:auto;
	height:auto;
}
.basic-page .free-image > .imageContainer.fullsize {
}
/*.basic-page .left-nav-contents .left-nav-contents-contents-area .free-image > .imageContainer.fullsize {
	margin:0;
}*/
.basic-page .free-image > .imageContainer img {
	vertical-align:bottom;
}
/* mouse over*/
.basic-page .free-image > .imageContainer .mouseover.opacity {
}
.basic-page .free-image > .imageContainer .mouseover.opacity:hover img {
	opacity:0.7;
	filter:alpha(opacity = 70);
}
.basic-page .free-image > .imageContainer .mouseover.opacity:focus img {
	opacity:0.7;
	filter:alpha(opacity = 70);
}
.basic-page .free-image .overlayframe {
	position:absolute;
	top:0;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.basic-page .free-image .overlayframe.textWhite {
	color:#fff;
}
.basic-page .free-image .overlayframe.textBlack {
	color:#1f1f1f;
}
.basic-page .free-image .overlayframe.textShadow,
.basic-page .free-image .overlayframe.textBlack.textShadow,
.basic-page.bgWhite .free-image .overlayframe.textShadow,
.basic-page .bgWhite .free-image .overlayframe.textShadow,
.basic-page .bgGrey .free-image .overlayframe.textShadow,
.basic-page.bgDark .free-image .overlayframe.textBlack.textShadow,
.basic-page .bgDark .free-image .overlayframe.textBlack.textShadow,
.basic-page .bgBlack .free-image .overlayframe.textBlack.textShadow,
.basic-page .free-image .overlayframe.textShadow .breadcrumbs .black {
	text-shadow:0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1); 
}
.basic-page .free-image .overlayframe.textWhite.textShadow,
.basic-page.bgDark .free-image .overlayframe.textShadow,
.basic-page .bgDark .free-image .overlayframe.textShadow,
.basic-page .bgBlack .free-image .overlayframe.textShadow,
.basic-page.bgWhite .free-image .overlayframe.textWhite.textShadow,
.basic-page .bgWhite .free-image .overlayframe.textWhite.textShadow,
.basic-page .bgGrey .free-image .overlayframe.textWhite.textShadow,
.basic-page .free-image .overlayframe.textShadow .breadcrumbs .white {
	text-shadow:0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1); 
}

/************************** linklist *****************************/

.basic-page .linklist ul {
	margin-top:15px;
}
.basic-page .linklist:first-child ul,
.basic-page .anchor:first-child + .linklist ul {
	margin-top:0;
}
.basic-page .commonContents > .linklist:first-child ul {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .linklist:first-child ul,
.basic-page :first-child > .commonContents > .anchor:first-child + .linklist ul {
	margin-top:0;
}
.basic-page .linklist ul.marginTop-lv0 {
	margin-top:0!important;
}
.basic-page .linklist ul.marginTop-lv1 {
	margin-top:5px!important;
}
.basic-page .linklist ul.marginTop-lv2 {
	margin-top:10px!important;
}
.basic-page .linklist ul.marginTop-lv3 {
	margin-top:15px!important;
}
.basic-page .linklist ul.marginTop-lv4 {
	margin-top:20px!important;
}
.basic-page .linklist ul.marginTop-lv5 {
	margin-top:25px!important;
}
.basic-page .linklist ul.marginTop-lv6 {
	margin-top:30px!important;
}
.basic-page .linklist li {
	margin-top:6px;
	font-size:14px;
	line-height:1.834;
}
.basic-page .linklist li:first-child {
	margin-top:0;
}
.basic-page .linklist li a {
	display:inline-block;
	color:#00a0c6;
	font-weight:bold;
	margin-left:15px;
	text-indent:-15px;
}
.basic-page .linklist li a.noicon,
.basic-page .linklist [style*="center"] li a,
.basic-page .linklist [style*="right"] li a {
	display:inline-block;
	margin-left:0;
	text-indent:0;
}
.basic-page .linklist li a .icn-newwin,
.basic-page .linklist li a .icon {
	vertical-align:middle;
	margin-right:5px;
	display:inline-block;
	max-width:none!important;
}
.basic-page .linklist li .icon[src*="icn-pdf-small"] {
	margin-right:2px;
	margin-left:-3px;
}
.basic-page .linklist li a .icon + * {
	vertical-align:middle;
}
.basic-page .linklist .horizontal li {
	margin-top:0;
	display:inline-block;
	margin-right:15px;
}
.basic-page .linklist .horizontal[style*="center"] li {
	margin-left:7px;
	margin-right:7px;
}
.basic-page .linklist .horizontal[style*="right"] li {
	margin-left:15px;
	margin-right:0;
}
.basic-page .linklist .horizontal.breakable:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
.basic-page .linklist .horizontal.breakable li {
	float:left;
}
.basic-page .linklist .horizontal.breakable li.break {
	clear:left;
}

/* variablesize */
.basic-page .linklist .variablesize.size-plus li {
	font-size:15px;
}
.basic-page .linklist .variablesize.size-2plus li {
	font-size:17px;
}
.basic-page .linklist .variablesize.size-3plus li {
	font-size:19px;
}
.basic-page .linklist .variablesize li a {
	margin-left:1.286em;
	text-indent:0;
}
.basic-page .linklist .variablesize.normal li a {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-weight:normal;
}
.basic-page .linklist .variablesize li a.noicon,
.basic-page .linklist .variablesize[style*="center"] li a,
.basic-page .linklist .variablesize[style*="right"] li a {
	margin-left:0;
	text-indent:0;
}
.basic-page .linklist .variablesize span.icn {
	display:inline-block;
	vertical-align:middle;
	margin-left:-1.286em;
	width:1em;
	padding-right:0.286em;
	text-align:center;
	line-height:0;
}
.basic-page .linklist .variablesize[style*="center"] li a span.icn,
.basic-page .linklist .variablesize[style*="right"] li a span.icn {
	margin-left:0;
}
.basic-page .linklist .variablesize span.icn img {
	vertical-align:middle;
}

/************************** announcements *****************************/

.basic-page .announcementsContainer {
	margin-top:15px;
}
.basic-page :first-child > .announcementsComponent:first-child > .announcementsContainer,
.basic-page .anchor:first-child + * > .announcementsComponent:first-child > .announcementsContainer {
	margin-top:0;
}
.basic-page .commonContents > :first-child > .announcementsComponent > .announcementsContainer {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > :first-child > .announcementsComponent > .announcementsContainer,
.basic-page :first-child > .commonContents > .anchor:first-child + * > .announcementsComponent > .announcementsContainer {
	margin-top:0;
}
.basic-page .newstitle.marginBottomShort {
	margin-bottom:25px;
}
.basic-page .newstitle.marginBottomMedium {
	margin-bottom:45px;
}
.basic-page .newstitle.marginBottomTall {
	margin-bottom:60px;
}
.basic-page .newstitle .Title > h1,
.basic-page .newstitle .Title > h2,
.basic-page .newstitle .Title > h3,
.basic-page .newstitle .Title > h4,
.basic-page .newstitle .Title > h5,
.basic-page .newstitle .Title > h6 {
	margin-top:0;
}
.basic-page .newstitle.alignCenter .Title > h1,
.basic-page .newstitle.alignCenter .Title > h2,
.basic-page .newstitle.alignCenter .Title > h3,
.basic-page .newstitle.alignCenter .Title > h4,
.basic-page .newstitle.alignCenter .Title > h5,
.basic-page .newstitle.alignCenter .Title > h6 {
	text-align:center;
}
.basic-page .newscatTabs {
	margin-top:15px;
}
.basic-page .newscatTabs ul {
	font-size:0;
}
.basic-page .newscatTabs.alignCenter ul {
	text-align:center;
}
.basic-page .newscatTabs li {
	display:inline-block;
	font-size:12px;
	line-height:17px;
}
.basic-page .newscatTabs li a {
	display:inline-block;
	padding:0 8px;
	border-right-width:1px;
	border-style:solid;
}
.basic-page .newscatTabs li:first-child a {
	border-left-width:1px;
}
.basic-page .newscatTabs li a,
.basic-page.bgWhite .newscatTabs li a {
	color:#666;
	border-color:#666;
}
.basic-page.bgDark .newscatTabs li a {
	color:#d5d5d5;
	border-color:#d5d5d5;
}
.basic-page .bgWhite .newscatTabs li a,
.basic-page .bgGrey .newscatTabs li a {
	color:#666;
	border-color:#666;
}
.basic-page .bgDark .newscatTabs li a,
.basic-page .bgBlack .newscatTabs li a {
	color:#d5d5d5;
	border-color:#d5d5d5;
}
.basic-page .newscatTabs li a.selected,
.basic-page.bgWhite .newscatTabs li a.selected {
	color:#1f1f1f;
	font-weight:bold;
}
.basic-page.bgDark .newscatTabs li a.selected {
	color:#fff;
}
.basic-page .bgWhite .newscatTabs li a.selected,
.basic-page .bgGrey .newscatTabs li a.selected {
	color:#1f1f1f;
}
.basic-page .bgDark .newscatTabs li a.selected,
.basic-page .bgBlack .newscatTabs li a.selected {
	color:#fff;
}
.basic-page .newslist {
	font-size:14px;
	line-height:1.834;
}
.basic-page .newslist .notfound {
	margin-top:15px;
	display:none;
	font-size:16px;
}
.basic-page .newslist li {
	margin-top:15px;
}
.basic-page .newslist .marginTop-lv0 {
	margin-top:0!important;
}
.basic-page .newslist .marginTop-lv1 {
	margin-top:5px!important;
}
.basic-page .newslist .marginTop-lv2 {
	margin-top:10px!important;
}
.basic-page .newslist .marginTop-lv3 {
	margin-top:15px!important;
}
.basic-page .newslist .marginTop-lv4 {
	margin-top:20px!important;
}
.basic-page .newslist .marginTop-lv5 {
	margin-top:25px!important;
}
.basic-page .newslist .marginTop-lv6 {
	margin-top:30px!important;
}
.basic-page .newslist:first-child li:first-child {
	margin-top:0!important;
}
.basic-page .newslist li:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.basic-page .newslist [class*="size-"] {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-weight:normal;
}
.basic-page .newslist .size-plus {
	font-size:15px;
}
.basic-page .newslist .size-2plus {
	font-size:17px;
}
.basic-page .newslist .size-3plus {
	font-size:19px;
}
.basic-page .newslist .size-4plus {
	font-size:21px;
}
.basic-page .newslist .size-5plus {
	font-size:24px;
}
.basic-page .newslist .size-6plus {
	font-size:28px;
}

.basic-page .newslist li a,
.basic-page.bgWhite .newslist li a {
	color:#1f1f1f;
}
.basic-page.bgDark .newslist li a {
	color:#fff;
}
.basic-page .bgWhite .newslist li a,
.basic-page .bgGrey .newslist li a {
	color:#1f1f1f;
}
.basic-page .bgDark .newslist li a,
.basic-page .bgBlack .newslist li a {
	color:#fff;
}
.basic-page .newslist li a .icn .white,
.basic-page.bgWhite .newslist li a .icn .white {
	display:none;
}
.basic-page.bgDark .newslist li a .icn .white {
	display:inherit;
}
.basic-page.bgDark .newslist li a .icn .dark {
	display:none;
}
.basic-page .bgWhite .newslist li a .icn .white,
.basic-page .bgGrey .newslist li a .icn .white {
	display:none;
}
.basic-page .bgDark .newslist li a .icn .white,
.basic-page .bgBlack .newslist li a .icn .white {
	display:inherit;
}
.basic-page .bgDark .newslist li a .icn .dark,
.basic-page .bgBlack .newslist li a .icn .dark {
	display:none;
}
.basic-page .bgWhite .newslist li a .icn .dark,
.basic-page .bgGrey .newslist li a .icn .dark {
	display:inherit;
}

.basic-page .newslist li a:hover {
	text-decoration:underline;
}
.basic-page .newslist li .news-image {
	float:left;
	margin-right:15px;
}
.no-opacity .basic-page .newslist li .news-image img {
	max-width:none;
}
.basic-page .newslist .imageL li .news-image img {
	width:146px;
	height:auto;
}
.basic-page .newslist .imageM li .news-image img {
	width:95px;
	height:auto;
}
.basic-page .newslist .imageS li .news-image img {
	width:63px;
	height:auto;
}
.basic-page .newslist li .news_line {
	overflow:hidden;
}
.basic-page .newslist .news_date_label {
	line-height:1.4;
}
.basic-page .newslist .news_date_label:first-child {
	margin-top:0!important;
}
.basic-page .newslist .news_date_label .date {
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-weight:bold;
	white-space:nowrap;
}
.basic-page .newslist .news_date_label[class*="size-"] .date {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-weight:normal;
}
.basic-page .newslist .news_date_label > span {
	display:inline-block;
	vertical-align:middle;
}
.basic-page .newslist .news_date_label > span.catLabel {
	display:inline-block;
	margin-left:1em;
	font-weight:normal;
	font-size:0.785715em;
}
.basic-page .newslist .news_date_label > span.catLabel > span {
	display:inline-block;
	white-space:nowrap;
}
.basic-page .newslist .news_date_label > span.catLabel > span:not(:last-child) {
	margin-right:0.25em;
}
.basic-page .newslist .news_title[class*="size-"] {
	line-height:1.52;
}
.basic-page .newslist .news_title:first-child {
	margin-top:0!important;
}
.basic-page .newslist .news_title .icn {
	display:inline-block;
	vertical-align:middle;
	margin:0 0.25em;
	line-height:0;
}
.basic-page .newslist .horizontal .news_date_label {
	float:left;
	margin-right:0.75em;
}
@media (min-width:641px), (min-device-width:1281px){
	.basic-page .newslist .horizontal .news-image:not(.show) + .news_line .news_date_label,
	.basic-page .newslist .horizontal .news_line:first-child .news_date_label {
		margin-top:0!important;
	}
}
.no-opacity .basic-page .newslist .horizontal .news_date_label {
	margin-top:0!important;
}
.basic-page .newslist .horizontal .news_title {
	overflow:hidden;
}
@media (min-width:641px), (min-device-width:1281px){
	.basic-page .newslist .horizontal .news-image:not(.show) + .news_line .news_title,
	.basic-page .newslist .horizontal .news_line:first-child .news_title {
		margin-top:0!important;
	}
}
.no-opacity .basic-page .newslist .horizontal .news_title {
	margin-top:0!important;
}
.basic-page .newslist .horizontal .news-image.show + .news_line .news_date_label {
	float:none;
	margin-right:0;
}
.basic-page .newslist .horizontal .news-image.show + .news_line .news_title {
	margin-left:0;
}
.basic-page .newslist .news_description {
	clear:both;
}
.basic-page .newslist .news_description:after {
	content:"";
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
.basic-page .newslist .news_description img {
	display:block;
}
.basic-page .newslist .news_description [style*="float"][style*="left"] img {
	margin-right:20px;
}
.basic-page .newslist .news_description [style*="float"][style*="right"] img {
	margin-left:20px;
}
.basic-page .newslist .news_description a {
	color:#00a0C6;
}

/************************** Video *****************************/

.basic-page .video {
}
.basic-page .video > div {
	margin-top:15px;
}
.basic-page .videoplayer:first-child .video > div,
.basic-page .anchor:first-child + .videoplayer .video > div {
	margin-top:0;
}
.basic-page .commonContents > .videoplayer:first-child .video > div {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .videoplayer:first-child .video > div,
.basic-page :first-child > .commonContents > .anchor:first-child + .videoplayer .video > div {
	margin-top:0;
}
.basic-page .video > div,
.basic-page .video .youtube-placeholder {
	height:100%;
}
.basic-page .video .youtube-placeholder {
	background-color:#000;
	color:#fff;
}
.basic-page .video .youtube-placeholder iframe,
.basic-page .video.chapanaPlayer iframe {
	display:block;
	margin:0 auto;
}
.basic-page .video.w640 {
	max-width:640px;
	margin:0 auto;
}
.basic-page .video .youtube-placeholder > div.closed {
	display:table;
	width:100%;
	height:100%;
}
.basic-page .video .youtube-placeholder > div.closed > span {
	padding:10px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.834;
}
/* ligthbox */
.basic-page .video .youtube-onlightbox > div {
	text-align:center;
}
.basic-page .video .youtube-onlightbox > div a {
	display:inline-block;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	max-width:100%;
}
.basic-page .video .youtube-onlightbox > div img {
	vertical-align:middle;
}
.basic-page .video .youtube-onlightbox > div img.icn-play {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/play-button.png) no-repeat center;
	max-width:100%;
	width:auto;
	height:auto;
}
.no-opacity .basic-page .video .youtube-onlightbox > div,
.no-opacity .basic-page .video .youtube-onlightbox > div > a,
.no-opacity .basic-page .video .youtube-onlightbox > div img.icn-play {
	height:100%;
}
.basic-page .video .youtube-onlightbox > div a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.basic-page .video .youtube-onlightbox > div.closed {
	position:relative;
	background-color:#000;
	color:#fff;
	max-width:640px;
	margin:0 auto;
}
.basic-page .video .youtube-onlightbox > div.closed > img {
	max-width:100%;
	width:auto;
	height:auto;
}
.basic-page .video .youtube-onlightbox > div.closed > div {
	position:absolute;
	display:table;
	width:100%;
	height:100%;
	top:0;
}
.basic-page .video .youtube-onlightbox > div.closed > div > span {
	padding:10px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.834;
}


/************************** contentsSeparator *****************************/

.contentsSeparator .spacer {
	padding-top:15px;
}
.contentsSeparator .spacer.PaddingTopShort {
	padding-top:25px;
}
.contentsSeparator .spacer.PaddingTopMedium {
	padding-top:45px;
}
.contentsSeparator .spacer.PaddingTopTall {
	padding-top:60px;
}
.contentsSeparator .spacer .separateline,
.basic-page.bgWhite .contentsSeparator .spacer .separateline,
.basic-page .bgWhite .contentsSeparator .spacer .separateline {
	border-bottom:1px solid #c9c9c9;
}
.basic-page.bgDark .spacer .separateline,
.basic-page .bgDark .spacer .separateline,
.basic-page .bgBlack .spacer .separateline,
.basic-page .bgGrey .spacer .separateline {
	border-color:#434343;
}

/************************** borderbox *****************************/

.basic-page .borderbox {
}
.basic-page .borderbox > .box {
	border:1px solid #c9c9c9;
	padding:15px;
	margin-top:15px;
}
.basic-page .borderbox:first-child > .box,
.basic-page .anchor:first-child + .borderbox > .box {
	margin-top:0;
}
.basic-page .commonContents > .borderbox:first-child > .box {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > .borderbox:first-child > .box,
.basic-page :first-child > .commonContents > .anchor:first-child + .borderbox > .box {
	margin-top:0;
}
.basic-page .borderbox > .box.borderNo {
	border:none;
}
.basic-page .borderbox > .box.borderBlack {
	border-color:#000;
}
.basic-page .borderbox > .box.borderWhite {
	border-color:#FFF;
}
.basic-page .borderbox > .box.borderRed {
	border-color:#fc1921;
}
.basic-page .borderbox > .box.borderGreen {
	border-color:#4fad26;
}
.basic-page .borderbox > .box.bgBlack {
	background-color:#000;
	color:#fff;
}
.basic-page .borderbox > .box.bgDark {
	background-color:#1f1f1f;
	color:#fff;
}
.basic-page .borderbox > .box.bgWhite {
	background-color:#fff;
	color:#1f1f1f;
}
.basic-page .borderbox > .box.bgGrey {
	background-color:#d2d2d2;
	color:#1f1f1f;
}
.basic-page .borderbox > .box.bgLightgrey {
	background-color:#f0f0f0;
	color:#1f1f1f;
}
.basic-page .borderbox > .box[class*="bg"] {
	text-shadow:none;
}

/************************** snsgadgets *****************************/

#snsgadgets {
}
#snsgadgets-in {
}
#snsgadgets h2 {
	margin-bottom:20px;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
}
#snsgadgets .snsselector {
	text-align:center;
}
#snsgadgets .snsselector ul {
	font-size:0;
	display:inline-block;
	vertical-align:top;
}
#snsgadgets .snsselector ul li {
	display:inline-block;
	margin-right:8px;
}
#snsgadgets .snsselector ul li a {
	display:inline-block;
	padding-bottom:10px;
}
#snsgadgets .snsselector ul li.ui-state-active a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/smartportal-clientlibs/images/icon-arrow-down.png) no-repeat 50% 100%;
}
#snsgadgets .snsselector p {
	display:inline-block;
	vertical-align:top;
}
#snsgadgets .snsselector p a {
	font-size:12px;
	color:#666;
}
#snsgadgets .snsselector p a:hover {
	color:#1f1f1f;
}
#snsgadgets .snsgadget-content {
	min-height:400px;
	text-align:center;
}
#snsgadgets .snsgadget-content > * {
	margin:0 auto;
}

/************************** Tabs *****************************/

.basic-page .tabs-container {
	position:relative;
}
.basic-page .tabs-container .tabs-menu {
	text-align:center;
	font-size:0;
}
.basic-page .tabmenuOnContents .tabs-container .tabs-menu {
	position:absolute;
	top:45px;
	z-index:10;
	width:100%;
}
.basic-page .tabs-container .tabs-menu ul {
	display:inline-block;
	font-size:0;
	border:1px solid #e1e1e1;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
	border-radius:3px;
	-pie-border-radius:3px;
	position:relative;
	overflow:hidden;
}
.basic-page .tabs-container .tabs-menu form {
	display:none;
}
.basic-page .tabs-container .tabs-menu ul li {
	display:inline-block;
	vertical-align:top;
}
.basic-page .tabs-container .tabs-menu ul li.startup {
	/*display:none;*/
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}
.basic-page .tabs-container .tabs-menu ul li a {
	display:inline-block;
	padding:0 25px;
	height:34px;
	border-left:1px solid #e5ecec;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-tab-off-1px.png) repeat-x;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#1f1f1f;
}
.basic-page .tabs-container .tabs-menu ul li a:before {
	content:"";
	display:inline-block;
	height:34px;
	vertical-align:middle;
}
.basic-page .tabs-container .tabs-menu ul li:first-child a {
	border-left:none;
}
.basic-page .tabs-container .tabs-menu ul li span {
	display:inline-block;
	vertical-align:middle;
}
.basic-page .tabs-container .tabs-menu ul li:hover a,
.basic-page .tabs-container .tabs-menu ul li.ui-state-active a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-tab-on-1px.png) repeat-x;
	color:#606060;
}
html.touch-device .basic-page .tabs-container .tabs-menu ul li:hover a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-tab-off-1px.png) repeat-x;
	color:#1f1f1f;
}
html.touch-device .basic-page .tabs-container .tabs-menu ul li.ui-state-active a {
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-tab-on-1px.png) repeat-x;
	color:#606060;
}
.basic-page .tabs-container .ui-tabs-panel {
	z-index:2;
}
.basic-page .tabs-container .tabs-contents {
	/*padding-top:60px;*/
}

/*dropdown*/
.basic-page .tabs-container .tabs-menu.dropdown .container > ul {
	display:none;
}
.basic-page .tabs-container .tabs-menu.dropdown form {
	display:inline-block;
	position:relative;
	z-index:100;
}
.basic-page .tabs-container .tabs-menu.dropdown .tabs-menu-text {
	display:inline-block;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-tab-off-1px.png) repeat-x;
	border:1px solid #e1e1e1;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
	border-radius:3px;
	-pie-border-radius:3px;
	position:relative;
	padding:0 10px;
}
.basic-page .tabs-container .tabs-menu.dropdown .tabs-menu-text a {
	display:inline-block;
	padding:0 20px 0 10px;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-down.png) no-repeat 100% 50%;
	height:34px;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#1f1f1f;
}
.basic-page .tabs-container .tabs-menu.dropdown .tabs-menu-text a:before {
	content:"";
	display:inline-block;
	height:34px;
	vertical-align:middle;
}
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown {
	max-height:300px;
	overflow:auto;
	background-color:#ececec;
	border:1px solid #e1e1e1;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
	border-radius:3px;
	-pie-border-radius:3px;
	padding:5px 0;
	position:absolute;
	top:0;
	z-index:3;
	display:block;
	visibility:hidden;
}
.basic-page .tabs-container .tabs-menu.dropdown[style*="left"] .tab-menu-dropdown {
	left:0;
}
.basic-page .tabs-container .tabs-menu.dropdown[style*="right"] .tab-menu-dropdown {
	right:0;
}
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown.active {
	display:block;
	visibility:visible;
}
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown > div {
}
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown a {
	display:block;
	padding:5px 25px;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#1f1f1f;
	white-space:nowrap;
}
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown a:hover,
.basic-page .tabs-container .tabs-menu.dropdown .tab-menu-dropdown a.active {
	color:#606060;
	background-color:#e0e0e0;
}
.basic-page .tabs-container .tabs-menu.dropdown .tabs-menu-select-mob {
	visibility:hidden;
}
.opacity  .tabs-container .tabs-menu.dropdown .tabs-menu-select-mob {
	position:absolute;
	top:0;
}

/************************** slider *****************************/

.slidercomponent .slider-wrapper {
	position:relative;
	font-size:0;
	min-height:96px;
}
.slidercomponent .slide-block {
	overflow:hidden;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
html.opacity .slidercomponent .slider-wrapper {
	visibility:hidden;
}
html.opacity .slidercomponent .slide-block {
	position:absolute;
}
html.opacity .slidercomponent .slide-block:first-child {
	position:static;
}
.slidercomponent .slide-block > .container.PaddingTopShort {
	padding-top:25px;
}
.slidercomponent .slide-block > .container.PaddingTopMedium {
	padding-top:45px;
}
.slidercomponent .slide-block > .container.PaddingTopTall {
	padding-top:60px;
}
.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopShort {
	padding-top:105px;
}
.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopMedium {
	padding-top:125px;
}
.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopTall {
	padding-top:140px;
}
.slidercomponent .slide-controller {
	position:absolute;
	top:210px;
	width:100%;
	height:0;
	z-index:2;
}
.slidercomponent .slide-controller {
	top:50%;
	margin-top:-51px;
	z-index:4;
}
.slidercomponent .controllerBottom .slide-controller {
	top:auto;
	bottom:47px;
	margin-top:0;
}
.slidercomponent .controllerBottom.controllerIn  .slide-controller {
	bottom:57px;
}
.slidercomponent .slide-controller .first-child {
	float:left;
}
.slidercomponent .slide-controller .last-child {
	float:right;
}
.slidercomponent .slide-controller .first-child a,
.slidercomponent .slide-controller .last-child a {
	display:block;
	width:37px;
	height:47px;
	overflow:hidden;
}
.slidercomponent .slide-controller .first-child a:hover,
.slidercomponent .slide-controller .last-child a:hover {
	background-repeat:no-repeat;
}
.slidercomponent .slide-controller .first-child a:hover img,
.slidercomponent .slide-controller .last-child a:hover img {
	opacity:0;
	filter:alpha(opacity=0);
}
.slidercomponent .slide-controller .first-child a.disabled,
.slidercomponent .slide-controller .last-child a.disabled,
.slidercomponent .slide-controller .first-child a.disabled + .slide-title,
.slidercomponent .slide-controller .last-child a.disabled + .slide-title  {
	display:none!important;
}
.slidercomponent .slide-controller .first-child.btn-grey a:hover {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/btn-arrow-black-left.png);
}
.slidercomponent .slide-controller .last-child.btn-grey a:hover {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/btn-arrow-black-right.png);
}
.slidercomponent .slide-controller .first-child.btn-black a:hover {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/btn-arrow-grey-left.png);
}
.slidercomponent .slide-controller .last-child.btn-black a:hover {
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/btn-arrow-grey-right.png);
}

.slidercomponent .slider-wrapper .paginator-thumb-control {
	/*margin-top:30px;*/
}
.slidercomponent .slider-wrapper.controllerIn .paginator-thumb-control {
	position:absolute;
	bottom:10px;
	width:100%;
	z-index:3;
}
.slidercomponent .slider-wrapper.controllerIn.autoslide .paginator-thumb-control {
	bottom:0;
}
.slidercomponent .slider-wrapper .paginator-wrapper {
	font-size:0;
	padding:18px 0;
}
.slidercomponent .slider-wrapper.controllerBottom .paginator-wrapper {
	margin-top:10px;
}
.slidercomponent .slider-wrapper .paginator-wrapper .paginator {
	text-align:center;
	height:11px;
}
.slidercomponent .slider-wrapper .paginator-wrapper .paginator a {
	display:inline-block;
	padding:0 5px;
	vertical-align:middle;
}
.slidercomponent .slider-wrapper .paginator-wrapper .paginator a span {
	display:inline-block;
	width:11px;
	height:11px;
	overflow:hidden;
}
.slidercomponent .slider-wrapper .paginator-wrapper .paginator .paginator-mob {
	display:none;
}
.slidercomponent .slider-wrapper .slide-pause {
	text-align:right;
	position:absolute;
	bottom:36px;
	width:100%;
	z-index:4;
}
.slidercomponent .slider-wrapper.controllerBottom .slide-pause a {
	margin-right:50px;
}
.slidercomponent .slider-wrapper .slide-pause .container {
	height:0;
}
.slidercomponent .slider-wrapper .paginator-thumb-control a.paginator-thumb-prev,
.slidercomponent .slider-wrapper .paginator-thumb-control a.paginator-thumb-next {
	display:none;
	position:absolute;
	width:11px;
	height:17px;
	top:50%;
	margin-top:-9px;
}
.slidercomponent .slider-wrapper.thumbnails .slide-block .richtext {
	margin:0 auto;
	max-width:810px;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control {
	position:relative;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.paginator-thumb-prev {
	left:0px;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.paginator-thumb-next {
	right:0px;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.hid,
.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.disabled {
	opacity:0.3;
	filter:alpah(opacity=30);
	cursor:default;
}
.slidercomponent .slider-wrapper.thumbnails  .paginator-wrapper {
	position:relative;
	/*width:715px;
	margin:0 auto;*/
	margin:0 40px;
	overflow:hidden;
	font-size:0;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator {
	text-align:center;
	position:absolute;
	left:0px;
	height:auto;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator.thumb_notslider {
	text-align:center!important;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .caroufredsel_wrapper {
	margin-right:auto!important;
	margin-left:auto!important;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .caroufredsel_wrapper .paginator {
	position:static;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a {
	display:inline-block;
	position:relative;
	width:75px;
	height:auto;
	padding:0 2px;
	background:none;
	vertical-align:middle;
	text-align:center;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a .icn-video {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:31px;
	height:31px;
	margin-left:-16px;
	margin-top:-16px;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/productpage-clientlibs/images/icn-play-sm.png) no-repeat;
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a > img {
	width:75px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
	filter: gray;
    -webkit-filter: grayscale(100%);
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a.selected > img,
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a:hover > img,
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a:focus > img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a:last-child {
	margin-right:0;
}
/* slider overlay */
.slidercomponent .slider-wrapper .slider-overlayframe {
	position:absolute;
	width:100%;
	top:auto;
	left:auto;
	right:auto;
	z-index:2;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.sectionContents.wideContents .slidercomponent .slider-wrapper .slider-overlayframe {
	width:1200px;
}
.slidercomponent .slider-wrapper .slider-overlayframe.widthAuto,
.sectionContents.wideContents .slidercomponent .slider-wrapper .slider-overlayframe.widthAuto {
	width:auto;
}
.slidercomponent .slider-wrapper .slider-overlayframe.textWhite {
	color:#fff;
}
.slidercomponent .slider-wrapper .slider-overlayframe.textBlack {
	color:#1f1f1f;
}
.slidercomponent .slider-wrapper .slider-overlayframe > .container {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*pointer-events:visiblePainted;*/
}
.slidercomponent .slider-wrapper .slider-overlayframe.textBlack.textShadow,
.slidercomponent .slider-wrapper .slider-overlayframe.textShadow .breadcrumbs .black {
	text-shadow:0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1); 
}
.slidercomponent .slider-wrapper .slider-overlayframe.textWhite.textShadow,
.slidercomponent .slider-wrapper .slider-overlayframe.textShadow .breadcrumbs .white {
	text-shadow:0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1); 
}

/* addSlideTitle */
.slidercomponent .addSlideTitle .slide-controller .first-child,
.slidercomponent .addSlideTitle .slide-controller .last-child {
	max-width:25%;
}
.slidercomponent .addSlideTitle .slide-controller .slide-title:before {
	content:"";
	display:inline-block;
	height:47px;
	vertical-align:middle;
}
.slidercomponent .addSlideTitle .slide-controller .slide-title > span {
	font-size:14px;
	line-height:1.4;
	display:inline-block;
	vertical-align:middle;
}
.slidercomponent .addSlideTitle .slide-controller .btn-black > .slide-title {
	color:#1f1f1f;
}
.slidercomponent .addSlideTitle .slide-controller div.btn-grey > .slide-title {
	color:#fff;
}
.slidercomponent .addSlideTitle .slide-controller .first-child .slide-title {
	margin-left:42px;
	text-align:left;
}
.slidercomponent .addSlideTitle .slide-controller .last-child .slide-title {
	margin-right:42px;
	text-align:right;
}
.slidercomponent .addSlideTitle .slide-controller .first-child a  {
	float:left;
}
.slidercomponent .addSlideTitle .slide-controller .last-child a  {
	float:right;
}
.slidercomponent .controllerIn.addSlideTitle .slide-controller.text-shadow .btn-black > .slide-title {
	text-shadow:0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1); 
}
.slidercomponent .controllerIn.addSlideTitle .slide-controller.text-shadow .btn-grey > .slide-title {
	text-shadow:0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1); 
}
.slidercomponent .slider-wrapper.addSlideTitle .paginator-wrapper {
	margin-left:auto;
	margin-right:auto;
	max-width:50%;
}

/************************** modalwindow *****************************/

#modalwindow-wrapper {
	width:976px;
	/*min-height:300px;*/
	height:0;
	overflow:hidden;
	position:absolute;
	z-index:1000;
}
#modalwindow-bg {
	background-color:#fff;
	position:relative;
}
#modalwindow-bg .btn-close {
	position:absolute;
	display:block;
	top:16px;
	right:18px;
	width:45px;
	height:45px;
	cursor:pointer;
	overflow:hidden;
	z-index:10;
}
#modalwindow {
	padding:18px;
}
#modalwindow-wrapper.visual {
	width:auto;
	overflow:auto;
}
#modalwindow-wrapper.visual #modalwindow-bg {
	padding:0 60px;
	background:none
}
#modalwindow-wrapper.visual #modalwindow-bg .btn-close {
	top:0px;
	right:0;
}
#modalwindow-wrapper.visual #modalwindow {
	padding:0;
}
#modalwindow-wrapper.visual #modalwindow .video {
	background-color:#000;
	width:854px;
	height:480px;
}
.lightbox_title {
	margin-bottom:20px;
	margin-right:55px;
	min-height:41px;
}
.lightbox_title:after {
	content:"";
	display:table;
	clear:both;
}
.lightbox_title .Title {
	float:left;
}
#modalwindow .lightbox_title .printbut {
	float:right;
	display:inline-block;
	height:41px;
	padding:0 16px 0 55px;
	border-radius:3px;
	-pie-border-radius:3px;
	position:relative;
	-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-mozbox-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-o-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
	-pie-box-shadow:0 0 2px 0 #666;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/icn-button-print.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
	-pie-background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/icn-button-print.png) no-repeat 0 50%, url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-darkgrey-1px.png) repeat-x;
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
}
.lightbox_title .printbut:before,
.lightbox_title .printbut:after {
	display:inline-block;
	content:"";
	overflow:hidden;
	height:41px;
	background-repeat:no-repeat;
	vertical-align:middle;
}
.lightbox_title .printbut span {
	display:inline-block;
	vertical-align:middle;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.modal_content {
	overflow:auto;
}
.modal_content .container {
	padding-left:0;
	padding-right:0;
	max-width:940px;
	margin:0 auto;
}
.modal_content .jspVerticalBar {
	width:33px;
	background:none;
	margin:8px 0;
}
.modal_content .jspVerticalBar .jspCap {
	display: block;
	width:9px;
	height:7px;
	margin:0 auto;
	background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/spr-global-lightbox.png);
	background-repeat:no-repeat;
}
.modal_content .jspVerticalBar .jspCap.jspCapTop {
	background-position : -61px -51px ;
	margin-top:-8px;
}
.modal_content .jspVerticalBar .jspCap.jspCapBottom {
	background-position : -61px -64px ;
	margin-bottom:-8px;
}
.modal_content .jspVerticalBar .jspTrack {
	background: none;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-lightbox-scroll-track-1px.png) repeat-y center;
}
.modal_content .jspVerticalBar .jspDrag	{
	position:relative;
	background:none;
	background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/img-lightbox-scroll-slider-3line.png) no-repeat 50% 50% #323131;
	border:1px solid #555;
	border-radius:3px;
	-pie-border-radius:3px;
	behavior:url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
}
html.touch-device .modal_content {
	-webkit-overflow-scrolling:touch!important;
	overflow:auto!important;
}
.printlightbox .printbut {
	display:none;
}
.printlightbox .jspScrollable {overflow:visible!important; height:auto!important; width:auto!important;}
.printlightbox .jspContainer {height:auto!important; width:auto!important;}
.printlightbox .jspPane {position:static!important; width:auto!important;}
.printlightbox .jspVerticalBar {display:none;}

/* typeDHP */
#modalwindow-wrapper.visual #modalwindow.typeDHP .imagebox {
	background-color:#000;
	width:854px;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .imagebox .image > img {
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video {
	height:auto;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link {
	background-color:#1f1f1f;
	padding:0 20px;
	color:#fff;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .richtext {
	padding-top:15px;
	padding-bottom:10px;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore {
	padding-top:10px;
	padding-bottom:20px;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link  .richtext + .learnmore {
	padding-top:0;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a {
	margin-top:8px;
	position:relative;
	display:inline-block;
	height:43px;
	padding:0 18px;
	margin-right:10px;
	border-radius:3px;
	-pie-border-radius:3px;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	behavior: url(/web/20250120042634im_/https://panasonic.co.jp/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a:before {
	content:"";
	display:inline-block;
	height:43px;
	vertical-align:middle;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a span {
	display:inline-block;
	vertical-align:middle;
	font-family: 'Open Sans Condensed', 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a {
	background:#ececec;
	background:-webkit-linear-gradient(#f5f5f5,#e4e4e4);
	background:linear-gradient(#f5f5f5,#e4e4e4);
	-pie-background:linear-gradient(#f5f5f5,#e4e4e4);
	color:#1f1f1f;
}

/************************** table *****************************/

.basic-page .tableComponent {
}
.basic-page .tableComponent > * {
	margin-top:15px;
}
.basic-page :first-child > .tableComponent > :first-child,
.basic-page .anchor:first-child + * > .tableComponent > :first-child {
	margin-top:0;
}
.basic-page .commonContents > :first-child > .tableComponent > :first-child {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > :first-child > .tableComponent > :first-child,
.basic-page :first-child > .commonContents > .anchor:first-child + * > .tableComponent > :first-child {
	margin-top:0;
}
.basic-page .tableComponent table {
	margin-top:15px;
	border-spacing:0;
	border-collapse:collapse;
}
.basic-page .tableComponent table:first-child {
	margin-top:0;
}
.basic-page .tableComponent table td,
.basic-page .tableComponent table th {
	font-size:14px;
	line-height:1.834;
}
.basic-page .tableComponent table i {
	font-style:italic;
}
.basic-page .tableComponent table b,
.basic-page .tableComponent table strong,
.basic-page .tableComponent table em {
	font-weight:bold;
}
.basic-page .tableComponent table small {
	font-size:smaller;
}
.basic-page .tableComponent table a {
	color:#00a0c6;
	font-weight:bold;
}
.basic-page .tableComponent table p,
.basic-page .tableComponent table ul,
.basic-page .tableComponent table ol {
	margin-top:15px;
}
.basic-page .tableComponent table td > :first-child,
.basic-page .tableComponent table th > :first-child {
	margin-top:0;
}
.basic-page .tableComponent table ul {
	list-style:outside disc;
	margin-left:1.5em;
}
.basic-page .tableComponent table ol {
	list-style:outside decimal;
	margin-left:1.5em;
}
.basic-page .tableComponent table img {
	max-width:none;
}

/* ext table */
.basic-page .ext-table {
	margin-top:15px;
}
.basic-page :first-child > .ext-table,
.basic-page .anchor:first-child + * > .ext-table {
	margin-top:0;
}
.basic-page .commonContents > :first-child > .ext-table {
	margin-top:15px;
}
.basic-page :first-child > .commonContents > :first-child > .ext-table,
.basic-page :first-child > .commonContents > .anchor:first-child + * > .ext-table {
	margin-top:0;
}
.basic-page .ext-table table {
	border-spacing:0;
	border-collapse:collapse;
}
.basic-page .bootstrap-container .row-fluid .ext-table table img {
	max-width:none;
}
.basic-page .bootstrap-container .row-fluid .ext-table table[style*='fixed'][style*='table-layout'] img {
	max-width:100%;
}

.basic-page .ext-table table td,
.basic-page .ext-table table th,
.basic-page .tableComponent table td,
.basic-page .tableComponent table th {
	text-align:left;
	vertical-align:top;
}

.basic-page .ext-table.verticalMiddle table td,
.basic-page .ext-table.verticalMiddle table th,
.basic-page .tableComponent .verticalMiddle table td,
.basic-page .tableComponent .verticalMiddle table th {
	vertical-align:middle;
}
.basic-page .ext-table.verticalMiddle-td table td,
.basic-page .ext-table.verticalMiddle-th table th {
	vertical-align:middle;
}
.basic-page .ext-table.verticalTop-td table td,
.basic-page .ext-table.verticalTop-th table th {
	vertical-align:top;
}

/* table style A*/
.basic-page .ext-table.tableStyleA table,
.basic-page .tableComponent .tableStyleA table {
}
.basic-page .ext-table.tableStyleA table td,
.basic-page .ext-table.tableStyleA table th,
.basic-page .tableComponent .tableStyleA table td,
.basic-page .tableComponent .tableStyleA table th {
	border:1px solid #c1c1c1;
	padding:10px;
	color:#1f1f1f;
}
.basic-page .ext-table.tableStyleA table td,
.basic-page .tableComponent .tableStyleA table td {
	background-color: #fff;
}
.basic-page .ext-table.tableStyleA table th,
.basic-page .tableComponent .tableStyleA table th {
	background-color: #f1f1f1;
}

.basic-page .ext-table.tableStyleA.dark table td,
.basic-page .ext-table.tableStyleA.dark table th,
.basic-page .tableComponent .tableStyleA.dark table td,
.basic-page .tableComponent .tableStyleA.dark table th {
	border-color:#434343;
	color:#fff;
}
.basic-page .ext-table.tableStyleA.dark table td,
.basic-page .tableComponent .tableStyleA.dark table td {
	background-color: #1f1f1f;
}
.basic-page .ext-table.tableStyleA.dark table th,
.basic-page .tableComponent .tableStyleA.dark table th {
	background-color: #333;
}

/* table style B*/
.basic-page .ext-table.tableStyleB table,
.basic-page .tableComponent .tableStyleB table {
	border-collapse:separate;
	border-spacing:2px;
}
.basic-page .ext-table.tableStyleB table td,
.basic-page .ext-table.tableStyleB table th,
.basic-page .tableComponent .tableStyleB table td,
.basic-page .tableComponent .tableStyleB table th {
	border-bottom:2px solid #dedede;
	padding:10px;
	color:#1f1f1f;
}
.basic-page .ext-table.tableStyleB table td,
.basic-page .tableComponent .tableStyleB table td {
	background-color: #fff;
}
.basic-page .ext-table.tableStyleB table th,
.basic-page .tableComponent .tableStyleB table th {
	background-color: #f1f1f1;
}
.basic-page .tableComponent .tableStyleB table th {
	font-weight:bold;
}

.basic-page .ext-table.tableStyleB.dark table td,
.basic-page .ext-table.tableStyleB.dark table th,
.basic-page .tableComponent .tableStyleB.dark table td,
.basic-page .tableComponent .tableStyleB.dark table th {
	border-bottom-color:#434343;
	color:#fff;
}
.basic-page .ext-table.tableStyleB.dark table td,
.basic-page .tableComponent .tableStyleB.dark table td {
	background-color: #1f1f1f;
}
.basic-page .ext-table.tableStyleB.dark table th,
.basic-page .tableComponent .tableStyleB.dark table th {
	background-color: #333;
}

/* table style C*/
.basic-page .ext-table.tableStyleC table,
.basic-page .tableComponent .tableStyleC table {
}
.basic-page .ext-table.tableStyleC table td,
.basic-page .ext-table.tableStyleC table th,
.basic-page .tableComponent .tableStyleC table td,
.basic-page .tableComponent .tableStyleC table th {
	color:#1f1f1f;
	padding:10px;
}
.basic-page .ext-table.tableStyleC table td,
.basic-page .tableComponent .tableStyleC table td {
	background-color: #fff;
}
.basic-page .ext-table.tableStyleC table th,
.basic-page .tableComponent .tableStyleC table th {
	background-color: #f1f1f1;
}
.basic-page .tableComponent .tableStyleC table th {
	font-weight:bold;
}

.basic-page .ext-table.tableStyleC.dark table td,
.basic-page .ext-table.tableStyleC.dark table th,
.basic-page .tableComponent .tableStyleC.dark table td,
.basic-page .tableComponent .tableStyleC.dark table th {
	color:#fff;
}
.basic-page .ext-table.tableStyleC.dark table td,
.basic-page .tableComponent .tableStyleC.dark table td {
	background-color: #1f1f1f;
}
.basic-page .ext-table.tableStyleC.dark table th,
.basic-page .tableComponent .tableStyleC.dark table th {
	background-color: #333;
}

/* table style D*/
.basic-page .ext-table.tableStyleD table,
.basic-page .tableComponent .tableStyleD table {
}
.basic-page .ext-table.tableStyleD table td,
.basic-page .ext-table.tableStyleD table th,
.basic-page .tableComponent .tableStyleD table td,
.basic-page .tableComponent .tableStyleD table th {
	padding:10px;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
.basic-page .ext-table.tableStyleD.borderGrey table td,
.basic-page .ext-table.tableStyleD.borderGrey table th,
.basic-page .tableComponent .tableStyleD.borderGrey table td,
.basic-page .tableComponent .tableStyleD.borderGrey table th {
	border-color:#c1c1c1;
}
.basic-page .ext-table.tableStyleD.borderDark table td,
.basic-page .ext-table.tableStyleD.borderDark table th,
.basic-page .tableComponent .tableStyleD.borderDark table td,
.basic-page .tableComponent .tableStyleD.borderDark table th {
	border-color:#434343;
}
.basic-page .tableComponent .tableStyleD table th {
	font-weight:bold;
}

/* dlist-horizontal dlist-vertical */
.basic-page .ext-table.alignLeft .dlist-horizontal,
.basic-page .ext-table.alignLeft .dlist-vertical {
	text-align:left;
}
.basic-page .ext-table.alignLeft .dlist-horizontal [style*="text-align:center"],
.basic-page .ext-table.alignLeft .dlist-horizontal [style*="text-align:right"],
.basic-page .ext-table.alignLeft .dlist-vertical [style*="text-align:center"],
.basic-page .ext-table.alignLeft .dlist-horizontal [style*="text-align:right"] {
	text-align:left!important;
}
.no-opacity .basic-page .ext-table.alignLeft .dlist-horizontal [style*=": center"],
.no-opacity .basic-page .ext-table.alignLeft .dlist-horizontal [style*=": right"],
.no-opacity .basic-page .ext-table.alignLeft .dlist-vertical [style*=": center"],
.no-opacity .basic-page .ext-table.alignLeft .dlist-horizontal [style*=": right"]{
	text-align:left!important;
	margin-left:0!important;
	margin-right:0!important;	
}
.basic-page .ext-table.alignCenter .dlist-horizontal,
.basic-page .ext-table.alignCenter .dlist-vertical {
	text-align:center;
}
.basic-page .ext-table.alignCenter .dlist-horizontal [style*="text-align:left"],
.basic-page .ext-table.alignCenter .dlist-horizontal [style*="text-align:right"],
.basic-page .ext-table.alignCenter .dlist-vertical [style*="text-align:left"],
.basic-page .ext-table.alignCenter .dlist-vertical [style*="text-align:right"] {
	text-align:center!important;
}
.no-opacity .basic-page .ext-table.alignCenter .dlist-horizontal [style*=": left"],
.no-opacity .basic-page .ext-table.alignCenter .dlist-horizontal [style*=": right"],
.no-opacity .basic-page .ext-table.alignCenter .dlist-vertical [style*=": left"],
.no-opacity .basic-page .ext-table.alignCenter .dlist-vertical [style*=": right"] {
	text-align:center!important;
	margin-left:0!important;
	margin-right:0!important;	
}
.basic-page .ext-table.alignRight .dlist-horizontal,
.basic-page .ext-table.alignRight .dlist-vertical {
	text-align:right;
}
.basic-page .ext-table.alignRight .dlist-horizontal [style*="text-align:left"],
.basic-page .ext-table.alignRight .dlist-horizontal [style*="text-align:center"],
.basic-page .ext-table.alignRight .dlist-vertical [style*="text-align:left"],
.basic-page .ext-table.alignRight .dlist-vertical [style*="text-align:center"] {
	text-align:right!important;
}
.no-opacity .basic-page .ext-table.alignRight .dlist-horizontal [style*=": left"],
.no-opacity .basic-page .ext-table.alignRight .dlist-horizontal [style*=": center"],
.no-opacity .basic-page .ext-table.alignRight .dlist-vertical [style*=": left"],
.no-opacity .basic-page .ext-table.alignRight .dlist-vertical [style*=": center"] {
	text-align:right!important;
	margin-left:0!important;
	margin-right:0!important;
}
.basic-page .ext-table.tableStyleNormal .dlist-horizontal dt,
.basic-page .ext-table.tableStyleNormal .dlist-vertical dt {
	margin-top:15px;
}
.basic-page .ext-table.tableStyleNormal .dlist-horizontal dd,
.basic-page .ext-table.tableStyleNormal .dlist-vertical dd {
	margin-top:5px;
}
.basic-page .ext-table.tableStyleNormal .dlist-horizontal > :first-child,
.basic-page .ext-table.tableStyleNormal .dlist-vertical > :first-child {
	margin-top:0;
}
.basic-page .ext-table.tableStyleBorder .dlist-horizontal,
.basic-page .ext-table.tableStyleBorder .dlist-vertical {
	padding-bottom:15px;
	border-bottom:1px solid #c1c1c1;
}
.basic-page .ext-table.tableStyleBorder .dlist-horizontal dt,
.basic-page .ext-table.tableStyleBorder .dlist-vertical dt {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #c1c1c1;
}
.basic-page .ext-table.tableStyleBorder .dlist-horizontal dd,
.basic-page .ext-table.tableStyleBorder .dlist-vertical dd {
	margin-top:5px;
}
.basic-page .ext-table.tableStyleBorder .dlist-horizontal > :first-child,
.basic-page .ext-table.tableStyleBorder .dlist-vertical > :first-child {
	margin-top:0;
}
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-horizontal,
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-vertical,
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-horizontal dt,
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-vertical dt {
	border-color:#c1c1c1;
}
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-horizontal,
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-vertical,
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-horizontal dt,
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-vertical dt {
	border-color:#434343;
}

/* dlist-horizontal-eachcol*/
.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl,
.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl {
	vertical-align:top;
}
.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl > dt,
.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl > dd,
.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl > dt,
.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl > dd {
	margin-top:15px;
}
.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl > :first-child,
.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl > :first-child {
	margin-top:0;
}
.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl {
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding-left:10px;
	padding-right:10px;
}
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-horizontal-eachcol dl {
	border-color:#c1c1c1;
}
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-horizontal-eachcol dl {
	border-color:#434343;
}

/* dlist-vertical-eachrow */
.basic-page .ext-table.tableStyleNormal .dlist-vertical-eachrow dl > dt,
.basic-page .ext-table.tableStyleNormal .dlist-vertical-eachrow dl > dd,
.basic-page .ext-table.tableStyleBorder .dlist-vertical-eachrow dl > dt,
.basic-page .ext-table.tableStyleBorder .dlist-vertical-eachrow dl > dd {
	padding:10px;
}
.basic-page .ext-table.tableStyleBorder .dlist-vertical-eachrow dl {
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
.basic-page .ext-table.tableStyleBorder.borderGrey .dlist-vertical-eachrow dl {
	border-color:#c1c1c1;
}
.basic-page .ext-table.tableStyleBorder.borderDark .dlist-vertical-eachrow dl {
	border-color:#434343;
}

/************************** mobile-accordion *****************************/

.basic-page .mobile-accordion {
	margin-top:15px;
}
.basic-page :first-child > .mobile-accordion {
	margin-top:0;
}
.basic-page .mobile-accordion.borderTop {
	padding-top:15px;
	border-top:1px solid #c1c1c1;
}
.basic-page .mobile-accordion.borderBottom {
	padding-bottom:15px;
	border-bottom:1px solid #c1c1c1;
}
.bgWhite .mobile-accordion.borderTop,
.bgGrey .mobile-accordion.borderTop,
.bgBlack .bgWhite .mobile-accordion.borderTop,
.bgBlack .bgGrey .mobile-accordion.borderTop,
.bgDark .bgWhite .mobile-accordion.borderTop,
.bgDark .bgGrey .mobile-accordion.borderTop,
.bgWhite .mobile-accordion.borderBottom,
.bgGrey .mobile-accordion.borderBottom,
.bgBlack .bgWhite .mobile-accordion.borderBottom,
.bgBlack .bgGrey .mobile-accordion.borderBottom,
.bgDark .bgWhite .mobile-accordion.borderBottom,
.bgDark .bgGrey .mobile-accordion.borderBottom {
	border-color:#c1c1c1;
}
.bgBlack .mobile-accordion.borderTop,
.bgDark .mobile-accordion.borderTop,
.bgWhite .bgBlack .mobile-accordion.borderTop,
.bgWhite .bgDark .mobile-accordion.borderTop,
.bgGrey .bgBlack .mobile-accordion.borderTop,
.bgGrey .bgDark .mobile-accordion.borderTop,
.bgBlack .mobile-accordion.borderBottom,
.bgDark .mobile-accordion.borderBottom,
.bgWhite .bgBlack .mobile-accordion.borderBottom,
.bgWhite .bgDark .mobile-accordion.borderBottom,
.bgGrey .bgBlack .mobile-accordion.borderBottom,
.bgGrey .bgDark .mobile-accordion.borderBottom {
	border-color:#434343;
}

.basic-page .mobile-accordion.vertical .mobile-accordion-header {
	margin-bottom:15px;
}
.basic-page .mobile-accordion.horizontal:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.basic-page .mobile-accordion.horizontal .mobile-accordion-header {
	float:left;
}
.basic-page .mobile-accordion.horizontal .mobile-accordion-content {
	overflow:hidden;
}

/************************** flyoutmenu *****************************/

.basic-page .flyoutmenu-container {
	position:relative;
	height:70px;
}
.basic-page .flyoutmenu-box {
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
	color:#1f1f1f;
}
.no-boxshadow .basic-page .flyoutmenu-box {
	border:1px solid #eee;
}
.basic-page .flyoutmenu-box a {
	color:#1f1f1f;
	display:block;
}
.basic-page .flyoutmenu-box a:hover {
	color:#00a0c6!important;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent {
	position:relative;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent > a,
.basic-page .flyoutmenu-box .flyoutmenu-parent > span {
	display:block;
	padding:12px;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent > .flyoutmenu-parent-in {
	display:block;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > .flyoutmenu-parent-in {
	cursor:pointer;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style {
	display:block;
	background-repeat:no-repeat;
	position:relative;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-right {
	padding-right:55px;
	background-position:-100% 50%;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-left {
	padding-left:55px;
	background-position:-100% 50%;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-right:after,
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-left:after {
	content:"";
	display:block;
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	margin-top:-23px;
	background-image:inherit;
	background-repeat:no-repeat;
	-webkit-background-size:46px 46px;
	background-size:46px 46px;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-right:after {
	right:0;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-left:after {
	left:0;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent .icon-style > span {
	display:inline-block;
	vertical-align:middle;
	width:100%;
}
.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style:before {
	content:"";
	display:inline-block;
	height:46px;
	vertical-align:middle;
	line-height:0;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul {
	display:none;
	padding:0 12px 12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child.active ul {
	display:block;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul > li {
	margin-top:12px;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #eee;
	margin-top:0;
	padding-top:12px;
}
.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul a {
	font-size:13px;
	line-height:1.25;
	font-weight:bold;
}

.bgWhite .flyoutmenu-box,
.bgLightgrey .flyoutmenu-box,
.bgGrey .flyoutmenu-box,
.bgBlack .bgWhite .flyoutmenu-box,
.bgBlack .bgLightgrey .flyoutmenu-box,
.bgBlack .bgGrey .flyoutmenu-box,
.bgDark .bgWhite .flyoutmenu-box,
.bgDark .bgLightgrey .flyoutmenu-box,
.bgDark .bgGrey .flyoutmenu-box {
	-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
}
.bgBlack .flyoutmenu-box,
.bgDark .flyoutmenu-box,
.bgWhite .bgBlack .flyoutmenu-box,
.bgWhite .bgDark .flyoutmenu-box,
.bgLightgrey .bgBlack .flyoutmenu-box,
.bgLightgrey .bgDark .flyoutmenu-box,
.bgGrey .bgBlack .flyoutmenu-box,
.bgGrey .bgDark .flyoutmenu-box {
	-webkit-box-shadow:0 0 3px 0 rgba(255,255,255,0.3);
	box-shadow:0 0 3px 0 rgba(255,255,255,0.3);
}

/* bgBlack */
.basic-page .flyoutmenu-box.bgBlack {
	background-color:#000;
	color:#fff;
}
.no-boxshadow .basic-page .flyoutmenu-box.bgBlack {
	border:1px solid #434343;
}
.basic-page .flyoutmenu-box.bgBlack a {
	color:#fff;
}
.basic-page .flyoutmenu-box.bgBlack .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #434343;
}
/* bgDark */
.basic-page .flyoutmenu-box.bgDark {
	background-color:#1f1f1f;
	color:#fff;
}
.no-boxshadow .basic-page .flyoutmenu-box.bgDark {
	border:1px solid #434343;
}
.basic-page .flyoutmenu-box.bgDark a {
	color:#fff;
}
.basic-page .flyoutmenu-box.bgDark .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #434343;
}
/* bgGrey */
.basic-page .flyoutmenu-box.bgGrey {
	background-color:#d2d2d2;
	color:#1f1f1f;
}
.no-boxshadow .basic-page .flyoutmenu-box.bgGrey {
	border:1px solid #c1c1c1;
}
.basic-page .flyoutmenu-box.bgGrey a {
	color:#1f1f1f;
}
.basic-page .flyoutmenu-box.bgGrey .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #c1c1c1;
}
/* bgWhite */
.basic-page .flyoutmenu-box.bgWhite {
	background-color:#fff;
	color:#1f1f1f;
}
.no-boxshadow .basic-page .flyoutmenu-box.bgWhite {
	border:1px solid #eee;
}
.basic-page .flyoutmenu-box.bgWhite a {
	color:#1f1f1f;
}
.basic-page .flyoutmenu-box.bgWhite .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #eee;
}
/* bgLightGrey */
.basic-page .flyoutmenu-box.bgLightGrey {
	background-color:#f6f6f6;
	color:#1f1f1f;
}
.no-boxshadow .basic-page .flyoutmenu-box.bgLightGrey {
	border:1px solid #eee;
}
.basic-page .flyoutmenu-box.bgLightGrey a {
	color:#1f1f1f;
}
.basic-page .flyoutmenu-box.bgLightGrey .flyoutmenu-parent.inc-child > ul > li:first-child {
	border-top:1px solid #e1e1e1;
}

/************************** iframe *****************************/

.iframesection.section {
}
.iframesection.section .iframeContainer {
	margin-top:15px;
}
.iframesection.section:first-child .iframeContainer,
.anchor:first-child + .iframesection.section .iframeContainer {
	margin-top:0;
}
.iframeContainer > iframe {
	width:100%;
	height:200px;
}

/************************** widgetsection *****************************/

.widget.section {
}
.widget.section .widgetContainer {
	margin-top:15px;
}
.widget.section:first-child .widgetContainer,
.anchor:first-child + .widget.section .widgetContainer {
	margin-top:0;
}
.commonContents > .widget.section:first-child .widgetContainer {
	margin-top:15px;
}
:first-child > .commonContents > .widget.section:first-child .widgetContainer,
:first-child > .commonContents > .anchor:first-child + .widget.section .widgetContainer {
	margin-top:0;
}
.widget.section .widget-content {
	display:inline-block;
}
.widget.section .widget-content.block {
	display:block;
}

/************************** bottomlink *****************************/

#bottomlink {
	background-color: #434343;
	color: #c5c5c5;
	border-top: #616161 solid 1px;
	min-width: 976px;
	margin: 0 auto;
	padding-bottom:1.5em;
	padding-top:0.5em;
}
#bottomlink a {
	color: #fff!important;
	text-decoration: none;
}
#bottomlink a:hover {
	text-decoration:underline;
}
#bottomlink #ga2012_bottomLinkB {
	font-size:12px;
}
#bottomlink #ga2012_bottomLinkB li.mainLink {
	margin-top:1em;
	zoom:1;
}
#bottomlink #ga2012_bottomLinkB li.mainLink a,
#bottomlink #ga2012_bottomLinkB li.mainLink > span {
	float:left;
	color:#fff;
}
#bottomlink #ga2012_bottomLinkB li.mainLink ul {
	margin-left:16em;
	zoom:1;
}
#bottomlink #ga2012_bottomLinkB li.mainLink ul li {
	float:left;
	padding-bottom:0.5em;
	padding-left:1.5em;
}
#bottomlink #ga2012_bottomLinkB li.mainLink ul li a {
	float:none;
	display:inline-block;
	font-weight:normal;
	*white-space:nowrap;
}
#bottomlink #ga2012_bottomLinkB li.staticLink {
	border-top: #616161 solid 1px;
	margin-top:1em;
	padding-top:1.5em;
}
#bottomlink #ga2012_bottomLinkB li.staticLink ul {
	zoom:1;
}
#bottomlink #ga2012_bottomLinkB li.staticLink ul li {
	float:left;
	padding-right:1.5em;
}
#bottomlink #ga2012_bottomLinkB li.mainLink:after,
#bottomlink #ga2012_bottomLinkB li.mainLink ul:after,
#bottomlink #ga2012_bottomLinkB li.staticLink ul:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}


@media only screen and (max-width:640px) and (max-device-width:1280px){
	
	/************************** common class *****************************/

	#browsebar-name .name {
		margin-right:0;
	}

	/************************** bootstarp ext *****************************/

	.basic-page .section.bootstrapcontainer > .container > .bootstrap-container > .bootstrapcontainer > .bootstraprow.section:first-child {
		margin-top:10px;
	}
	.basic-page .section.bootstrapcontainer:first-child > .container > .bootstrap-container > .bootstrapcontainer > .bootstraprow.section:first-child {
		margin-top:0;
	}
	/*.basic-page .bootstrap-container .bootstraprow.section {
		margin-top:15px;
	}
    .basic-page .bootstrap-container [class*="span"] {
		margin-top:15px;
    }
	.basic-page .bootstrap-container [class*="span"]:first-child {
		margin-top:0;
	}
	.basic-page .row.responsible-2column [class*="span"],
	.basic-page .row-fluid.responsible-2column [class*="span"] {
		width:49%;
		margin-top:0;
	}
	.basic-page .row.responsible-2column [class*="span"]:nth-child(even),
	.basic-page .row-fluid.responsible-2column [class*="span"]:nth-child(even) {
		float:right;
	}
	.basic-page .row.responsible-2column [class*="span"]:nth-child(odd),
	.basic-page .row-fluid.responsible-2column [class*="span"]:nth-child(odd) {
		clear:both;
		float:left;
	}
	.basic-page .row.responsible-2column [class*="span"]:nth-child(2) ~ div,
	.basic-page .row-fluid.responsible-2column [class*="span"]:nth-child(2) ~ div {
		margin-top:15px;
	}
	.basic-page .row.responsible-3column [class*="span"],
	.basic-page .row-fluid.responsible-3column [class*="span"] {
		width:32%;
		margin-top:0;
		margin-right:2%;
		float:left;
	}
	.basic-page .row.responsible-3column [class*="span"]:nth-child(3n),
	.basic-page .row-fluid.responsible-3column [class*="span"]:nth-child(3n){
		margin-right:0;
	}
	.basic-page .row.responsible-3column [class*="span"]:nth-child(3n+1),
	.basic-page .row-fluid.responsible-3column [class*="span"]:nth-child(3n+1){
		clear:both;
	}
	.basic-page .row.responsible-3column [class*="span"]:nth-child(3) ~ div,
	.basic-page .row-fluid.responsible-3column [class*="span"]:nth-child(3) ~ div {
		margin-top:15px;
	}*/
	
	.basic-page .pagenation.text > div {
		margin-left:0!important;
		margin-right:0!important;
	}
	.basic-page .pagenation.text > div a {
		font-size:0.75rem;
	}
	.basic-page .pagenation.text > div.size-plus a {
		font-size:13px;
	}
	.basic-page .pagenation.text > div.size-2plus a {
		font-size:14px;
	}
	.basic-page .pagenation.text > div.size-3plus a {
		font-size:15px;
	}
	

	/************************** generic class *****************************/
	
	.basic-page .mobileHide {
		display:none;
	}
	.header1 {
		font-size:1.25rem;
		line-height:1.3;
	}
	.header2 {
		font-size:1.125rem;
		line-height:1.3;
	}
	.header3 {
		font-size:1.063rem;
		line-height:1.3;
	}
	.header4 {
		font-size:0.875rem;
		line-height:1.3;
	}
	.header5 {
		font-size:0.813rem;
		line-height:1.3;
	}
	.header6 {
		font-size:0.75rem;
		line-height:1.3;
	}
	.subheader1 {
		font-size:1.063rem;
		line-height:1.3;
	}
	.subheader2 {
		font-size:0.875rem;
		line-height:1.3;
	}
	.body_copyL {
		font-size:0.813rem;
		line-height:1.5;
	}
	.bodycopyL {
		font-size:0.813rem;
		line-height:1.5;
	}
	.body_copy1 {
		font-size:0.75rem;
		line-height:1.6;
	}
	.bodycopy1 {
		font-size:0.75rem;
		line-height:1.6;
	}
	.body_copy2 {
		font-size:0.625rem;
		line-height:1.4;
	}
	.bodycopy2 {
		font-size:0.625rem;
		line-height:1.4;
	}


	/* 1pac */
	.ops-64 {
		font-size:32px;
		line-height:36.16px;
	}
	.ops-56 {
		font-size:28px;
		line-height:31.64px;
	}
	.ops-48 {
		font-size:24px;
		line-height:27.84px;
	}
	.ops-40 {
		font-size:22px;
		line-height:28.16px;
	}
	.ops-36 {
		font-size:20px;
		line-height:24px;
	}
	.ops-32,
	.ops-light-gray-32 {
		font-size:19px;
		line-height:23.94px;
	}
	.ops-28,
	.ops-light-gray-28 {
		font-size:18px;
		line-height:23.94px;
	}
	.ops-24,
	.ops-light-gray-24 {
		font-size:17px;
		line-height:22.1px;
	}
	.ops-21,
	.ops-light-gray-21 {
		font-size:16px;
		line-height:20.16px;
	}
	.ops-19,
	.ops-light-gray-19,
	.ops-dark-gray-19,
	.ops-bold-19,
	.ops-dark-gray-bold-19,
	.ops-dark-gray-italic-19 {
		font-size:15px;
		line-height:21.9px;
	}
	.ops-19-26,
	.ops-light-gray-19-26 {
		font-size:15px;
		line-height:19.55px;
	}
	.ops-19-34 {
		font-size:15px;
		line-height:24px;
	}
	.ops-17,
	.ops-light-gray-17,
	.ops-dark-gray-17,
	.ops-bold-17,
	.ops-dark-gray-bold-17,
	.ops-dark-gray-italic-17 {
		font-size:14px;
		line-height:20.02px;
	}
	.ops-17-24,
	.ops-light-gray-17-24 {
		font-size:14px;
		line-height:17.92px;
	}
	.ops-17-30 {
		font-size:14px;
		line-height:24.01px;
	}
	.ops-15,
	.ops-light-gray-15,
	.ops-dark-gray-15,
	.ops-bold-15,
	.ops-dark-gray-bold-15,
	.ops-dark-gray-italic-15 {
		font-size:13px;
		line-height:17.55px;
	}
	.ops-15-26 {
		font-size:13px;
		line-height:20.02px;
	}
	.ops-13,
	.ops-light-gray-13,
	.ops-dark-gray-13,
	.ops-bold-13,
	.ops-dark-gray-bold-13 {
		font-size:12px;
		line-height:16.08px;
	}

	/************************** breadcrumbs *****************************/
	
	.breadcrumbs {
		display:none;
	}
	.headerimage .breadcrumb + .title {
		padding-top:1px;
	}
	
	/************************** left-nav-contents *****************************/
	
	.left-nav-contents {
		padding-top:0;
		margin-top:0;
		max-width:none;
	}
	.left-nav-contents .left-nav-contents-contents-area {
		width:auto;
		float:none;
	}
	.left-nav-contents .left-nav-contents-navigation {
		float:none;
		width:auto;
		padding:0;
		border-top:1px solid #c1c1c1;
	}
	.left-nav-contents .left-nav-contents-navigation > div > ul {
		border:none;
		border-radius:0;
		border-top:1px solid #dedede;
	}
	.left-nav-contents .left-nav-contents-navigation .sidenav li  {
		font-size:0.625rem;
		line-height:0.75rem;
	}
	.left-nav-contents .left-nav-contents-navigation .sidenav li a > .icon,
	.left-nav-contents .left-nav-contents-navigation .sidenav li > span > .icon {
		max-height:10px;
		width:auto;
		height:auto;
	}
	.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc:hover,
	.left-nav-contents .left-nav-contents-navigation .sidenav .icn-inc:focus {
		background-color:transparent;
	}
	.left-nav-contents .left-nav-contents-navigation .left-nav-option-link {
		margin-top:10px;
		padding-bottom:10px;
	}

	/************************** local navigation ****************************/
	
	#browsebar #local-navigation {
		display:none;
	}
	
	/************************** page local navigation *****************************/
	
	.page-local-navigation {
		display:none;
	}
	
	/************************** page local navigation-mobile *****************************/
	
	.page-local-navigation-mobile {
		background-color:#333;
		border-top:1px solid #2f2f2f;
	}
	.page-local-navigation-mobile p {
		display:box;
		display:-webkit-box;
		box-orient: horizontal;
	}
	.page-local-navigation-mobile p > span,
	.page-local-navigation-mobile p > a:first-child {
		padding:5px 10px;
		font-family: 'Open Sans Condensed', 'Arial', sans-serif;
		font-size:0.75rem;
		font-weight:bold;
		color:#fff;
		display:block;
		box-flex: 1;
		-webkit-box-flex: 1;
    	-moz-box-flex: 1;
		border-right:1px solid #444;
	}
	.page-local-navigation-mobile p a.toggle_button {
		display:inline-block;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-down-m.png) no-repeat 50% 50%;
		background-size:14px auto;
		display:block;
		width:45px;
		min-height:22px;
		border-left:1px solid #000;
	}
	.page-local-navigation-mobile p a.toggle_button.opened {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-up-m.png);
	}
	.page-local-navigation-mobile p a.toggle_button > span {
		display:inline-block;
	}
	.page-local-navigation-mobile ul {
		display:none;
		font-size:0;
		background-color:#1f1f1f;
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.5) inset;
	}
	.page-local-navigation-mobile ul li {
		border-top:1px solid #3a3a3a;
	}
	.page-local-navigation-mobile ul li:first-child {
		border-top:none;
	}
	.page-local-navigation-mobile ul li a {
		display:block;
		padding:7px 10px;
		font-family: 'Open Sans Condensed', 'Arial', sans-serif;
		font-size:0.75rem;
		font-weight:bold;
		color:#afafaf;
		vertical-align:middle;
	}
	.page-local-navigation-mobile ul li a.active {
		background-color:#333;
	}
	.page-local-navigation-mobile ul li a img {
		vertical-align:middle;
		margin-left:5px;
		width:8px;
	}
	
	/************************** page navigation *****************************/
	
	.page-navigation {
		display:none;
	}

	/************************** page progress navigation *****************************/
	
	.page-progress-navigation {
		display:none;
	}

	/**************************  pagetitle ****************************/
	
	.pageheaderlayout .pageheader-title {
		color:#fff!important;
		padding:10px 10px;
		background-color:#000;
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);
	}
	.pageheaderlayout.image-title {
		padding:105px 10px 10px;
		background-size:auto 95px;
		background-position:center top;
		background-color:#000;
		height:auto;
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);
	}
	.pageheaderlayout.image-title .pageheader-title {
		padding:0!important;
		color:#fff!important;
		display:block!important;
		visibility:visible!important;
	}
	.pageheaderlayout.image-title .pageheader-title:before {
		display:none;
	}
	.pageheaderlayout.image-title .pageheader-title p {
		display:none;
	}

	/************************** pagesection *****************************/
	
	/*pagesection*/
	
	.basic-page .pagesection {
		padding-left:4%;
		padding-right:4%;
	}
	#modalwindow .pagesection {
		padding-left:0;
		padding-right:0;
	}
	.basic-page .pagesection.bgImageCover {
		background-size:cover;
		background-position:center;
	}
	.basic-page .pagesection.bgImageContain {
		background-size:contain;
	}
	.basic-page .pagesection.bgBlack {
		color:#fff!important;
	}
	.basic-page .pagesection.bgWhite {
		color:#1f1f1f!important;
	}
	.basic-page .pagesection.bgBox {
		border-bottom:1px solid #dedede;
		padding-bottom:25px;
	}
	.basic-page .pagesection.bgBlackMobile {
		background-color:#000;
		color:#fff!important;
	}
	.basic-page .pagesection.bgDarkMobile {
		background-color:#1f1f1f;
		color:#fff!important;
	}
	.basic-page .pagesection.bgGreyMobile {
		background-color:#d2d2d2;
		color:#1f1f1f!important;
	}
	.basic-page .pagesection.bgWhiteMobile {
		background-color:#fff;
		color:#1f1f1f!important;
	}
	.basic-page .pagesection.bgDefaultMobile {
		background-color:#f6f6f6;
		color:#1f1f1f!important;
	}
	.basic-page .pagesection.bgnoImageMobile {
		background-image:none!important;
	}
	.basic-page .pagesection.bgBox.bgBlackMobile,
	.basic-page .pagesection.bgBox.bgDarkMobile {
		border-bottom-color:#2f2f2f;
	}
	.basic-page .pagesection.bgBox.bgDefaultMobile,
	.basic-page .pagesection.bgBox.bgWhiteMobile,
	.basic-page .pagesection.bgBox.bgGreyMobile {
		border-bottom-color:#dedede;
	}
	
	/************************** contentsframe *****************************/
	
	/*sectionContents*/
	.basic-page .sectionContents {
		padding-top:25px;
	}
	.basic-page .sectionContents.noPaddingTop {
		padding-top:0;
	}
	.basic-page .sectionContents.PaddingTopShort {
		padding-top:15px;
	}
	.basic-page .sectionContents.PaddingTopTall {
		padding-top:35px;
	}
	.basic-page .sectionContents.noPaddingTopMobile {
		padding-top:0!important;
	}
	.basic-page .sectionContents.PaddingTopShortMobile {
		padding-top:15px!important;
	}
	.basic-page .sectionContents.PaddingTopModerateMobile {
		padding-top:25px!important;
	}
	.basic-page .sectionContents.PaddingTopTallMobile {
		padding-top:35px!important;
	}

	/************************** rich text ****************************/
	
	.basic-page .richtext.section {
		font-size:0.75rem;
		line-height:1.6;
	}
	.basic-page .richtext.section p,
	.basic-page .richtext.section ul,
	.basic-page .richtext.section ol,
	.basic-page .richtext.section > div {
		margin-top:10px;
	}
	.basic-page .commonContents > .richtext.section:first-child > :first-child {
		margin-top:10px;
	}
	.basic-page .richtext.section > *.marginTop-lv0 {
		margin-top:0;
	}
	.basic-page .richtext.section > *.marginTop-lv1 {
		margin-top:3px;
	}
	.basic-page .richtext.section > *.marginTop-lv2 {
		margin-top:6px;
	}
	.basic-page .richtext.section > *.marginTop-lv3 {
		margin-top:10px;
	}
	.basic-page .richtext.section > *.marginTop-lv4 {
		margin-top:13px;
	}
	.basic-page .richtext.section > *.marginTop-lv5 {
		margin-top:16px;
	}
	.basic-page .richtext.section > *.marginTop-lv6 {
		margin-top:20px;
	}
	
	/************************** image *****************************/
	
	.basic-page .image.section > div {
		margin-top:10px;
	}
	.basic-page .commonContents > .image.section:first-child > :first-child  {
		margin-top:10px;
	}
	.basic-page .image.section .imageZoom .zoomIcon img {
		width:25px;
		height:auto;
	}
	.basic-page .image.section .imagecap {
		margin-top:3px;
		font-size:0.625rem;
		line-height:1.4;
	}

	/************************** Ttile *****************************/
	
	.basic-page .Title h1,
	.basic-page .Title h2,
	.basic-page .Title h3,
	.basic-page .Title h4,
	.basic-page .Title h5,
	.basic-page .Title h6,
	.basic-page .Title p {
		margin-top:10px;
		margin-left:0!important;
		margin-right:0!important;
	}
	.basic-page .commonContents > .title:first-child > .Title > :first-child {
		margin-top:10px;
	}
	.basic-page .Title h1 > img.rwd,
	.basic-page .Title h2 > img.rwd,
	.basic-page .Title h3 > img.rwd,
	.basic-page .Title h4 > img.rwd,
	.basic-page .Title h5 > img.rwd,
	.basic-page .Title h6 > img.rwd,
	.basic-page .Title p > img.rwd {
		display:inline-block;
	}
	.basic-page .Title span.subtitle {
		/*display:inline-block;*/
		font-size:0.625rem;
		line-height:1.4;
	}
	.basic-page .Title span.subtitle.sizeM {
		font-size:0.75rem;
	}
	.basic-page .Title span.subtitle.sizeL {
		font-size:0.875rem;
	}
	.basic-page .Title > *:only-child > span.subtitle {
		display:block;
	}
	.basic-page .Title span.subtitle > img.rwd {
		display:inline-block;
	}
	.basic-page .Title .option-link {
		margin-top:5px;
		max-width:none;
		position:static;
	}
	.basic-page .Title [style*="center"] + .option-link {
		text-align:center;
	}
	.basic-page .Title [style*="right"] + .option-link {
		text-align:right;
	}
	.basic-page .Title .option-link a {
		font-size:0.75rem;
		line-height:1.6;
	}
	.basic-page .Title .option-link .icon {
		margin-right:3px;
	}
	.basic-page .Title .option-link .icon.after {
		margin-left:3px;
		margin-right:0;
	}
	.basic-page .Title .option-link .icon img {
		width:80%;
	}	
	.basic-page .title > .Title > .marginTop-lv1 {
		margin-top:3px!important;
	}
	.basic-page .title > .Title > .marginTop-lv2 {
		margin-top:6px!important;
	}
	.basic-page .title > .Title > .marginTop-lv3 {
		margin-top:10px!important;
	}
	.basic-page .title > .Title > .marginTop-lv4 {
		margin-top:13px!important;
	}
	.basic-page .title > .Title > .marginTop-lv5 {
		margin-top:16px!important;
	}
	.basic-page .title > .Title > .marginTop-lv6 {
		margin-top:20px!important;
	}

	/************************** button *****************************/
	
	.basic-page .button-area {
		margin-top:10px;
		margin-right:8px;
		font-size:0;
	}
	.basic-page .commonContents > .button:first-child .button-area:first-child {
		margin-top:10px;
	}
	.basic-page .button *[style="text-align:center"] .button-area,
	.basic-page .button *[style*="center"] .button-area {
		margin-right:4px;
		margin-left:4px;
	}
	.basic-page .button *[style="text-align:right"] .button-area,
	.basic-page .button *[style*="right"] .button-area {
		margin-right:0;
		margin-left:8px;
	}
	.basic-page .button-area a {
		height:31px;
		padding:0 10px 0 48px;
	}
	.basic-page .button-area.noicon a {
		padding:0 10px 0 10px;
	}
	.basic-page .button-area a:before,
	.basic-page .button-area a:after {
		height:31px;
	}
	.basic-page .button-area a span {
		font-size:0.813rem;
	}
		
	/************************** free-image *****************************/
	
	.basic-page .free-image > .imageContainer {
		margin:0;
	}
	.basic-page .free-image > .imageContainer.fullsize {
		margin-left:-48px!important;
		margin-right:-48px!important;
	}
	.basic-page .rwd .free-image > .imageContainer.fullsize,
	.basic-page .free-image > .imageContainer.fullsize.inc-rwd-img,
	.basic-page .left-nav-contents .left-nav-contents-contents-area  .free-image > .imageContainer.fullsize {
		margin-left:-10px!important;
		margin-right:-10px!important;
	}
	#modalwindow .free-image > .imageContainer.fullsize {
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.basic-page .free-image .overlayframe {
		position:static;
		margin-top:10px!important;
		padding-left:0!important;
		padding-right:0!important;
		padding-bottom:10px;
	}
	.basic-page .free-image > .imageContainer.mobileHide + .overlayframe,
	.basic-page .free-image .overlayframe:first-child {
		margin-top:0!important;
		padding-bottom:0;
	}
	.basic-page .free-image > .imageContainer.mobileHide + .overlayframe:first-child,
	.basic-page .free-image .overlayframe:first-child {
		margin-top:10px!important;
	}
	.basic-page :first-child > .free-image > .imageContainer.mobileHide + .overlayframe:first-child,
	.basic-page :first-child > .free-image .overlayframe:first-child {
		margin-top:0!important;
	}
	.basic-page .free-image .overlayframe > div:empty {
		/*margin-top:0;*/
	}
	.basic-page .pagesection .free-image .overlayframe,
	.basic-page .pagesection.bgWhite .free-image .overlayframe,
	.basic-page .pagesection.bgGrey .free-image .overlayframe {
		color:#1f1f1f;
	}
	.basic-page.bgDark .pagesection .free-image .overlayframe,
	.basic-page .pagesection.bgBlack .free-image .overlayframe,
	.basic-page .pagesection.bgDark .free-image .overlayframe {
		color:#fff;
	}
	.basic-page .free-image .overlayframe.textShadow,
	.basic-page .free-image .overlayframe.textBlack.textShadow,
	.basic-page.bgWhite .free-image .overlayframe.textShadow,
	.basic-page .bgWhite .free-image .overlayframe.textShadow,
	.basic-page .bgGrey .free-image .overlayframe.textShadow,
	.basic-page.bgDark .free-image .overlayframe.textBlack.textShadow,
	.basic-page .bgDark .free-image .overlayframe.textBlack.textShadow,
	.basic-page .bgBlack .free-image .overlayframe.textBlack.textShadow {
		text-shadow:none;
	}
	.basic-page .free-image .overlayframe.textWhite.textShadow,
	.basic-page.bgDark .free-image .overlayframe.textShadow,
	.basic-page .bgDark .free-image .overlayframe.textShadow,
	.basic-page .bgBlack .free-image .overlayframe.textShadow,
	.basic-page.bgWhite .free-image .overlayframe.textWhite.textShadow,
	.basic-page .bgWhite .free-image .overlayframe.textWhite.textShadow,
	.basic-page .bgGrey .free-image .overlayframe.textWhite.textShadow {
		text-shadow:none;
	}

	/************************** linklist *****************************/
	
	.basic-page .linklist ul {
		margin-top:10px;
	}
	.basic-page .commonContents > .linklist:first-child ul {
		margin-top:10px;
	}
	.basic-page .linklist ul.marginTop-lv1 {
		margin-top:3px!important;
	}
	.basic-page .linklist ul.marginTop-lv2 {
		margin-top:6px!important;
	}
	.basic-page .linklist ul.marginTop-lv3 {
		margin-top:10px!important;
	}
	.basic-page .linklist ul.marginTop-lv4 {
		margin-top:13px!important;
	}
	.basic-page .linklist ul.marginTop-lv5 {
		margin-top:16px!important;
	}
	.basic-page .linklist ul.marginTop-lv6 {
		margin-top:20px!important;
	}
	.basic-page .linklist li {
		margin-top:6px;
		font-size:0.75rem;
		line-height:1.6;
	}	
	.basic-page .linklist li a {
		margin-left:13px;
		text-indent:-13px;
	}
	.basic-page .linklist li a .icn-newwin,
	.basic-page .linklist li a .icon {
		max-height:12px;
		width:auto;
		height:auto;
		margin-right:3px;
	}
	.basic-page .linklist li .icon[src*="icn-pdf-small"] {
		margin-right:2px;
		margin-left:-1px;
	}
	
	/* variablesize */
	.basic-page .linklist .variablesize.size-plus li {
		font-size:13px;
	}
	.basic-page .linklist .variablesize.size-2plus li {
		font-size:14px;
	}
	.basic-page .linklist .variablesize.size-3plus li {
		font-size:15px;
	}
	.basic-page .linklist .variablesize li a {
		margin-left:1.417em;
	}
	.basic-page .linklist .variablesize span.icn {
		margin-left:-1.417em;
		width:1.167em;
		padding-right:0.25em;
	}

	/************************** announcements *****************************/
	
	.basic-page .announcementsContainer {
		margin-top:10px;
	}
	.basic-page .commonContents > :first-child > .announcementsComponent > .announcementsContainer {
		margin-top:10px;
	}
	.basic-page .newstitle.marginBottomShort {
		margin-bottom:15px;
	}
	.basic-page .newstitle.marginBottomMedium {
		margin-bottom:25px;
	}
	.basic-page .newstitle.marginBottomTall {
		margin-bottom:35px;
	}
	.basic-page .newscatTabs {
		margin-top:10px;
	}
	.basic-page .newscatTabs li {
		font-size:0.625rem;
		line-height:0.75rem;
		margin-top:5px;
	}
	.basic-page .newscatTabs li a {
		padding:0 5px;
	}
	.basic-page .newslist {
		font-size:0.75rem;
		line-height:1.6;
	}
	.basic-page .newslist .notfound {
		margin-top:10px;
		font-size:0.875rem;
	}
	.basic-page .newslist li {
		margin-top:10px;
	}
	.basic-page .newslist .marginTop-lv1 {
		margin-top:3px!important;
	}
	.basic-page .newslist .marginTop-lv2 {
		margin-top:6px!important;
	}
	.basic-page .newslist .marginTop-lv3 {
		margin-top:10px!important;
	}
	.basic-page .newslist .marginTop-lv4 {
		margin-top:13px!important;
	}
	.basic-page .newslist .marginTop-lv5 {
		margin-top:16px!important;
	}
	.basic-page .newslist .marginTop-lv6 {
		margin-top:20px!important;
	}
	.basic-page .newslist:first-child li:first-child {
		margin-top:0!important;
	}
	.basic-page .newslist .size-plus {
		font-size:13px;
	}
	.basic-page .newslist .size-2plus {
		font-size:14px;
	}
	.basic-page .newslist .size-3plus {
		font-size:15px;
	}
	.basic-page .newslist .size-4plus {
		font-size:16px;
	}
	.basic-page .newslist .size-5plus {
		font-size:17px;
	}
	.basic-page .newslist .size-6plus {
		font-size:18px;
	}
	.basic-page .newslist li .news-image {
		margin-right:10px
	}
	.basic-page .newslist li .news_line {
		overflow:hidden;
	}
	.basic-page .newslist .news_date_label > span.catLabel {
		margin-left:0.5em;
	}
	.basic-page .newslist .news_title:not([class*="size-"]):not(:first-child) {
		margin-top:0.3em;
	}
	.basic-page .newslist .news_title .icn img {
		max-height:0.882em;
	}
	.basic-page .newslist .horizontal .news_date_label {
		float:none;
		margin-right:0;
	}
	.basic-page .newslist .horizontal .news_title {
		margin-left:0;
	}
	.basic-page .newslist .news_description [style*="float"] {
		float:none!important;
	}
	.basic-page .newslist .news_description [style*="float"] img {
		margin:1em auto!important;
	}

	/************************** Video *****************************/
	
	.basic-page .video > div {
		margin-top:10px;
	}
	.basic-page .commonContents > .videoplayer:first-child .video > div {
		margin-top:10px;
	}
	.basic-page .video.w640 {
		width:auto;
		max-width:480px;
	}
	.basic-page .video .youtube-placeholder > div.closed > span,
	.basic-page .video .youtube-onlightbox > div.closed > div > span {
		font-size:0.75rem;
	}
		
	/************************** contentsSeparator *****************************/
	
	.contentsSeparator .spacer {
		padding-top:10px;
	}
	.contentsSeparator .spacer.PaddingTopShort {
		padding-top:15px;
	}
	.contentsSeparator .spacer.PaddingTopMedium {
		padding-top:25px;
	}
	.contentsSeparator .spacer.PaddingTopTall {
		padding-top:35px;
	}
	
	/************************** borderbox *****************************/
	
	.basic-page .borderbox > .box {
		padding:10px;
		margin-top:10px;
	}
	.basic-page .commonContents > .borderbox:first-child > .box {
		margin-top:10px;
	}
	
	/************************** snsgadgets *****************************/
	
	#snsgadgets {
	}
	#snsgadgets-in {
		height:auto;
	}
	#snsgadgets h2 {
		margin-bottom:20px;
		font-size:1rem;
		line-height:1.125rem;
	}
	#snsgadgets .snsselector:after {
		content:"";
		display:block;
		height:0;
		overflow:hidden;
		clear:both;
	}
	#snsgadgets .snsselector ul {
		display:none;
	}
	#snsgadgets .snsselector p {
		float:none;
		text-align:center;
	}
	#snsgadgets .snsselector p a {
		font-size:0;
	}
	#snsgadgets .snsselector p a span:first-child {
		display:none;
	}
	#snsgadgets .snsselector .tolist a {
		display:inline-block;
		height:28px;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/smartportal-clientlibs/images/btn-pic-quality-1px-m-1x.png) repeat-x;
		position:relative;
		border-radius:3px;
		border:1px solid #e1e1e1;
		vertical-align:middle;
	}
	#snsgadgets .snsselector .tolist a:before {
		content:"";
		display:inline-block;
		height:28px;
		vertical-align:middle;
	}
	#snsgadgets .snsselector .tolist a span {
		display:inline-block;
		padding:0 15px;
		font-family: 'Open Sans Condensed', 'Arial', sans-serif;
		font-size:0.938rem;
		font-weight:bold;
		color:#1f1f1f;
		vertical-align:middle;
	}
	#snsgadgets .snsgadget-content {
		display:none!important;
	}

	/************************** Tabs *****************************/
	
	.basic-page .tabs-container .tabs-menu {
		position:static;
		width:auto;
		text-align:left;
	}
	.basic-page .tabmenuOnContents .tabs-container .tabs-menu {
		height:0;
		top:10px;
	}
	.basic-page .tabs-container .tabs-menu nav {
		display:inline-block;
		height:28px;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-pic-quality-1px-m-1x.png) repeat-x;
		position:relative;
		border-radius:3px;
		border:1px solid #e1e1e1;
	}
	.basic-page .tabs-container .tabs-menu ul {
		display:none;
	}
	.basic-page .tabs-container .tabs-menu .tabs-menu-text,
	.basic-page .tabs-container .tabs-menu.dropdown .tabs-menu-text {
		border:none;
		padding-left:0;
		font-family: 'Open Sans Condensed', 'Arial', sans-serif;
		font-weight:bold;
		color:#1f1f1f;
		font-size:0.688rem;
		display:inline-block;
		vertical-align:middle;
		padding-right:23px;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/basicpage-clientlibs/images/btn-pic-quality-arrow-m-2x.png) no-repeat 100% 50%;
		background-size:13px 8px;
		margin:0 5px;
	}
	.basic-page .tabs-container .tabs-menu form {
		display:inherit;
	}
	.basic-page .tabs-container .tabs-menu form:before {
		content:"";
		display:inline-block;
		height:28px;
		vertical-align:middle;
	}
	.basic-page .tabs-container .tabs-menu form select {
		width:100%;
		height:28px!important;
		visibility:visible!important;
		position:absolute;
		top:0;
		left:0;
		opacity:0;
		font-size:18px;
	}
	.basic-page .tabs-container .tabs-contents {
		padding-top:0px;
	}

	/************************** slider *****************************/
	
	.slidercomponent {
		margin-left:-10px;
		margin-right:-10px;
	}
	.row.responsible-2column .slidercomponent,
	.row.responsible-3column .slidercomponent, 
	.row-fluid.responsible-2column .slidercomponent,
	.row-fluid.responsible-3column .slidercomponent {
		margin-left:0;
		margin-right:0;
	}
	.slidercomponent .slider-wrapper {
		min-height:0;
	}
	.slidercomponent .slider-wrapper .slide-block {
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding-left:10px;
		padding-right:10px;
	}
	.row.responsible-2column .slidercomponent .slider-wrapper .slide-block,
	.row.responsible-3column .slidercomponent .slider-wrapper .slide-block,
	.row-fluid.responsible-2column .slidercomponent .slider-wrapper .slide-block,
	.row-fluid.responsible-3column .slidercomponent .slider-wrapper .slide-block {
		padding-left:0;
		padding-right:0;
	}
	.slidercomponent .slide-block > .container.PaddingTopShort {
		padding-top:15px;
	}
	.slidercomponent .slide-block > .container.PaddingTopMedium {
		padding-top:25px;
	}
	.slidercomponent .slide-block > .container.PaddingTopTall {
		padding-top:35px;
	}
	.slidercomponent .controllerIn .slide-block > .container.PaddingTopShort,
	.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopShort {
		padding-top:55px;
	}
	.slidercomponent .controllerIn .slide-block > .container.PaddingTopMedium,
	.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopMedium {
		padding-top:65px;
	}
	.slidercomponent .controllerIn .slide-block > .container.PaddingTopTall,
	.tabmenuOnContents .slidercomponent .slide-block > .container.PaddingTopTall {
		padding-top:75px;
	}
	.slidercomponent .slide-controller {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		padding-left:10px;
		padding-right:10px;
	}
	.row.responsible-2column .slidercomponent .slide-controller,
	.row.responsible-3column .slidercomponent .slide-controller,
	.row-fluid.responsible-2column .slidercomponent .slide-controller,
	.row-fluid.responsible-3column .slidercomponent .slide-controller {
		padding-left:0;
		padding-right:0;
	}
	.slidercomponent .slide-controller,
	.slidercomponent .controllerBottom .slide-controller {
		top:auto;
		bottom:28px;
		margin-top:10px;
	}
	.slidercomponent .controllerIn  .slide-controller,
	.slidercomponent .controllerBottom.controllerIn  .slide-controller {
		bottom:auto;
		right:10px;
		width:70px;
		margin-top:0;
		top:10px;
		padding-left:0;
		padding-right:0;
	}
	.slidercomponent .thumbnails .slide-controller {
		display:none;
	}
	.slidercomponent .slider-wrapper .slide-controller .prev,
	.slidercomponent .slider-wrapper .slide-controller .next {
		width:18px;
		height:23px;
		background-size:18px 23px;
	}
	.slidercomponent .slide-controller .first-child a:hover img,
	.slidercomponent .slide-controller .last-child a:hover img {
		opacity:1;
	}
	.slidercomponent .slide-controller .first-child .slide-title,
	.slidercomponent .slide-controller .last-child .slide-title  {
		display:none;
	}
	.slidercomponent .slider-wrapper .slide-pause {
		/*bottom:23px;
		right:10px;
		width:auto;*/
		display:none;
	}
	.slidercomponent .slider-wrapper .slide-pause img {
		height:23px;
	}
	.slidercomponent .slider-wrapper .paginator-thumb-control,
	.slidercomponent .slider-wrapper.controllerIn .paginator-thumb-control {
		margin-top:0;
	}
	.slidercomponent .slider-wrapper.controllerIn .paginator-thumb-control {
		top:10px;
		position:absolute;
		right:0;
		width:90px;
	}
	.slidercomponent .slider-wrapper.controllerIn.fade.autoslide .paginator-thumb-control {
		width:auto;
		right:10px;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper,
	.slidercomponent .slider-wrapper.controllerBottom .paginator-wrapper {
		padding:10px 0 10px;
		font-size:0;
		margin-top:0;
	}
	.row.responsible-2column .slidercomponent .paginator-wrapper,
	.row.responsible-3column .slidercomponent .paginator-wrapper,
	.row-fluid.responsible-2column .slidercomponent.controllerBottom .paginator-wrapper,
	.row-fluid.responsible-3column .slidercomponent.controllerBottom .paginator-wrapper {
		padding-left:0;
		padding-right:0;
	}
	.slidercomponent .slider-wrapper.controllerIn .paginator-wrapper {
		padding:6px 0 6px;
	}
	.slidercomponent .slider-wrapper.controllerIn.fade.autoslide .paginator-wrapper {
		padding:0;	
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator {
		text-align:center;
		height:11px;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator.textBlack {
		color:#1f1f1f;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator.textWhite {
		color:#fff;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator a {
		/*display:inline-block;
		padding:0 3px;
		vertical-align:middle;*/
		display:none;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator a span {
		display:inline-block;
		width:11px;
		height:11px;
		overflow:hidden;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator .paginator-mob {
		font-family: 'Open Sans Condensed', 'Arial', sans-serif;
		font-size:0.75rem;
		font-weight:bold;
	}
	.slidercomponent .slider-wrapper.bg-dark .paginator-wrapper .paginator .paginator-mob {
		color:#fff;
	}
	.slidercomponent .slider-wrapper .paginator-wrapper .paginator .selected .paginator-mob {
		display:inherit;
	}
	
	.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control {
		position:relative;
		width:auto;
		height:auto;
		margin:10px auto 0;
		padding:0 10px;
		overflow:hidden;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.paginator-thumb-prev,
	.slidercomponent .slider-wrapper.thumbnails .paginator-thumb-control a.paginator-thumb-next {
		display:none;
	}
	.slidercomponent .slider-wrapper.thumbnails  .paginator-wrapper {
		width:auto;
		height:auto!important;
		padding:0;
		margin:0;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator {
		text-align:left;
		position:static;
		width:auto!important;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a {
		width:13%;
		height:auto;
		margin-top:7px;
		margin-right:1.5%;
		padding:0;
		font-size:0;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a .icn-video {
		width:18px;
		height:18px;
		margin-left:-9px;
		margin-top:-9px;
		background-size:contain;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a:nth-child(7n){
		margin-right:0;
	}
	.slidercomponent .slider-wrapper.thumbnails .paginator-wrapper .paginator a img {
		height:auto;
	}
	/* slider overlay */
	.sectionContents.wideContents .slidercomponent .slider-wrapper .slider-overlayframe {
		width:100%;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow {
		position:static;
		width:auto!important;
		height:auto!important;
		margin-bottom:10px;
		margin-top:10px;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow > .container {
		padding-top:0!important;
		padding-bottom:0!important;
		padding-left:10px!important;
		padding-right:10px!important;
		text-align:inherit!important;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow.bgimage {
		background:none!important;
		color:inherit;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverlay.bgimage.mobTextWhite {
		color:#fff;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverlay.bgimage.mobTextBlack {
		color:#1f1f1f;
	}
	.row.responsible-2column .slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow > .container,
	.row.responsible-3column .slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow > .container,
	.row-fluid.responsible-2column .slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow > .container,
	.row-fluid.responsible-3column .slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow > .container {
		padding-left:0!important;
		padding-right:0!important;
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow.textBlack.textShadow {
		text-shadow:none; 
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverflow.textWhite.textShadow {
		text-shadow:none; 
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverlay.bgimage.mobTextWhite.textShadow {
		text-shadow:0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1);
	}
	.slidercomponent .slider-wrapper .slider-overlayframe.mobileOverlay.bgimage.mobTextBlack.textShadow {
		text-shadow:0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1);
	}

	/************************** modalwindow *****************************/
	
	#modalwindow-wrapper {
		width:100%;
		top:0;
	}
	#modalwindow-bg {
		margin:10px;
		background-color:#fff;
	}
	#modalwindow-bg .btn-close {
		top:7px;
		right:7px;
		width:32px;
		height:32px;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/btn-lightbox-close.png) no-repeat;
		background-size:32px 32px;
	}
	#modalwindow-bg .btn-close img {
		display:none;
	}
	#modalwindow {
		padding:7px 15px;
	}
	#modalwindow-wrapper.visual {
		width:100%;
	}
	#modalwindow-wrapper.visual #modalwindow-bg {
		padding:40px 0 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;	
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#modalwindow-wrapper.visual #modalwindow-bg .btn-close {
	}
	#modalwindow-wrapper.visual #modalwindow {
	}
	#modalwindow-wrapper.visual #modalwindow .video {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	#modalwindow-wrapper.visual #modalwindow .video > div {
		margin-top:0;
	}
	#modalwindow .lightbox_title {
		margin-bottom:7px;
		min-height:32px;
	}
	#modalwindow .lightbox_title .printbut {
		display:none;
	}
	.modal_content {
		overflow:auto;
	}
	.modal_content .jspVerticalBar {
		width:15px;
	}
	#modalwindow-wrapper .jScrollbar_draggable { /* slider container */
		display:none!important;
	}
	#modalwindow-wrapper.android2 .jScrollbar_draggable { /* slider container */
		display:block!important;
	}
	
	/* typeDHP */
	#modalwindow-wrapper.visual #modalwindow.typeDHP .imagebox {
		width:100%;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link {
		padding:0 10px;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .richtext {
		padding-top:10px;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore {
		text-align:center;
		padding-bottom:10px;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a {
		margin:5px 5px 0;
		padding:0!important;
		height:31px;
		font-size:0.938rem;
		color:#1f1f1f!important;
		background:-webkit-linear-gradient(#f5f5f5,#e4e4e4)!important;
		background:linear-gradient(#f5f5f5,#e4e4e4)!important;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a:before {
		height:31px;
	}
	#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a span {
		padding:0 15px;
	}

	/************************** table *****************************/
	
	.basic-page .tableComponent table {
		table-layout: fixed;
		width:100%;
		margin-top:1px;
	}
	.basic-page .tableComponent > * {
		margin-top:10px;
	}
	.basic-page .commonContents > :first-child > .tableComponent > :first-child {
		margin-top:10px;
	}
	.basic-page .tableComponent table td,
	.basic-page .tableComponent table th {
		font-size:0.75rem;
		line-height:1.6;
	}
	.basic-page .tableComponent table p,
	.basic-page .tableComponent table ul,
	.basic-page .tableComponent table ol {
		margin-top:10px;
	}
	.basic-page .tableComponent table img {
		max-width:100%;
	}

	
	/* ext table */
	.basic-page .ext-table {
		margin-top:10px;
	}
	.basic-page .commonContents > :first-child > .ext-table {
		margin-top:10px;
	}
	.basic-page .ext-table table {
		table-layout: fixed;
		width:100%;
		margin-top:1px;
	}
	.basic-page .bootstrap-container .row-fluid .ext-table table img {
		max-width:100%;
	}

	.basic-page .ext-table table td,
	.basic-page .ext-table table th,
	.basic-page .tableComponent table td,
	.basic-page .tableComponent table th {
		hyphens:auto;
		-webkit-hyphens: auto;
		word-wrap:break-word;
	}
	.basic-page .ext-table.tableStyleA table td,
	.basic-page .ext-table.tableStyleA table th,
	.basic-page .tableComponent .tableStyleA table td,
	.basic-page .tableComponent .tableStyleA table th,
	.basic-page .ext-table.tableStyleB table td,
	.basic-page .ext-table.tableStyleB table th,
	.basic-page .tableComponent .tableStyleB table td,
	.basic-page .tableComponent .tableStyleB table th,
	.basic-page .ext-table.tableStyleC table td,
	.basic-page .ext-table.tableStyleC table th,
	.basic-page .tableComponent .tableStyleC table td,
	.basic-page .tableComponent .tableStyleC table th,
	.basic-page .ext-table.tableStyleD table td,
	.basic-page .ext-table.tableStyleD table th,
	.basic-page .tableComponent .tableStyleD table td,
	.basic-page .tableComponent .tableStyleD table th {
		padding:3px;
	}
	
	.basic-page .ext-table.mobile-row table,
	.basic-page .ext-table.mobile-row thead,
	.basic-page .ext-table.mobile-row tbody,
	.basic-page .ext-table.mobile-row tr,
	.basic-page .ext-table.mobile-row th,
	.basic-page .ext-table.mobile-row td {
		display:block;
		width:auto;
	}
	.basic-page .ext-table.mobile-row colgroup,
	.basic-page .ext-table.mobile-row col {
		display:none;
	}
	.basic-page .ext-table.mobile-row td,
	.basic-page .ext-table.mobile-row th {
		padding:3px;
	}
	.basic-page .ext-table.mobile-row.tableStyleA th,
	.basic-page .ext-table.mobile-row.tableStyleA td:not(:last-child),
	.basic-page .ext-table.mobile-row.tableStyleA tr:not(:last-child) > td:last-child,
	.basic-page .ext-table.mobile-row.tableStyleD th,
	.basic-page .ext-table.mobile-row.tableStyleD td:not(:last-child),
	.basic-page .ext-table.mobile-row.tableStyleD tr:not(:last-child) > td:last-child {
		border-bottom:none;
	}
	
	/* dlist-horizontal dlist-vertical */
	.basic-page .ext-table.tableStyleNormal .dlist-horizontal dt,
	.basic-page .ext-table.tableStyleNormal .dlist-vertical dt {
		margin-top:10px;
	}
	.basic-page .ext-table.tableStyleBorder .dlist-horizontal,
	.basic-page .ext-table.tableStyleBorder .dlist-vertical {
		padding-bottom:10px;
	}
	.basic-page .ext-table.tableStyleBorder .dlist-horizontal dt,
	.basic-page .ext-table.tableStyleBorder .dlist-vertical dt {
		margin-top:10px;
		padding-top:10px;
	}

	/* dlist-horizontal-eachcol*/
	.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl > dt,
	.basic-page .ext-table.tableStyleNormal .dlist-horizontal-eachcol dl > dd,
	.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl > dt,
	.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl > dd {
		margin-top:10px;
	}
	.basic-page .ext-table.tableStyleBorder .dlist-horizontal-eachcol dl {
		padding-left:3px;
		padding-right:3px;
	}
	
	/* dlist-vertical-eachrow */
	.basic-page .ext-table.tableStyleNormal .dlist-vertical-eachrow dl > dt,
	.basic-page .ext-table.tableStyleNormal .dlist-vertical-eachrow dl > dd,
	.basic-page .ext-table.tableStyleBorder .dlist-vertical-eachrow dl > dt,
	.basic-page .ext-table.tableStyleBorder .dlist-vertical-eachrow dl > dd {
		padding:3px;
	}

	/************************** mobile-accordion *****************************/
	
	.basic-page .mobile-accordion {
		margin-top:10px;
		border-radius:3px;
		overflow:hidden;
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
	}
	.bgBlack .mobile-accordion,
	.bgDark .mobile-accordion,
	.bgBlackMobile .mobile-accordion,
	.bgDarkMobile .mobile-accordion {
		box-shadow:0 1px 3px 0 rgba(255,255,255,0.3);
	}
	.basic-page .mobile-accordion.borderTop {
		padding-top:0;
		border-top:none!important;
	}
	.basic-page .mobile-accordion.borderBottom {
		padding-bottom:0;
		border-bottom:none!important;
	}
	.basic-page .mobile-accordion.fullsize {
		margin-left:-10px;
		margin-right:-10px;
		border-radius:0;
		border-bottom:1px solid #c1c1c1!important;
	}
	.bgWhite .mobile-accordion.fullsize,
	.bgGrey .mobile-accordion.fullsize,
	.bgDark .bgWhite .mobile-accordion.fullsize,
	.bgDark .bgGrey .mobile-accordion.fullsize,
	.bgBlack .bgWhite .mobile-accordion.fullsize,
	.bgBlack .bgGrey .mobile-accordion.fullsize  {
		border-color:#c1c1c1!important;
	}
	.bgBlack .mobile-accordion.fullsize,
	.bgDark .mobile-accordion.fullsize,
	.bgWhite .bgBlack .mobile-accordion.fullsize,
	.bgWhite .bgDark .mobile-accordion.fullsize,
	.bgGrey .bgBlack .mobile-accordion.fullsize,
	.bgGrey .bgDark .mobile-accordion.fullsize {
	}
	.basic-page .mobile-accordion.noMarginTop {
		margin-top:0;
	}
	.basic-page .mobile-accordion .bgBlack {
		color:#fff;
		background-color:#000;
	}
	.basic-page .mobile-accordion .bgDark {
		color:#fff;
		background-color:#1f1f1f;
	}
	.basic-page .mobile-accordion .bgGrey {
		color:#1f1f1f;
		background-color:#d2d2d2;
	}
	.basic-page .mobile-accordion .bgLightGrey {
		color:#1f1f1f;
		background-color:#f6f6f6;
	}
	.basic-page .mobile-accordion .bgWhite {
		color:#1f1f1f;
		background-color:#fff;
	}
	.basic-page .mobile-accordion .mobile-accordion-header {
		margin-bottom:0!important;
		width:auto!important;
		float:none!important;
		padding:8px 30px 8px 8px;
		position:relative;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignCenter {
		text-align:center;
		padding-left:30px;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignCenter td,
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignCenter th {
		text-align:center;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignCenter [style*="text-align:left"],
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignCenter [style*="text-align:right"] {
		text-align:center!important;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignInherit {
		text-align:left;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignInherit [style*="text-align:center"],
	.basic-page .mobile-accordion .mobile-accordion-header.mobileAlignInherit [style*="text-align:right"] {
		text-align:left!important;
	}
	.basic-page .mobile-accordion .mobile-accordion-header .ui-icon {
		display:block;
		position:absolute;
		top:50%;
		right:12px;
		width:12px;
		height:8px;
		margin-top:-3px;
		background:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-grey-down-m.png) no-repeat;
		background-size:12px auto;
	}
	.basic-page .mobile-accordion .mobile-accordion-header.ui-state-active .ui-icon {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-grey-up-m.png);
	}
	.basic-page .mobile-accordion .mobile-accordion-header.bgDark .ui-icon,
	.basic-page .mobile-accordion .mobile-accordion-header.bgBlack .ui-icon {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-down-m.png);
	}
	.basic-page .mobile-accordion .mobile-accordion-header.bgDark.ui-state-active .ui-icon,
	.basic-page .mobile-accordion .mobile-accordion-header.bgBlack.ui-state-active .ui-icon {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-up-m.png);
	}
	.basic-page .mobile-accordion .mobile-accordion-content {
		position:relative;
	}
	.basic-page .mobile-accordion .mobile-accordion-content:before {
		content:"";
		display:block;
		position:absolute;
		width:100%;
		height:4px;
		top:0;
		background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0));
	}
	.basic-page .mobile-accordion .mobile-accordion-content > div {
		padding:8px;
	}
	.basic-page .mobile-accordion.fullsize .mobile-accordion-content > div {
		padding-left:10px;
		padding-right:10px;
	}

	/************************** flyoutmenu *****************************/
	
	.basic-page .flyoutmenu-container {
		position:relative;
		height:auto;
	}
	.basic-page .flyoutmenu-box {
		position:static;
	}
	.no-boxshadow .basic-page .flyoutmenu-box {
		border:1px solid #eee;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent > a,
	.basic-page .flyoutmenu-box .flyoutmenu-parent > span {
		display:block;
		padding:10px;
	}
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style {
	}
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-right {
		padding-right:45px;
	}
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-left {
		padding-left:45px;
	}
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-right:after,
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style.icon-left:after {
		width:35px;
		height:35px;
		margin-top:-17.5px;
		-webkit-background-size:35px 35px;
		background-size:35px 35px;
	}
	.basic-page .flyoutmenu-box  .flyoutmenu-parent .icon-style:before {
		height:35px;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul {
		padding:0 10px 10px;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul > li {
		margin-top:10px;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul > li:first-child {
		padding-top:10px;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child > ul a {
		font-size:0.75rem;
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child .icon-style > span {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-grey-down-m.png);
		background-repeat:no-repeat;
		-webkit-background-size:12px auto;
		background-size:12px auto;
		background-position:100% 50%;
		padding-right:20px;
		width:auto;
	}
	.basic-page .flyoutmenu-box.bgWhite .flyoutmenu-parent.inc-child .icon-style > span,
	.basic-page .flyoutmenu-box.bgGrey .flyoutmenu-parent.inc-child .icon-style > span,
	.basic-page .flyoutmenu-box.bgLightGrey .flyoutmenu-parent.inc-child .icon-style > span {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-grey-down-m.png);
	}
	.basic-page .flyoutmenu-box .flyoutmenu-parent.inc-child.active-mob .icon-style > span,
	.basic-page .flyoutmenu-box.bgWhite .flyoutmenu-parent.inc-child.active-mob .icon-style > span,
	.basic-page .flyoutmenu-box.bgGrey .flyoutmenu-parent.inc-child.active-mob .icon-style > span,
	.basic-page .flyoutmenu-box.bgLightGrey .flyoutmenu-parent.inc-child.active-mob .icon-style > span {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-grey-up-m.png);
	}
	.basic-page .flyoutmenu-box.bgBlack .flyoutmenu-parent.inc-child .icon-style > span,
	.basic-page .flyoutmenu-box.bgDark .flyoutmenu-parent.inc-child .icon-style > span {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-down-m.png);
	}
	.basic-page .flyoutmenu-box.bgBlack .flyoutmenu-parent.inc-child.active-mob .icon-style > span,
	.basic-page .flyoutmenu-box.bgDark .flyoutmenu-parent.inc-child.active-mob .icon-style > span {
		background-image:url(/web/20250120042634im_/https://panasonic.co.jp/ssform/etc/designs/panasonic/common-clientlibs/images/img-arrow-white-up-m.png);
	}

	/************************** iframe *****************************/
	
	.iframesection.section .iframeContainer {
		margin-top:10px;
	}
	.iframesection.section .iframeContainer > iframe {
		width:100%!important;
	}
	
	/************************** widgetsection *****************************/

	.widget.section .widgetContainer {
		margin-top:10px;
	}
	.widget.section .widgetContainer .widget-content > iframe {
		max-width:100%!important;
		width:100%;
	}

	/************************** bottomlink *****************************/
	
	#bottomlink {
		display:none;
	}
	
}
@media only screen and (max-width:480px) and (max-device-width:1280px){

	/**************************  pagetitle ****************************/
	
	.pageheaderlayout.image-title {
		padding:85px 10px 10px;
		background-size:auto 75px;
	}

}

@media print { 
	.fixarea.fix {
		position:static;
	}
}

/*
     FILE ARCHIVED ON 04:26:34 Jan 20, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:13:32 May 22, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.474
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.007
  esindex: 0.01
  cdx.remote: 25.881
  LoadShardBlock: 181.489 (3)
  PetaboxLoader3.datanode: 146.943 (4)
  PetaboxLoader3.resolve: 96.387 (2)
  load_resource: 93.957
*/