/* CSS Document */

/*p.prodTour{ background:url(../gfx/bg_prodtour.gif) no-repeat; padding:0 0 0 20px}*/

div.prodBasicInfo{ margin:0 0 20px 0}

div.prodBasicInfo div.textArea{ float:right; width:395px}

div.prodBasicInfo div.textArea h2{
	font-size: 20px;
	line-height: 1.4;
	/*\*/
	_font-size: 160%;
	/**/
	width:198px;
	float:left;
	display:inline;
	margin:0;
	padding:0;}

*+html div.prodBasicInfo div.textArea h2{font-size: 160%;}

#contentsArea div.prodBasicInfo div.textArea p{
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/ clear:both;
	margin:1em 0 1em 0}

*+html #contentsArea div.prodBasicInfo div.textArea p{font-size: 100%;}

#contentsArea div.prodBasicInfo div.textArea p.callSales{
	width:197px;
	float:left;
	display:inline;
	text-align:right;
	clear:none;
	font-weight:bold;
	margin:0 0 0 0;}


div.prodBasicInfo div.textArea ul.relationalLink{ list-style:none; margin:0; padding:0}

div.prodBasicInfo div.textArea ul.relationalLink li{ float:left; border:1px solid #b8b8b8; background: no-repeat left center; padding:0 3px 0 23px; font-weight:bold; margin:0 20px 0 0 }

div.prodBasicInfo div.imageArea ul.imageViewer{list-style:none; margin:0; padding:0}

div.prodBasicInfo div.imageArea ul.imageViewer li{ float:left; padding:0 0 0 20px; margin:0 20px 0 0}

div.prodBasicInfo div.imageArea ul.imageViewer li.enlarge{background:url(../gfx/bg_imageviewer001.gif) no-repeat}

div.prodBasicInfo div.imageArea ul.imageViewer li.moreImage{background:url(../gfx/bg_imageviewer002.gif) no-repeat}


/**/
div.features{ width:437px; float:right}

div.firstColumnBox div.features{width:427px;}

#contentsArea div.firstColumnBox div.features div.titleArea div p{
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/
	margin:0
}

*+html #contentsArea div.firstColumnBox div.features div.titleArea div p{font-size: 100%;}

#contentsArea div.firstColumnBox div.features div.titleArea div p a{ font-weight:bold}

div.features div.titleArea h4{ margin:0; padding:0}

div.features div.titleArea div{float:left; margin:0 0 2em 0}

div.features div.titleArea ul.printAndEmail{ float:right; }

div.features h3{ border-bottom:2px solid; margin:0 0 10px 0; padding:0}

div.features dl{ clear:both}

div.features dl dt{ font-weight:bold; background:url(../gfx/bg_features.gif) no-repeat 0 5px; padding:0 0 0 10px}

div.features dl dd{ margin:0 0 2em 0}

div.features dl dd a{font-weight:bold}

ul.printAndEmail{ list-style:none; float:right; padding:0 0 10px 0; margin:0}

ul.printAndEmail li:first-child{ background:url(../gfx/bg_printable.gif) no-repeat 0 2px; padding:0 0 0 15px}

ul.printAndEmail li{background:url(../gfx/bg_emailthispage.gif) no-repeat 0 2px; padding:0 0 0 15px}

p.reader{ clear:both}

p.reader img{ float:left; margin:0 10px 0 0}

/**/

div.prodInfo{ width:175px; float:left}

div.prodInfo h3{ border-bottom:2px solid}

#contentsArea div.prodInfo ul.ratings{ padding:0 0 0 20px; margin:0 0 1em 5px; list-style:disc}

div.prodInfo ul.ratings img{ vertical-align:middle; margin:0 0.25em}

#contentsArea div.columnLayoutBox02b div.endColumnBox p{
	padding:5px 0 0 5px;
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/}

*+html #contentsArea div.columnLayoutBox02b div.endColumnBox p{font-size: 100%;}

#contentsArea div.prodInfo ul.read{ padding:0 0 10px 5px; list-style:none; margin:0 0 0 5px}

/*categoryTop*/
#categoryArea{ margin:0 0 15px 0}

#categoryArea div{_float:left; display:inline;}

#categoryArea div:first-child{float:left; margin:0}

#categoryArea div .prodCategoryImage{ margin:26px 0 0 0}

#categoryArea br {
	display: none;
}

body.column03 #contentsArea div.thumbnailBlock{ margin:0; clear: both}

body.column03 #contentsArea div.prodThumbnail{font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 80%;
	/**/ width:300px; margin:0 10px 0 0; font-size:12px; float:left; display:inline}

*+html body.column03 #contentsArea div.prodThumbnail{font-size: 80%;}

body.column03 #contentsArea div.prodThumbnail img{float:left;display:inline;}

body.column03 #contentsArea div.prodThumbnail div{width:148px; float:left; display:inline;}

body.column03 #contentsArea div.prodThumbnail div p{ margin:0 0 1em 0}

body.column03 #contentsArea div.prodThumbnail h2{font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/; margin:0; background:url(../gfx/bg_subcategory.gif) no-repeat 5px center #50701D; padding:2px 0 2px 15px; margin:0 0 1em 0}

*+html body.column03 #contentsArea div.prodThumbnail h2{font-size: 100%;}

body.column03 #contentsArea div.prodThumbnail h2 a:link, body.column03 #contentsArea div.prodThumbnail h2 a:visited{ color:#fff}

body.column03 #contentsArea .prodTour{ border:1px solid #b8b8b8; background:no-repeat left center; padding:0 3px 0 23px; font-weight:bold; margin:0; width:120px}

body.column03 #contentsArea #prodDescriptions p.icon01{font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/ background:url(../gfx/icon_related_03_01.gif) no-repeat left; padding: 2px 0 0 20px }

*+html body.column03 #contentsArea #prodDescriptions p.icon01{font-size: 100%;}
	
/*to Top*/

div.internalLink{ margin:5px 0}
div.internalLink p{  text-align:right}
div.internalLink p a{background:url(../gfx/bg_totop.gif) no-repeat left center; padding:0 0 0 10px; margin:0 0 0 20px }

/*columnBox 20070612
----------------------------------------------*/
div.columnLayoutBox03a,
div.columnLayoutBox02a{
	margin:0 0 23px 0;}

div.columnLayoutBox02a div.firstColumnBox,
div.columnLayoutBox02a div.endColumnBox{
	width:306px;
	float:left;
	_display:inline; }

div.columnLayoutBox02b div.endColumnBox{
	width:175px;
	float:left;
	_display:inline;
	margin:0 8px 0 0;}

div.columnLayoutBox02b div.firstColumnBox{
	width:437px;
	float:right;
	_display:inline; }

#contentsArea div.columnLayoutBox02b div.firstColumnBox p,
#contentsArea div.columnLayoutBox02b div.endColumnBox p{ margin-left:8px}

#contentsArea div.columnLayoutBox02b div.endColumnBox ul.listStyle02{ margin-left:8px}

div.columnLayoutBox03a div.firstColumnBox,
div.columnLayoutBox03a div.midColumnBox,
div.columnLayoutBox03a div.endColumnBox{
	width:202px;
	float:left;
	_display:inline; }

div.columnLayoutBox02a div.firstColumnBox{
	margin:0 8px 0 0}

div.columnLayoutBox02a div.firstColumnBox div,
div.columnLayoutBox02a div.endColumnBox div{
	float:left;
	_display:inline;
	width:143px;
	margin: 15px 0 0 0;
	}


div.columnLayoutBox03a div.firstColumnBox,
div.columnLayoutBox03a div.midColumnBox{
	margin:0 7px 0 0}

#contentsArea div.columnLayoutBox03a .headingTypeB01,
#contentsArea div.columnLayoutBox02a .headingTypeB01{
	margin:0;}

#contentsArea div.columnLayoutBox02a img{margin:15px 10px 0 8px; float:left; _display:inline}

#contentsArea div.columnLayoutBox03a img{margin:15px 0 15px 8px;}


#contentsArea div.columnLayoutBox02a p{ margin:0}
#contentsArea div.columnLayoutBox02a p.title{ margin:0 0 10px 0}
#contentsArea div.columnLayoutBox03a p.title{ margin:0 0 10px 8px}

#contentsArea div.columnLayoutBox02a ul{ list-style: disc; margin:0 0 15px 13px; _margin:0 0 15px 16px;}
*+ html #contentsArea div.columnLayoutBox02a ul{ margin:0 0 15px 16px;}
#contentsArea div.columnLayoutBox03a ul{ list-style: disc; margin:0 0 15px 24px;}

#contentsArea div.columnLayoutBox02a ul.actionButton02b{ list-style:none; margin:0;}
#contentsArea div.columnLayoutBox03a ul.actionButton02b{ list-style:none; margin:0 0 0 8px}

#contentsArea div.columnLayoutBox02a ul.actionButton02b li,
#contentsArea div.columnLayoutBox03a ul.actionButton02b li{ margin:0;}

div.columnLayoutBox04a .head2Area{font-size: 14px;
	line-height: 1.4;
	/*\*/
	_font-size: 88%;
	/**/}

*+html div.columnLayoutBox04a .head2Area{font-size: 88%;}

div.columnLayoutBox04a .head2Area h2{ float:left; width:50%; font-size: 20px;
	line-height: 1.4;
	/*\*/
	_font-size: 140%;
	/**/}

*+html div.columnLayoutBox04a .head2Area h2{font-size: 140%;}

div.columnLayoutBox04a .head2Area ul{ float:right; width:50%;}
 
div.columnLayoutBox04a p{ clear:both}

/**/
#contentsArea table.tableStyle02 tbody th.headType01{
width:156px;
}