/* CSS Document */

#bodyArea * {
	box-sizing : border-box;
}

#bodyArea {
	color : #000;
	background : #fff;
	margin : 0;
	padding : 0;
	overflow:hidden;
	zoom:1;
}

#bodyArea div {
	margin-top : 0;
	margin-bottom : 0;
	padding : 0;
}

#bodyArea table {
	margin : 0;
	empty-cells: show;
}

#bodyArea hr.separator {
	display : none;
}

#bodyArea img {
	vertical-align : baseline;
	border: none;
}

#bodyArea em {
	font-weight : normal;
	font-style : italic;
}

#bodyArea strong {
	font-weight : bold;
	font-style : normal;
}

#bodyArea cite{
	font-style: normal;
}

#bodyArea sup, sub {
	font-size : 80%;
}

#bodyArea form {
	margin : 0;
	padding : 0;
}

#bodyArea input,
#bodyArea select {
	vertical-align : middle;
}

#bodyArea a:link,
#wrapper p.toTop a:link,
#bodyArea a.internal:visited,
#wrapper p.toTop a.internal:visited{
	color : #06c;
	text-decoration : none;
}

#bodyArea a:visited,
#wrapper p.toTop a:visited{
	color : #06c;
	text-decoration : none;
}

#bodyArea a:hover,
#wrapper p.toTop a:hover{
	color : #4598e5;
	text-decoration : underline;
}

#bodyArea a:active,
#wrapper p.toTop a:active {
	color : #4598e5;
}

/*----------------2007 renewal-------------------*/

#bodyArea p{
	margin: 0;
	padding: 0
}

#bodyArea img{
	border: 0;
	vertical-align: top;
}

#bodyArea .enclossingOldContent img{
	_vertical-align : baseline;
	color : #000;
}

#bodyArea sup {
	vertical-align: baseline;
	position: relative;
	top: -4px;
}

#bodyArea sub {
	vertical-align: baseline;
	
	
}


/*clearFix*/
#bodyArea .clearFix:after,
#bodyArea div.headingTypeBlockB11:after,
#bodyArea div.headingTypeBlockB12:after,
#bodyArea div.headingTypeBlockC11:after,
#bodyArea div.headingTypeBlockC12:after,
#bodyArea #globalNav:after,
#bodyArea #topicPath:after,
#bodyArea #bodyArea:after,
#bodyArea #footerLink:after,
#bodyArea #listNav:after,
#bodyArea #contentsNav:after,
#bodyArea #topNoscriptArea:after,
#bodyArea #topSupport:after,
#bodyArea #moreInfoArea:after,
#bodyArea .topicsUnit div:after,
#bodyArea #businessTopArea:after,
#bodyArea #businessMenuArea:after,
#bodyArea .standardBox01 dl:after,
#bodyArea #infoBlock00:after,
#bodyArea #infoBlock01:after,
#bodyArea #infoBlock02:after,
#bodyArea #infoBlock03:after,
#bodyArea #infoBlock04:after,
#bodyArea #infoBlock05:after,
#bodyArea #infoBlock06:after,
#bodyArea #infoBlock07:after,
#bodyArea #infoBlock08:after,
#bodyArea #headerArea:after,
#bodyArea div.columnLayoutBox02a:after,
#bodyArea div.columnLayoutBox03a:after,
#bodyArea div.columnLayoutBox02b:after,
#bodyArea .listStyleA02:after,
#bodyArea .listStyleA03:after,
#bodyArea .listStyleB01:after,
#bodyArea .linkListA02:after,
#bodyArea .linkListA02bold:after,
#bodyArea .linkListA03:after,
#bodyArea .linkListA03bold:after,
#bodyArea .linkListB02:after,
#bodyArea .linkListB02bold:after,
#bodyArea .linkListB03:after,
#bodyArea .linkListB03bold:after,
#bodyArea .infoBlockA01:after,
#bodyArea .infoBlockB01:after,
#bodyArea .imageLayoutBlock01a:after,
#bodyArea .imageLayoutBlock01b:after,
#bodyArea .imageLayoutBlock02a:after,
#bodyArea .imageLayoutBlock02b:after,
#bodyArea .imageLayoutBlock03a:after,
#bodyArea .imageLayoutBlock03b:after,
#bodyArea .imageLayoutBlock04a:after,
#bodyArea .imageLayoutBlock04b:after,
#bodyArea .imageLayoutBlock07a:after,
#bodyArea .imageLayoutBlock07b:after,
#bodyArea .imageLayoutBlock08a:after,
#bodyArea .imageLayoutBlock08b:after,
#bodyArea .imageLayoutBlock09a:after,
#bodyArea .imageLayoutBlock09b:after,
#bodyArea .imageLayoutBlock10a:after,
#bodyArea .imageLayoutBlock10b:after,
#bodyArea .productImageBlock:after,
#bodyArea .productImageBlock02:after,
#bodyArea .infoBlockA02:after,
#bodyArea .infoBlockB02:after,
#bodyArea .infoBlockA03:after,
#bodyArea .infoBlockC02:after,
#bodyArea .infoBlockD02:after,
#bodyArea dl.plugin:after,
#bodyArea table.pluginB01:after,
#bodyArea .columnBlockA01:after,
#bodyArea .pageAnchorListA01:after,
#bodyArea .pageAnchorListA02:after,
#bodyArea .pageAnchorListB01:after,
#bodyArea .pageAnchorListC01:after,
#bodyArea .pageAnchorListD01:after,
#bodyArea .pageAnchorListE01:after,
#bodyArea div.imageLayoutBlock05a div.textArea:after,
#bodyArea div.productImageBlockA01:after,
#bodyArea div.productImageBlockA01 div.textBox div.headerUnit:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#bodyArea .clearFix,
#bodyArea div.headingTypeBlockB11,
#bodyArea div.headingTypeBlockB12,
#bodyArea div.headingTypeBlockC11,
#bodyArea div.headingTypeBlockC12,
#bodyArea #globalNav,
#bodyArea #topicPath,
#bodyArea #bodyArea,
#bodyArea #footerLink,
#bodyArea #listNav,
#bodyArea #contentsNav,
#bodyArea #topNoscriptArea,
#bodyArea #topSupport,
#bodyArea #moreInfoArea,
#bodyArea .topicsUnit div,
#bodyArea #businessTopArea,
#bodyArea #businessMenuArea,
#bodyArea .standardBox01 dl,
#bodyArea #infoBlock00,
#bodyArea #infoBlock01,
#bodyArea #infoBlock02,
#bodyArea #infoBlock03,
#bodyArea #infoBlock04,
#bodyArea #infoBlock05,
#bodyArea #infoBlock06,
#bodyArea #infoBlock07,
#bodyArea #infoBlock08,
#bodyArea #headerArea,
#bodyArea div.columnLayoutBox02a,
#bodyArea div.columnLayoutBox03a,
#bodyArea div.columnLayoutBox02b,
#bodyArea .listStyleA02,
#bodyArea .listStyleA03,
#bodyArea .listStyleB01,
#bodyArea .linkListA02,
#bodyArea .linkListA02bold,
#bodyArea .linkListA03,
#bodyArea .linkListA03bold,
#bodyArea .linkListB02,
#bodyArea .linkListB02bold,
#bodyArea .linkListB03,
#bodyArea .linkListB03bold,
#bodyArea .infoBlockA01,
#bodyArea .infoBlockB01,
#bodyArea .imageLayoutBlock01a,
#bodyArea .imageLayoutBlock01b,
#bodyArea .imageLayoutBlock02a,
#bodyArea .imageLayoutBlock02b,
#bodyArea .imageLayoutBlock03a,
#bodyArea .imageLayoutBlock03b,
#bodyArea .imageLayoutBlock04a,
#bodyArea .imageLayoutBlock04b,
#bodyArea .imageLayoutBlock07a,
#bodyArea .imageLayoutBlock07b,
#bodyArea .imageLayoutBlock08a,
#bodyArea .imageLayoutBlock08b,
#bodyArea .imageLayoutBlock09a,
#bodyArea .imageLayoutBlock09b,
#bodyArea .imageLayoutBlock10a,
#bodyArea .imageLayoutBlock10b,
#bodyArea .productImageBlock,
#bodyArea .productImageBlock02,
#bodyArea .infoBlockA02,
#bodyArea .infoBlockB02,
#bodyArea .infoBlockA03,
#bodyArea .infoBlockC02,
#bodyArea .infoBlockD02,
#bodyArea dl.plugin,
#bodyArea table.pluginB01,
#bodyArea .columnBlockA01,
#bodyArea .pageAnchorListA01,
#bodyArea .pageAnchorListA02,
#bodyArea .pageAnchorListB01,
#bodyArea .pageAnchorListC01,
#bodyArea .pageAnchorListD01,
#bodyArea .pageAnchorListE01,
#bodyArea div.imageLayoutBlock05a div.textArea,
#bodyArea div.productImageBlockA01,
#bodyArea div.productImageBlockA01 div.textBox div.headerUnit{
	display: inline-block;
	min-height:1%;  /* for IE 7*/}

/* Hides from IE-mac \*/
* html #bodyArea .clearFix, 
* html #bodyArea div.headingTypeBlockB11, 
* html #bodyArea div.headingTypeBlockB12, 
* html #bodyArea div.headingTypeBlockC11, 
* html #bodyArea div.headingTypeBlockC12,
* html #bodyArea #topicPath,
* html #bodyArea,
* html #bodyArea #footerLink,
* html #bodyArea #listNav,
* html #bodyArea #contentsNav,
* html #bodyArea #topNoscriptArea,
* html #bodyArea #topSupport,
* html #bodyArea #moreInfoArea,
* html #bodyArea .topicsUnit div,
* html #bodyArea #businessTopArea,
* html #bodyArea #businessMenuArea,
* html #bodyArea .standardBox01 dl,
* html #bodyArea #infoBlock00,
* html #bodyArea #infoBlock01,
* html #bodyArea #infoBlock02,
* html #bodyArea #infoBlock03,
* html #bodyArea #infoBlock04,
* html #bodyArea #infoBlock05,
* html #bodyArea #infoBlock06,
* html #bodyArea #infoBlock07,
* html #bodyArea #infoBlock08,
* html #bodyArea #headerArea,
* html #bodyArea div.columnLayoutBox02a,
* html #bodyArea div.columnLayoutBox03a,
* html #bodyArea div.columnLayoutBox02b,
* html #bodyArea .listStyleA02,
* html #bodyArea .listStyleA03,
* html #bodyArea .listStyleB01,
* html #bodyArea .linkListA02,
* html #bodyArea .linkListA02bold,
* html #bodyArea .linkListA03,
* html #bodyArea .linkListA03bold,
* html #bodyArea .linkListB02,
* html #bodyArea .linkListB02bold,
* html #bodyArea .linkListB03,
* html #bodyArea .linkListB03bold,
* html #bodyArea .infoBlockA01,
* html #bodyArea .infoBlockB01,
* html #bodyArea .imageLayoutBlock01a,
* html #bodyArea .imageLayoutBlock01b,
* html #bodyArea .imageLayoutBlock02a,
* html #bodyArea .imageLayoutBlock02b,
* html #bodyArea .imageLayoutBlock03a,
* html #bodyArea .imageLayoutBlock03b,
* html #bodyArea .imageLayoutBlock04a,
* html #bodyArea .imageLayoutBlock04b,
* html #bodyArea .imageLayoutBlock07a,
* html #bodyArea .imageLayoutBlock07b,
* html #bodyArea .imageLayoutBlock08a,
* html #bodyArea .imageLayoutBlock08b,
* html #bodyArea .imageLayoutBlock09a,
* html #bodyArea .imageLayoutBlock09b,
* html #bodyArea .imageLayoutBlock10a,
* html #bodyArea .imageLayoutBlock10b,
* html #bodyArea .productImageBlock,
* html #bodyArea .productImageBlock02,
* html #bodyArea .infoBlockA02,
* html #bodyArea .infoBlockB02,
* html #bodyArea .infoBlockA03,
* html #bodyArea .infoBlockC02,
* html #bodyArea .infoBlockD02,
* html #bodyArea dl.plugin,
* html #bodyArea table.pluginB01,
* html #bodyArea .columnBlockA01,
* html #bodyArea .pageAnchorListA01,
* html #bodyArea .pageAnchorListA02,
* html #bodyArea .pageAnchorListB01,
* html #bodyArea .pageAnchorListC01,
* html #bodyArea .pageAnchorListD01,
* html #bodyArea .pageAnchorListE01,
* html #bodyArea div.imageLayoutBlock05a div.textArea,
* html #bodyArea div.productImageBlockA01,
* html #bodyArea div.productImageBlockA01 div.textBox div.headerUnit{height: 1%;}

#bodyArea .clearFix, 
#bodyArea div.headingTypeBlockB11, 
#bodyArea div.headingTypeBlockB12, 
#bodyArea div.headingTypeBlockC11, 
#bodyArea div.headingTypeBlockC12,
#bodyArea #topicPath,
#bodyArea,
#bodyArea #footerLink,
#bodyArea #listNav,
#bodyArea #contentsNav,
#bodyArea #topNoscriptArea,
#bodyArea #topSupport,
#bodyArea #moreInfoArea,
#bodyArea .topicsUnit div,
#bodyArea #businessTopArea,
#bodyArea #businessMenuArea,
#bodyArea .standardBox01 dl,
#bodyArea #infoBlock00,
#bodyArea #infoBlock01,
#bodyArea #infoBlock02,
#bodyArea #infoBlock03,
#bodyArea #infoBlock04,
#bodyArea #infoBlock05,
#bodyArea #infoBlock06,
#bodyArea #infoBlock07,
#bodyArea #infoBlock08,
#bodyArea #headerArea,
#bodyArea .div.columnLayoutBox02a,
#bodyArea .div.columnLayoutBox03a,
#bodyArea .div.columnLayoutBox02b,
#bodyArea .listStyleA02,
#bodyArea .listStyleA03,
#bodyArea .listStyleB01,
#bodyArea .linkListA02,
#bodyArea .linkListA02bold,
#bodyArea .linkListA03,
#bodyArea .linkListA03bold,
#bodyArea .linkListB02,
#bodyArea .linkListB02bold,
#bodyArea .linkListB03,
#bodyArea .linkListB03bold,
#bodyArea .infoBlockA01,
#bodyArea .infoBlockB01,
#bodyArea .imageLayoutBlock01a,
#bodyArea .imageLayoutBlock01b,
#bodyArea .imageLayoutBlock02a,
#bodyArea .imageLayoutBlock02b,
#bodyArea .imageLayoutBlock03a,
#bodyArea .imageLayoutBlock03b,
#bodyArea .imageLayoutBlock04a,
#bodyArea .imageLayoutBlock04b,
#bodyArea .imageLayoutBlock07a,
#bodyArea .imageLayoutBlock07b,
#bodyArea .imageLayoutBlock08a,
#bodyArea .imageLayoutBlock08b,
#bodyArea .imageLayoutBlock09a,
#bodyArea .imageLayoutBlock09b,
#bodyArea .imageLayoutBlock10a,
#bodyArea .imageLayoutBlock10b,
#bodyArea .productImageBlock,
#bodyArea .productImageBlock02,
#bodyArea .infoBlockA02,
#bodyArea .infoBlockB02,
#bodyArea .infoBlockA03,
#bodyArea .infoBlockC02,
#bodyArea .infoBlockD02,
#bodyArea dl.plugin,
#bodyArea table.pluginB01,
#bodyArea .columnBlockA01,
#bodyArea .pageAnchorListA01,
#bodyArea .pageAnchorListA02,
#bodyArea .pageAnchorListB01,
#bodyArea .pageAnchorListC01,
#bodyArea .pageAnchorListD01,
#bodyArea .pageAnchorListE01,
#bodyArea div.imageLayoutBlock05a div.textArea,
#bodyArea div.productImageBlockA01,
#bodyArea div.productImageBlockA01 div.textBox div.headerUnit{display: block;}
/* End hide from IE-mac */

#bodyArea a:link,
#wrapper p.toTop a:link{
	color : #036;
	text-decoration : underline;
}

#bodyArea a:visited,
#wrapper p.toTop a:visited{
	color : #4d3380;
	text-decoration : underline;
}

#bodyArea a:hover,
#wrapper p.toTop a:hover{
	color : #7f99b2;
	text-decoration : underline;
}

#bodyArea a:active,
#wrapper p.toTop a:active{
	color : #7f99b2;
	text-decoration : underline;
}

#bodyArea a.anchor{ display:none}

#bodyArea h1{
	box-sizing : content-box;
	font-size: 20px;
	line-height: 1.4;
	/*\*/
	_font-size: 140%;
	font-size: 140%\9;
	/**/
	color:#fff;
	margin:0 0 15px 0;
	padding:0 10px}

*+html #bodyArea h1{font-size: 140%;}

#bodyArea h1.withCaption{
	width:562px;
	float:left;
	}

#bodyArea p.category{
	box-sizing : content-box;
	font-size: 20px;
	font-weight:bold;
	line-height: 1.4;
	/*\*/
	_font-size: 140%;
	font-size: 140%\9;
	/**/
	text-align:right;
	color:#fff;
	width:368px;
	
	margin:0 0 15px 0;
	padding:0 10px;
	float:left;
	}

.msie7 .H1print{
	margin-bottom:15px!important;
}

@media screen{
	.msie6 .H1print,
	.msie7 .H1print{
		float:left;
	}
}

@media print{
	.msie7 #bodyArea p.category{
		width:366px;
	}
}

*+html #bodyArea p.category{font-size: 140%;}


/*sup{ vertical-align:top}*/

body.searchResult #bodyArea h2{
	margin:0;
	padding:0;
	font-size: 20px;
	line-height: 1.4;
	/*\*/
	_font-size: 140%;
	font-size: 140%\9;
	/**/
	}
	
*+html body.searchResult #bodyArea h2{font-size: 140%;}

/* add 2012/4/23 for msie6 */
@media print{

	.msie6 #bodyArea{
		color : #000;
	}
	
	.msie6 #headerArea{ background: none}
	
	.msie6 #headerArea fieldset,
	.msie6 #headerArea ul#bindGlobalNav,
	.msie6 #headerArea ul#globalNav,
	.msie6 #bodyArea div#topicPath, 
	.msie6 #headerArea ul,
	.msie6 #headerArea input,
	.msie6 #listNav,
	.msie6 #relationalNav,
	.msie6 p.category,
	.msie6 #footerArea,
	.msie6 #bodyArea h1.withCaption,
	.msie6 a.anchor{ display:none!important}
	
	
	.msie6 #headerArea.head02 img.logo{
		_margin:18px 0 50px 19px!important;
		float:left!important;
		}
	
	.msie6 #bodyArea.column02 #contentEnclosingArea, .msie6 #bodyArea.column03 #contentEnclosingArea {
		background: none!important;
		}
	
	
	.msie6 #bodyArea.column01 div#contentsArea.type02{width:auto!important; padding:0 10px!important}
	.msie6 #contentsArea div.fullColumnBlock02b{ width:100%!important; float:left!important}
	
	/*--2columns--*/
	#bodyArea.msie6 >/**/#bodyArea.column02 #bodyArea { margin:0 0 /*15px*/ 0!important}
	
	.msie6 #bodyArea.column02 #contentEnclosingArea {
		width: auto!important;
		background: none!important; 
		float: none!important;
		margin-left: 0!important;
		clear:both!important;
	}
	
	.msie6 #bodyArea.column02 #contentEnclosingArea #contentsArea{
		float:none!important;
		width:auto!important;
		margin-left:0!important;
		padding:0!important;
	}
	
	.msie6 #bodyArea.column02 #listNav {
		width: 0px!important;
		float: none!important;
	}
	
	
	/*--3colums--*/
	
	.msie6 #enclosingArea{
		width:100%!important;
	}
	
	.msie6 #bodyArea.column03 #contentEnclosingArea, x:-moz-broken, x:last-of-type, x:indeterminate {
		float:none!important;
		margin-left:0!important;
	}
	
	.msie6 #bodyArea.column03 #contentsArea {
		margin-left:0px!important;
	
	}
	
	.msie6 #bodyArea.column03 #categoryArea{
		float:none!important;
		margin-left:0!important;
		padding:0!important;
		display:inline!important;
	}
	
	.msie6 #categoryArea div{float:none!important}
	
	.msie6 #bodyArea.column03 #contentsArea div.prodThumbnail{margin:0!important;}
	
	.msie6 #bodyArea.column03 #contentsArea div.prodThumbnail div{width:145px!important;}
	
	* html.msie6 #contentEnclosingArea table col.company{
	width:20%!important;
	}
	
	* html.msie6 #contentEnclosingArea table col.outline{
	width:30%!important;
	}
	
	* html.msie6 #contentEnclosingArea table col.address{
	width:35%!important;
	}
	
	* html.msie6 #contentEnclosingArea table col.tel{
	width:15%!important;
	}
	
	*+ html.msie6 #contentEnclosingArea table col.company{
	width:20%!important;
	}
	
	*+ html.msie6 #contentEnclosingArea table col.outline{
	width:30%!important;
	}
	
	*+ html.msie6 #contentEnclosingArea table col.address{
	width:35%!important;
	}
	
	*+ html.msie6 #contentEnclosingArea table col.tel{
	width:15%!important;
	}
	
	.msie6 #bodyArea #contentsArea div.imageLayoutBlock02a p.imageArea{
		margin-left:8px;
	}
	
}