/*
*  arabic css
*
*/


html,body{
	direction:rtl;
}
	div#allContentsWrapper-sub{
		text-align:right;
	}
	caption, th, td {
/*		text-align: right;*/
	}


/**************************************

	layout
	- global layout setting
	
**************************************/

		/********************************
			#headerArea
		*******************************/
					/* #siteLogo */
					#siteLogo{
						float:right;
					}

					/* #subNavBlock */
					#subNavBlock{
						float:left;
						padding:0 1px 0 0;
						width:298px;
						zoom:1;
					}
						#subNavBlock tr.upper td{
							text-align:left;
						}

								/* .subNav
								********************************/
								#headerArea .subNav{
									background-position:100% 0;
								}

								/* #headerFontSizeChange */
								#headerFontSizeChange th{
									width:100%;
									vertical-align:middle;
									text-align:center;
								}
								#headerFontSizeChange td{
									padding-left:4px;
									padding-top:1px;
									>padding-top:0px;
								}

			/* #header-secondHierarchy
			*******************************/
			#header-secondHierarchy{
				border-right:1px solid #d7d7d7;
				border-left:none;


			}
				#header-secondHierarchy .hierarchy-sub{
				}
					#header-secondHierarchy .hierarchy-sub .hierarchy-sub{
						border-right:2px solid #006cb1;
						border-left:none;
					}
						/* .site_region */
						.site_region{float:right;}

						/* .othersite-lang */
						.othersite-lang{float:left;}


			/* #header-thirdHierarchy
			*******************************/
			#header-thirdHierarchy{
			}

				/* #globalNav */
				#globalNav{
					float:right;
					padding:3px 2px 8px 0;
				}
					#globalNav ul{
						background-position:0 0;

						padding-right:2px;
						float:none;
					}
						#globalNav li{
							float:none;
							display:inline;
						}


				/* #searchBox */
				#searchBox{
					float:left;
					width:190px;
					>width:130px;
					_margin-top:-43px;/*ie6*/
				}
				
					#searchBox .textFieldCell{
						padding:7px 0 5px 2px;
					}
						#searchBoxField{
							background:url(../imgs/layout_parts/header/search_box_field_bg.gif) no-repeat scroll 0.2em 45% #fff;
							border:1px solid #7E9DB9;
							padding:1px 5px 1px 20px;
							>font-size:0.95em;
							color:#989898;
							width:100px;
						}
						@media screen and (-webkit-min-device-pixel-ratio:0){
							#searchBoxField{
								font-size:0.94em;
								width:100px;
							}
						}
						

					#searchBox .searchBtnCell{
						padding:7px 0 5px 6px;
					}

						#searchBox table.formButtonBox td input{
							font-size:1em;
							>font-size:0.9em;
							>padding:0.3em 0.5em 0;
							>float:left;
							>min-width:10px;
							>overflow:visible;
							>width:60px;
						}


				/* #searchBox_small */
				#headerArea .searchBox_small,
				#searchBox_small{
					float:left;
					width:150px;
				}
					#headerArea .searchBox_small .textFieldCell,
					#searchBox_small .textFieldCell{
						padding:7px 0 5px 2px;
					}
						#headerArea .searchBox_small #searchBoxField,
						#searchBox_small #searchBoxField{
							background:url(../imgs/layout_parts/header/search_box_field_bg.gif) no-repeat scroll 0.2em 45% #fff;
							border:1px solid #7E9DB9;
							padding:1px 5px 1px 20px;
							>font-size:0.95em;
							color:#989898;
							width:60px;
						}
						@media screen and (-webkit-min-device-pixel-ratio:0){
							#headerArea .searchBox_small #searchBoxField,
							#searchBox_small #searchBoxField{
								font-size:0.94em;
								width:60px;
							}
						}
						

					#headerArea .searchBox_small .searchBtnCell,
					#searchBox_small .searchBtnCell{
						padding:7px 0 5px 6px;
					}

			/* #breadCrumbs
			*******************************/
			#breadCrumbs{
				padding: 6px 9px 6px 9px;
				text-indent:0;
				zoom:1;
				overflow:hidden;
			}

				#breadCrumbs span{
					display:block;
					float:right;

					padding-right:0;
					padding-left:6px;
				}
				#breadCrumbs img{
					padding:0;
				}
					#breadCrumbs span a{
						padding-right:0px;
					}
					#breadCrumbs em{
						color:#fff;
						font-weight:normal;
						padding-left:0px;
					}

				#breadCrumbs span span{
					display:inline;
					float:none;
				}


		/********************************
			#pageHeader-region
		*******************************/
		#pageHeader-region{
			padding-bottom:2px;
			text-align:right;
			clear:both;
		}

				/*
					figureBox-pageHeader
					- Only use "#pageHeader-region"
				**************************************/
					.figureBox-pageHeader .mainPic{
						margin-left:0;
						margin-right:-487px;
						position:relative;
						right:50%;
						text-align:center;
					}
	
				/* Exception */
				#body .figureBox-pageHeader h2{
					text-align:left;
				}




		/********************************
			#body
		*******************************/
		#body{
		}
			#contentsWrapper{
				margin:0 3px 2px 0;
				zoom:1;
			}
					h2#heading-pageTitle .listMark-faq{
						margin-right:0;
						margin-left:2px;
					}

		/* .LR-side 
		-------------------------------------------------------*/
		.LR-side #main-region{
			margin-left:0;
			margin-right:-3px;
		}
					.LR-side #main-region #center-box{
						padding-right:0;
						padding-left:5px;
					}


		/* .R-side 
		-------------------------------------------------------*/

				/* #center */
				.R-side #main-region #main-layout #center{
					width:76.89%;
					vertical-align:top;
				}
					.R-side #spacer-center{
						width:632px;
					}

					.R-side #main-region #center-box{
						width:98.79%;
						min-width:630px;
						padding-right:2px;
						zoom:1;
					}
					.R-side #spacer-center-box{
						width:630px;
					}

						.R-side #contentsWrapper{
							background:#f3f3f3;
							padding:0;
							margin:0 0 3px 3px;
						}


				/* blank-right */
				.R-side #main-region #blank-right{
/*					width:0.924%;*/
				}
					.R-side #main-region #blank-right #spacer-blank-right{
						width:2px;
						background:red;
					}


				/* sidebar-right */
				.R-side #main-region #main-layout #sidebar-right{
					vertical-align:top;
					width:23.1%;
					>width:225px;
				}


					.R-side #sidebar-right #spacer-right{
						width:142px;
					}



		/* .L-side 
		-------------------------------------------------------*/
		.L-side #main-region{
			margin-right:-3px;
			margin-left:0;
		}


		/* .main-full 
		-------------------------------------------------------*/
		.main-full #main-region{zoom:1;}
			.main-full #main-region #main-layout{width:100%;}
				.main-full #main-region #main-layout #center{vertical-align:top;}
					.main-full #main-region #main-layout #center-box{width:100%;}

			.main-full #spacer-center{
				display:none;
			}
			.main-full #contentsWrapper{
				border:3px solid #f3f3f3;
				margin:-5px 0 2px;
			}



		/* .main-form 
		-------------------------------------------------------*/
		.main-form #main-region{
		}


		/* main-min
		-------------------------------------------------------*/
		.main-min #main-region{}


		/* divideCenter-side
		-------------------------------------------------------*/
		/*.divideCenter-side #main-region*/

				/* #center-left-wrap */
				.divideCenter-side #main-region #main-layout #center-left-wrap{
					border-right:0;
					border-left:2px solid #fff;
				}

					/* Exception */
					#techinfo .divideCenter-side #main-region #main-layout #center-left-wrap{
						border-right:0;
						border-left:2px solid #fff;
					}

				/* sidebar-right */
				.divideCenter-side #main-region #main-layout #sidebar-right{
					border-left:0;
					border-right:2px solid #fff;
				}


		/********************************
			#footerArea
		*******************************/

			/* #footerNav-A
			*******************************/

					#footerNav-A ul li{
						background-position:100% 0.5em;
						float:right;
						padding:0 0 0 14px;
					}
						#footerNav-A ul li a{
							padding-right:8px;
						}


/*******************************************************************************************************************************************/



/**************************************

	modules
	
**************************************/

	/*
		inline modules
	**************************************/
	
		
		/*
			icons
		**************************************/

			img.inIconHead{
				margin-left:-24px;
			}
		
	/*
		layoutDivide
		- divide the area vertically
	**************************************/
	
		/*
			normal
			- following must be used when
			   no heading elements are in this
		**************************************/
	
			/*
				equal width divide
				- all areas have the same width
			**************************************/
			
				/*
					layoutDivide
					- divide the area to 2 areas
				**************************************/
				
					/* .layoutDivide-table */
							.layoutDivide-table td.divideArea{
								text-align:right;
							}

				/*
					layoutDivide
					- divide the area to 2 areas
				**************************************/
				
					.layoutDivide-table-separate{
						margin:0 -14px 0 -10px;
					}
						.layoutDivide-table-separate table.divideTable{
						}
							.layoutDivide-table-separate td.divideArea{
								text-align:right;
								border:none;
								border-right:2px solid #f3f3f3;
							}

				/*
					div.layoutDivide-2
					- divide the area to 2 areas
				**************************************/
					div.layoutDivide-2{
					}
						div.layoutDivide-2 table.divideTable{
							margin-left:0;
							margin-right:-1px;
						}

						.layoutDivide-2 .divideArea{
							background:url(../imgs/module_parts/layoutdivide_3/bg1.gif) repeat-y 100% 0px;
							text-align:right;
						}

				/*
					div.layoutDivide-3
					- divide the area to 3 areas
				**************************************/
				
					div.layoutDivide-3{
					}
						div.layoutDivide-3 table.divideTable{
						}

						.layoutDivide-3 .divideArea{
							background:url(../imgs/module_parts/layoutdivide_3/bg1.gif) repeat-y 100% 0px;
							text-align:right;
						}

		/*
			beforeFooter area modules
			- modules used in beforeFooter
		**************************************/

			.pagination-goUp{
			}
			.pagination-goUp:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

				.pagination-goUp .prev{
					float:left;
				}
					.pagination-goUp .prev a{}
				.pagination-goUp .goUp{
					float:right;
				}
					.pagination-goUp .goUp a{}


	
		/*
			main contents area modules
			- modules used in main contents
		**************************************/

			/*
				text module
				- this module type is the collection of the elements
				   that are the container of basic text.
				- ex) heading, paragraph
			**************************************/
				
				/*
					pageTitle
					- define the title of the page
				**************************************/
					h2#heading-pageTitle{
					}


				/*
					Level heading
					- following headings make the tree structure of a page
				**************************************/
					
					/*
						heading
						- headings which contains only text
					**************************************/



						/*
							heading-lv1-pageTitle
						**************************************/
						.heading-lv1-pageTitle{
						}


						/*
							heading-lv2
						**************************************/
							.heading-lv2{
							}

						/*
							heading-lv2-B
						**************************************/
							.heading-lv2-B{
							}


						/*
							heading-lv3
						**************************************/
							.heading-lv3{
								text-align:right;
							}
							/* Exception */
							.R-side #contentsWrapper .heading-lv3{
								margin:3px 0 3px -3px;
							}


						/*
							heading-lv3-subNav
						**************************************/
							.heading-lv3-subNav{
								padding:1px 1px 1px 6px;
							}
									.heading-lv3-subNav table td.heading{
										padding: 0px 5px 1px 0;
									}
										.heading-lv3-subNav table td.subNav a{
											padding:0px 4px 0px 9px;
										}

						/*
							heading-lv3-B
						**************************************/
							.heading-lv3-B{
							}


						/*
							heading-lv3-C
								-for sideBar
						**************************************/
							.heading-lv3-C{
							}


						/*
							heading-lv3-product *ar
						**************************************/
							.heading-lv3-product{
							}

									.heading-lv3-product table td.subNav{
										padding:3px 8px 3px 5px;
									}
											.heading-lv3-product table td.subNav a{
												background:url(../module_parts/heading_lv3_subnav/arrow.gif) no-repeat 100% center #efefef;
												padding:0px 9px 0px 4px;
											}

		
						/*
							heading-lv3-modelNumber *ar
						**************************************/
							.heading-lv3-modelNumber{
							}
									.heading-lv3-modelNumber span{
										margin-left:0;
										margin-right:10px;
									}
		
		


						/*
							heading-lv3-error *ar
								-for error pages
						**************************************/
							.heading-lv3-error{
								background-position:100% 0.6em;
								padding:18px 50px 28px 10px;
							}

						/*
							heading-lv3-selectCountry
								-for error pages
						**************************************/
							.heading-lv3-selectCountry{
								padding:2px 8px 2px;
							}



						/*
							heading-lv4
						**************************************/
							.heading-lv4{
								padding:6px 10px 5px 10px;
							}


						/*
							heading-lv5
						**************************************/
							.heading-lv5{
								padding-left:0;
								padding-right:12px;
							}

						/*
							heading-lv5-B
						**************************************/
							.heading-lv5-B{
							}

						/*
							heading-lv6
						**************************************/
							.heading-lv6{
							}

			/*
				paragraph module
			**************************************/

				/*
					paragraph-block
					- paragraph group
				**************************************/
				.paragraph-block{
				}

				/*
					paragraph-block-lead
					- paragraph group
				**************************************/
				.paragraph-block-lead{
				}

				/*
					paragraph
					- normal paragraph
				**************************************/
					p.paragraph{
					}

						p.paragraph span.inNav{
							margin-left:0;
							margin-right:5px;
							background-position:100% 0.4em;
						}
							p.paragraph span.inNav a{
								padding:0 7px 0 0;
							}

				/*
					paragraph-small
					- small paragraph
				**************************************/
					p.paragraph-small{
					}

				/*
					paragraph-caption
				**************************************/
					p.paragraph-caption{
					}
			
			/*
				list module
				- this module type is the collection of the elements
				   which has the repetition of the text container
				- ex) text list (unordered), text list (ordered), FAQ
			**************************************/
				
				/*
					text list
				**************************************/
				
					/*
						textList-unordered
					**************************************/
					
				
					/*
						textList-ordered
					**************************************/
					
				
					/*
						textList-notes
					**************************************/
					
				
					/*
						textList-wordAndDetail
					**************************************/
						.textList-wordAndDetail{
						}
							.textList-wordAndDetail table{
							}
								.textList-wordAndDetail th{
								}
								.textList-wordAndDetail td{
								}

					/*
						textList-date-block
					**************************************/
							.textList-date-block dd{
								background-position:100% 0.6em;;
								padding:0 9px 12px 10px;
							}
								.textList-date-block dd em{
									margin-left:2px;
								}

					/* 
						textList-date-fullList
					**************************************/
						.textList-date-fullList{
						}
							.textList-date-fullList dt{
							}
							.textList-date-fullList dd{
								background-position:100% 0.6em;
								padding:0 10px 12px 9px;
							}
								.textList-date-fullList dd em{
									margin-right:2px;
								}

					/*
						textList-downLoad
					**************************************/
						.textList-downLoad{
						}
							.textList-downLoad dt{
								background-position:100% 0.4em;
								padding:0 10px 2px 0;
							}
							.textList-downLoad dd{
								padding:0 10px 15px 0;
							}
								.textList-downLoad dd a{
									background-position:100% 0.6em;
									float:right;
									padding-left:0;
									padding-right:8px;
								}

				/*
					text navigation list
					- text lists for navigation
				**************************************/

					/*
						singleLink
						- When the number is sure to unite into one, it uses it. 
					**************************************/
						.singleLink{
							background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.55em;
							padding-left:0;
							padding-right:8px;
							text-indent:-8px;
						}
							.singleLink a{
								padding-right:8px;
								padding-left:0;
							}

					/*
						textNavList
						- simple arrowed navigation list
					**************************************/
						.textNavList{
						}
								.textNavList li{
									background-image:url(../module_parts/text_nav_list/listmark01.gif);
									background-position:100% 0.6em;
									padding-left:0;
									padding-right:9px;
									text-indent:0;
								}
									.textNavList li a{
										padding-left:0;
										padding-right:0;
									}
						/* Exception */
						.column-faq-answer .textNavList{
							border-top:1px solid #d5d3d6;
							margin:0 -11px 12px;
							padding:10px 11px 0;
						}
						.column-box .textNavList{
							margin-bottom:7px;
						}

						/* Exception */
						.right-sidebarWrap .textNavList{
							margin:15px 9px;
						}

					/*
						textNavList-B
						- simple arrowed navigation list
					**************************************/
						.textNavList-B{
						}
							.textNavList-B ul{
							}
								.textNavList-B li{
									background:url(../imgs/module_parts/textnavlist_b/list_mark1.gif) no-repeat 0px 0.5em;
									margin:7px 0 0;
									padding-left:10px;
									text-indent:-10px;
									line-height:1.3;
								}
									.textNavList-B li a{
										padding-left:10px;
									}


					/*
						textNavList-sidebar
						- simple arrowed navigation list
					**************************************/
					
						.textNavList-sidebar{
							border:1px solid #bebebe;
							border-right:none;
						}
								.textNavList-sidebar .heading-sidebar a{
									background-position:100% 0.5em;
									padding-right:10px;
									padding-left:0;
								}

							/* navList */
							/* .textNavList-sidebar .navList */
										.textNavList-sidebar .navList li a{
											background-position:100% 0.5em;
											padding-right:10px;
											padding-left:0;
										}
										.textNavList-sidebar .navList li span{
											background-position:100% 0.5em;
											padding-right:10px;
											padding-left:0;
										}

							/* navList-date */
							/* .textNavList-sidebar .navList-date */
										.textNavList-sidebar .navList-date li dd{
											background:url(../imgs/module_parts/textnavlist/list_mark1.gif) no-repeat 0px 0.4em;
											padding-left:10px;
											text-indent:-10px;
										}
											.textNavList-sidebar .navList-date li dd a{
												padding-left:10px;
											}
											.textNavList-sidebar .navList-date li dd span{
												padding-left:10px;
											}

					/*
						textNavList-faq-block
						- FAQ navigation list
					**************************************/

						.textNavList-faq-block{
							overflow:hidden;
							padding-bottom:5px;
						}
							.textNavList-faq-block ul{
								margin:-0.25em 0 0;
							}
								.textNavList-faq-block li{
									padding:1px 0 6px;
								}
								.textNavList-faq-block li .list-mark{
									color:#3ec6e2;
									clear:both;
									display:block;
									float:left;
								}
								.textNavList-faq-block li .list-body{
									display:block;
									margin-left:2.5em;
								} 

					/*
						textNavList-faq-node
						- FAQ navigation list
					**************************************/

						.textNavList-faq-node{
							overflow:hidden;
						}
							.textNavList-faq-node ul{
								margin:-11px 0 0;
							}
								.textNavList-faq-node li{
									background:url(../imgs/module_parts/textnavlist_faq/bg1.gif) repeat-x 0px 0px;
									padding:16px 0 17px;
								}
								.textNavList-faq-node li .list-mark{
									color:#3ec6e2;
									clear:both;
									display:block;
									float:left;
								}
								.textNavList-faq-node li .list-body{
									display:block;
									margin-left:2.5em;
								}

					/*
						pagination-prevNext
					**************************************/

							.pagination-prevNext .prev{
							}

								.pagination-prevNext .prev span{
									background:url(../module_parts/pagination_goup/list_mark3.gif) no-repeat 100% 0.3em;
									padding-left:0;
									padding-right:13px;
								}
									.pagination-prevNext .prev span a{
										background:none;
										padding-right:13px;
									}


							.pagination-prevNext .next{
								text-align:left;
							}
								.pagination-prevNext .next span{
									background:url(../module_parts/pagination_goup/list_mark2.gif) no-repeat 0 0.3em;
									padding-right:0;
									padding-left:13px;
								}
									.pagination-prevNext .next span a{
										background:none;
									}

								.pagination-prevNext .pages{
									white-space:nowrap;
								}

								.pagination-prevNext .pages span{
									border-left:0;
									display:inline-block;
									display:-moz-inline-box;


								}
									.pagination-prevNext .pages span a{
										border-right:1px solid #000;
										padding:0 6px 0 5px;
										display:inline-block;
										display:-moz-inline-box;


									}
									.pagination-prevNext .pages strong{
										border-right:1px solid #000;
										padding:0 6px 0 5px;
										display:inline-block;
										display:-moz-inline-box;


									}



			/*
				navigation module
				- Elements for navigation.
				   Mainly not used as the parts of long text.
				   Used in the top or bottom of the page.
				- ex) text list (unordered), text list (ordered), FAQ
			**************************************/
				
				/*
					navigations to the anchors in the same page
				**************************************/
				
					/*
						anchorList
					**************************************/
						ul.anchorList{
							margin-top:-10px; /* kill letter upper padding */
							>margin-top:-9px;
							margin-bottom:46px;
						}
							ul.anchorList li{
								line-height:0.53;
								padding-left:11px;
								margin-top:6px;
								background:url(../imgs/module_parts/anchorlist/arrow.gif) no-repeat 0 0.7em;
								>background-position:0 0.55em;
								zoom:1; /* fix haslayout bug for ie */
							}
								ul.anchorList li a{
									margin-left:-11px;
									padding-left:11px;
								}

					/*
						anchorListBar
					**************************************/
						div.anchorListBar{
							padding-bottom:24px;
							overflow:hidden;
						}
							.anchorListBar ul{
								margin-top:-0.4em;
							}
								.anchorListBar li{
									display:inline;
									font-size:0.98em;
									line-height:1.85;
									margin-right:8px;
								}
									div.anchorListBar span{
										color:#ccc;
										margin:0 0 0 10px;
									}

					/*
						goUp
						- anchor to the page top.
					**************************************/
					
						ul.goUp{
							margin-bottom:20px;
							>margin-bottom:18px;
						}
							ul.goUp li{
								text-align:right;
								line-height:0;
							}


					/*
						navigationBar-tab
					**************************************/
			
						/*
							navigationBar-tab-top
						**************************************/

							div.navigationBar-tab-top{
								padding-right:0;
								padding-left:7px;
							}
								div.navigationBar-tab-top table{
									float:left;
								}
									div.navigationBar-tab-top td{
										padding-right:0;
										padding-left:2px;
									}

						/*
							navigationBar-tab-bottom
						**************************************/
						
							div.navigationBar-tab-bottom{
								padding:1px 0 0 7px;
							}
								div.navigationBar-tab-bottom table{
									float:left;
								}
									div.navigationBar-tab-bottom td{
										padding-right:0;
										padding-left:2px;
									}


						/*
							wrapper-tab
							- It is an area that the content of the tab enters. 
						**************************************/
							.wrapper-tab{
								background:#fff;
								margin:0 -10px;
								padding:0 10px 1px;
							}

						/*
							wrapper-elements
						**************************************/
							.wrapper-elements{
								background:#fff;
								margin:0 -10px;
								padding:0 10px 1px;
								overflow:hidden;
							}


			/*
				image module
				- container of the image(s)
				- ex) figure, figure+text
			**************************************/
				
				/*
					(repetition of) figures
				**************************************/
				

					/*
						figureBox-mainImage *ar
					**************************************/
						.figureBox-mainImage .mainPic{
							margin-left:0;
							margin-right:-487px;
							right:50%;
							position:relative;
							right:50%;
							text-align:center;
						}


					/*
						figureBlock-left
						- left aligned figure(s)
						- If caption was long, each col's width
						   will be the same as image's width.
						   You can set this width auto if you add
						   "noShrink" class to the table.
					**************************************/
					
						div.figureBlock-left{
							zoom:1; /* fix haslayout bug for ie */
						}
							div.figureBlock-left table{
								margin-left:-12px;
								width:1px;
							}
								div.figureBlock-left table td{
									padding-left:12px;
									padding-bottom:25px;
									vertical-align:top;
									text-align:left;
								}
									div.figureBlock-left table td h6{
										font-weight:bold;
										padding-bottom:1px;
									}
									div.figureBlock-left table td h6,
									div.figureBlock-left table td h6 *{
										line-height:1.35; /* M- */
									}


									div.figureBlock-left table div.figure{
										margin:0 0 4px;
										zoom:1; /* fix haslayout bug for ie */
									}

									div.figureBlock-left table td ul{
										margin-top:-2px; /* kill letter upper padding */
									}
									div.figureBlock-left table td ul,
									div.figureBlock-left table td ul *{
										line-height:1.35; /* M- */
									}
										div.figureBlock-left table td ul li{
											background:url(../imgs/module_parts/textnavlist/arrow.gif) no-repeat 0 .5em;
											zoom:1; /* fix haslayout bug for ie */
											padding-left:10px;
											padding-bottom:3px;
											text-indent:-10px;
										}
											div.figureBlock-left table td ul li a{
												padding-left:10px;
											}
									div.figureBlock-left table td p.caption{
										color:#999;
										font-size:0.84em; /* S- */
										margin-top:-1px; /* kill letter upper padding */
										padding-bottom:2px;
									}
									div.figureBlock-left table td p.caption,
									div.figureBlock-left table td p.caption *{
										line-height:1.3; /* S- */
									}
									
						div.figureBlock-left table.noShrink{
							width:auto;
						}


					/*
						figureBlock-fullWidth
					**************************************/
						div.figureBlock-fullWidth{
							margin:0 -12px 0;
							padding-bottom:30px;
							zoom:1; /* fix haslayout bug for ie */
						}


					/*
						figureBlock-left-fullWidth
						- left aligned figure(s)
						- If caption was long, each col's width
						   will be the same as image's width.
						   You can set this width auto if you add
						   "noShrink" class to the table.
					**************************************/
					
						div.figureBlock-left-fullWidth{
							zoom:1; /* fix haslayout bug for ie */
						}
							div.figureBlock-left-fullWidth table{
								margin-left:-5px;
								width:1px;
							}
								div.figureBlock-left-fullWidth table td{
									padding-left:5px;
									padding-bottom:25px;
									vertical-align:top;
									text-align:left;
								}
									div.figureBlock-left-fullWidth table td h6{
										font-weight:bold;
										padding-bottom:1px;
									}
									div.figureBlock-left-fullWidth table td h6,
									div.figureBlock-left-fullWidth table td h6 *{
										line-height:1.35; /* M- */
									}
									div.figureBlock-left-fullWidth table div.figure{
										background:#fff;
										border:1px solid #ebebeb;
										padding:1px;
										margin:0 0 4px;
										zoom:1; /* fix haslayout bug for ie */
									}

									div.figureBlock-left-fullWidth table td ul{
										margin-top:-2px; /* kill letter upper padding */
									}
									div.figureBlock-left-fullWidth table td ul,
									div.figureBlock-left-fullWidth table td ul *{
										line-height:1.35; /* M- */
									}
										div.figureBlock-left-fullWidth table td ul li{
											background:url(../imgs/module_parts/textnavlist/arrow.gif) no-repeat 0 .5em;
											zoom:1; /* fix haslayout bug for ie */
											padding-left:10px;
											padding-bottom:3px;
											text-indent:-10px;
										}
											div.figureBlock-left-fullWidth table td ul li a{
												padding-left:10px;
											}
									div.figureBlock-left-fullWidth table td p.caption{
										color:#999;
										font-size:0.84em; /* S- */
										margin-top:-1px; /* kill letter upper padding */
										padding-bottom:2px;
									}
									div.figureBlock-left-fullWidth table td p.caption,
									div.figureBlock-left-fullWidth table td p.caption *{
										line-height:1.3; /* S- */
									}
									
						div.figureBlock-left-fullWidth table.noShrink{
							width:auto;
						}

					/*
						figureBlock-center
						- center aligned figure(s)
						- If caption was long, each col's width
						   will be the same as image's width.
						   You can set this width auto if you add
						   "noShrink" class to the table.
					**************************************/
				
						div.figureBlock-center{
							margin-left:-15px;
							zoom:1; /* fix haslayout bug for ie */
							text-align:center;
						}
							div.figureBlock-center table{
								margin:0 auto;
								text-align:left;
								width:1px;
							}
								div.figureBlock-center table td{
									text-align:left;
									vertical-align:top;
									padding-left:15px;
									padding-bottom:25px;
								}
									div.figureBlock-center table td h6{
										font-weight:bold;
										padding-bottom:1px;
									}
									div.figureBlock-center table td h6,
									div.figureBlock-center table td h6 *{
										line-height:1.35; /* M- */
									}
									div.figureBlock-center table div.figure{
										margin:0 0 4px;
										zoom:1; /* fix haslayout bug for ie */
									}

									div.figureBlock-center table td ul{
										margin-top:-2px; /* kill letter upper padding */
									}
									div.figureBlock-center table td ul,
									div.figureBlock-center table td ul *{
										line-height:1.35; /* M- */
									}
										div.figureBlock-center table td ul li{
											background:url(../imgs/module_parts/textnavlist/arrow.gif) no-repeat 0 .5em;
											zoom:1; /* fix haslayout bug for ie */
											padding-left:10px;
											padding-bottom:3px;
											text-indent:-10px;
										}
											div.figureBlock-center table td ul li a{
												padding-left:10px;
											}
									div.figureBlock-center table td p.caption{
										color:#999;
										font-size:.9em; /* S- */
										margin-top:-1px; /* kill letter upper padding */
										padding-bottom:2px;
									}
									div.figureBlock-center table td p.caption,
									div.figureBlock-center table td p.caption *{
										line-height:1.3; /* S- */
									}
						
						div.figureBlock-center table.noShrink{
							width:auto;
						}

					/*
						figureBox
						- contains figure + text.
						- this element contains other elements
						   in td.figureBox-text
					**************************************/

						div.figureBox{
							margin:0 0px 0px -20px;
							zoom:1;
						}
							div.figureBox table.figureTable{
							}
								div.figureBox table.figureTable td.figureBox-figure{
									text-align:left;
									vertical-align:top;
									padding-left:20px;
									padding-bottom:25px;
								}
									div.figureBox table.figureTable td.figureBox-figure div.figure{
										margin:0 0 4px;
										zoom:1; /* fix haslayout bug for ie */
									}

								div.figureBox table.figureTable td.figureBox-text{
									text-align:left;
									vertical-align:top;
									padding:10px 0 0 20px;
									width:100%;
								}

									/* inner element */
									div.figureBox-home table.figureTable td.figureBox-text p.paragraph{
										padding-bottom:6px;
									}

									div.figureBox table td.figureBox-figure h6{
										font-weight:bold;
										padding-bottom:1px;
									}
									div.figureBox table td.figureBox-figure ul,
									div.figureBox table td.figureBox-figure ul *{
										line-height:1.35; /* M- */
									}
										div.figureBox table td.figureBox-figure ul li{
											background:url(../imgs/module_parts/textnavlist/arrow.gif) no-repeat 0 .5em;
											zoom:1; /* fix haslayout bug for ie */
											padding-left:10px;
											padding-bottom:3px;
											text-indent:-10px;
										}
											div.figureBox table td.figureBox-figure ul li a{
												padding-left:10px;
											}
									div.figureBox table td.figureBox-figure p.caption{
										color:#999;
										font-size:.9em; /* S- */
										margin-top:-1px; /* kill letter upper padding */
										padding-bottom:2px;
									}
									div.figureBox table td.figureBox-figure p.caption,
									div.figureBox table td.figureBox-figure p.caption *{
										line-height:1.3; /* S- */
									}



					/*
						figureSet-right
						- single figure
						- float right
					**************************************/
					div.figureSet-right{
						float:right;
						padding-bottom:6px;
						width:324px;
					}

						div.figureSet-right h6{
						}
						div.figureSet-right div.figure{
							background:url(../imgs/module_parts/parts_figureset_right/figure_bg01.gif) no-repeat;
							margin:0 0 4px;
							zoom:1; /* fix haslayout bug for ie */
						}
							.figureSet-right .figure div{background:url(../imgs/module_parts/parts_figureset_right/figure_bg02.gif) 100% 0 no-repeat;;}
							.figureSet-right .figure div div{background:url(../imgs/module_parts/parts_figureset_right/figure_bg03.gif) 0 100% no-repeat;;}
							.figureSet-right .figure div div div{
								background:url(../imgs/module_parts/parts_figureset_right/figure_bg04.gif) 100% 100% no-repeat;;
								padding:2px;
								zoom:1; /* fix haslayout bug for ie */
							}

						div.figureSet-right ul{
							margin-top:-2px; /* kill letter upper padding */
						}
						div.figureSet-right ul,
						div.figureSet-right ul *{
							line-height:1.35; /* M- */
						}
							div.figureSet-right ul li{
								background:url(../imgs/module_parts/parts_figureset_right/li_bg1.gif) no-repeat 0 .5em;
								zoom:1; /* fix haslayout bug for ie */
								padding-left:10px;
								padding-bottom:3px;
								text-indent:-10px;
							}
								div.figureSet-right ul li a{
									padding-left:10px;
								}
						div.figureSet-right p.caption{
							color:#999;
							font-size:0.84em; /* S- */
							margin-top:-1px; /* kill letter upper padding */
							padding-bottom:2px;
						}
						div.figureSet-right p.caption,
						div.figureSet-right p.caption *{
							line-height:1.3; /* S- */
						}
						div.figureSet-right ul.thumbnailList{
							margin-top:-1px;
							padding:0px 3px 12px 6px;
							zoom:1;
						}
						div.figureSet-right ul.thumbnailList:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

							div.figureSet-right ul.thumbnailList li{
								display:block;
								background:url(../imgs/module_parts/parts_figureset_right/thumbnail_bg01.gif) no-repeat 0 100%;
								margin:0 0 3px;
								padding:0 3px 6px 0;
								float:left;
								width:60px;
								height:45px;
								line-height:1;
							}
								div.figureSet-right ul.thumbnailList li a{
									display:block;
									margin-bottom:-6px;
									padding:0 0 6px;
								}
									div.figureSet-right ul.thumbnailList li a img{
										display:block;
										margin:0;
										padding:0;
									}

			/*
				table module
				- table
			**************************************/
				
				/*
					tableSet
					- This element basically contains
					   legend + table + caption (+nav)
					   But, if you can put 
					   "inTable elements" in each cell.
				**************************************/

					div.tableSet{
						zoom:1; /* fix haslayout bug for ie */
						margin-right:-1px;
						padding-bottom:0;
					}
						div.tableSet h6{
							font-weight:bold;
							padding-bottom:1px;
							position:relative;
							top:-2px;
						}
						div.tableSet h6,
						div.tableSet h6 *{
						}
						div.tableSet p.caption{
							font-size:.9em; /* S- */
							margin-top:-2px; /* kill letter upper padding */
							padding-bottom:3px;
						}
						div.tableSet p.caption,
						div.tableSet p.caption *{
							line-height:1.3; /* S- */
							color:#999;
						}
						div.tableSet table{
							border-collapse:separate;
						}
							div.tableSet table th,
							div.tableSet table td{
								padding:7px 9px 5px;
								>padding:7px 9px 6px 10px;
								border-right:1px solid #fff;
								border-bottom:1px solid #fff;
								text-align:left;
								vertical-align:top;
							}
							div.tableSet table th{
								background:#e3e3e3;
								color:#535353;
								font-weight:bold;
							}
							div.tableSet table td{
								background:#f3f3f3;
							}

						/* additional markup for fullsize table */

						div.tableSet table.fullSize{
							width:100%;
						}

				/*
					tableSet-form
					- This element basically contains
					   legend + table + caption (+nav)
					   But, if you can put 
					   "inTable elements" in each cell.
				**************************************/

					div.tableSet-form{
						zoom:1; /* fix haslayout bug for ie */
						margin-right:-1px;
						padding-bottom:0;
					}
					/* Exception */
					body.myAccount div.tableSet-form{
						margin:-11px -9px 0;
					}

						div.tableSet-form h6{
							font-weight:bold;
							padding-bottom:1px;
							position:relative;
							top:-2px;
						}
						div.tableSet-form h6,
						div.tableSet-form h6 *{
						}
						div.tableSet-form p.caption{
							font-size:.9em; /* S- */
							margin-top:-2px; /* kill letter upper padding */
							padding-bottom:3px;
						}
						div.tableSet-form p.caption,
						div.tableSet-form p.caption *{
							line-height:1.3; /* S- */
							color:#999;
						}
						div.tableSet-form table{
							border-collapse:separate;
						}
							div.tableSet-form table th,
							div.tableSet-form table td.form-content{
								padding:7px 9px 5px;
								>padding:7px 9px 6px 10px;
								border-bottom:1px solid #fff;
								text-align:left;
								vertical-align:top;
							}
							div.tableSet-form table th{
								background:#e3e3e3;
								border-right:1px solid #fff;
								color:#535353;
								font-weight:bold;
							}
								div.tableSet-form table th em.form-required{
									margin-left:3px;
									color:#c00;
								}
							div.tableSet-form table td.form-content{
								background:#f3f3f3;
							}


							div.tableSet-form table td.form-content-merge{
								background:#f3f3f3;
								padding:7px 9px 5px;
								>padding:7px 9px 6px 10px;
								vertical-align:middle;
							}

								td.form-content-merge .evaluationBox{
									background:#fff;
									margin:0 auto 8px;
								}
									td.form-content-merge .evaluationBox td{
										padding:5px;
										white-space:nowrap;
										vertical-align:top;
									}

										td.form-content-merge .evaluationBox div{
											display:-moz-inline-block;
											display:inline-block;
											>display:inline;
											float:none;
											vertical-align:top;
										}
											.evaluationBox .form-radios .form-item{
												padding:0 8px;
												font-weight:bold;
											}
								
											td.form-content-merge .useful{
												color:#ff8503;
												font-weight:bold;
												padding:0 10px;
											}
											td.form-content-merge .useless{
												color:#575b9b;
												font-weight:bold;
												padding:0 10px;
											}

								td.form-content-merge .formButtonBox{
									margin:0 auto;
								}

						/* additional markup for fullsize table */
						div.tableSet-form table.fullSize{
							width:100%;
/*							table-layout:fixed;*/
						}

				/*
					form-leadsBlock
				**************************************/
				.form-leadsBlock{
				}


				/*
					stepBlock
				**************************************/
				.stepBlock{
				}
				.stepBlock:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
					.stepBlock table{
						float:right;
						margin-right:5px;
					}
						.stepBlock td{
							background:url(../module_parts/step_block/arrow.gif) no-repeat 100% 50% #7B7D7A;
							padding:3px 17px 2px 2px;
						}

			/*
				separator module
				- module to specify the break of contents
			**************************************/
				
				/*
					contentsSeparator
					- horizontal rule
				**************************************/

					div.contentsSeparator{
						background:url(../imgs/module_parts/parts_contents_separator/bg01.gif) repeat-x 0 0;
						margin:16px -12px 0;
						height:36px;
						overflow:hidden;
					}
						div.contentsSeparator hr{
							display:none;
						}


				/*
					fixed pattern columns
					- these columns are used for certain purpose.
					- these columns doesn't contain other elements.
				**************************************/

					/*
						plugin download column
						- for pdf/flash/shockwave and etc
					**************************************/

						div.pluginDownloadColumn{
							background:url(../imgs/module_parts/plugindownloadcolumn/bg1.gif) repeat-x;
							zoom:1; /* fix haslayout bug for ie */
							margin:0 -12px 20px;
							padding-top:1px;
						}
						
							div.pluginDownloadColumn table{
								width:100%;
							}
								div.pluginDownloadColumn table th{
									background:url(../imgs/module_parts/plugindownloadcolumn/bg1.gif) repeat-x 0 100%;
									padding:15px 15px 16px;
									vertical-align:top;
									text-align:left;
								}
								div.pluginDownloadColumn table td{
									background:url(../imgs/module_parts/plugindownloadcolumn/bg1.gif) repeat-x 0 100%;
									width:100%;
									vertical-align:top;
									text-align:left;
									padding:13px 15px 10px 0;
								}
									div.pluginDownloadColumn ul{
										padding:0 0 0;
										margin:-2px 0 -3px;
										_margin:-1px 0 -1px;

									}
										div.pluginDownloadColumn ul li{
											background:url(../imgs/module_parts/plugindownloadcolumn/arrow.gif) no-repeat 0 0.6em;
											_background-position:0 0.4em;
											zoom:1; /* fix haslayout bug for ie */
											text-indent:-10px;
											padding-left:10px;
										}
											div.pluginDownloadColumn ul li a{
												padding-left:9px;
											}


					/*
						column box
						- To any one
					**************************************/
						.column-box{
							background:#fafafa;
							border:1px solid #e3e3e3;
							margin:6px 0;
							padding:10px 11px 3px;
						}


					/*
						FAQ column
						- for FAQ
					**************************************/
						.column-faq-answer{
							background:url(../imgs/module_parts/column_faq_answer/bg1.gif) no-repeat 50% 100%;
							margin:-12px -10px 0;
							padding:0 0 15px;
						}
							.column-faq-answer .box{
								border:6px solid #d5d3d6;
								padding:14px 11px 0;
							}

								.column-faq-answer h3.answer{
									margin:-2px 0 12px;
								}
									.column-faq-answer h3.answer span{
										color:#f59416;
										margin-right:3px;
									}

					/*
						Evaluation column
						- for FAQ
					**************************************/
						.column-faq-evaluation{
							background:#f3f3f3;
							text-align:center;
							margin:0 0 17px;
							padding:0 8px;
						}
							.column-faq-evaluation h4{
								background:#e3e3e3;
								border-bottom:1px solid #fff;
								margin:0 -8px 8px;
								padding:7px 8px 8px;
							}
							.column-faq-evaluation table.evaluation-table{
								background:#fff;
								margin:auto;
								text-align:left;
								margin-bottom:7px;
							}
								.column-faq-evaluation .evaluation-table td{
									padding:7px 9px;
									font-weight:bold;
								}
								.column-faq-evaluation .evaluation-table td.useful{
									color:#ff8503;
									padding-left:25px;
								}
								.column-faq-evaluation .evaluation-table td.useless{
									color:#575b9b;
									padding-right:25px;
								}
									.column-faq-evaluation .evaluation-table input{
										margin-bottom:-0.1em;
										>margin-bottom:0;
										margin-right:3px;
									}
							.column-faq-evaluation .submit{
								text-align:center;
								zoom:1;
							}
								.column-faq-evaluation .submit .formButtonBox{
									margin:0 auto 7px;
								}




					/*
						right-sidebarWrap
					**************************************/
					.right-sidebarWrap{
						border:3px solid #F3F3F3;
						padding:0 1px 1px;
					}



					/*
						Terms of Use column
					**************************************/
					.termsOfUse-column{
						border:7px solid #f3f3f3;
						background:#7f9cba;
						margin:0 0 18px;
						padding:1px;
					}
						.termsOfUse-column .subBox{
							background:#fff;
							height:150px;
							padding:10px;
							overflow-y:scroll;
						}

					/*
						submitBox
					**************************************/
					.submitBox{
						background:#d8d8d8;
						margin-bottom:20px;
						padding:5px 0;
					}
						.submitBox .submitBox-divide{
							width:100%;
							table-layout:auto;
						}
							.submitBox .submitBox-divide td.spacerOrTxt{
								text-align:right;
								padding:0 5px;
								width:100%;
							}
							.submitBox .submitBox-divide td.divideArea{
								padding:0 5px;
							}
							.submitBox .submitBox-divide td.divideArea-split{
								background:url(../imgs/module_parts/submitbox/bg1.gif) repeat-y 100% 0px;
								padding:0 7px 0 5px;
							}

					/* Exception */
					.pageFooter .submitBox{
						background:#fff;
						margin-bottom:0px;
						padding:0;
					}

					/*
						submitBox-title
					**************************************/
					.submitBox-title{
						background:#999;
						padding:2px 0 2px;
					}
						.submitBox-title .submitBox-divide{
							width:100%;
						}
							.submitBox-title .submitBox-divide td.spacerOrTxt{
								padding:1px 5px 0;
								width:100%;
								font-weight:bold;
								color:#F3F3F3;
							}
							.submitBox-title .submitBox-divide td.divideArea{
								padding:0 5px;
							}
							.submitBox-title .submitBox-divide td.divideArea-split{
								background:url(../imgs/module_parts/submitbox/bg1.gif) repeat-y 100% 0px;
								padding:0 7px 0 5px;
							}

					/*
						errorBlock
					**************************************/
					.errorBlock{
						border:6px solid #c5c3c6;
						padding:8px 10px;
						margin:0px 0px 10px;	
						zoom:1;
						width:560px;
						_width:592px;
						
					}
						.errorBlock li{
							background:url(../imgs/module_parts/form_block/err_bg1.gif) no-repeat 0 0.35em;
							>background-position:0 0.42em;
							padding:2px 0 2px 20px;
/*							word-break:break-all;*/
							word-wrap:break-word;
							
						}

				/*
					inducementBlocks
				**************************************/

					/*
						inducementBlock
					**************************************/
					.inducementBlock{
						background:#f3f3f3;
						margin-bottom:10px;
						zoom:1;
					}

						/*
							inducement
						**************************************/
						.inducementBlock .block{
							border-bottom:1px solid #fff;
							padding:8px 8px 0px;
						}
							.inducementBlock .block li{
								font-size:1.15em;
							}

					/*
						inducementBlock
					**************************************/
					.inducementBlock-strong{
						background:#fffbe8;
						border:1px solid #fff5c2;
						margin-bottom:10px;
					}

						/*
							inducement
						**************************************/
						.inducementBlock-strong .block{
							border-top:1px solid #fff;
							padding:8px 8px 0px;
						}
						.inducementBlock-strong .block:first-child{
							border-top:none;
						}



				/*
					searchBox
				**************************************/
					.searchBox{
					}
						.searchBox td.txt{
							padding:6px 6px 6px 4px;
						}
							.searchBox td.txt select{
								zoom:1;
								>margin-left:30px;
							}
						.searchBox td.btn{
							background-position:100% 50%;
							padding:2px 14px 0 5px;
						}
						.searchBox td.other{
							padding-left:5px;
						}

					/* Exception */
					.layoutDivide-table .searchBox{
						margin-left:-8px;
						margin-right:-8px;
					}

				/*
					executionBox
				**************************************/
					.executionBox{
					}
						.executionBox td.txt{
							padding:3px 8px 2px 0;
						}
						.executionBox td.btn{
							text-align:left;
						}

				/*
					elementsBox
				**************************************/




/*
	textNavList-detail
**************************************/

.textNavList-detail{
	margin:3px 0 0;
}
	.textNavList-detail dt{
	}
	.textNavList-detail dd{
		background:url(../imgs/module_parts/textnavlist_detail/list_mark.gif) no-repeat 0px 0.5em;
		padding-left:8px;
		text-indent:-8px;
		padding-bottom:6px;
	}
		.textNavList-detail dd a{
			background:url(../imgs/module_parts/textnavlist_detail/list_mark.gif) no-repeat 0px 0.5em;
			padding-left:8px;
		}

	/* Exception */
	#sidebar-right .textNavList-detail dt,
	#sidebar-right .textNavList-detail dd{
		font-size:0.84em;
	}


/*
	border
**************************************/
div.border{
	background:url(../imgs/module_parts/border/bg1.gif) repeat-x 0px 0px;
	height:1px;
}


/*
	sidebar-freeBlock
**************************************/
.sidebar-freeBlock{
	padding:0 8px 10px;
}
	#sidebar-right .sidebar-freeBlock .heading-lv3-subNav{
		margin-left:-8px;
		margin-right:-8px;
	}

/*
	widthLimitBox
**************************************/
.widthLimitBox{
	text-align:center;
}
	.widthLimitBox-sub{
		text-align:right;
	}

/*
	selectCountryList
**************************************/
.selectCountryList{
}
	.selectCountryList table{
	}
		.selectCountryList td{
			border-right:1px solid #d2d2d2;
			border-left:none;
		}
		.selectCountryList td.connect{
/*			background:url(../imgs/module_parts/select_country_list/bg2.gif) repeat-y;*/
			border-right:none;
			border-left:none;
		}

			.selectCountryList th .heading-lv3-selectCountry{
				margin-right:0;
				margin-left:18px;
			}

	.selectCountryList ul{
		float:right;
	}
		.selectCountryList li{
		}
			.selectCountryList li a{
				background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.55em;

				background-position:100% 0.55em;
				padding:0 8px 0 0;
			}

/*
	.popupImg
	- Popup Image exclusive use.
**************************************/
.popupImg{
	margin-bottom:10px;
	text-align:center;
}







	/*
		sidebar-right modules
	**************************************/

		/*
			heading modules
			- In sidebar-right
		**************************************/

			/*
				heading-lv5-sidebar
			**************************************/
			.heading-lv5-sidebar{
				background:#666;
				border-bottom:1px solid #a6a6a6;
				color:#fff;
				font-weight:normal;
				line-height:1.15;
				padding:2px 4px 1px;
			}


		/*
			box modules
			- In sidebar-right
		**************************************/

			/*
				right-sidebarBox
			**************************************/
			.right-sidebarBox{
				background:#ebebeb;
				padding:4px 4px 1px;
			}

			/*
				right-sidebarBox-B
			**************************************/
			.right-sidebarBox-B{
				background:#fff;
				padding:4px 4px 1px;
			}


		/*
			Navigation List
			- In sidebar-right
		**************************************/

			/*
				textNavList-sidebar
				- In sidebar-right
			**************************************/
					.textNavList-sidebarRight li{
						background-position:100% 0.55em;
						padding-right:9px;
						text-indent:0;
					}
						.textNavList-sidebarRight li a{
							padding-left:0;
						}

			/*
				textNavList-noMark-sidebarRight
				- In sidebar-right
				- No List mark
			**************************************/
			.textNavList-noMark-sidebarRight{
				margin:-2px 0 7px;
			}
				.textNavList-noMark-sidebarRight ul{
					margin-top:-5px;
				}
					.textNavList-noMark-sidebarRight li{
						margin:5px 0 0;
						line-height:1.2;
					}


			/*
				imageNavList-sidebarRight
				- In sidebar-right
			**************************************/
			.imageNavList-sidebarRight{
				margin:0 0 4px;
			}
				.imageNavList-sidebarRight li{
					line-height:0;
				}



	/*
		productCatNavigation
		- It is a module used only for the page of the products category. 
	**************************************/

		/* .catNav-wrapper */
		.productCatNavigation .catNav-wrapper{
			margin-left:0;
			margin-right:-2px;
			margin-bottom:-2px;
		}

			/* .catNavigation-2col-A */
				.catNavigation-2col-A td{
					background-position:208px 100%;
					>background-position:204px 100%;
					border-left:0;
					border-right:2px solid #f3f3f3;
				}
						.catNavigation-2col-A .upperLayerNav a{
							zoom:1;
							overflow:hidden;
						}
							.catNavigation-2col-A .upperLayerNav a span.img{
								border-left:1px solid #636363;
								border-right:0;
								padding:2px 0 2px 2px;
								float:right;
							}
							.catNavigation-2col-A .upperLayerNav a span.txt{
								margin-right:2px;
								display:block;
								float:right;
							}

								/* Exception  Trim Image */
									.catNavigation-2col-A .upperLayerNav span.img .trimOverSize img{
										margin:-6px -6px 0 0;
									}
									.catNavigation-2col-A .upperLayerNav span.txt .trimOverSize img{
										margin:-6px -1px 0 0;
										display:block;
										float:right;
									}



			/* .catNavigation-2col-B */
				.catNavigation-2col-B td{
					background-position:208px 100%;
					>background-position:204px 100%;
					border-left:0;
					border-right:2px solid #f3f3f3;
				}
						.catNavigation-2col-B .upperLayerNav a{
							zoom:1;
							overflow:hidden;
						}
							.catNavigation-2col-B .upperLayerNav a span.img{
								border-left:1px solid #fff;
								border-right:0;
								padding:2px 0 2px 2px;
								float:right;
							}
							.catNavigation-2col-B .upperLayerNav a span.txt{
								margin-right:2px;
								display:block;
								float:right;
							}
								/* Exception  Trim Image */
									.catNavigation-2col-B .upperLayerNav span.img .trimOverSize img{
										margin:-6px -6px 0 0;
									}
									.catNavigation-2col-B .upperLayerNav span.txt .trimOverSize img{
										margin:-6px -1px 0 0;
										display:block;
										float:right;
									}



			/* .catNavigation-3col-A */
				.catNavigation-3col-A td{
					border-left:0;
					border-right:2px solid #f3f3f3;
				}
						.catNavigation-3col-A .upperLayerNav a{
							zoom:1;
							overflow:hidden;
						}
							.catNavigation-3col-A .upperLayerNav a span.img{
								border-right:0;
								border-left:1px solid #636363;
								padding:2px 0 2px 2px;
								float:right;
							}
							.catNavigation-3col-A .upperLayerNav a span.txt{
								margin-left:0;
								margin-right:2px;
								display:block;
								float:right;
							}

								/* Exception  Trim Image */
									.catNavigation-3col-A .upperLayerNav span.img .trimOverSize img{
										margin:-6px -6px 0 0;
										float:right;
									}
									.catNavigation-3col-A .upperLayerNav span.txt .trimOverSize img{
										margin:-6px -1px 0 0;
										display:block;
										float:right;
									}


			/* .catNavigation-3col-B */
				.catNavigation-3col-B td{
					border-left:0;
					border-right:2px solid #f3f3f3;
				}
						.catNavigation-3col-B .upperLayerNav a{
							zoom:1;
							overflow:hidden;
						}
							.catNavigation-3col-B .upperLayerNav a span.img{
								border-right:0;
								border-left:1px solid #fff;
								padding:2px 0 2px 2px;
								float:right;
							}
							.catNavigation-3col-B .upperLayerNav a span.txt{
								margin-left:0;
								margin-right:2px;
								display:block;
								float:right;
							}
								/* Exception  Trim Image */
								.catNavigation-3col-B .upperLayerNav span.img .trimOverSize{
									overflow:hidden;
									display:block;
									width:93px;
									height:62px;
								}
									.catNavigation-3col-B .upperLayerNav span.img .trimOverSize img{
										margin:-6px -6px 0 0;
										float:right;
									}

									.catNavigation-3col-B .upperLayerNav span.txt .trimOverSize img{
										margin:-6px -1px 0 0;
										display:block;
										float:right;
									}

			/* .catNavigation-4col-A */
			.catNavigation-4col-A{
				margin:-2px -1px 0;
			}
				.catNavigation-4col-A table{
					width:100%;
					table-layout:fixed;
					border-collapse:separate;
					border-spacing:1px;
				}
					.catNavigation-4col-A td{
						background:#fff;
						border-left:2px solid #f3f3f3;
						border-bottom:1px solid #f3f3f3;
						vertical-align:top;
					}
						.catNavigation-4col-A .subLayerNav{
							background:#c9c9c9;
						}
							.catNavigation-4col-A .subLayerNav a{
								display:block;
								line-height:0;
								zoom:1;
								text-decoration:none;
							}


			/* .lowerLayerNav */
			.lowerLayerNav{
			}
				.lowerLayerNav ul{
					padding:10px 8px 10px 0;
				}
				.lowerLayerNav ul:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

					.lowerLayerNav li{
						background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.9em;
						>background-position:100% 0.85em;
						padding:6px 9px 0 6px;
						text-indent:0;
					}
					.lowerLayerNav li.l{
						float:right;
						clear:right;
						width:140px;
					}
					.lowerLayerNav li.r{
						float:right;
						width:130px;
					}
					#ltie8 .lowerLayerNav li.r{
						float:none;
					}
						.lowerLayerNav li a{
							padding-left:0;
						}

	/*
		productsListNavigation
		- It is a module used only for the page of the products category. 
	**************************************/
		.productsListNavigation{
		}
			.productsListBox{
			}
				.productsListBox td{
				}
				.productsListBox td.checkboxArea{
				}
				.productsListBox td.pictArea{
/*					background:url(../imgs/module_parts/product_list_navigation/pictarea_bg1.gif) no-repeat 0px 100%;*/
				}
					.productsListBox td.pictArea .cap{
/*						background:url(../imgs/module_parts/product_list_navigation/pictarea_bg2.gif) no-repeat;*/
					}
					.productsListBox td.pictArea a{
					}

				.productsListBox td.textArea{
				}
					.productsListBox p{
					}

					ul.attachedInfo{
					}
						.productsListBox ul.attachedInfo li.status{
						}
						ul.attachedInfo li.option{
						}
						ul.attachedInfo li.price{
						}
							ul.attachedInfo li.price em{
								margin-right:0;
								margin-left:10px;
							}

	/*
		productsSeriesNavigation
		- It is a module used only for the page of the products category. 
	**************************************/
		.productsSeriesNavigation{
			background:#fff;
			margin:0 -10px 2px;
			padding:3px 3px 0 0;
			zoom:1;
		}
			.productsSeriesBox{
				border-collapse:separate;
				border:none;
				border-top:1px solid #fff;
				width:100%;
				table-layout:fixed;
			}
				.productsSeriesBox td{
					background:#e3e3e3;
					border:none;
					border-left:3px solid #fff;
					border-bottom:3px solid #fff;
					vertical-align:top;
				}
				.productsSeriesBox td.empty{
					background:#f3f3f3;
				}
					.productsSeriesBox td a.pict{
						background:#999;
						display:block;
						padding:2px;
					}
						.productsSeriesBox td span{
							border:1px solid #7d7d7d;
							background:#fff;
							padding:3px;
							display:block;
							text-align:center;
						}
					.productsSeriesBox td a.text{
						background:url(../imgs/module_parts/product_series_navigation/list_mark1.gif) no-repeat 6px 0.5em;
						border-top:1px solid #fff;
						font-size:1.15em;
						display:block;
						padding:1px 5px 2px 20px;
					}


	/*
		products details modules
	**************************************/
	
		/*
			products-imageBlock
		**************************************/
			.products-imageBlock{
				margin:0 -10px;
				border-bottom:2px solid #e3e3e3;
				zoom:1;
			}
				/* .mainImage */
				.products-imageBlock .mainImage{
					text-align:center;
					padding:16px 0 18px;
					border-bottom:1px solid #e3e3e3;
					margin:0;
				}

					/* .viewImageList */
					.products-imageBlock ul.viewImageList{
						margin-right:0;
						margin-left:-2px;
						zoom:1;
					}
					.products-imageBlock ul.viewImageList:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
						.products-imageBlock ul.viewImageList li{
							float:right;
							border-right:0;
							border-left:1px solid #f3f3f3;
							margin-right:0;
							margin-left:-1px;
						}
							.products-imageBlock ul.viewImageList a{
								background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% center;
								padding:2px 9px 2px 3px;
								margin-right:7px;
							}

					/* .product_featureList */
					.product_featureList{
						padding:2px 0 2px  2px;
					}
						.product_featureList li{
							float:right;
							margin-left:0;
							margin-right:2px;
						}

		/*
			products-specList
		**************************************/
				.products-specList ul{
					margin:-4px -4px 10px 0;
				}
					.products-specList li{
						float:right;
						padding:4px 4px 0 0;
					}

		/*
			products-separateBox
		**************************************/



/*
	Form Button modules
	- Elements for Form Button.
**************************************/

	/*
		button-common
	**************************************/
		.button-common{
		}
		.button-common span{
		}
			.button-common input{
			}

	/*
		button-strong
	**************************************/
		.button-strong{
			border:2px solid #FF9500;
			display:inline-block;
			display:-moz-inline-box;
			margin-top:-2px;
			zoom:1;
		}
		.button-strong span{
			background:url(../imgs/module_parts/button_common/bg1.gif) repeat-x 0px 50%;
			border:1px solid #656565;
			display:inline-block;
			display:-moz-inline-box;
			zoom:1;
		}
			.button-strong input{
				background:url(../imgs/module_parts/button_common/bg1.gif) repeat-x 0px 50%;
				border:none;
				padding:0 0 0 1px;
				font-size:11px;
				min-width:48px;
				text-align:center;
				zoom:1;
			}


/* comsite css ******************************************************************************/






/* headingLv03A01
----------------------------------------------------*/
.headingLv03A01{
	padding:6px 6px 5px 6px;
	margin:0 -10px 12px;
	border-top:2px solid #f3f3f3;
	background:#70a7d3;
	font-weight:bold;
	color:#fff;
}
.headingLv03A01 a,
.headingLv03A01 a:link,
.headingLv03A01 a:visited,
.headingLv03A01 a:hover,
.headingLv03A01 a:active{
	text-decoration:none;
	color:#fff;
}

.headingLv03A01:first-child{
	margin-top:-14px;
}

/* headingLv03C01
----------------------------------------------------*/
.headingLv03C01{
	color:#fff;
	font-weight:normal;
	font-size:1.15em;
	padding:2px 6px 1px;
	border-bottom:1px solid #c6c6c6;
	background:#70a7d3;
}

/* headingLv03E01
----------------------------------------------------*/
.headingLv03E01{
	margin:-5px -3px 0;
	padding:6px 10px 5px;
	background:#8c8e8b;
	color:#fff;
	font-weight:normal;
	font-size:1.15em;
	line-height:1.15;
}


/* headingLv04A01
----------------------------------------------------*/
.headingLv04A01{
	margin:-2px 0 7px;
	font-weight:bold;
	font-size:110%;
}

/* headingLv04B01
----------------------------------------------------*/
.headingLv04B01{
	margin:-2px 0 7px 5px;
	padding:0 0 0 12px;
	background:url(../imgs/comsite_parts/headingLv04B01Bg.gif) no-repeat 0 0.4em;
	font-weight:bold;
	font-size:120%;
	line-height:1.15;
}

/* headingLv05A01
----------------------------------------------------*/
.headingLv05A01{
	margin:-2px 0 15px 6px;
	padding:0 0 0 11px;
	background:url(../imgs/comsite_parts/headingLv05A01Bg.gif) no-repeat 0 0.45em;
	font-weight:normal;
	font-size:115%;
	line-height:1.15;
}




/* -textBlock
====================================================*/

/* textBlockMedium
----------------------------------------------------*/
.textBlockMedium{
	margin:-3px 0 15px;
}
	.textBlockMedium p{
		margin:0 0 6px;
	}
.textBlockMedium p.extMargin{
	margin:0 0 37px;
}
.textBlockMedium p.caption{
}

	/* Exception */
	.layoutDivide-table .textBlockMedium{
		margin-bottom:8px;
	}
	#prodCategory .textBlockMedium,
	#prodList .textBlockMedium{
		margin-right:5px;
		margin-left:7px;
	}
	
	#globalNetwork .textBlockMedium{
		margin-left:17px;
	}


/* textBlockLarge
----------------------------------------------------*/
.textBlockLarge{
	margin:-2px 0 15px;
}
.textBlockLarge p{
	margin:0 0 7px;
}




/* -captionBlock
====================================================*/

/* captionBlockA01
----------------------------------------------------*/
.captionBlockA01{
	margin:-2px 0 5px 4px;
}
	.captionBlockA01 p{
		margin:0 0 5px;
		font-size:0.90em;
	}


/* -imgBlock
====================================================*/

/* imgBlockA01
----------------------------------------------------*/
.imgBlockA01{
	margin:0 -11px 0 -1px;
}
.imgBlockA01 .img img{
	border:1px solid #e3e3e3;
	vertical-align:top;
}
.imgBlockA01 .mainTable{
/*	width:602px;*/
	border-width:0;
	border-collapse:separate;
	border-spacing:0;
}
.imgBlockA01 .imgArea{
	padding:0 10px 10px 0;
	vertical-align:top;
	border:0;
	border-width:0;
}
.imgBlockA01 .doubleImgArea{
	padding:0 10px 10px 0;
	vertical-align:top;
	border:0;
}
.imgBlockA01 .img{
	margin:0 0 8px;
}
.imgBlockA01 .textArea{
	padding:6px 10px 0 0;
	width:100%;
	vertical-align:top;
	border:0;
	border-width:0;
}


/* imgBlockB01
----------------------------------------------------*/
.imgBlockB01{
	margin:0 -10px 0 0;
}
.imgBlockB01 .img img{
	border:1px solid #e3e3e3;
	vertical-align:top;
}
.imgBlockB01 .mainTable{
/*	width:602px;*/
	border-collapse:separate;
	border-spacing:0;
	border:none;
}
.imgBlockB01 .imgArea{
	padding:0 10px 10px 0;
	border:none;
	vertical-align:top;
}
.imgBlockB01 .doubleImgArea{
	padding:0 10px 10px 0;
	border:none;
	vertical-align:top;
}
.imgBlockB01 .img{
	margin:0 0 8px;
}
.imgBlockB01 .textArea{
	padding:5px 10px 0 0;
	width:100%;
	border:none;
	vertical-align:top;
}

/* inside elements */

	.imgBlockB01 .headingLv04A01{
		margin:-2px 0 11px;
	}



/* -imgListBlock
====================================================*/

/* imgListBlockA01
----------------------------------------------------*/
.imgListBlockA01{
	border-top:1px solid #fff;
	border-bottom:4px solid #fff;
	background:#fff;
}
.imgListBlockA01 .borderArea{
	border:3px solid #e2e2df;
	background:#fff;
}
.imgListBlockA01 ul{
	margin:-1px 0 0;
	zoom:1;
}
.imgListBlockA01 li{
	padding:1px 0 0;
	margin:0;
	>float:left;
	>clear:both;
}
.imgListBlockA01 li a{
	display:block;
}
.imgListBlockA01 li img{
	display:block;
}


/* imgListBlockB01
----------------------------------------------------*/
.imgListBlockB01{
	background:#fff;
}
.imgListBlockB01 img{
	vertical-align:top;
}
.imgListBlockB01 .img{
	padding:10px 7px 8px 11px;
	border-bottom:1px solid #f3f3f3;
}
.imgListBlockB01 .img .block{
	margin:0 0 10px;
}
.imgListBlockB01 .img .block ul{
	margin:0 0 2px;
}
.imgListBlockB01 .img .block ul li{
	padding:0 4px 0 0;
	width:59px;
	display:inline;
}
.imgListBlockB01 .link{
	padding:3px 0 3px 19px;
	background:#fff url(../imgs/comsite_parts/imgBlkB01LinkBg.gif) no-repeat 10px 0.6em;
}


/* -listBlock
====================================================*/

/* listBlockA01
----------------------------------------------------*/
.listBlockA01 table{
	text-align:right;
}
.listBlockA01 table td p{
	float:right;
}
.listBlockA01 table td p em{
	padding:0 3px 0 7px;
}
.listBlockA01 table td ul{
	float:right;
}
.listBlockA01 table td ul li.link{
	text-align:left;
}
	.listBlockA01 table td ul li.link a{
		background-position:100% 0.5em;
		padding-left:0;
		padding-right:9px;
	}
/* Exception */
	.LR-side .listBlockA01 ul{
		float:right;
	}


/* listBlockA02
----------------------------------------------------*/
.listBlockA02 table{
	text-align:right;
}
.listBlockA02 table td p{
	float:right;
}
.listBlockA02 table td p em{
	padding:0 3px 0 7px;
}
.listBlockA02 table td ul{
	float:right;
}
.listBlockA02 table td ul li.link{
	text-align:left;
}
	.listBlockA02 table td ul li.link a{
		background-position:100% 0.5em;
		padding-left:0;
		padding-right:9px;
	}
/* Exception */
	.LR-side .listBlockA02 ul{
		float:right;
	}


/* listBlockE01 *ar
----------------------------------------------------*/
.listBlockE01 .img{
	padding:0 8px 10px 0;
}


/* listBlockE02 *ar
----------------------------------------------------*/
.listBlockE02 .mainTable{
	border-left:1px solid #f3f3f3;
}
.listBlockE02 .img{
	margin:0 8px 10px 0;
}



/* -textList
====================================================*/

/* textListA01 *ar
----------------------------------------------------*/
.textListA01 li{
	padding:0 9px 0 0;
	background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.6em;
}
.textListA01 li ul{
	margin:0 1px 7px 0;
}
.textListA01 .indentedListItemB{
	margin:0 16px 4px 0;
}
/* custom */
	#sitemap .textListA01 li ul{
		margin:0 16px 13px 0;
	}

/* textListA02 *ar
----------------------------------------------------*/
.textListA02 li{
	padding:0 9px 0 0;
	background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.6em;
}

/* textListA03 *ar
----------------------------------------------------*/
.textListA03 li ul{
	margin:0 1px 7px 0;
}
.textListA03 .mainListText{
	padding:0 9px 0 0;
	background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.55em;
}


/* textListA04
----------------------------------------------------*/
.textListA04{
	margin:-2px 0 12px 10px;
}
.textListA04 span{
}
.textListA04 li{
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0 0.5em;
}
.textListA04 li ul{
	margin:0 0 5px 1px;
}
.textListA04 .mainListText{
}
.textListA04 .mainListItem{
}

/* textListB01
----------------------------------------------------*/
.textListB01{
	margin:-2px 14px 6px 0;
}

.textListB01 .mainListItem th{
	padding:0 0 0 7px;

}
.textListB01 .mainListItem td{
}
.textListB01 .IndentedListGroup{
}
.textListB01 .IndentedListA th{
	padding:0 36px 0 7px;
}
.textListB01 .IndentedListA td{
}

.textListB01 .IndentedListB th{
	padding:0 72px 0 7px;

}

.textListB01 .IndentedListB td{
}



/* textListC01
----------------------------------------------------*/
.textListC01{
	margin:-2px 19px 15px 0;
}
.textListC01 li{
	padding:0 13px 0 0;
	background-position:100% 0.4em;
}
.textListC01 li ul{
	margin:0 3px 9px 0;
}
.textListC01 .indentedListItemB{
	margin:0 16px 7px 0;
}


/* textListD01
----------------------------------------------------*/
.textListD01{
	margin:-2px 34px 15px 0;
}
.textListD01 li{
	padding:0 10px 0 0;
	background-position:100% 0.4em;
}
.textListD01 li ul{
	margin:0 2px 9px 0;
}
.textListD01 .indentedListItemB{
	margin:0 12px 7px 0;
}
.textListD01 .indentedListItemC{
	margin:0 24px 7px 0;
}



/* textListF01 *ar
----------------------------------------------------*/
.textListF01 li{
	padding:0 9px 0 0;
	background:url(../module_parts/text_list_f01/textListF01LiBg.gif) no-repeat 100% 0.4em;
}
.textListF01 li ul{
	margin:0 0 7px 1px;
}
.textListF01 .indentedListItemB{
	margin:0 7px 0 16px;
}


/* rTextListB01 *ar
----------------------------------------------------*/
.rTextListB01 li{
}
.rTextListB01 li span{
	padding:6px 9px 5px 6px;
/*	background:#f3f3f3 url(../imgs/comsite_parts/rTxtListB01LiSpBg.gif) repeat-y left;*/
	background-position:right 0;
}



/* -notationBlock
====================================================*/

/* notationBlockA01
----------------------------------------------------*/
.notationBlockA01{
	margin:-2px 0 15px;
	color:#666666;
}
	.notationBlockA01 p{
		margin:0 0 7px;
		font-size:0.9em;
		color:#666;
	}
	.notationBlockA01 .indentedA{
		margin-left:10px;
	}
	.notationBlockA01 .indentedB{
		margin-left:20px;
	}


/* -pageTop
====================================================*/

/* pageTopA
----------------------------------------------------*/
.pageTopA{
	padding:6px 0 7px 10px;
	text-align:left;
}
	.pageTopA a{
		background-position:100% 0.05em;
		padding-left:0;
		padding-right:15px;
	}


/* pageTopB
----------------------------------------------------*/
.pageTopB{
	padding:6px 0 7px 10px;
	text-align:left;
	zoom:1;
}
	.pageTopB a{
		background-position:100% 0.05em;
		padding-left:0;
		padding-right:15px;
		zoom:1;
	}


/* -tableBlock
====================================================*/

/* tableBlockA01
----------------------------------------------------*/
.tableBlockA01{
	margin:0 -1px 17px 0;
}

.tableBlockA01 table{
	width:100%;
	border-collapse:separate;
	border:none;
}

.tableBlockA01 td,
.tableBlockA01 th{
	border:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	padding:8px 8px 7px 8px;
	font-size:1.15em;
	line-height:1.15;
}

.tableBlockA01 td *,
.tableBlockA01 th *{
	line-height:1.15;
}

/* cell bgColor */

.tableBlockA01 td,
.tableBlockA01 th{
	background:#f3f3f3;
}
.tableBlockA01 thead td,
.tableBlockA01 thead th{
	background:#c1c1c1;
}
.tableBlockA01 tbody th{
	background:#e3e3e3;
}

/* tableBlockB01 *ar
----------------------------------------------------*/
.tableBlockB01{
	margin:0 0 23px -1px;
}
.tableBlockB01 td,
.tableBlockB01 th{
	border:none;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockB01 .linkA{
	padding:8px 23px 7px 10px;
	background:url(../module_parts/table_blk_b01_link/tableBlkB01LinkA.gif) no-repeat 100% 0.85em;
}


/* tableBlockC01
----------------------------------------------------*/
.tableBlockC01 .tableArea{
	margin:0 -8px 1px;
	padding:3px 0 0;
	background:#fff;
}

.tableBlockC01 table{
	width:100%;
	border-top:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:2px solid #fff;
}
.tableBlockC01 td,
.tableBlockC01 th{
	border-top:none;
	border-right:1px solid #fff;
	border-left:none;
	border-bottom:1px solid #fff;
	font-weight:normal;
}

/* mainTableA */

.tableBlockC01 .mainTableA th{
	padding:8px 8px 7px;
	font-size:1.15em;
}
.tableBlockC01 .mainTableA td{
	padding:7px 8px 7px 8px;
	font-size:1.15em;
}

/* mainTableB */

.tableBlockC01 .mainTableB th{
	padding:8px 8px 7px 8px;
}
.tableBlockC01 .mainTableB td{
	padding:8px 8px 7px 8px;
}

/* cell bgColor */

.tableBlockC01 td,
.tableBlockC01 th{
	background:#f3f3f3;
}
.tableBlockC01 tbody th{
	background:#e6e6e6;
}
.tableBlockC01 thead th{
	background:#d5d5d5;
}



/* tableBlockD01
----------------------------------------------------*/
.tableBlockD01{
	margin:0 -1px 17px 0;
}
.tableBlockD01 table{
	width:100%;
}
.tableBlockD01 th{
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockD01 td{
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* bgColor */

.tableBlockD01 th{
	background:#70a7d3;
}
.tableBlockD01 .typeA td{
	background:#f3f3f3;
}
.tableBlockD01 .typeB td{
	background:#dfdfdf;
}

/* tableBlockD02
----------------------------------------------------*/
.tableBlockD02{
	margin:0 -1px 10px 0;
}
.tableBlockD02 .mainTable{
	width:100%;
	margin:0 -1px 0px 0;
	line-height:1.25;
}
.tableBlockD02 .mainTable th{
	color:#fff;
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
}
.tableBlockD02 .mainTable td{
	font-size:1.15em;
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* bgColor */

.tableBlockD02 .mainTable th{
	background:#70a7d3;
}
.tableBlockD02 .mainTable td{
	background:#f3f3f3;
}

/* inside elements */

.tableBlockD02  .pageNavCTop{
	margin-bottom:7px;
}
.tableBlockD02  .pageNavCBottom{
	margin-bottom:13px;
}


/* tableBlockE01
----------------------------------------------------*/
.tableBlockE01{
	margin:-2px 0 10px;
}
.tableBlockE01 .mainTable{
	width:100%;
}
.tableBlockE01 .mainTable th{
	padding:5px 8px;
	width:181px;
	background:#d6d7d9;
	border-bottom:1px solid #fff;
	font-weight:normal;
}
.tableBlockE01 .mainTable td{
	padding:5px 10px;
	background:#f3f3f3;
	border-bottom:1px solid #fff;
}



/* tableBlockF01
----------------------------------------------------*/
.tableBlockF01{
	margin:-11px -1px 20px 0;
}
.tableBlockF01 img{
	vertical-align:baseline;
}
.tableBlockF01 .prodName th{
	width:22px;
	vertical-align:bottom;
	border-right:1px solid #fff;
}
.tableBlockF01 .typeA{
	background:#e8e3e7;
}
.tableBlockF01 .typeB{
	background:#efefef;
}
.tableBlockF01 .typeA td,
.tableBlockF01 .typeB td{
	width:22px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockF01 .topCategory{
	width:54px;
	padding:6px 8px 5px;
	border-bottom:1px solid #fff;
	background:#70a7d3;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
}
.tableBlockF01 .subCategory{
	width:162px;
	padding:6px 8px 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	font-size:1.15em;
}


/* -columnBlock
====================================================*/

/* columnBlockA01
----------------------------------------------------*/
.columnBlockA01{
	padding:12px 8px 0;
	margin:0 0 17px;
	border-bottom:1px solid #fff;
	background:#f3f3f3;
}

/* inside elements */

.columnBlockA01 .headingLv04A01{
	margin:-2px 0 9px;
}

/* columnBlockB01
----------------------------------------------------*/
.columnBlockB01{
	margin:0 0 24px;
}
.columnBlockB01 .mainTable{
	background:#f3f3f3;
	border:none;
	border-collapse:separate;
	border-spacing:0;
}
.columnBlockB01 .textArea{
	width:100%;
	padding:12px 8px 0;
	border:none;
	border-right:1px solid #fff;
}
.columnBlockB01 .imgArea{
	vertical-align:middle;
	border:none;
	padding:3px 10px 0 12px;
	font-size:0.84em;
}
	.columnBlockB01 .imgArea img{
		display:block;
		margin:0 0 7px;
		vertical-align:top;
	}
	.columnBlockB01 .imgArea a{
		display:block;
		margin:6px 0;
	}

/* inside elements */

	.columnBlockB01 .headingLv04A01{
		margin-bottom:9px;
	}
	.columnBlockB01 .textBlockMedium{
		margin-bottom:9px;
	}
	
/* custom */

	#bodyAreaC .columnBlockB01 .mainTable{
		width:448px;
	}




/* -pageNav
====================================================*/

/* pageNavA
----------------------------------------------------*/
.pageNavA{
	margin:0 0 23px;
	text-align:center;
	zoom:1;
}
.pageNavA:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

	.pageNavA .number{
		float:left;
		width:232px;
		margin-left:180px;
		>margin-left:0;
		>padding-left:180px;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif ! important;
	}
		.pageNavA .number ul{
			width:232px;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif ! important;
		}
			.pageNavA .number li{
				display:inline;
				line-height:1.2em;
			}
			.pageNavA .number li:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
				.pageNavA .number li img{
					margin-right:2px;
					_margin-right:0;
				}
				.pageNavA .number li a{
					text-decoration:none;
				}
				.pageNavA .number li a:hover{
					text-decoration:underline;
				}
	.pageNavA .navigation{
		margin:0 10px 21px;
	}
	.pageNavA .previous{
		float:left;
		width:180px;
		margin-right:-180px;
		text-align:left;
		background:url(../imgs/comsite_parts/pageNavAPrevBg.gif) no-repeat 0 0.3em;
	}
		.pageNavA .previous div{
			padding:0 0 0 13px;
		}

	.pageNavA .forward{
		float:left;
		width:180px;
		text-align:right;
		background:url(../imgs/comsite_parts/pageNavAForwardBg.gif) no-repeat 100% 0.3em;
	}
		.pageNavA .forward div{
			padding:0 13px 0 0;
		}

/* pageNavB
----------------------------------------------------*/
.pageNavB{
	padding:0 0 12px;
	border-top:1px solid #bfbfbf;
}
.pageNavB ul{
	padding:3px 0;
}
.pageNavB ul li{
	display:inline;
	padding:3px 8px;
	border-left:1px solid #bfbfbf;
}
.pageNavB ul .first{
	border-left:none;
}


/* pageNavD
----------------------------------------------------*/
.pageNavD{
	margin:-2px 0 21px;
	padding:0 0 0 13px;
	background:url(../imgs/comsite_parts/pageNavAPrevBg.gif) no-repeat 0 0.3em;
}





/* -btnLayouter
====================================================*/

/* btnLayouterA
----------------------------------------------------*/
.btnLayouterA td{
	vertical-align:bottom;
}
.btnLayouterA img{
	vertical-align:baseline;
}
.btnLayouterA .main{
	padding:1px 0 0;
	background:url(/common/liquid/imgs/comsite_parts/btnLayouterAMainBg.gif) left top;
}
.btnLayouterA .main input{
	padding:0 0.8em 0 0.85em;
	border:none;
	background:url(/common/liquid/imgs/comsite_parts/btnLayouterAMainInputBg.gif) left top;
}
.btnLayouterA .top{
	background:#656565 url(/common/liquid/imgs/comsite_parts/btnLayouterATopBg.gif) no-repeat right top;
}
.btnLayouterA .left{
	background:#656565;
}
.btnLayouterA .right{
	background:url(/common/liquid/imgs/comsite_parts/btnLayouterARightBg.gif);
}
.btnLayouterA .bottom{
	background:url(/common/liquid/imgs/comsite_parts/btnLayouterABtmBg.gif) repeat-x right bottom;
}


/* -btnBlock
====================================================*/

/* btnBlockA01
----------------------------------------------------*/
.btnBlockA01{
	margin:0 0 18px;
	background:#d8d8d8;
}
.btnBlockA01 .btnPad{
	padding:2px;
	margin:4px 5px 4px 3px;
}
.btnBlockA01 .spacer{
	width:100%;
}
.btnBlockA01 .btnPadStrong{
	padding:2px;
	margin:4px 5px 4px 3px;
	background:#ff9500;
}


/* -zoomBtn
====================================================*/

/* zoomBtn *ar
----------------------------------------------------*/
.zoomBtn .spacer img{
	>float:right;
}


/* -bar
====================================================*/

/* barA
----------------------------------------------------*/
.barA{
	padding:0 0 18px;
	background:url(../imgs/comsite_parts/barABg.gif) repeat-x left top;
}
.barA img{
	vertical-align:baseline;
}

/* barB
----------------------------------------------------*/
.barB{
	margin:-4px -10px 14px;
	background:#f3f3f3;
}
.barB img{
	height:3px;
	vertical-align:baseline;
}


/* -borderContainer
====================================================*/

/* borderContainerA01
----------------------------------------------------*/
.borderContainerA01{
	border-top:3px solid #f3f3f3;
	margin:0 -10px;
}
.borderContainerA01 .borderArea{
	padding:10px 10px 2px;
	border-bottom:3px solid #f3f3f3;
}
.borderContainerA01 .borderAreaLast{
	padding:12px 10px 8px;
}


/* borderContainerB01
----------------------------------------------------*/
.borderContainerB01{
	padding:12px 10px 0;
	background:#fff;
	border-bottom:2px solid #f3f3f3;
}

/* custom */

	#prodProfile .borderContainerB01 .textListA01{
		margin-left:10px;
	}
	#prodProfile .borderContainerB01 .textListA01 .mainListItem{
		margin-bottom:9px;
	}


/* -leadBlock
====================================================*/

/* leadBlockA01
----------------------------------------------------*/
.leadBlockA01{
	margin:-5px -3px 0;
	padding:8px 10px 0;
	background:#d5d3d6;
	border-bottom:3px solid #f3f3f3;
	position:relative;
}

/* inside elements */

	.leadBlockA01 .textBlockMedium,
	.leadBlockA01 .textBlockMedium p{
		margin-bottom:6px;
	}

/* leadBlockSearchA01
----------------------------------------------------*/
.leadBlockSearchA01{
	background:#e3e3e3;
	border:2px solid #f3f3f3;
}
.leadBlockSearchA01 .textArea{
	padding:3px 10px 2px 7px;
	background:#f3f3f3;
}
.leadBlockSearchA01 .btnArea{
	background:#e3e3e3;
}
.leadBlockSearchA01 .btnArea .searchTable td{
	vertical-align:middle;
}
.leadBlockSearchA01 .searchBox p{
	padding:5px 4px 6px 10px;
}
.leadBlockSearchA01 .searchBox p input{
	width:131px;
	height:22px;
}
.leadBlockSearchA01 .btn{
	padding:0 10px 0 14px;
	background:url(../imgs/comsite_parts/searchBlkA01LTdBtnBg.gif) no-repeat left center
}

/* inside elements */

	.leadBlockSearchA01 .btn .btnLayouterA .main input{
		padding:0 0 0 1px;
	}





/* -formBlock
====================================================*/

/* formBlockA01
----------------------------------------------------*/
.formBlockA01{
	margin:-2px 0 10px 0;
	padding:2px 0 0;
}
.formBlockA01 .caption{
	margin:-2px 0 2px;
}
.formBlockA01 .mainTable{
	width:592px;
}
.formBlockA01 .headerCell{
	width:181px;
	padding:5px 8px;
	border-bottom:1px solid #fff;
	background:#d6d7d9;
	font-weight:normal;
}
.formBlockA01 .dataCell{
	padding:5px 16px;
	border-bottom:1px solid #fff;
	background:#f3f3f3;
}
.formBlockA01 .dataCell .example{
	padding:2px 0 0;
}

/* textField */

.formBlockA01 .dataCell .textField{
	padding:2px 0 0;
}

/* textArea */

.formBlockA01 .dataCell .textArea{
	padding:2px 0 2px;
}

/* textField - multi */

.formBlockA01 .multiColTextField{
	padding:2px 0 0;
}
.formBlockA01 .multiColTextField p{
	padding:0 0 11px;
}
.formBlockA01 .multiColTextField p.last{
	padding:0 0 2px;
}
.formBlockA01 .multiColTextField .example{
	padding-top:0;
}

/* check2row */

.formBlockA01 .check2row{
	_margin:-1px 0 0 -4px;
}
.formBlockA01 .check2row .layoutTable{
	width:169px;
}
.formBlockA01 .check2row .layoutTable th{
	vertical-align:top;
	padding:0.2em 0 10px;
	_padding-top:0;
}
.formBlockA01 .check2row .layoutTable td{
	padding:0.2em 0 10px 2px;
	_padding-top:2px;
	width:100%;
}
.formBlockA01 .check2row .last th{
	padding-bottom:0;
}
.formBlockA01 .check2row .last td{
	padding-bottom:0;
}
/* fontsize */
.formBlockA01 th,
.formBlockA01 td,
.formBlockA01Last th,
.formBlockA01Last td{
	font-size:1.15em;
	line-height:1.25;
	vertical-align:top;
}
.formBlockA01 td td,
.formBlockA01Last td td{
	font-size:1em;
}

/* radio2row */

.formBlockA01 .radio2row{
	_margin:-1px 0 0 -5px;
}
.formBlockA01 .radio2row .layoutTable{
	width:169px;
	_margin:0 0 -1px;
}
.formBlockA01 .radio2row .layoutTable th{
	vertical-align:top;
	padding:0 0 10px;
}
.formBlockA01 .radio2row .layoutTable td{
	padding:0 0 10px 4px;
	_padding-top:2px;
	width:100%;
}
.formBlockA01 .radio2row .last th{
	padding-bottom:0;
}
.formBlockA01 .radio2row .last td{
	padding-bottom:0;
}

/* inside elements */

	.formBlockA01 .btnBlockA01{
		margin-bottom:0;
		width:592px;
	}

/* formBlockB01
----------------------------------------------------*/
.formBlockB01{
	padding:0 10px 9px;
	margin:-2px -10px 12px;
	border-bottom:2px solid #f3f3f3;
}
.formBlockB01Last{
	padding:0 10px 10px;
	margin:-2px -10px 0;
}
.formBlockB01 .mainTable,
.formBlockB01Last .mainTable{
	width:100%;
	width:592px;
}
.formBlockB01 .mainTable .tableHeading,
.formBlockB01Last .mainTable .tableHeading{
	padding:5px 8px;
	border-bottom:1px solid #fff;
	background:#70a7d3;
}
.formBlockB01 .mainTable .tableHeading a,
.formBlockB01 .mainTable .tableHeading a:link,
.formBlockB01 .mainTable .tableHeading a:visited,
.formBlockB01 .mainTable .tableHeading a:hover,
.formBlockB01 .mainTable .tableHeading a:active,
.formBlockB01Last .mainTable .tableHeading a,
.formBlockB01Last .mainTable .tableHeading a:link,
.formBlockB01Last .mainTable .tableHeading a:visited,
.formBlockB01Last .mainTable .tableHeading a:hover,
.formBlockB01Last .mainTable .tableHeading a:active{
	text-decoration:none;
	color:#fff;
}
.formBlockB01 .mainTable .tableHeading h3,
.formBlockB01Last .mainTable .tableHeading h3{
	font-weight:bold;
	color:#fff;
}
.formBlockB01 .mainTable .headerCell,
.formBlockB01Last .mainTable .headerCell{
	width:215px;
	padding:5px 8px 5px;
	font-weight:normal;
	border-bottom:1px solid #fff;
}
.formBlockB01 .mainTable .dataCell,
.formBlockB01Last .mainTable .dataCell{
	padding:6px 0 5px;
	border-bottom:1px solid #fff;
}
.formBlockB01 .mainTable .btnCell,
.formBlockB01Last .mainTable .btnCell{
	border-bottom:1px solid #fff;
}
/* fontsize */
.formBlockB01 th,
.formBlockB01 td,
.formBlockB01Last th,
.formBlockB01Last td{
	font-size:1.15em;
	line-height:1.25;
	vertical-align:top;
}
.formBlockB01 td td,
.formBlockB01Last td td{
	font-size:1em;
}


/* bgColor */
.formBlockB01 .mainTable th,
.formBlockB01 .mainTable td,
.formBlockB01Last .mainTable th,
.formBlockB01Last .mainTable td{
	background:#f3f3f3;
}
.formBlockB01 .mainTable .level01 th,
.formBlockB01 .mainTable .level01 td,
.formBlockB01Last .mainTable .level01 th,
.formBlockB01Last .mainTable .level01 td{
	background:#d8d8d8;
}

/* textField */
.formBlockB01 .textField,
.formBlockB01Last .textField{
	margin:1px 0 2px;
}
/* pullDown */
.formBlockB01 .pullDown,
.formBlockB01Last .pullDown{
	margin:2px 0 3px;
}

/* check2row */

.formBlockB01 .mainTable .check2row,
.formBlockB01Last .mainTable .check2row{
	_margin:-2px 0 0 -4px;
}
.formBlockB01 .mainTable .check2row .layoutTable,
.formBlockB01Last .mainTable .check2row .layoutTable{
	width:130px;
}
.formBlockB01 .mainTable .check2row .layoutTable th,
.formBlockB01Last .mainTable .check2row .layoutTable th{
	vertical-align:top;
	padding:0.2em 0 10px;
	_padding-top:0;
}
.formBlockB01 .mainTable .check2row .layoutTable td,
.formBlockB01Last .mainTable .check2row .layoutTable td{
	padding:0.2em 0 10px 2px;
	_padding-top:2px;
	width:100%;
}
.formBlockB01 .mainTable .check2row .last th,
.formBlockB01Last .mainTable .check2row .last th{
	padding-bottom:0;
}
.formBlockB01 .mainTable .check2row .last td,
.formBlockB01Last .mainTable .check2row .last td{
	padding-bottom:0;
}

/* inside elements */

	.formBlockB01 .btnBlockA01,
	.formBlockB01Last .btnBlockA01{
		margin-bottom:0;
		width:592px;
	}
		.formBlockB01 td .btnBlockA01{
			width:auto;
		}

	.formBlockB01 .mainTable .btnBlockA01 table,
	.formBlockB01Last .mainTable .btnBlockA01 table{
		vertical-align:middle;
	}
	.formBlockB01 .mainTable .btnBlockA01 th,
	.formBlockB01 .mainTable .btnBlockA01 td,
	.formBlockB01Last .mainTable .btnBlockA01 th,
	.formBlockB01Last .mainTable .btnBlockA01 td{
		border-bottom:0;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .main,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .main{
		background:url(../imgs/comsite_parts/btnLayouterAMainBg.gif) left top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .main input,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .main input{
		background:url(../imgs/comsite_parts/btnLayouterAMainInputBg.gif) left top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .top,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .top{
		background:#656565 url(../imgs/comsite_parts/btnLayouterATopBg.gif) no-repeat right top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .left,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .left{
		background:#656565;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .right,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .right{
		background:url(../imgs/comsite_parts/btnLayouterARightBg.gif);
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .bottom,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .bottom{
		background:url(../imgs/comsite_parts/btnLayouterABtmBg.gif) repeat-x right bottom;
	}



/* -gMini Elements
====================================================*/

/* gMini-SimpleSearchForm
----------------------------------------------------*/
.gMini-SimpleSearchForm{
}
	.gMini-SimpleSearchForm table.mainTable{
	}
		.gMini-SimpleSearchForm table.mainTable td.inputWord{
			border-left:none;
			padding:8px 20px 8px 0;
		}
			.gMini-SimpleSearchForm table.mainTable td.inputWord input{
				width:215px;
			}
		.gMini-SimpleSearchForm table.mainTable td.inputSubmit{
			border-right:none;
			padding:9px 4px 8px 15px;
		}
		.gMini-SimpleSearchForm table.mainTable td.nav{
		}
			.gMini-SimpleSearchForm table.mainTable td.nav ul{
			}
				.gMini-SimpleSearchForm table.mainTable td.nav li{
					margin-right:10px;
					padding:0 9px 3px 0;
					background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 48%;
					
				}

/* gMini-headingHelp
----------------------------------------------------*/
.gMini-headingHelp{
	background:#bdbdbd;
	zoom:1; /* ie */
	color:#fff;
	font-weight:bold;
	padding:6px 12px 4px;
	margin:0 -10px;
}

/* gMini-helpContents
----------------------------------------------------*/
.gMini-helpContents{
	zoom:1; /* ie */
	padding:18px 10px 20px;
}


/* gMini-advancedSearchForm
----------------------------------------------------*/
.gMini-advancedSearchForm{
}
	.gMini-advancedSearchForm table.wordsTable{
	}
		.gMini-advancedSearchForm table.wordsTable th,
		.gMini-advancedSearchForm table.wordsTable td{
			text-align:right;
		}
		.gMini-advancedSearchForm table.wordsTable th{
			padding:14px 10px 13px 20px;
		}
		.gMini-advancedSearchForm table.wordsTable td{
			border-right:1px solid #fff;
		}
			.gMini-advancedSearchForm table.wordsTable td input{
			}
	.gMini-advancedSearchForm div.submitBar{
	}
		.gMini-advancedSearchForm div.submitBar *{
		}
		.gMini-advancedSearchForm div.submitBar table.submitBarIWrap{
		}
			.gMini-advancedSearchForm div.submitBar td.results{
				padding:0 16px 0 0;
			}
				.gMini-advancedSearchForm div.submitBar td.results table{
				}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults1,
					.gMini-advancedSearchForm div.submitBar td.numberOfResults2,
					.gMini-advancedSearchForm div.submitBar td.numberOfResults3{
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults1{
						padding:9px 12px 7px 8px;
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults2{
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults3{
						padding:9px 4px 7px 12px;
					}
			.gMini-advancedSearchForm div.submitBar td.submit{
				text-align:right;
				padding:0 0 0 16px;
			}
				.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav{
				}
					.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell,
					.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.buttonCell{
						text-align:right;
					}
						.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell ul{
							padding:3px 10px 0 0;
						}
							.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell ul li{
								background:url(/common/img/contentsAreaMain/textListA01LiBg.gif) no-repeat 100% 47%;
								padding:0 7px 0 0;
							}
	.gMini-advancedSearchForm ul.subNav{
	}
		.gMini-advancedSearchForm ul.subNav li{
			padding:0 9px 0 0;
			background:url(/common/img/contentsAreaMain/textListA01LiBg.gif) no-repeat 0 0.5em;
		}
	

/* gMini-synonymAndKeyMatch
----------------------------------------------------*/
.gMini-synonymAndKeyMatch{
}
	.gMini-synonymAndKeyMatch table{
	}
		.gMini-synonymAndKeyMatch table tr.synonym{
		}
			.gMini-synonymAndKeyMatch table th{
			}
			.gMini-synonymAndKeyMatch table td{
				padding:0 13px 0 0;
			}
		
		/* variation */
		
		.gMini-synonymAndKeyMatch table tr.synonym th{
		}
		.gMini-synonymAndKeyMatch table tr.synonym td{
		}
			.gMini-synonymAndKeyMatch table tr.synonym td ul{
				padding:0 0 0 10px;
			}
			.gMini-synonymAndKeyMatch table tr.synonym td li{
				padding:0 0 0 8px;
			}
				.gMini-synonymAndKeyMatch table tr.synonym td li a{
				}
				
		.gMini-synonymAndKeyMatch table tr.keyMatch th{
		}
		.gMini-synonymAndKeyMatch table tr.keyMatch td{
		}
			.gMini-synonymAndKeyMatch table tr.keyMatch td li{
				background:url(/common/img/contentsAreaMain/gMiniSynAndKeyBg1.gif) no-repeat 100% .5em;
				padding:0 8px 3px 10px;
			}

/* gMini-resultInfo
----------------------------------------------------*/
.gMini-resultInfo{
}
	.gMini-resultInfo strong{
	}
	.gMini-resultInfo em{
	}
	

/* gMini-noResultMsg
----------------------------------------------------*/
.gMini-noResultMsg{
}

/* gMini-resultList
----------------------------------------------------*/
.gMini-resultList{
}
	.gMini-resultList div.item{
	}
		.gMini-resultList div.item p{
		}
		.gMini-resultList div.item p.title{
		}
		.gMini-resultList div.item p.detail{
		}
		.gMini-resultList div.item p.miscInfo{
		}
	.gMini-resultList div.lv2{
		margin-right:29px;
		background:url(/common/img/contentsAreaMain/gMiniResultListBg1.gif) repeat-y 100% 0;
		border:none;
		border-right:1px solid #8eb9dc;
		padding:0 9px 0 0;
	}
	.gMini-resultList div.PDF{
	}
		.gMini-resultList div.PDF em{
		}

/* gMini-pagination-top
----------------------------------------------------*/
.gMini-pagination-top{}

	.gMini-pagination-top ul.prevAndNext{
	}
		.gMini-pagination-top ul.prevAndNext:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
		
		.gMini-pagination-top ul.prevAndNext li.prev{
			float:left;
		}
			.gMini-pagination-top ul.prevAndNext li.prev a{
				float:left;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg1.gif) no-repeat 0 50%;
				padding:2px 15px 3px 20px;
			}
		.gMini-pagination-top ul.prevAndNext li.next{
			float:right;
		}
			.gMini-pagination-top ul.prevAndNext li.next a{
				float:left;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg2.gif) no-repeat 100% 50%;
				padding:0 20px 0 0;
				padding:2px 20px 3px 15px;
			}
		
	.gMini-pagination-top ul.num{
	}
	
	/* Hides from IE-mac \*/
	
		.gMini-pagination-top ul.num li{
			>padding-right:4px;
		}
			.gMini-pagination-top ul.num li a{
			}
			.gMini-pagination-top ul.num li a,
			.gMini-pagination-top ul.num li em{
			}
				.gMini-pagination-top ul.num li span{
				}
				
	/* End hide from IE-mac */
	
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover span{
					background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover span{ text-decoration:underline; }
				
				
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover{
					_background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ _text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover{ _text-decoration:underline; }
				
				
			
	/* only for mac IE \*//*/
	.gMini-pagination-top ul.num li{
		display:inline;
	}
		.gMini-pagination-top ul.num li span{
			padding:3px 3px 3px;
			font-weight:normal;
		}
	/* end only for mac IE */


/* gMini-pagination-bottom
----------------------------------------------------*/
.gMini-pagination-bottom{
}
	.gMini-pagination-bottom ul.prevAndNext{
	}
		.gMini-pagination-bottom ul.prevAndNext:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
		
		.gMini-pagination-bottom ul.prevAndNext li.prev{
			float:left;
		}
			.gMini-pagination-bottom ul.prevAndNext li.prev a{
				float:left;
				padding:2px 15px 3px 20px;
			}
		.gMini-pagination-bottom ul.prevAndNext li.next{
			float:right;
		}
			.gMini-pagination-bottom ul.prevAndNext li.next a{
				float:left;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg2.gif) no-repeat 100% 50%;
				padding:2px 20px 3px 15px;
			}
		
	.gMini-pagination-bottom ul.num{
		>padding-left:4px; /* ie7 */
		padding:19px 0 2px;
	}
	
	/* Hides from IE-mac \*/
	
		.gMini-pagination-bottom ul.num li{
			padding:0 0 5px 0;
			>padding-right:4px;
		}
			.gMini-pagination-bottom ul.num li a{
				cursor:pointer;
			}
			.gMini-pagination-bottom ul.num li a,
			.gMini-pagination-bottom ul.num li em{
			}
				.gMini-pagination-bottom ul.num li span{
				}
				
	/* End hide from IE-mac */
	
				.gMini-pagination-bottom ul.num li a:link{ text-decoration:none; }
				.gMini-pagination-bottom ul.num li a:hover span{ text-decoration:underline; }
				
				.gMini-pagination-bottom ul.num li em span,
				.gMini-pagination-bottom ul.num li a:hover span{
					background:#f3f3f3;
				}
				
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover{
					_background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ _text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover{ _text-decoration:underline; }
				
	/* only for mac IE \*//*/
	.gMini-pagination-bottom ul.num li{
		display:inline;
	}
		.gMini-pagination-bottom ul.num li span{
			padding:3px 3px 3px;
			font-weight:normal;
		}
	/* end only for mac IE */ 


/* gMini-sortTypeSelector
----------------------------------------------------*/
.gMini-sortTypeSelector{
	background:url(/common/img/contentsAreaMain/gMiniTypeSelectorBg1.gif) repeat-x 0 100%;
}
	.gMini-sortTypeSelector dt{
		float:left;
		padding:4px 20px 0 17px;
	}
	.gMini-sortTypeSelector dd{
		float:left;
		padding:3px 10px 4px;
		background:#f0f0f0 url(/common/img/contentsAreaMain/gMiniTypeSelectorBg2.gif) repeat-x 0 100%;

	}
		.gMini-sortTypeSelector dd a{

			background:#eaeaea url(/common/img/contentsAreaMain/gMiniTypeSelectorBg3.gif) repeat-x 0 100%;
		}






/*
	multiColumn3-List
**************************************/
.multiColumn3-List{
}
	.multiColumn3-List div{
	}
		.multiColumn3-List ul{
		}
			.multiColumn3-List li{
				float:right;

			}
				.multiColumn3-List li span{
					background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 0.6em;
					padding:0px 10px 9px 12px;
					margin-right:11px;
					display:block;
				}
				#ie .multiColumn3-List li span{
					text-indent:0;
				}
				.multiColumn3-List li span a{
					padding-left:0px;
					padding-right:10px;
				}


/*
	singleColumn-List
**************************************/
.singleColumn-List{
}

	.singleColumn-List li{
		background:url(../module_parts/text_nav_list/listmark01.gif) no-repeat 100% 1.2em;
		padding:5px 10px 8px 12px;
		margin-right:11px;
	}
	#ie .singleColumn-List li{
		text-indent:0px;
	}
		.singleColumn-List li a{
			padding-left:0px;
			padding-right:10px;
		}
	
