﻿@charset "utf-8";



/* contents
--------------------------------------------------------------------------
01. Paragraph element
02. List element
03. Font Size
04. Element heading
05. Element description
06. Element imageDescription
07. Element image
08. Element imageLinkDescription
09. Element imageLink
10. Element imageLinkList
11. Element linkDescription
12. Element linkList
13. Element topicsList
14. Element search
15. Element pageRelatedNavi
16. Element resultsNumber
17. Element sortNavi
18. Element tabNavi
19. Element Product Outline
20. Element Series Detail
21. xxxx
22. xxxx
23. Element button
24. Element expLink
25. Element subLink
26. Element returntotop
27. Element returntoback
28. Element table
29. Element plugin
30. Element error
31. Element note
32. Modules
33. Social Bookmarks
99. Inquiry Form
--------------------------------------------------------------------------
*/


/* update history
--------------------------------------------------------------------------
12/01/2010 Adjustment of all css files.
--------------------------------------------------------------------------
*/
div#mainArea{
	position:relative;
	z-index:50;
}
p{
	margin-bottom:9px;
}



/* 01. Paragraph element
----------------------------------------------------------------------- */
div#mainArea hr{
	margin-bottom:20px;
	border:none;
}
div#mainArea .key{
	background:#FEFF6F;
}
div#mainArea a .key{
	text-decoration:underline;
}
div#mainArea a:hover .key{
	text-decoration:none;
}
div#mainArea div.imageA01{
	position:relative;
	z-index:51;
}
div#mainArea div.imageA01 object,
div#mainArea div.imageA01 embed{
	position:relative;
	z-index:52;
}
div#mainArea blockquote{
	margin:0 2em 0;
}


/* 02. List element
----------------------------------------------------------------------- */
ul.normal li{
	margin-bottom:9px;
	padding-left:10px;
	background:transparent url(/common/images/common/circle.gif) 0 0.35em no-repeat scroll;
}
ol.normal{
	margin:1em 0;
	padding:0 0 0 2em;
}
ol.normal li{
	margin: 0.3em 0;
	list-style-type:decimal;
	line-height:1.3;
	list-style-position:outside;
}

/* 03. Font Size
----------------------------------------------------------------------- */
div#mainArea .pr{
	font-size:1.2em;
}
div#mainArea .notes{
	font-size:0.89em;
}
div.descriptionA01 p.caution{
	font-size:1.2em;
}
div.imageLinkDescriptionA01 dl.desc dt a,
div.imageLinkDescriptionA02 dl.desc dt a,
div.imageLinkDescriptionA03 dl.desc dt a,
div.imageLinkDescriptionA04 dl.desc dt a,
div.imageLinkDescriptionA06 dl.desc dt a,
div.imageLinkDescriptionA05 dl.desc dt a,
div.imageLinkDescriptionA05 dl.desc dt a{
	font-size:1.3em;
}
div.imageLinkDescriptionB01 div dl.desc dt a{
	font-size:1.3em;
}
div.imageLinkDescriptionC01 div dl.desc dt a{
	font-size:1.3em;
}
div.imageLinkListA01 div dl.desc dt{
	font-size:1.3em;
}
div.imageLinkListB01 div dl.desc dt a{
	font-size:1.3em;
}
div.imageLinkListC01 div dl.desc dt{
	font-size:1.3em;
}
div.linkDescriptionB01 dl dt a{
	font-size:1.3em;
}
div.linkDescriptionC01 dl dt a{
	font-size:1.3em;
}
div.linkListB01 ul.list li p a{
	font-size:1.3em;
}
div.linkListB02 ul.list li{
	font-size:0.8em;
}
div.linkListB02 ul.list li p a{
	font-size:1.3em;
}
div.searchA01 form fieldset legend label{
	font-size:1.3em;
}
div.resultsNumberA01 p.desc{
	font-size:1.1em;
}
div.tabNaviB01,
div.tabNaviB02{
	font-size:0.9em;
	font-weight:bold;
}
div.seriesDetailA01 div.download div.col p span.s{
	font-size:0.9em;
}
div.seriesDetailA01 p.disclaimer{
	font-size:0.89em;
}
div.productOutlineA01 div p.check{
	font-size:0.89em;
	line-height:24px;
}
div.productOutlineA01 div dl.desc .variations,
div.productOutlineA02 div dl.desc .variations,
div.productOutlineA03 div dl.desc .variations,
div.productOutlineA04 div dl.desc .variations{
	font-size:0.85em;
}
div.seriesDetailA01 p.catch,
div.seriesDetailA02 div.desc p.catch{
	font-size:1.2em;
}
div.buttonA01 div.desc p{
	font-size:0.89em;
}
div.playerLinkA01 div p.title{
	font-size:1.3em;
	font-weight:bold;
}

/* 04. Element heading
----------------------------------------------------------------------- */
/*A00*/
.headingA00{
	position:relative;
	margin-bottom:0;
}
.headingA00 p.feed{
	position:absolute;
	top:0;
	right:0;
}
.headingA00 p.print{
	position:absolute;
	top:0;
	right:0;
}
.headingA00 p.desc{
	position:absolute;
	top:12px;
	right:0;
}
.headingA00 p.feed img,
.headingA00 p.print img{
	vertical-align:middle;
	margin-right:5px;
}
.headingA00 p.print a{
	text-decoration:none;
}
.headingA00 p.print a:hover{
	text-decoration:underline;
}
.headingA00 p.print li a img{
	text-decoration:none;
}
.headingA00 ul.link{
	position:absolute;
	top:12px;
	right:0;
}
.headingA00 ul.link li{
	display:inline;
	margin-left:7px;
}
.headingA00 ul.link li a{
	padding-left:12px;
	background:transparent url(/common/images/common/arrow_right.gif) no-repeat 0 0.4em scroll;
	text-decoration:none;
}
.headingA00 ul.link li a:hover{
	text-decoration:underline;
}
.headingA00 ul.link li a img{
	text-decoration:none;
}
.headingA00 p.heading{
	padding-bottom:20px;
	color:#626262;
	font-size:0.85em;
}
/*A01*/
.headingA01{
	width:100%;
	margin:0 0 16px;
	padding-bottom:13px;
	color:#7f7f7f;
	background:transparent url(/common/images/common/bg_line_bold.gif) 0 100% no-repeat scroll;
	font-size:2em;
	font-weight:bold;
}
.headingA02{
	width:100%;
	margin:0 0 16px;
	padding-bottom:12px;
	color:#7f7f7f;
	background:transparent url(/common/images/common/bg_line_bold.gif) 0 100% no-repeat scroll;
	font-size:2em;
	font-weight:bold;
	line-height:1;
}
/*B01*/
.headingB01{
	width:100%;
	margin:0 0 16px;
	padding-bottom:0.3em;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) 0 100% no-repeat scroll;
	font-size:1.5em;
	font-weight:bold;
}
/*C01*/
.headingC01{
	width:100%;
	margin:0 0 16px;
	padding-bottom:0.3em;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) 0 100% no-repeat scroll;
	font-size:1.3em;
	font-weight:bold;
}
/*D01*/
.headingD01{
	width:98%;
	margin-bottom:9px;
	color:#626262;
	font-size:1em;
	font-weight:bold;
}


/* 05. Element description
----------------------------------------------------------------------- */
/*A01*/
div.descriptionA01{
	width:100%;
	padding-bottom:12px;
}
div.descriptionA01 p.path{
	margin-bottom:5px;
}
div.descriptionA01 p.caution{
}
div.descriptionA01 ul.bulletpoints{
	margin-top:7px;
	margin-bottom:7px;
}
div.descriptionA01 ul.bulletpoints li{
	margin-left:0.2em;
	margin-bottom:3px;
	padding-left:1.6em;
	background:transparent url(/common/images/common/circle.gif) 0 0.3em no-repeat;
	line-height:1.2;
}
/*B01*/
div.descriptionB01{
	width:100%;
	padding-bottom:12px;
}
div.descriptionB01 div.col1{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.descriptionB01 div.col2{
	float:left;
	width:48.5%;
}
div.descriptionB01:after{
	display:block;
	clear:both;
	content:"";
}

/* 06. Element imageDescription
----------------------------------------------------------------------- */
/*A01*/
div.imageDescriptionA01{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionA01 p.pict{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.imageDescriptionA01 div.desc{
	float:left;
	width:48.5%;
}
div.imageDescriptionA01 div.desc{
	float:left;
	width:48.5%;
}
div.imageDescriptionA01:after{
	display:block;
	clear:both;
	content:"";
}
/*A02*/
div.imageDescriptionA02{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionA02 p.pict{
	float:right;
	width:48.5%;
	margin-left:16px;
}
div.imageDescriptionA02 div.desc{
	float:left;
	width:48.5%;
}
div.imageDescriptionA02:after{
	display:block;
	clear:both;
	content:"";
}
/*A03*/
div.imageDescriptionA03{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionA03 p.pict{
	float:left;
	margin-right:16px;
}
div.imageDescriptionA03:after{
	display:block;
	clear:both;
	content:"";
}
/*A04*/
div.imageDescriptionA04{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionA04 p.pict{
	float:right;
	margin-left:16px;
}
div.imageDescriptionA04:after{
	display:block;
	clear:both;
	content:"";
}
/*A05*/
div.imageDescriptionA05{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionA05 div.pict{
	float:left;
	width:150px;
	margin-right:16px;
	/*padding-top:3px;*/
	text-align:center;
}
div.imageDescriptionA05 div.desc{
	float:left;
	width:569px;
}
div.imageDescriptionA05:after{
	display:block;
	clear:both;
	content:"";
}
/*B01*/
div.imageDescriptionB01{
	width:100%;
	padding-bottom:16px;
}
div.imageDescriptionB01 div.pictLeft{
	float:left;
	margin-right:15px;
}
div.imageDescriptionB01 div.pictRight{
	float:right;
	margin-left:15px;
}
div.imageDescriptionB01 div.pictCenter{
	margin-top:15px;
	text-align:center;
}
div.imageDescriptionB01 div.pict{
	margin-bottom:9px;
}
div.imageDescriptionB01 div.pictSmall,
div.imageDescriptionB01 div.pictSmall div.pict,
div.imageDescriptionB01 div.pictSmall div.enlarge,
div.imageDescriptionB01 div.pictSmall div.enlarge p.thum{
	width:120px;
}
div.imageDescriptionB01 div.pictMedium,
div.imageDescriptionB01 div.pictMedium div.pict,
div.imageDescriptionB01 div.pictMedium div.enlarge,
div.imageDescriptionB01 div.pictMedium div.enlarge p.thum{
	width:240px;
}
div.imageDescriptionB01 div.pictSmalls div.pict,
div.imageDescriptionB01 div.pictSmalls div.enlarge,
div.imageDescriptionB01 div.pictSmalls div.enlarge p.thum{
	width:120px;
}
div.imageDescriptionB01 div.pictMediums div.pict,
div.imageDescriptionB01 div.pictMediums div.enlarge,
div.imageDescriptionB01 div.pictMediums div.enlarge p.thum{
	width:240px;
}
div.imageDescriptionB01 div.pictCenter div.pict{
    display: -moz-inline-box;  
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	zoom:1;
}
/*expansion*/
div.imageDescriptionB01 div.pict p.thum{
	margin-bottom:5px;
}
div.imageDescriptionB01 div.pict div.enlarge{
	position:relative;
}
div.imageDescriptionB01 div.pict div.expansion{
	position:absolute;
	margin:0;
	left:0;
	bottom:0;
}
div.imageDescriptionB01 div.pict div.expansion img{
	vertical-align:middle;
}
div.imageDescriptionB01 div.pict div.expansion a{
	text-decoration:none;
}
div.imageDescriptionB01 div.pict div.expansion a:hover span{
	text-decoration:underline;
}
div.imageDescriptionB01 div.pict div.expansion a:hover img{
	text-decoration:none;
}
/*infomation*/
div.imageDescriptionB01 div.pict p.information{
	margin-top:3px;
	margin-bottom:0;
}
div.imageDescriptionB01:after{
	display:block;
	clear:both;
	content:"";
}


/* 07. Element image
----------------------------------------------------------------------- */
/*A01*/
div.imageA01{
	width:100%;
	padding-bottom:16px;
}

/*B01*/
div.imageB01{
	width:100%;
	padding-bottom:16px;
}
div.imageB01 p.col1{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.imageB01 p.col2{
	float:left;
	width:48.5%;
}
div.imageB01:after{
	display:block;
	clear:both;
	content:"";
}


/* 08. Element imageLinkDescription
----------------------------------------------------------------------- */
div.imageLinkDescriptionA01,
div.imageLinkDescriptionA05{
	width:100%;
	padding-bottom:16px;
}
div.imageLinkDescriptionA02,
div.imageLinkDescriptionA03,
div.imageLinkDescriptionA06{
	width:740px;
	padding-bottom:16px;
}
div.imageLinkDescriptionA04{
	width:542px;
	padding-bottom:16px;
}
div.imageLinkDescriptionA01 p.pict,
div.imageLinkDescriptionA02 p.pict,
div.imageLinkDescriptionA03 p.pict,
div.imageLinkDescriptionA04 p.pict,
div.imageLinkDescriptionA05 p.pict,
div.imageLinkDescriptionA06 p.pict{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.imageLinkDescriptionA02 p.pict{
	width:230px;
}
div.imageLinkDescriptionA03 p.pict{
	width:120px;
}
div.imageLinkDescriptionA04 p.pict{
	width:140px;
}
div.imageLinkDescriptionA06 p.pict{
	width:90px;
}
div.imageLinkDescriptionA05 p.pict{
	width:auto;
}
div.imageLinkDescriptionA01 p.pict a,
div.imageLinkDescriptionA02 p.pict a,
div.imageLinkDescriptionA03 p.pict a,
div.imageLinkDescriptionA04 p.pict a,
div.imageLinkDescriptionA05 p.pict a,
div.imageLinkDescriptionA06 p.pict a{
	margin-right:0;
}
div.imageLinkDescriptionA01 dl.desc{
	float:left;
	width:48.5%;
}
div.imageLinkDescriptionA02 dl.desc{
	float:left;
	width:426px;
}
div.imageLinkDescriptionA03 dl.desc{
	float:left;
	width:604px;
}
div.imageLinkDescriptionA04 dl.desc{
	float:left;
	width:386px;
}
div.imageLinkDescriptionA06 dl.desc{
	float:left;
	width:634px;
}
div.imageLinkDescriptionA05 dl.desc{
	float:none;
	width:auto;
}
div.imageLinkDescriptionA01 dl.desc dt,
div.imageLinkDescriptionA02 dl.desc dt,
div.imageLinkDescriptionA03 dl.desc dt,
div.imageLinkDescriptionA04 dl.desc dt,
div.imageLinkDescriptionA05 dl.desc dt,
div.imageLinkDescriptionA06 dl.desc dt{
	padding-bottom:6px;
}
div.imageLinkDescriptionA01 dl.desc dt a,
div.imageLinkDescriptionA02 dl.desc dt a,
div.imageLinkDescriptionA03 dl.desc dt a,
div.imageLinkDescriptionA04 dl.desc dt a,
div.imageLinkDescriptionA05 dl.desc dt a,
div.imageLinkDescriptionA06 dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionA01 dl.desc dt a:hover span,
div.imageLinkDescriptionA02 dl.desc dt a:hover span,
div.imageLinkDescriptionA03 dl.desc dt a:hover span,
div.imageLinkDescriptionA04 dl.desc dt a:hover span,
div.imageLinkDescriptionA05 dl.desc dt a:hover span,
div.imageLinkDescriptionA06 dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionA01 dl.desc dt a img,
div.imageLinkDescriptionA02 dl.desc dt a img,
div.imageLinkDescriptionA03 dl.desc dt a img,
div.imageLinkDescriptionA04 dl.desc dt a img,
div.imageLinkDescriptionA05 dl.desc dt a img,
div.imageLinkDescriptionA06 dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionA01:after,
div.imageLinkDescriptionA02:after,
div.imageLinkDescriptionA03:after,
div.imageLinkDescriptionA04:after,
div.imageLinkDescriptionA05:after,
div.imageLinkDescriptionA06:after{
	display:block;
	clear:both;
	content:"";
}
/*B01*/
div.imageLinkDescriptionB01{
	width:100%;
	padding-bottom:16px;
}
div.imageLinkDescriptionB01 div.col1{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.imageLinkDescriptionB01 div.col2{
	float:left;
	width:48.5%;
}
div.imageLinkDescriptionB01 div dl.desc{
	margin-left:9px;
}
div.imageLinkDescriptionB01 div dl.desc dt{
	margin-bottom:10px; /*見た目は14pxになるイメージ*/
}
div.imageLinkDescriptionB01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionB01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionB01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionB01 div dl.desc dd{
	margin-top:6px;
}
div.imageLinkDescriptionB01:after{
	display:block;
	clear:both;
	content:"";
}
/*C01*/
div.imageLinkDescriptionC01{
	width:740px;
	padding-bottom:16px;
}
div.imageLinkDescriptionC01 div.col{
	float:left;
	width:236px;
	margin-right:16px;
}
div.imageLinkDescriptionC01 div.col.last{
	margin-right:0;
}
div.imageLinkDescriptionC01 div dl.desc{
	margin-left:8px;
}
div.imageLinkDescriptionC01 div dl.desc dt{
	margin-bottom:10px; /*見た目は14pxになるイメージ*/
}
div.imageLinkDescriptionC01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionC01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionC01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionC01 div dl.desc dd{
	margin-top:6px;
}
div.imageLinkDescriptionC01:after{
	display:block;
	clear:both;
	content:"";
}
/*D01*/
div.imageLinkDescriptionD01{
	width:100%;
	padding-bottom:16px;
}
div.imageLinkDescriptionD01 div.col1{
	float:left;
	width:263px;
	margin-right:16px;
}
div.imageLinkDescriptionD01 div.col2{
	float:left;
	width:263px;
}
div.imageLinkDescriptionD01 div p.title{
}
div.imageLinkDescriptionD01 div p.title a{
	text-decoration:none;
}
div.imageLinkDescriptionD01 div p.title a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionD01 div p.title a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionD01 div p.pict{
	float:left;
	width:86px;
	margin-right:10px;
}
div.imageLinkDescriptionD01 div dl.desc{
	float:left;
	width:167px;
}
div.imageLinkDescriptionD01 div dl.desc dt{
	margin-bottom:8px;
}
div.imageLinkDescriptionD01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionD01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionD01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionD01:after{
	display:block;
	clear:both;
	content:"";
}
div.imageLinkDescriptionD01 div dl.desc dd{
	margin-bottom:15px;
}
div.imageLinkDescriptionD01 div dl.desc dd a{
	text-decoration:none;
}
div.imageLinkDescriptionD01 div dl.desc dd a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionD01 div dl.desc dd a img{
	margin-right:4px;
	text-decoration:none;
}
/*E01*/
div.imageLinkDescriptionE01{
	width:740px;
	padding-bottom:16px;
}
div.imageLinkDescriptionE01 div.col{
	float:left;
	width:120px;
	margin-right:16px;
}
div.imageLinkDescriptionE01 div.col.last{
	margin-right:0;
}
div.imageLinkDescriptionE01 div.col dl{
	padding-top:3px;
}
div.imageLinkDescriptionE01 div.col dl dt a{
	text-decoration:none;
}
div.imageLinkDescriptionE01 div.col dl dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionE01 div.col dl dt a img{
	margin-right:5px;
	text-decoration:none;
}
div.imageLinkDescriptionE01 div.col dl dd{
	padding-left:12px;
}
div.imageLinkDescriptionE01:after{
	display:block;
	clear:both;
	content:"";
}
/*X01*/
div.imageLinkDescriptionX01{
	width:100%;
	padding-bottom:16px;
}
div.imageLinkDescriptionX01 div.col1{
	float:left;
	width:362px;
	margin-right:16px;
}
div.imageLinkDescriptionX01 div.col2{
	float:left;
	width:362px;
}
div.imageLinkDescriptionX01 div p.title{
}
div.imageLinkDescriptionX01 div p.title a{
	text-decoration:none;
}
div.imageLinkDescriptionX01 div p.title a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionX01 div p.title a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionX01 div p.pict{
	float:left;
	width:120px;
	margin-right:10px;
}
div.imageLinkDescriptionX01 div dl.desc{
	float:left;
	width:232px;
}
div.imageLinkDescriptionX01 div dl.desc dt{
	margin-bottom:8px;
}
div.imageLinkDescriptionX01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionX01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionX01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionX01:after{
	display:block;
	clear:both;
	content:"";
}
div.imageLinkDescriptionX01 div dl.desc dd{
	margin-bottom:15px;
}
div.imageLinkDescriptionX01 div dl.desc dd a{
	text-decoration:none;
}
div.imageLinkDescriptionX01 div dl.desc dd a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionX01 div dl.desc dd a img{
	margin-right:4px;
	text-decoration:none;
}

/*F01*/
div.imageLinkDescriptionF01{
	width:100%;
	padding:0px 0 25px;
}
div.imageLinkDescriptionF01 div.col1{
	float:left;
	width:362px;
	margin-right:16px;
}
div.imageLinkDescriptionF01 div.col2{
	float:left;
	width:362px;
}
div.imageLinkDescriptionF01 div p.title{
}
div.imageLinkDescriptionF01 div p.title a{
	text-decoration:none;
}
div.imageLinkDescriptionF01 div p.title a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionF01 div p.title a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionF01 div p.pict{
	float:left;
	width:160px;
	margin:0 10px 0 0!important;
}
div.imageLinkDescriptionF01 div dl.desc{
	float:left;
	width:192px;
}
div.imageLinkDescriptionF01 div dl.desc dt{
	margin-bottom:8px;
}
div.imageLinkDescriptionF01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkDescriptionF01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionF01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkDescriptionF01:after{
	display:block;
	clear:both;
	content:"";
}
div.imageLinkDescriptionF01 div dl.desc dd{
	margin-bottom:15px;
}
div#mainArea div.imageLinkDescriptionF01 div dl.desc dd p{
	margin-bottom:0;
}

div.imageLinkDescriptionF01 div dl.desc dd a{
	text-decoration:none;
}
div.imageLinkDescriptionF01 div dl.desc dd a:hover span{
	text-decoration:underline;
}
div.imageLinkDescriptionF01 div dl.desc dd a img{
	margin-right:4px;
	text-decoration:none;
}
div.imageLinkDescriptionF01:after{
	display:block;
	clear:both;
	content:"";
}



/* 09. Element imageLink
----------------------------------------------------------------------- */
/*A01*/
div.imageLinkA01{
	width:740px;
	padding:0 0 25px;
}
div.imageLinkA01 div.col{
	float:left;
	width:120px;
	margin-right:16px;
}
div.imageLinkA01 div.col.last{
	margin-right:0;
}
div.imageLinkA01 div.col p.pict{
	padding-bottom:3px;
}
div.imageLinkA01 div.col p.pict a img{
	margin-right:0;
}
div.imageLinkA01 div.col p a{
	text-decoration:none;
}
div.imageLinkA01 div.col p a:hover span{
	text-decoration:underline;
}
div.imageLinkA01 div.col p a img{
	margin-right:5px;
	text-decoration:none;
}
div.imageLinkA01:after{
	display:block;
	clear:both;
	content:"";
}
/*B01*/
div.imageLinkB01{
	width:740px;
	padding-bottom:16px;
}
div.imageLinkB01 div.col1{
	float:left;
	width:362px;
	margin-right:16px;
}
div.imageLinkB01 div.col2{
	float:left;
	width:362px;
}
div.imageLinkB01 div p.pict{
	float:left;
	width:90px;
	margin-right:16px;
}
div.imageLinkB01 div dl.desc{
	float:left;
	width:256px;
}
div.imageLinkB01 div dl.desc dt{
	margin-bottom:8px;
}
div.imageLinkB01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkB01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkB01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkB01:after{
	display:block;
	clear:both;
	content:"";
}


/* 10. Element imageLinkList
----------------------------------------------------------------------- */
/*A01*/
div.imageLinkListA01{
	width:100%;
	padding-bottom:22px;
}
div.imageLinkListA01 div.col1{
	float:left;
	width:362px;
	margin-right:16px;
}
div.imageLinkListA01 div.col2{
	float:left;
	width:362px;
}
div.imageLinkListA01 div dl.desc{
	margin-left:9px;
}
div.imageLinkListA01 div dl.desc dt{
	margin-bottom:12px;
}
div.imageLinkListA01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dt a span{
	padding-bottom:14px;
}
div.imageLinkListA01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkListA01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dd.exp{
	margin-bottom:12px;
}
div.imageLinkListA01 div dl.desc dd ul.list{
	width:336px;
	margin-left:11px;
	margin-bottom:3px;
}
div.imageLinkListA01 div dl.desc dd ul.list li.col1{
	float:left;
	width:160px;
	margin-right:16px;
}
div.imageLinkListA01 div dl.desc dd ul.list li.col2{
	float:left;
	width:160px;
}
div.imageLinkListA01 div dl.desc dd ul.list li a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.imageLinkListA01 div dl.desc dd ul.list:after,
div.imageLinkListA01:after{
	display:block;
	clear:both;
	content:"";
}
div.imageLinkListA01 div dl.desc dd a{
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dd a:hover{
	text-decoration:underline;
}
div.imageLinkListA01 div dl.desc dd a:hover img{
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dd a img{
	margin-right:4px;
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dd p.subLinkA01 a{
	text-decoration:none;
}
div.imageLinkListA01 div dl.desc dd p.subLinkA01 a:hover span{
	text-decoration:underline;
}
/*B01*/
div.imageLinkListB01{
	width:100%;
	padding-bottom:22px;
}
div.imageLinkListB01 div.col{
	float:left;
	width:236px;
	margin-right:16px;
}
div.imageLinkListB01 div.col.last{
	margin-right:0;
}
div.imageLinkListB01 div dl.desc{
	margin-left:9px;
}
div.imageLinkListB01 div dl.desc dt{
	margin-bottom:12px;
}
div.imageLinkListB01 div dl.desc dt a{
	text-decoration:none;
}
div.imageLinkListB01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.imageLinkListB01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.imageLinkListB01 div dl.desc dd{
	margin-bottom:9px;
}
div.imageLinkListB01 div dl.desc dd ul.list{
	margin-left:12px;
}
div.imageLinkListB01 div dl.desc dd ul.list li{
	width:190px;
	margin-bottom:3px;
}
div.imageLinkListB01 div dl.desc dd ul.list li a{
	text-decoration:none;
}
div.imageLinkListB01 div dl.desc dd ul.list li a:hover{
	text-decoration:underline;
}
div.imageLinkListB01 div dl.desc dd ul.list li a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.imageLinkListB01:after{
	display:block;
	clear:both;
	content:"";
}


/* 11. Element linkDescription
----------------------------------------------------------------------- */
/*A01*/
div.linkDescriptionA01{
	width:100%;
	padding-bottom:25px;
}
div.linkDescriptionA01 dl.desc{
	width:100%;
}
div.linkDescriptionA01 dl.desc dt{
	margin-bottom:6px;
}
div.linkDescriptionA01 dl.desc dt a{
	text-decoration:none;
}
div.linkDescriptionA01 dl.desc dt a:hover span{
	text-decoration:underline;
}
div.linkDescriptionA01 dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.linkDescriptionA01 dl.desc dd p{
	margin-bottom:0;
}
div.linkDescriptionA01 dl.desc dd p.link a{
	text-decoration:none;
}
div.linkDescriptionA01 dl.desc dd p.link a:hover span{
	text-decoration:underline;
}
div.linkDescriptionA01 dl.desc dd p.link a img{
	margin-right:4px;
	text-decoration:none;
}

/*B01*/
div.linkDescriptionB01{
	width:100%;
	padding-bottom:12px;
}
div.linkDescriptionB01 dl.col1{
	float:left;
	width:48.5%;
	margin-right:16px;
}
div.linkDescriptionB01 dl.col2{
	float:left;
	width:48.5%;
}
div.linkDescriptionB01 dl dt{
	margin-bottom:6px;
}
div.linkDescriptionB01 dl dt a{
	text-decoration:none;
}
div.linkDescriptionB01 dl dt a:hover span{
	text-decoration:underline;
}
div.linkDescriptionB01 dl dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.linkDescriptionB01:after{
	display:block;
	clear:both;
	content:"";
}
/*C01*/
div.linkDescriptionC01{
	width:100%;
	padding-bottom:12px;
}
div.linkDescriptionC01 dl.col{
	float:left;
	width:30%;
	margin-right:16px;
}
div.linkDescriptionC01 dl.col.last{
	margin-right:0;
}
div.linkDescriptionC01 dl dt{
	margin-bottom:6px;
}
div.linkDescriptionC01 dl dt a{
	text-decoration:none;
}
div.linkDescriptionC01 dl dt a:hover span{
	text-decoration:underline;
}
div.linkDescriptionC01 dl dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.linkDescriptionC01:after{
	display:block;
	clear:both;
	content:"";
}


/* 12. Element linkList
----------------------------------------------------------------------- */
/*A01*/
div.linkListA01{
	width:740px;
/*	padding-bottom:9px;
*/}
div.linkListA01 ul{
	padding-bottom:11px;
}
div.linkListA01 ul.list li{
	float:left;
	width:236px;
	margin-right:16px;
	text-align:left;
}
div.linkListA01 ul.list li.last{
	margin-right:0;
}
div.linkListA01 ul.list li p a{
	text-decoration:none;
}
div.linkListA01 ul.list li p a:hover span{
	text-decoration:underline;
}
div.linkListA01 ul.list li p a img{
	margin-right:4px;
	text-decoration:none;
}
div.linkListA01 ul.list:after{
	display:block;
	clear:both;
	content:"";
}
/*B01*/
div.linkListB01{
	width:740px;
}
div.linkListB01 ul.list{
	clear:both;
	padding-bottom:11px;
}
div.linkListB01 ul.list li{
	float:left;
	width:236px;
	margin-right:16px;
	text-align:left;
}
div.linkListB01 ul.list li.last{
	margin-right:0;
}
div.linkListB01 ul.list li p a{
	text-decoration:none;
}
div.linkListB01 ul.list li p a:hover span{
	text-decoration:underline;
}
div.linkListB01 ul.list li p a img{
	margin-left:4px;
	text-decoration:none;
}
div.linkListB01 ul.list:after{
	display:block;
	clear:both;
	content:"";
}
/*B02*/
div.linkListB02{
	width:740px;
}
div.linkListB02 ul.list{
	clear:both;
	padding-bottom:11px;
}
div.linkListB02 ul.list li{
	float:left;
	width:236px;
	margin-right:16px;
	text-align:left;
}
div.linkListB02 ul.list li.last{
	margin-right:0;
}
div.linkListB02 ul.list li p a{
	text-decoration:none;
}
div.linkListB02 ul.list li p a:hover span{
	text-decoration:underline;
}
div.linkListB02 ul.list li p a img{
	margin-left:4px;
	text-decoration:none;
}
div.linkListB02 ul.list:after{
	display:block;
	clear:both;
	content:"";
}

/* 13. Element topicsList
----------------------------------------------------------------------- */
/*A01*/
div.topicsListA01{
	width:100%;
}
div.topicsListA01 dl.list{
	width:100%;
}
div.topicsListA01 dl.list dd.desc{
	padding-bottom:16px;
	padding-left:12px;
}
div.topicsListA01 dl.list dd.desc a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.topicsListA01 dl.list dd.download{
	padding-bottom:16px;
	padding-left:19px;
}
div.topicsListA01 dl.list dd.download a img{
	position:relative;
	margin:0 4px 0 -19px;
	vertical-align:bottom;
}
div.topicsListA01 dl.list dd.desc dl dt{
	margin-bottom:8px;
}
div.topicsListA01 dl.list dt.dateImage{
	position:relative;
	margin-left:115px;
}
div.topicsListA01 dl.list dt.dateImage img.pict{
	position:absolute;
	top:3px;
	left:-115px;
}
div.topicsListA01 dl.list dd.descImage{
	min-height:100px;
	margin-left:127px;
	padding-bottom:9px;
}
div.topicsListA01 dl.list dd.descImage a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.topicsListA01 dl.list dd.descImage dl dt{
	margin-bottom:8px;
}
/*B01*/
div.topicsListB01{
	width:100%;
	padding-bottom:9px;
}
div.topicsListB01 ul.list{
	width:100%;
}
div.topicsListB01 ul.list li{
	margin-bottom:8px;
	padding-left:18px;
}
div.topicsListB01 ul.list li a{
	width:100%;
}
div.topicsListB01 ul.list li a img{
	margin:0 7px 0 -12px;
}
div.topicsListB01 ul.list li a img.pdf{
	margin:0 4px 0 -16px;
}
div.topicsListB01 ol.list{
	width:100%;
	padding:0 0 0 2em;
}
div.topicsListB01 ol.list li{
	margin-bottom:8px;
	list-style-type:decimal;
	list-style-position:outside;
}
div.topicsListB01 ol.list li a{
	width:100%;
}
/*C01*/
div.topicsListC01{
	width:100%;
}
div.topicsListC01 dl.list{
	width:100%;
}
div.topicsListC01 dl.list dt{
	margin-bottom:9px;
	padding-left:14px;
}
div.topicsListC01 dl.list dd{
	margin-left:14px;
	padding-bottom:12px;
}
div.topicsListC01 dl.list dt a img{
	position:relative;
	margin:0 4px 0 -12px;
}
/*newsEvents*/
div.newsEventsList{
	width:100%;
}
div.newsEventsList dl.list{
	width:100%;
	margin-bottom:16px;
}
div.newsEventsList dl.list dd.desc{
	padding-bottom:16px;
	padding-left:12px;
}
div.newsEventsList dl.list dd.desc a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.newsEventsList dl.list dd.download{
	margin-bottom:19px;
	padding-left:19px;
}
div.newsEventsList dl.list dd.download a img{
	position:relative;
	margin:0 4px 0 -19px;
	vertical-align:bottom;
}
div.newsEventsList dl.list dd.desc dl dt{
	margin-bottom:8px;
}
div.newsEventsList dl.list dt.image{
	float:left;
	width:140px;
	margin-right:15px;
	padding-bottom:16px;
}
div.newsEventsList dl.list dt.dateImage{
	width:585px;
	margin-left:155px;
}
div.newsEventsList dl.list dd.descImage{
	width:573px;
	margin-left:167px;
	padding-bottom:5px;
}
div.newsEventsList dl.list dd.descImage a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.newsEventsList dl.list dd.descImage dl dt{
	margin-bottom:8px;
}
div.newsEventsList dl.list dd.descImage:after{
	display:block;
	clear:both;
	content:"";
}
div.topicsListA01 a,
div.topicsListB01 a,
div.topicsListC01 a,
div.newsEventsList a{
	text-decoration:none;
}
div.topicsListA01 a:hover,
div.topicsListB01 a:hover,
div.topicsListC01 a:hover,
div.newsEventsList a:hover{
	text-decoration:underline;
}



/* 14. Element search
----------------------------------------------------------------------- */
/*A01*/
div.searchA01{
	width:100%;
	padding:3px 0 22px;
}
div.searchA01 form{
	border:1px solid #dfdfdf;
	background-color:#f0f0f0;
}
div.searchA01 form fieldset legend label{
	display:block;
	padding:5px 10px;
}
div.searchA01 form fieldset div.field{
	margin:0 10px;
	padding:10px 0;
	border-top:1px solid #dadada;
}
div.searchA01 form fieldset div.field dl{
	clear:both;
	padding-bottom:10px;
}
div.searchA01 form fieldset div.field dl dt{
	float:left;
	width:110px;
	font-weight:bold;
}
div.searchA01 form fieldset div.field dl dd label{
	margin-right:10px;
	vertical-align:middle;
}
div.searchA01 form fieldset div.field dl dd input{
	margin-right:3px;
	vertical-align:middle;
}
div.searchA01 form fieldset div.field dl dd #searchBoxA{
	width:45%;
	margin-right:10px;
}

div.searchA01 form fieldset div.field dl:after{
	display:block;
	clear:both;
	content:"";
}
/*searchForm*/
div#searchForm{
	width:100%;
	padding:3px 0 25px;
}
div#searchForm form{
	border:1px solid #dfdfdf;
	background-color:#f0f0f0;
}
div#searchForm form fieldset legend label{
	display:block;
	padding:5px 10px;
	font-size:1.3em;
}
div#searchForm form fieldset div.field{
	margin:0 10px;
	padding:15px 0;
}
div#searchForm form fieldset div.field dl{
	clear:both;
	zoom:1;
}
div#searchForm form fieldset div.field dl:after{
	display:block;
	clear:both;
	content:"";
}
div#searchForm form fieldset div.field dl dt{
	float:left;
	margin-right:5px;
	padding-top:0.3em;
	padding-bottom:2em;
	/*font-weight:bold;*/
}
div#searchForm form fieldset div.field dl dt strong{
	font-size:1.4em;
	line-height:1;
}

div#searchForm form fieldset div.field dl dd{
	float:left;
}
div#searchForm form fieldset div.field dl dd input{
	margin-top:0.2em;
	margin-right:3px;
	margin-left:5px;
	vertical-align:middle;
}
div#searchForm form fieldset div.field dl dd #searchBoxA{
	width:300px;
	margin-right:0;
}
div#searchForm form fieldset div.field dl:after{
	display:block;
	clear:both;
	content:"";
}
div#searchForm form fieldset div.field dl dd #selectCountries{
	padding-left:8px;
}
div#searchForm form fieldset div.field dl dd #selectCountries a{
	font-weight:bold;
}


/* 15. Element pageRelatedNavi
----------------------------------------------------------------------- */
/*A01*/
div.pageRelatedNaviA01{
	width:100%;
	text-align:center;
	margin-bottom:25px;
}
div.pageRelatedNaviA01 a,
div.pageRelatedNaviA01 span{
	padding:0 5px;
}
div.pageRelatedNaviA01 span.on{
	font-weight:bold;
}
div.pageRelatedNaviA01 a img.back{
	margin-left:-8px;
	padding-right:3px;
}
div.pageRelatedNaviA01 a img.next{
	margin-right:-8px;
	padding-left:3px;
}
div.pageRelatedNaviA01 a{
	text-decoration:none;
}
div.pageRelatedNaviA01 a:hover{
	text-decoration:underline;
}


/* 16. Element resultsNumber
----------------------------------------------------------------------- */
/*A01*/
div.resultsNumberA01{
	width:100%;
}
div.resultsNumberA01 p.desc{
	width:100%;
}


/* 17. Element sortNavi
----------------------------------------------------------------------- */
/*A01*/
div.sortNaviA01{
	width:100%;
	padding-bottom:16px;
}
div.sortNaviA01 dl{
	height:1%;
	padding-bottom:0;
}
div.sortNaviA01 dl dt{
	display:block;
	float:left;
}
div.sortNaviA01 dl dd{
	float:left;
	margin-bottom:1px;
	padding:0 5px;
	background:transparent url(/common/images/mainarea/bg_pipeline.gif) no-repeat 100% 50% scroll;
	white-space:nowrap;
}
div.sortNaviA01 dl dd.last{
	background:none;
}
div.sortNaviA01 dl dd p{
	margin-bottom:0!important;
}
div.sortNaviA01 dl:after{
	display:block;
	clear:both;
	content:"";
}
div.sortNaviA01 dl a{
	text-decoration:none;
}
div.sortNaviA01 dl a:hover{
	text-decoration:underline;
}


/* 18. Element tabNavi
----------------------------------------------------------------------- */
/*A01*/
div.tabNaviA01{
	position:relative;
	width:100%;
	margin-bottom:25px;
}
div.tabNaviA01 ul.list{
	width:100%;
	padding:7px 0;
	border-top:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
div.tabNaviA01 ul.list li{
	float:left;
	margin-right:6px;
	padding-right:6px;
	color:#000;
	background:transparent url(/common/images/mainarea/bg_pipeline.gif) no-repeat 100% 50% scroll;
}
div.tabNaviA01 ul.list li.last{
	background:none;
}
div.tabNaviA01 ul.list:after{
	display:block;
	clear:both;
	content:"";
}
div.tabNaviA01 ul.list li a{
	text-decoration:none;
}
div.tabNaviA01 ul.list li a:hover{
	text-decoration:underline;
}
/*B01*/
div.tabNaviB01{
	width:100%;
	margin-bottom:25px;
	border-bottom:1px solid #bdbdbd;
}
div.tabNaviB01 ul:after{
	display:block;
	clear:both;
	content:"";
}
div.tabNaviB01 ul li{
	float:left;
	margin-right:4px;
}
div.tabNaviB01 ul a{
	display:block;
	padding:0 10px 0 0 ;
	background:transparent url(/common/images/mainarea/bg_tabnavi01.gif) 0 0 no-repeat scroll;
}
div.tabNaviB01 ul a span{
	display:block;
	padding:0 0 0 10px;
	background:transparent url(/common/images/mainarea/bg_tabnavi01.gif) 0 0 no-repeat scroll;
}
div.tabNaviB01 ul a{
	position:relative;
	z-index:2;
	padding-left:0;
	text-align:center;
	white-space:nowrap;
}
div.tabNaviB01 li.select a,
div.tabNaviB01 a:hover,
div.tabNaviB01 a:focus,
div.tabNaviB01 ul a:active{
	background-position:100% -150px;
}
div.tabNaviB01 ul a{
	background-position:100% -100px;
}
div.tabNaviB01 ul a span{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
div.tabNaviB01 ul li.select a span,
div.tabNaviB01 ul a:hover span,
div.tabNaviB01 ul a:focus span,
div.tabNaviB01 ul a:active span{
	background-position:0 -50px;
}
div.tabNaviB01 ul a span{
	background-position:0 0;
}
div.tabNaviB01 ul li.select a span{
	padding-bottom:6px;
	margin-bottom:-1px;
}
/*B02*/
div.tabNaviB02{
	width:100%;
	margin-bottom:25px;
	border-top:1px solid #bdbdbd;
}
div.tabNaviB02 ul:after{
	display:block;
	clear:both;
	content:"";
}
div.tabNaviB02 ul li{
	float:left;
	margin-right:4px;
}
div.tabNaviB02 ul a{
	display:block;
	padding:0 10px 0 0px;
	background:transparent url(/common/images/mainarea/bg_tabnavi02_1.gif) 100% 100% no-repeat scroll;
}
div.tabNaviB02 ul a span{
	display:block;
	padding:0 0 0 10px;
	background:transparent url(/common/images/mainarea/bg_tabnavi02_1.gif) 0 100% no-repeat scroll;
}
div.tabNaviB02 ul a{
	position:relative;
	z-index:2;
	padding-left:0;
	text-align:center;
	white-space:nowrap;
}
div.tabNaviB02 li.select a,
div.tabNaviB02 a:hover,
div.tabNaviB02 a:focus,
div.tabNaviB02 ul a:active{
	background:url(/common/images/mainarea/bg_tabnavi02_2.gif) 100% 100% no-repeat scroll;
}
div.tabNaviB02 li.select a span,
div.tabNaviB02 a:hover span,
div.tabNaviB02 a:focus span,
div.tabNaviB02 ul a:active span{
	background:url(/common/images/mainarea/bg_tabnavi02_2.gif) 0 100% no-repeat scroll;
}
div.tabNaviB02 ul a span{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
div.tabNaviB02 ul li.select a span,
div.tabNaviB02 ul a:hover span,
div.tabNaviB02 ul a:focus span,
div.tabNaviB02 ul a:active span{
	background-image:url(/common/images/mainarea/bg_tabnavi02_2.gif);
	background-position:0 100%;
}
div.tabNaviB02 ul a span{
	background-position:0 100%;
}
div.tabNaviB02 ul li.select a span{
	padding-top:6px;
	margin-top:-1px;
}
/*C01 C02*/
div.tabNaviB01 ul a:hover,
div.tabNaviB01 ul a:focus,
div.tabNaviB01 ul a:active,
div.tabNaviB02 ul a:hover,
div.tabNaviB02 ul a:focus,
div.tabNaviB02 ul a:active{
    cursor: pointer;
}
div.tabNaviB01 ul li.select a,
div.tabNaviB01 ul li.select a:link,
div.tabNaviB01 ul li.select a:visited,
div.tabNaviB02 ul li.select a,
div.tabNaviB02 ul li.select a:link,
div.tabNaviB02 ul li.select a:visited{
	color:#4a4a4a !important;
	text-decoration:none 
	cursor:text !important;
}
div.tabNaviB01 ul a,
div.tabNaviB02 ul a{
	text-decoration:none;
}
div.tabNaviB01 ul a:hover,
div.tabNaviB02 ul a:hover{
	text-decoration:underline;
}



/* 19. Element Product Outline
----------------------------------------------------------------------- */
/*A01*/
div.productOutlineA01{
	width:740px;
	padding-bottom:16px;
}
div.productOutlineA01 div.col1,
div.productOutlineA01 div.col2{
	float:left;
	width:362px;
	margin-right:16px;
}
div.productOutlineA01 div.col2{
	margin-right:0;
}
div.productOutlineA01 div p.check{
	height:24px;
	margin-bottom:10px!important;
	background:transparent url(/common/images/mainarea/bg_productoutlineb01.gif) repeat-x scroll 0 0;
}
div.productOutlineA01 div p.check input{
	margin:5px 7px 0;
}
div.productOutlineA01 div p.pict{
	float:left;
	width:120px;
	margin-right:16px;
}
div.productOutlineA01 div dl.desc{
	float:left;
	width:226px;
}
div.productOutlineA01 div dl.desc dt{
	margin-bottom:9px;
}
div.productOutlineA01 div dl.desc dt a{
	text-decoration:none;
}
div.productOutlineA01 div dl.desc dt a:hover span{
	text-decoration:underline;
}
div.productOutlineA01 div dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.productOutlineA01 div dl.desc dd{
	margin-bottom:3px;
}
div.productOutlineA01 dl.desc dd p.price{
	font-weight:bold;
	display:inline-block;
}
div.productOutlineA01 dl.desc dd .icon{
	vertical-align:bottom;
	margin-right:5px;
	margin-bottom:9px;
}
div.productOutlineA01:after{
	display:block;
	clear:both;
	content:"";
}
/*A02*/
div.productOutlineA02{
	width:100%;
	padding-bottom:16px;
}
div.productOutlineA02 p.pict{
	float:left;
	width:80px;
	margin-right:16px;
}
div.productOutlineA02 p.pict img.icon{
	margin-top:7px;
}
div.productOutlineA02 dl.desc{
	float:left;
	width:644px;
}
div.productOutlineA02 dl.desc dt{
	margin-bottom:4px;
}
div.productOutlineA02 dl.desc dt a{
	text-decoration:none;
}
div.productOutlineA02 dl.desc dt a:hover span{
	text-decoration:underline;
}
div.productOutlineA02 dl.desc dt a img{
	margin-left:5px;
	margin-right:10px;
	text-decoration:none;
}
div.productOutlineA02 dl.desc dd{
	margin-bottom:3px;
}
div.productOutlineA02 dl.desc dd p.link a{
	text-decoration:none;
}
div.productOutlineA02 dl.desc dd p.link a:hover span{
	text-decoration:underline;
}
div.productOutlineA02 dl.desc dd p.link a img{
	margin-right:4px;
	text-decoration:none;
}
div.productOutlineA02:after{
	display:block;
	clear:both;
	content:"";
}
/*A03 for 2Column*/
div.productOutlineA03{
	width:100%;
	padding-bottom:16px;
}
div.productOutlineA03 p.pict{
	float:left;
	width:122px;
	margin-right:16px;
}
div.productOutlineA03 p.pict img.icon{
	margin-top:7px;
}
div.productOutlineA03 dl.desc{
	float:left;
	width:602px;
}
div.productOutlineA03 dl.desc dt{
	margin-bottom:9px;
}
div.productOutlineA03 dl.desc dt a{
	text-decoration:none;
}
div.productOutlineA03 dl.desc dt a:hover span{
	text-decoration:underline;
}
div.productOutlineA03 dl.desc dt a img{
	margin-left:5px;
	margin-right:10px;
	text-decoration:none;
}
div.productOutlineA03 dl.desc dd{
	margin-bottom:3px;
}
div.productOutlineA03 dl.desc dd p.link a{
	text-decoration:none;
}
div.productOutlineA03 dl.desc dd p.link a:hover span{
	text-decoration:underline;
}
div.productOutlineA03 dl.desc dd p.link a img{
	margin-right:4px;
	text-decoration:none;
}
div.productOutlineA03:after{
	display:block;
	clear:both;
	content:"";
}
/*A04 for 3Column*/
div.productOutlineA04{
	width:542px;
	padding:0px 0 25px;
}
div.productOutlineA04 p.pict{
	float:left;
	width:122px;
	margin-right:16px;
}
div.productOutlineA04 p.pict img.icon{
	margin-top:7px;
}
div.productOutlineA04 dl.desc{
	float:left;
	width:404px;
}
div.productOutlineA04 dl.desc dt{
	margin-bottom:9px;
}
div.productOutlineA04 dl.desc dt a{
	text-decoration:none;
}
div.productOutlineA04 dl.desc dt a:hover span{
	text-decoration:underline;
}
div.productOutlineA04 dl.desc dt a img{
	margin-left:5px;
	text-decoration:none;
}
div.productOutlineA04 dl.desc dd{
	margin-bottom:3px;
}
div.productOutlineA04:after{
	display:block;
	clear:both;
	content:"";
}
div.productOutlineA01 div dl.desc .variations,
div.productOutlineA02 div dl.desc .variations,
div.productOutlineA03 div dl.desc .variations,
div.productOutlineA04 div dl.desc .variations{
	color:#7f7f7f;
}
div.productOutlineA01 div dl.desc .variations img,
div.productOutlineA02 div dl.desc .variations img,
div.productOutlineA03 div dl.desc .variations img,
div.productOutlineA04 div dl.desc .variations img{
	margin-right:2px;
	vertical-align:text-bottom;
}

div.productOutlineA01 dl.desc dd p.price,
div.productOutlineA02 dl.desc dd p.price,
div.productOutlineA03 dl.desc dd p.price,
div.productOutlineA04 dl.desc dd p.price{
	font-weight:bold
}


/* 20. Element Series Detail
----------------------------------------------------------------------- */
/*A01*/
div.seriesDetailA01{
	width:740px;
	zoom:1;
}
div.seriesDetailA01 div.pict{
	width:100%;
	padding-bottom:16px;
}
div.seriesDetailA01 div.pict p.information{
	margin-bottom:0!important;
	text-align:right;
}
div.seriesDetailA01 div.statements{
	padding-bottom:25px;
}
div.seriesDetailA01 p.catch{
	font-weight:bold;
	margin-bottom:3px;
}
div.seriesDetailA01 div.download{
	width:756px;
	margin-left:-16px;
	padding-bottom:16px;
	zoom:1;
}
div.seriesDetailA01 div.download div.col{
	float:left;
	width:350px;
	margin-left:16px;
	padding:5px;
	border:1px solid #dfdfdf;
}
div#mainArea div.seriesDetailA01 div.download div.col p{
	margin-bottom:0;
}
div.seriesDetailA01 div.download div.col p img{
	margin-right:5px;
	text-decoration:none;
	vertical-align:middle;
}
div.seriesDetailA01 div.download div.col p a{
	text-decoration:none;
}
div.seriesDetailA01 div.download div.col p a:hover span{
	text-decoration:underline;
}
div.seriesDetailA01 div.download div.col p span.s{
	padding-left:5px;
}
div.seriesDetailA01 p.technology{
	clear:both;
	width:748px;
	margin-left:-8px;
	margin-bottom:7px;
	zoom:1;
}
div.seriesDetailA01 p.technology img{
	margin-left:8px;
	margin-bottom:9px;
	vertical-align:middle;
}
div.seriesDetailA01 p.award{
	clear:both;
	width:748px;
	margin-left:-8px;
	margin-bottom:7px;
	zoom:1;
}
div.seriesDetailA01 p.award img{
	margin-left:8px;
	margin-bottom:9px;
	vertical-align:middle;
}
div.seriesDetailA01 div.download:after{
	display:block;
	clear:both;
	content:"";
}
/*A02*/
div.seriesDetailA02{
	width:740px;
	margin-bottom:8px;
	padding-top:3px;
}
div#mainArea div.seriesDetailA02 div.pict{
	padding-bottom:10px;
}
div#mainArea div.seriesDetailA02 div.pict p{
	margin-bottom:3px;
}
div.seriesDetailA02 div.pict{
	float:left;
	width:330px;
	margin-right:25px;
	overflow:hidden;
}
div.seriesDetailA02 div.pict p.information{
	margin-bottom:0!important;
	text-align:right;
}
div.seriesDetailA02 div.desc{
	float:right;
	width:385px;
	zoom:1;
}
div.seriesDetailA02 div.desc p.logo{
	margin-bottom:16px;
}
div.seriesDetailA02 div.desc p.catch{
	margin-bottom:16px;
}
div.seriesDetailA02 div.desc  p.technology{
	clear:both;
	width:393px;
	margin-left:-8px;
	margin-bottom:7px;
	zoom:1;
}
div.seriesDetailA02 div.desc  p.technology img{
	margin-left:8px;
	margin-bottom:9px;
	vertical-align:middle;
}
div.seriesDetailA02 div.desc  p.award{
	clear:both;
	width:393px;
	margin-left:-8px;
	margin-bottom:7px;
	zoom:1;
}
div.seriesDetailA02 div.desc p.award img{
	margin-left:8px;
	margin-bottom:9px;
	vertical-align:middle;
}
div.seriesDetailA02:after{
	display:block;
	clear:both;
	content:"";
}




/* 22. Element Product View (Photo Enlargement)
----------------------------------------------------------------------- */
div.enlargeControlArea {
	padding-bottom:5px;
}
div.enlargeControlArea ul.icons li{
	float:left;
	display:inline-block;
	margin-right:2px;
	margin-bottom:3px;
	padding:0;
}
div.enlargeControlArea ul.icons li a{
	margin:0;
	padding:0;
}
div.enlargeControlArea ul.icons li img{
	border: 1px solid #dfdfdf;
	padding:0;
	margin:0;
}
div.enlargeControlArea .variations li.select img,
div.enlargeControlArea .variations a.select img{
	border-color:#4a4a4a;
}
div.enlargeControlArea .variations a:hover img{
	border-color:#7f0416;
}
.headingA00 p.heading{
	padding-bottom:0px;
}

/*A02*/
div.productViewA02{
	width:718px;
}
div.productViewA02:after{
	display:block;
	clear:both;
	content:"";
}
div.productViewA02 div.pict{
	width:100%;
	text-align:center;
	position:relative;
}
div.productViewA02 div.pict div.btn{
	position:absolute;
	top:4px;
	left:4px;;
	z-index:999;
}
div.productViewA02 div#outframe{
	text-align:center;
	border:1px solid #a7a7a7;
}
div.productViewA02 div#inframe{
	text-align:center;
}
div.productViewA02 .information{
	text-align:right;
}



/* 23. Element button
----------------------------------------------------------------------- */
/*A01*/
div.buttonA01{
	width:100%;
	padding:0 0 16px;
}
div.buttonA01 div.desc{
	width:100%;
	background-color:#f0f0f0;
	text-align:right;
}
div.buttonA01 div.desc p{
	margin-bottom:0!important;
	padding:3px;
}
div.buttonA01 div.desc p input{
	margin-left:10px;
	vertical-align:middle;
}


/* 24. Element expLink
----------------------------------------------------------------------- */
/*A01*/
a.expLinkA01{
	text-decoration:none;
}
a.expLinkA01:hover span{
	text-decoration:underline;
}
a.expLinkA01 img{
	margin-right:4px;
	padding-top:1px;
	text-decoration:none;
}


/* 25. Element subLink
----------------------------------------------------------------------- */
/*A01 & A02 & A03*/
p.subLinkA01,
p.subLinkA02,
p.subLinkA03{
	clear:both;
}
p.subLinkA02{
	text-align:right;
}
p.subLinkA03{
	text-align:center;
}
p.subLinkA01 a,
p.subLinkA02 a,
p.subLinkA03 a{
	text-decoration:none;
}
p.subLinkA01 a:hover span,
p.subLinkA02 a:hover span,
p.subLinkA03 a:hover span{
	text-decoration:underline;
}
p.subLinkA01 a img,
p.subLinkA02 a img,
p.subLinkA03 a img{
	margin-right:4px;
	text-decoration:none;
}

/*B01*/
ul.subLinkB01{
	clear:both;
	width:100%;
}
ul.subLinkB01 li{
	float:left;
	width:50%;
	text-align:left;
}
ul.subLinkB01 li p a{
	text-decoration:none;
}
ul.subLinkB01 p a:hover span{
	text-decoration:underline;
}
ul.subLinkB01 p a img{
	margin-right:4px;
	text-decoration:none;
}
ul.subLinkB01:after{
	display:block;
	clear:both;
	content:"";
}


/* 26. Element returntotop
----------------------------------------------------------------------- */
/*A01*/
p.returntotopA01{
	clear:both;
	text-align:right;
}
p.returntotopA01 a{
	text-decoration:none;
}
p.returntotopA01 p a{
	text-decoration:none;
}
p.returntotopA01 a:hover span{
	text-decoration:underline;
}
p.returntotopA01 a img{
	margin-left:4px;
	text-decoration:none;
}


/* 27. Element returntoback
----------------------------------------------------------------------- */
/*A01*/
p.returntobackA01{
	clear:both;
	padding-bottom:16px;
}
p.returntobackA01 a{
	text-decoration:none;
}
p.returntobackA01 a:hover span{
	text-decoration:underline;
}
p.returntobackA01 a img{
	margin-right:4px;
	text-decoration:none;
}


/* 28. Element table
----------------------------------------------------------------------- */
/*A01*/
div.tableA01{
	padding-bottom:25px;
}
div.tableA01 table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
div.tableA01 table tr td,
div.tableA01 table tr th{
	padding:5px;
	border:1px solid #a7a7a7;
	text-align:left;
	vertical-align:top;
}
div.tableA01 table thead tr th{
	color:#fff;
	background-color:#bdbdbd;
}
div.tableA01 table tr th.col{
	color:#4a4a4a;
	background-color:#f0f0f0;
	font-weight:normal;
}
/*B01*/
div.tableB01{
	padding-bottom:25px;
}
div.tableB01 table{
	width:938px;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}
div.tableB01 table col.colHead{
	width:130px;
}
div.tableB01 table tr td,
div.tableB01 table tr th{
	padding:16px 10px 16px;
	border:2px solid #fff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
div.tableB01 table tr.row01 th,
div.tableB01 table tr.row01 td{
	background-color:#fff;
	text-align:center;
}
div.tableB01 table tr.row01 th{
	vertical-align:middle;
}
div.tableB01 table tr th.col{
	font-weight:bold;
	text-align:left!important;
}
div.tableB01 table tr.row02 th,
div.tableB01 table tr.row02 td{
	background-color:#f0f0f0;
}
div.tableB01 table tr.row03 th,
div.tableB01 table tr.row03 td{
	background-color:#fbfbfb;
}
div.tableB01 table tr.row04 th,
div.tableB01 table tr.row04 td{
	background-color:#fff;
}
div.tableB01 table tr.pict th,
div.tableB01 table tr.pict td,
div.tableB01 table tr th.pict,
div.tableB01 table tr td.pict{
	text-align:center;
}
div.tableB01 table tr.check th,
div.tableB01 table tr.check td{
	padding:9px 10px 25px;
}
div.tableB01 table tr.pict th,
div.tableB01 table tr.pict td{
	padding:0 10px 25px;
}
div.tableB01 table a{
	text-decoration:none;
}
div.tableB01 table a:hover span{
	text-decoration:underline;
}
div.tableB01 table a img{
	position:relative;
	margin:0 4px 0 -12px;
	text-decoration:none;
}
div.tableB01 table td.pict a img{
	margin:0;
}


/* 29. Element plugin
----------------------------------------------------------------------- */
/*A01 & A02*/
div.pluginA01{
	width:740px;
	padding-bottom:25px;
}
div.pluginA02{
	width:542px;
	padding-bottom:25px;
}
div.pluginA01 div.wrap,
div.pluginA02 div.wrap{
	margin-bottom:16px;
	padding:5px;
	zoom:1;
}
div.pluginA01 div.wrap p.pict,
div.pluginA02 div.wrap p.pict{
	float:left;
	width:100px;
	margin-right:16px;
	text-align:center;
}
div.pluginA01 div.wrap div.desc{
	float:left;
	width:544px;
}
div.pluginA02 div.wrap div.desc{
	float:left;
	width:353px;
}
div.pluginA01 div.wrap div.desc p,
div.pluginA02 div.wrap div.desc p{
	margin-bottom:0!important;
}
div.pluginA01 div.wrap:after,
div.pluginA02 div.wrap:after{
	display:block;
	clear:both;
	content:"";
}


/* 30. Element error
----------------------------------------------------------------------- */
/*A01*/
div.errorA01{
	width:100%;
	padding:3px 0 25px;
}
div.errorA01 div.message{
	padding:8px;
	border:1px solid #fecccb;
	color:#d40207;
	background-color:#ffebec;
}


/* 31. Element note
----------------------------------------------------------------------- */
/*A01*/
div.noteA01{
	width:100%;
	margin-bottom:20px; 
	padding:3px 0 0;
}
div.noteA01 div.message{
	padding:8px 8px 10px;
	border:1px solid #b3c7ce;
	background-color:#f1f6f9;
}
div.noteA01 .title{
	width:100%;
	margin:-2px 0 7px;
	padding-bottom:1px;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) 0 100% no-repeat scroll;
	font-size:1.3em;
	font-weight:bold;
}
div.noteA01 .title img{
	margin-right:6px;
	margin-bottom:2px;
	vertical-align:middle;
}
div.noteA01 dl.list{
	width:100%;
}
div.noteA01 dl.list dt{
	margin-bottom:3px;
}
div.noteA01 dl.list dd.desc{
	margin-bottom:8px;
	padding-left:12px;
}
div.noteA01 dl.list dd.desc a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.noteA01 dl.list dd.desc dl dt{
	margin-bottom:8px;
}
div.noteA01 dl.list dd.desc a{
	text-decoration:none;
}
div.noteA01 dl.list dd.desc a:hover{
	text-decoration:underline;
}
div.noteA01 dl.list dd.desc a:hover img{
	text-decoration:none;
}



/* 32. Modules
----------------------------------------------------------------------- */
/*common*/
div.categoryListModule{
	padding-bottom:10px;
}
div.contentListModule{
	padding-bottom:25px;
}
div.newsFeedModule{
	padding-bottom:35px; 
}
p.paragraphIndentA01{
	text-indent:1em;
}


/* 33. Social Bookmarks
----------------------------------------------------------------------- */
div.toolBoxArea01{
	position:relative;
	width:150px;
	float:right;
}
div.toolBoxArea02{
	clear:both;
	position:relative;
	text-align:right;
	padding-bottom:25px;
}
div#pageHeading div.toolBox01 ul{
	float:none;
}
div.toolBox01{
	text-align:right;
	z-index:1;
}
div.toolBox01 ul{
    display: -moz-inline-box;  
	display:inline-block;
	z-index:1;
	zoom:1;
}
div.toolBox01 li{
    display: -moz-inline-box;  
	display:inline-block;
	margin-left:3px;
	z-index:1;
	zoom:1;
}


/* 99. Inquiry Forms
----------------------------------------------------------------------- */
/*require*/
span.require{
	color:#ff0000;
	vertical-align:top;
}
/*A01*/
div.registrationA01{
	width:100%;
	padding:3px 0 22px;
}
div.registrationA01 div.form{
	padding:14px;
	background-color:#f2f2f2;
}
div.registrationA01 div.form ul.list li{
	width:100%;
}
div.registrationA01 div.form ul.list li table tr th{
	width:153px;
	padding:14px;
	font-weight:normal;
	text-align:right;
}
div.registrationA01 div.form ul.list li table tr th.error{
	color:#fe0103;
	font-weight:bold;
}
div.registrationA01 div.form ul.list li table tr td{
	width:500px;
	padding:14px;
}
div.registrationA01 div.form ul.list li table tr td input{
	width:188px;
}
div.registrationA01 div.form ul.list li table tr td textarea{
	width:188px;
	height:60px;
}
/*B01*/
div.registrationB01{
	width:100%;
	padding:3px 0 25px;
}
div.registrationB01 table{
	width:100%;
}
div.registrationB01 table tr{
	background-color:#f2f2f2;
}
div.registrationB01 table tr th{
	width:160px;
	padding:14px;
	border-right:2px solid #fff;
	font-weight:normal;
	text-align:right;
}
div.registrationB01 table tr th.error{
	color:#fe0103;
	font-weight:bold;
}
div.registrationB01 table tr td{
	width:509px;
	padding:14px;
}
div.registrationB01 table tr td input.text,
div.registrationB01 table tr td input.password{
	width:188px;
	margin-right:10px;
}
div.registrationB01 table tr td select.select{
	margin-right:10px;
}
div.registrationB01 table tr td select.select option{
	padding-right:10px;
}
div.registrationB01 table tr td textarea.textarea{
	width:350px;
	height:120px;
	margin-right:10px;
	font-size:100%;
}
div.registrationB01 table tr td.productId input{
	width:50px;
}
div.registrationB01 table tr td.productId input#productId1{
	width:95px;
}
div.registrationB01 table tr td a.editEmailAddress{
	margin-left:10px;
}
div.registrationB01 table tr td a.inlineLink{
	text-decoration:none;
}
* html body div.registrationB01 table tr td a.inlineLink:hover{/*IE6 only*/
	text-decoration:underline;
}
div.registrationB01 table tr td a.inlineLink:hover span{
	text-decoration:underline;
}
div.registrationB01 table tr td a.inlineLink img{
	margin-right:4px;
	text-decoration:none;
}
div.registrationB01 table tr td input.r2{
	margin-left:150px;
}

/*C01*/
div.registrationC01{
	width:461px;
	padding:3px 0 22px;
}
div.registrationC01 table{
	width:100%;
}
div.registrationC01 table tr.row01{
	background-color:#f2f2f2;
}
div.registrationC01 table tr.row02{
	background-color:#fbfbfb;
}
div.registrationC01 table tr th{
	width:35%;
	padding:14px;
	border-right:2px solid #fff;
	font-weight:normal;
	text-align:right;
}
div.registrationC01 table tr th.error{
	color:#fe0103;
	font-weight:bold;
}
div.registrationC01 table tr td{
	width:65%;
	padding:14px;
}
div.registrationC01 table tr td input.text,
div.registrationC01 table tr td input.password{
	width:100%;
}
div.registrationC01 table tr td a.inlineLink{
	text-decoration:none;
}
* html body div.registrationC01 table tr td a.inlineLink:hover{/*IE6 only*/
	text-decoration:underline;
}
div.registrationC01 table tr td a.inlineLink:hover span{
	text-decoration:underline;
}
div.registrationC01 table tr td a.inlineLink img{
	margin-right:4px;
	text-decoration:none;
}
/*D01*/
div.registrationD01{
	width:100%;
	padding:3px 0 25px;
}
div.registrationD01 table{
	width:100%;
}
div.registrationD01 table tr{
	background-color:#f2f2f2;
}

div.registrationD01 table tr.row01 .cel2{background-color:#fbfbfb;}
div.registrationD01 table tr.row02 .cel1{background-color:#fbfbfb;}
div.registrationD01 table tr.row02 .cel3{background-color:#fbfbfb;}

div.registrationD01 table tr td{
	width:33%;
	padding:10px 8px;
	border:#FFFFFF solid 2px;
}

div.registrationD01 table tr td input{
	display:block;
	width:20px;
	margin-right:5px;
}
div.registrationD01 table tr td label{
	display:block;
	margin-top:-15px;
	padding-left:25px;
}

/*A01, B01, C01, D01 */
ul.radiobtns li{
	display:inline;
	margin-right:10px;
}


/* 0.registrationStep [Inquiry only]
-----------------------------------*/
/*A01*/
div.registrationStepA01{
	width:740px;
	padding-bottom:19px;
}
div.registrationStepA01 ol.list li{
	float:left;
	width:130px;
	margin-right:7px;
	font-size:0.89em;
	line-height:1.1;
}
div.registrationStepA01 ol.list li.current.last p{
	color:#fff;
	border:none;
	background:#666 none;
}
div.registrationStepA01 ol.list li.current.last p span{
	display:block;
	padding:5px 7px;
	background:transparent none;
}
div.registrationStepA01 ol.list li.last{
	width:123px;
	margin-right:0!important;
}
div.registrationStepA01 ol.list li.last p{
	min-height:35px;
	border:1px solid #ccc;
	color:#4a4a4a;
	background:#fff none;
}
div.registrationStepA01 ol.list li.current.last p{
	min-height:37px;
}

* html body div.registrationStepA01 ol.list li.last p{/*IE6 only*/
	height:35px;
}
div.registrationStepA01 ol.list li.last p span{
	display:block;
	padding:4px 7px 4px;
	background:transparent none;
}
div.registrationStepA01 ol.list li p{
	min-height:37px;
	margin-bottom:0!important;
	background:transparent url(/common/images/mainarea/bg_registrationstep_02.gif) 0 100% no-repeat scroll;
}
div.registrationStepA01 ol.list li p span{
	display:block;
	padding:5px 7px;
	background:transparent url(/common/images/mainarea/bg_registrationstep_01.gif) 0 0 no-repeat scroll;
}
div.registrationStepA01 ol.list li.current p{
	color:#fff;
	background:transparent url(/common/images/mainarea/bg_registrationstep_current_02.gif) 0 100% no-repeat scroll;
}
div.registrationStepA01 ol.list li.current p span{
	display:block;
	padding:5px 7px;
	background:transparent url(/common/images/mainarea/bg_registrationstep_current_01.gif) 0 0 no-repeat scroll;
}
div.registrationStepA01 ol.list:after{
	display:block;
	clear:both;
	content:"";
}



/* 0.pageInformation [Inquiry only]
-----------------------------------*/
/*A01*/
div.pageInformationA01{
	width:100%;
	padding-bottom:20px;
}
div.pageInformationA01 .heading{
	margin-top:-2px;
	font-size:1.3em;
}
div.pageInformationA01 p{
	margin-bottom:0!important;
}

/* 0.checkParagraph [Inquiry only]
-----------------------------------*/
/*A01*/
p.checkParagraphA01{
	margin-left:250px;
	margin-top:15px;
	margin-bottom:15px;
}
p.checkParagraphA01 input{
	margin-right:5px;
}
p.checkParagraphA01 label.error{
	color:#fe0103;
	font-weight:bold;
}

/* 0.requiredParagraph [Inquiry only]
-----------------------------------*/
/*A01*/
p.requiredParagraphA01{
	text-align:right;
}


/* 0.submitParagraph [Inquiry only]
-----------------------------------*/
/*A01*/
p.submitParagraphA01{
	margin:3px 0 22px!important;
	padding:3px;
	background-color:#e7e7e7;
	text-align:center;
}
div.registrationB01 p.submitParagraphA01{
	margin-bottom:0!important;
}
p.submitParagraphA01 input{
	padding-right:10px;
	padding-left:10px;
	margin:0 5px 0;
}

/* 0.[font-color] [Inquiry only]
-----------------------------------*/
.notice{
	color:#000;
}

/* 0.registeredProduct [Inquiry only]
-----------------------------------*/
/*A01*/
div.registeredProductA01{
	width:100%;
	padding:3px 0 12px;
}
div.registeredProductA01 div.desc #downloadsTable{
	width:740px;
	border: 1px solid #ccc;
	margin-bottom: 12px;
}
div.registeredProductA01 div.desc #downloadsTable #titleTD {
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	font-weight: bold;
	background-color: #F0F2F7;
}
div.registeredProductA01 div.desc #downloadsTable #systemRequirementsTD { 
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
	padding: 12px 3px;
}
div.registeredProductA01 div.desc #downloadsTable #resourceContentsTD {
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
	padding: 12px 3px;
}
div.registeredProductA01 div.desc #downloadsTable #resourceNameHeadingTD {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 0px;
	padding: 3px;
	background-color: #F0F2F7;
	width:250px;
}
div.registeredProductA01 div.desc #downloadsTable #resourceNameTD {
	border-color: #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	vertical-align: top;
}
div.registeredProductA01 div.desc #downloadsTable #resourceSizeHeadingTD {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 0px;
	padding: 3px;
	width: 100px;
	background-color: #F0F2F7;
}
div.registeredProductA01 div.desc #downloadsTable #resourceSizeTD {
	border-color: #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	vertical-align: top;
}
div.registeredProductA01 div.desc #downloadsTable #resourceTypeHeadingTD {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 0px;
	padding: 3px;
	width: 100px;
	background-color: #F0F2F7;
}
div.registeredProductA01 div.desc #downloadsTable #resourceTypeTD {
	border-color: #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	vertical-align: top;
}
div.registeredProductA01 div.desc #downloadsTable #resourceDownloadHeadingTD {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 0px 1px;
	padding: 3px; width: 100px;
	background-color: #F0F2F7;
}
div.registeredProductA01 div.desc #downloadsTable #resourceDownloadTD {
	padding: 4px 3px 3px;
	width: 10px;
	vertical-align: top;
	white-space: nowrap;
	line-height: 11px;
}
div.registeredProductA01 div.desc #downloadsTable ul {
	list-style:inside;
	margin-left:50px;
}
div.registeredProductA01 div.desc  {
	clear:both;
	width:650px;
}
div.registeredProductA01 div.desc .downloadsTableCaption {
	clear:both;
	width:650px;
	margin-bottom:20px;
}
div.registeredProductA01 div.pict p.image{
	float:left;
	width:120px;
	margin-right:15px;
}
div.registeredProductA01 div.pict div.detail{
	float:left;
	width:227px;
}
div.registeredProductA01 div.pict div.detail ul.list{
	width:227px;
	margin-bottom:12px;
}
div.registeredProductA01 div.desc h4{
	margin-bottom:9px;
}
div.registeredProductA01 div.desc dl dt{
	padding-left:12px;
}
div.registeredProductA01 div.desc dl dt a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.registeredProductA01 div.desc dl dd{
	margin-bottom:9px;
	padding-left:12px;
}
div.registeredProductA01:after,
div.registeredProductA01 div.pict:after{
	display:block;
	clear:both;
	content:"";
}


/* 0.createAccount [Inquiry only]
-----------------------------------*/
/*A01*/
div.createAccountA01{
	width:938px;
	padding-bottom:24px;
}
div.createAccountA01 div.returning,
div.createAccountA01 div.new{
	float:left;
	width:461px;
	margin-right:16px;
}
div.createAccountA01 div.new{
	margin-right:0!important;
}
div.createAccountA01:after{
	display:block;
	clear:both;
	content:"";
}



