/*
 * $Rev: 6383 $
 */
 
body.ps01 #globalNavigation {
	margin-bottom: 4px;
}

/**************************************************
 * ps01-header
 **************************************************/
div#ps01-header {
    margin-top: 10px;
	margin-bottom: 15px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
	*position: relative;
	*z-index: 3;
}
div#ps01-header div.topUnit,
div#ps01-header div.bottomUnit {
	zoom: 1;
}
div#ps01-header div.topUnit:after,
div#ps01-header div.bottomUnit:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#ps01-header div.topUnit {
	position: relative;
}
div#ps01-header div.topUnit div.titleBlockA01 {
	width: 600px;
	padding-top: 4px;
	zoom: 1;
}
div#ps01-header div.topUnit div.titleBlockA01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#ps01-header div.topUnit div.titleBlockA01 div.thumb{
	float: left;
	width: 95px;
}

div#ps01-header div.topUnit div.titleBlockA01 div.logo{
	width: auto;
	padding-right: 10px;
}
div#ps01-header div.topUnit div.titleBlockA01 h1 {
	font-size: 200%; /* 28px */
	float: left;
	width: 505px;
	color: #000000;
	margin: 10px 0 0;
	padding: 0;
	line-height: normal;
	font-weight: normal;
}
div#ps01-header div.topUnit div.titleBlockA01 h1.with-series {
	width: 420px;
}
div#ps01-header div.topUnit div.titleBlockA01 h1 img.newIcon {
	vertical-align: middle;
	margin-left: 5px;
}
div#ps01-header div.topUnit div.titleBlockA01 div.series {
	font-size: 100%;
	line-height: 1;
	*line-height: normal;
	float: left;
	width: 420px;
	margin: 10px 0 -10px;
	padding: 0;
}
div#ps01-header div.topUnit div.navigation {
	width: 600px;
	zoom: 1;
	position: absolute;
	right: 0;
	top: 0;
}
div#ps01-header div.topUnit div.navigation:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#ps01-header div.topUnit div.navigation div.linkToIndex {
	float: right;
	padding: 12px 99px 0 0;
	min-height: 31px; /*43-12*/
	_height: 31px;
	background: url(/img/shared/ps01/icn_digitalcameras_01.jpg) 100% 0 no-repeat;
}
div#ps01-header div.topUnit div.navigation div.linkToIndex ul.linkListA01 {
	margin-top: -0.35em;
	font-size: 100%;
}
div#ps01-header div.topUnit div.navigation div.linkToIndex ul.linkListA01 li a {
	font-weight: bold;
}




div#ps01-header div.topUnit div.navigation div.productsLocalnavA01 {
	padding-top: 6px;
	margin-left: 5px;
	float: right;
}
div#ps01-header div.topUnit div.navigation div.productsLocalnavA01 a {
	background: none;
}
div#ps01-header div.bottomUnit {
	margin-right: 22px;
}
div#ps01-header div.bottomUnit div.bottomUnit-left {
	float: left;
	width: 580px;
	zoom: 1;
	font-size: 85.7%;
	margin-top: 10px;
}
div#ps01-header div.bottomUnit div.bottomUnit-left:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#ps01-header div.bottomUnit div.bottomUnit-left div.shareTool {
	display: block;
	float: left;
	margin-right: 12px;
}
div#ps01-header div.bottomUnit div.bottomUnit-left div.socialToolBox div.shareTool {
	width: 100%;
}
div#ps01-header div.bottomUnit div.bottomUnit-left div.shareTool:hover {
	opacity: 1;
	background-color:inherit;
}

div#ps01-header div.bottomUnit div.bottomUnit-left div.shareTool img {
	vertical-align: top;
}
div#ps01-header div.bottomUnit div.bottomUnit-left div.shareTool a:link {
	text-decoration: none;
}
div#ps01-header div.bottomUnit div.bottomUnit-left div.shareTool a:hover {
	background: none;
}
div#ps01-header div.bottomUnit div.bottomUnit-left span.ratingImageA01 {
	_vertical-align: top;
}
div#ps01-header div.bottomUnit div.bottomUnit-left ul.linkListA01 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 0;
}
div#ps01-header div.bottomUnit div.bottomUnit-left ul.linkListA01 li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 10px;
	margin-top: 0;
	_margin-left: 10px;
}
div#ps01-header span.count {
	font-size: 83.3%;
}
div#ps01-header div.bottomUnit div.bottomUnit-right {
	float: right;
	width: auto;
	zoom: 1;
	margin-top: 4px;
}
div#ps01-header div.bottomUnit div.bottomUnit-right:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#ps01-header div.buttons {
	float: right;
	margin-left: 10px;
}
div#ps01-header div.price {
	float: right;
}
div#ps01-header div.price span.label,
div#ps01-header div.price span.currencyMark {
	font-size: 85.7%;
}
div#ps01-header div.price span.amount {
	font-size: 128.6%;
}

/**************************************************
 * ps01-contentPanel01
 **************************************************/
#contents div.ps01-contentPanel01 {
	position: relative;
	_height: 0;
	/*padding-right: 5px;*/
}

/**************************************************
 * ps01-footer
 **************************************************/
#ps01-footer {
	zoom: 1;
}
#ps01-footer:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/**
 * navigation
 */
#contents div.ps01-contentPanel01 div.navigation{
	position: relative;
	zoom: 1;
	_height: 0;
	z-index: 1;
}
#contents div.ps01-contentPanel01 div.navigation:after,
#contents div.ps01-contentPanel01 div.navigation:before {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.navigation ul {
	_zoom: 1;
}
#contents div.ps01-contentPanel01 div.navigation li {
	float: left;
	margin-right: 2px;
	position: relative;
    background-color: #fff;
	font-weight: bold;
}
#contents div.ps01-contentPanel01 div.navigation li a{
	display: block;
	padding-left: 7px;
	_float: left;
}
#contents div.ps01-contentPanel01 div.navigation li a:link,
#contents div.ps01-contentPanel01 div.navigation li a:visited {
    background-color: #f0f0f0;
	text-decoration: none;
}
#contents div.ps01-contentPanel01 div.navigation li a:hover,
#contents div.ps01-contentPanel01 div.navigation li a:active,
#contents div.ps01-contentPanel01 div.navigation li a:visited:hover,
#contents div.ps01-contentPanel01 div.navigation li a:visited:active {
    background-color: #e5eeff;
	text-decoration: none;
}
#contents div.ps01-contentPanel01 div.navigation li a:hover span.navLabel,
#contents div.ps01-contentPanel01 div.navigation li a:active span.navLabel,
#contents div.ps01-contentPanel01 div.navigation li a:visited:hover span.navLabel,
#contents div.ps01-contentPanel01 div.navigation li a:visited:active span.navLabel {
	text-decoration: underline;
}
#contents div.ps01-contentPanel01 div.navigation span.navUnit {
	display: block;
}
#contents div.ps01-contentPanel01 div.navigation span.navItem {
	display: block;
}
#contents div.ps01-contentPanel01 div.navigation li.withChild {
	position: relative;
}
#contents div.ps01-contentPanel01 div.navigation li.withChild span.navItem {
	
}
#contents div.ps01-contentPanel01 div.navigation li.withChild:hover,
#contents div.ps01-contentPanel01 div.navigation li.withChild:hover > a{
}
#contents div.ps01-contentPanel01 div.navigation li.withChild:hover span.navUnit {
}

#contents div.ps01-contentPanel01 div.navigation span.navLabel {
	display: block;
	_display: inline-block;
	*cursor: hand;
	margin: 0 -6px;
	padding: 11px 8px 0;
	min-height: 23px;
	_height: 23px;
}
#contents div.ps01-contentPanel01 div.navigation li.stay span.navLabel {
	background-image: none;
	_filter: none;
	*cursor: default;
}
#contents div.ps01-contentPanel01 div.navigation li.withChild span.navLabel {
	padding-right: 27px;
	_padding-right: 9px;
}
#contents div.ps01-contentPanel01 div.navigation li.stay {
    background-color: #fff;
}

#contents div.ps01-contentPanel01 div.navigation li.stay a,
#contents div.ps01-contentPanel01 div.navigation li.stay a:hover {
	display: block;
	padding: 0;
	background: none;
	color: #555555;
}

#contents div.ps01-contentPanel01 div.navigationTop {
	margin-bottom: -1px;
}

#contents div.ps01-contentPanel01 div.navigationTop li {
}
#contents div.ps01-contentPanel01 div.navigationTop li a {
}
#contents div.ps01-contentPanel01 div.navigationTop > ul > li > a{
    border: 1px solid #d9d9d9;
    border-bottom: none;
}
#contents div.ps01-contentPanel01 div.navigationTop span.navUnit {
	padding-right: 7px;
}
#contents div.ps01-contentPanel01 div.navigationTop li span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop span.navLabel {
}

#contents div.ps01-contentPanel01 div.navigationTop li a:hover,
#contents div.ps01-contentPanel01 div.navigationTop li a:active {
}
#contents div.ps01-contentPanel01 div.navigationTop li a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationTop li a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationTop li a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationTop li a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationTop li.withChild a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop a:hover span.navLabel,
#contents div.ps01-contentPanel01 div.navigationTop a:active span.navLabel {
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild span.navLabel {
    background: url(../../../img/shared/ps01/nav_icn_01.png) no-repeat right 10px;
}

#contents div.ps01-contentPanel01 div.navigationTop li.stay {
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay span.navUnit {
    padding-left: 7px;
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay span.navItem,
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild.stay span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild.stay a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationTop li.withChild.stay a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay span.navLabel {
	padding-top: 12px;
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:hover span.navLabel,
#contents div.ps01-contentPanel01 div.navigationTop li.stay a:active span.navLabel {
}
#contents div.ps01-contentPanel01 div.navigationTop div.child div.body {
    border-top: 10px solid #e5eeff;
    margin-top: -3px;
    padding-bottom: 38px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .4);
}

#contents div.ps01-contentPanel01 div.navigationBottom {
}
#contents div.ps01-contentPanel01 div.navigationBottom li a {
}
#contents div.ps01-contentPanel01 div.navigationBottom > ul > li > a{
    border: 1px solid #d9d9d9;
    border-top: none;
}
#contents div.ps01-contentPanel01 div.navigationBottom span.navUnit{
	padding-right: 7px;
}
#contents div.ps01-contentPanel01 div.navigationBottom span.navItem{
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom span.navLabel {
    min-height: 23px;
    _height: 23px;
}

#contents div.ps01-contentPanel01 div.navigationBottom li a:hover,
#contents div.ps01-contentPanel01 div.navigationBottom li a:active {
}
#contents div.ps01-contentPanel01 div.navigationBottom li a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationBottom li a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationBottom a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationBottom a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom a:hover span.navLabel,
#contents div.ps01-contentPanel01 div.navigationBottom a:active span.navLabel {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild span.navLabel {
    background: url(../../../img/shared/ps01/nav_icn_01_s.png) no-repeat right 12px;
}

#contents div.ps01-contentPanel01 div.navigationBottom li.stay {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay span.navUnit {
    padding-left: 7px;
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay a:hover span.navItem,
#contents div.ps01-contentPanel01 div.navigationBottom li.stay a:active span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationBottom li.stay a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild.stay span.navItem {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild.stay a:hover span.navUnit,
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild.stay a:active span.navUnit {
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay span.navLabel {
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.body {
    padding-top: 20px;
    border-bottom: 10px solid #e5eeff;
    margin-bottom: -3px;
    box-shadow: 3px 0 4px rgba(0, 0, 0, .4);
}

#contents div.ps01-contentPanel01 div.ps01-content {
    background-color: #fff;
	padding-top: 6px;
	_height: 0;
}
#contents div.ps01-contentPanel01 div.ps01-content div.bgImageUnit{
	padding: 14px 20px 35px;
	position: relative;
	_height: 0;
}
#contents div.ps01-contentPanel01 div.ps01-content div.bgImageUnit > *:first-child {
	margin-top: 0;
}

#contents div.ps01-contentPanel01 div.child {
	width: 369px;
}
#contents div.ps01-contentPanel01 div.navigation li div.child {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.navigation li.withChild:hover div.child {
    /*visibility: visible;*/
}
#contents div.ps01-contentPanel01 div.child div.header {
	padding: 1px 0 0 1px;
}
#contents div.ps01-contentPanel01 div.child div.header div.headerUnit {
	padding-right: 12px;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel {
	position: relative;
	zoom: 1;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a,
#contents div.ps01-contentPanel01 li.stay div.child div.headerLabel a:hover {
	padding: 0 19px 0 1px;
    border-right: 1px solid #e5eeff;
    background: #e5eeff url(../../../img/shared/ps01/nav_icn_01_s.png) no-repeat right 10px;
	float: left;
	text-decoration: none;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel span.label {
	display: block;
	padding: 11px 8px 0;
	min-height: 23px;
	_height: 23px;
	*cursor: hand;
	_float: left;
}
#contents div.ps01-contentPanel01 li.stay div.child div.headerLabel span.label {
    padding-top: 12px;
}
#contents div.ps01-contentPanel01 div.child div.body {
    background-color: #fff;
	padding: 15px 19px 15px 38px;
	zoom: 1;
	position: relative;
}
#contents div.ps01-contentPanel01 div.child div.body:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.child div.body div.links {
	float: right;
	width: 248px;
}
#contents div.ps01-contentPanel01 div.child div.body div.links ul.linkListA01 {
	margin-top: -0.35em;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li {
	float: none;
	position: static;
	zoom: 1;
	_padding-left: 0;
	font-weight: normal;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a {
	display: inline;
	_text-indent: 0;
	padding-left: 9px;
    background-color: #fff;
	background-image: url(/img/shared/linklistmarker_02.gif);
	background-position: 0px 0.35em;
	background-repeat: no-repeat;
}
* html #contents div.ps01-contentPanel01 li.stay div.child div.body div.links li a {
	display: inline;
	_text-indent: 0;
	padding-left: 9px;
	background-image: url(/img/shared/linklistmarker_02.gif);
	background-position: 0px 0.35em;
	background-repeat: no-repeat;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:link {
	color: #2B65D9;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:visited {
	color: #883dae;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:hover {
	color: #0442be;
	background-color: #e5eeff;
	text-decoration: underline;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:active {
	color:#2b65d9;
	background-color: #e5eeff;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:visited:hover {
	color:#782c9e;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:visited:active {
	color:#883dae;
}
#contents div.ps01-contentPanel01 div.child div.body div.links ul.linkListA01 li.disable {
	background-position: 0 0.43em;
	*background-position: 0 0.50em;
	_padding-left: 9px;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li span.thumb {
	display: block;
	position: absolute;
	top: 15px;
	left: 19px;
	width: 72px;
	text-indent: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li span.thumb img {
	border: 1px solid #ccccff;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:hover span.thumb,
#contents div.ps01-contentPanel01 div.child div.body div.links li.stay span.thumb {
	/*visibility: visible;*/
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:visited span.thumb img {
	border-color: #eeccff;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:visited:hover span.thumb img {
	border-color: #c172e8;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a:hover span.thumb img {
	border-color: #769ef4;
}
#contents div.ps01-contentPanel01 div.navigation li.withChild:hover div.child div.body div.links li.first-child span.thumb {
	/*visibility: visible;*/
}


#contents div.ps01-contentPanel01 div.navigationBottom li div.child {
	padding-top: 15px;
	top: auto;
	bottom: 0;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footer {
	padding: 0 0 1px 1px;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footer div.footerUnit {
	padding-right: 9px;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel {
	position: relative;
	zoom: 1;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel a,
#contents div.ps01-contentPanel01 div.navigationBottom li.stay div.child div.footerLabel a:hover{
    border-right: 1px solid #e5eeff;
    background: #e5eeff url(../../../img/shared/ps01/nav_icn_01.png) no-repeat right 12px;
	padding: 0 19px 0 1px;
	float: left;
	text-decoration: none;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel span.label {
	display: block;
	padding: 11px 8px 0;
	min-height: 23px;
	_height: 23px;
	*cursor: hand;
	_float: left;
}
#contents div.ps01-contentPanel01 div.navigationBottom li.stay div.child div.footerLabel span.label {
}

#contents div.ps01-contentPanel01 div.child div.headerLabel a,
#contents div.ps01-contentPanel01 div.child div.footerLabel a {
	color:#2b65d9;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a:visited,
#contents div.ps01-contentPanel01 div.child div.footerLabel a:visited {
	color: #883dae;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a:hover,
#contents div.ps01-contentPanel01 div.child div.footerLabel a:hover {
	color:#0442be;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a:visited:hover,
#contents div.ps01-contentPanel01 div.child div.footerLabel a:visited:hover {
	color:#782c9e;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a:hover span.label,
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel a:hover span.label{
	text-decoration: underline;
}
#contents div.ps01-contentPanel01 .navigation div.close,
#contents div.ps01-contentPanel02 .navigation div.close,
#contents div.ps01-contentPanel03 .navigation div.close,
#contents div.ps01-contentPanel04 .navigation div.close,
#contents div.ps01-contentPanel05 .navigation div.close,
#contents div.ps01-contentPanel06 .navigation div.close {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 27px;
    height: 27px;
}
#contents div.ps01-contentPanel01 .navigationBottom div.close,
#contents div.ps01-contentPanel02 .navigationBottom div.close,
#contents div.ps01-contentPanel03 .navigationBottom div.close,
#contents div.ps01-contentPanel04 .navigationBottom div.close,
#contents div.ps01-contentPanel05 .navigationBottom div.close,
#contents div.ps01-contentPanel06 .navigationBottom div.close {
    bottom: auto;
    top: 14px;
}
#contents div.ps01-contentPanel01 div.close a,
#contents div.ps01-contentPanel02 div.close a,
#contents div.ps01-contentPanel03 div.close a,
#contents div.ps01-contentPanel04 div.close a,
#contents div.ps01-contentPanel05 div.close a,
#contents div.ps01-contentPanel06 div.close a {
    padding: 0 !important;
    background: none !important;
}


/***** added at upgrade on 2011.05 *****/
#contents div.ps01-contentPanel01 div.child02 {
	width: 419px;
}
#contents div.ps01-contentPanel01 div.child02 div.body {
	padding: 10px 17px 13px;
}
#contents div.ps01-contentPanel01 div.navigationBottom li div.child02 {
}
#contents div.ps01-contentPanel01 .navigationBottom div.child02 div.body {
	padding-top: 8px;
	padding-bottom: 18px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links {
	float: none;
	width: auto;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li {
	border-bottom: 1px solid #e8e8e8;
	padding: 0.43em 0 2px 24px;
	_padding-top: 0;
	position: relative;
	min-height: 19px;
	_height: 19px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links .number{
	font-size: 20px;
	*font-size: 143%;
	color: #888888;
	position: absolute;
	top: 0;
	left: 0;

}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li a {
	margin-top: 6px;
}
/***** added at upgrade on 2011.05 *****/


/**
 * carouselPanelA01
 */
#contents div.ps01-footer01 div.carouselPanelA01 {
    padding-bottom: 0;
}


#contents div.ps01-footer02 div.carouselPanelA01 {
	float: left;
	width: 589px;
	padding: 12px 0 0;
	position: relative;
}
#contents div.ps01-footer02 div.carouselPanelA01 div.bgImageUnit {
	padding: 0 20px 20px;
}
#contents div.ps01-footer02 div.carouselPanelA01 div.categoryTitleA01 {
	padding: 9px 0 0 2px;
	font-weight: normal;
}
#contents div.ps01-footer02 div.carouselPanelA01 div.posIndicator {
	left: 360px;
}


/**
 * historyPanelA01
 */
#contents div.ps01-footer02 div.historyPanelA01 {
	width: 362px;
	position: relative;
	font-size: 85.7%;
	float: right;
    border: 1px solid #ccc;
    background-color: #fff;
}
#contents div.ps01-footer02 div.historyPanelA01 div.header {
}
#contents div.ps01-footer02 div.historyPanelA01 div.header h2.categoryTitleA01 {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 11px 5px;
	margin: 0 2px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.body {
	padding: 5px 32px 24px 32px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.viewPort {
	position: relative;
}
#contents div.ps01-footer02 div.historyPanelA01 div.itemGroup {
	zoom: 1;
	position: relative;
	margin-right: -29px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.itemGroup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-footer02 div.historyPanelA01 div.item {
	float: left;
	/*width: 178px;*/
	margin-right: 29px;
	margin-top: 10px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.header div.itemSwitch {
	position: absolute;
	top: 7px;
	right: 12px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.header div.itemSwitch li {
	float: left;
    margin-right: -1px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.posIndicator {
	position: absolute;
	top: 5px;
	left: 457px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.posIndicator span.icn {
	margin: 0 3px 0 2px;
}
#contents div.ps01-footer02 div.historyPanelA01 div.posIndicator span.icn a {
	background: none;
	outline: none;
}


/** added at upgrade on 2011.04 **/
div#ps01-header div.topUnit div.navigation div.productsLocalnavA02 {
	padding-top: 9px;
	*padding-top: 10px;
	margin-right: 11px;
	text-align: right;
}
div#ps01-header div.topUnit div.navigation div.productsLocalnavA02 .linkToIndex {
	margin-top: 0;
	*padding-top: 3px;
	margin-right: 10px;
	font-size: 12px;
	*font-size: 86%;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
div#ps01-header div.topUnit div.navigation div.productsLocalnavA02 .linkToIndex li {
	*display: inline;
}
/** added at upgrade on 2011.04 **/



/**************************************
 * for ie6
 **************************************/
* html #contents div.ps01-contentPanel01 div.navigation li.withChildActive span.navLabel,
* html #contents div.ps01-contentPanel01 div.navigation li.withChildActive-stay span.navLabel {
	padding-right: 27px;
}
* html #contents div.ps01-contentPanel01 div.navigationTop li.withChildActive span.navItem {
	background-image: url(../../../img/shared/ps01/nav_t_bg_m_wc.png) !important;
}
* html #contents div.ps01-contentPanel01 div.navigationTop li.withChildActive a:hover span.navItem,
* html #contents div.ps01-contentPanel01 div.navigationTop li.withChildActive  a:active span.navItem  {
	background-image: url(../../../img/shared/ps01/nav_t_bg_o_m_wc.png) !important;
}
* html #contents div.ps01-contentPanel01 div.navigationTop li.withChildActive-stay span.navItem {
	background-image: url(../../../img/shared/ps01/nav_t_bg_s_m_wc.png) !important;
}

* html #contents div.ps01-contentPanel01 div.navigationBottom li.withChildActive span.navItem {
	background-image: url(../../../img/shared/ps01/ie6/nav_b_bg_m_wc.gif) !important;
}
* html #contents div.ps01-contentPanel01 div.navigationBottom li.withChildActive a:hover span.navItem,
* html #contents div.ps01-contentPanel01 div.navigationBottom li.withChildActive  a:active span.navItem  {
	background-image: url(../../../img/shared/ps01/ie6/nav_b_bg_o_m_wc.gif) !important;
}
* html #contents div.ps01-contentPanel01 div.navigationBottom li.withChildActive-stay span.navItem {
	background-image: url(../../../img/shared/ps01/ie6/nav_b_bg_s_m_wc.gif) !important;
}

* html #contents div#ps01-header div.topUnit div.titleBlockA01 div.thumb img,
* html #contents div.productsLocalnavA01 img,
* html #contents div.productsLocalnavA02 .productsNavButton,
* html #contents div#ps01-header div.topUnit div.titleBlockA01 h1 img.newIcon {
	behavior: expression(
	this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
		this.src = this.src.match(/\.png$/) ? "/img/shared/transparent.gif" : this.src,
		this.style.behavior = "none"
	);
}




/**************************************
 * for print
 **************************************/
@media print {
	div#ps01-header {
		_zoom:1;
	}
	div#ps01-header div.topUnit div.navigation {
		display: none;
	}
	#contents div.ps01-contentPanel01 div.navigation span.navUnit {
		_float: left;
	}
	#contents div.ps01-contentPanel01 div.navigation span.navItem {
		_float: left;
	}
	
	#contents div.ps01-footer02 div.carouselPanelA01 {
		overflow: visible;
		float: left;
	}
	#contents div.ps01-footer02 div.carouselPanelA01 div.carouselUnitA01 {
		margin-right: 0;
	}
}
