@charset "ISO-8859-1";

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

	Divide Elements

**************************************/
div.layoutDivide-2-sectionDivide{
	margin: -3px 0px 0 -25px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-2-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-2-sectionDivide table td.layoutDivide-2-sectionDivide-dividedArea{
			width:50%;
			padding: 3px 0 0 25px;
			text-align:left;
			vertical-align:top;
		}

div.layoutDivide-2-sectionDivide-2{
	margin: -3px 0px 0 -45px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-2-sectionDivide-2 table.divideTable{
		width:100%;
	}
		div.layoutDivide-2-sectionDivide-2 table td.layoutDivide-2-sectionDivide-dividedArea{
			width:50%;
			padding: 3px 0 0 45px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-3-sectionDivide{
	margin: -3px 0px 0 -20px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-3-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-3-sectionDivide table td.layoutDivide-3-sectionDivide-dividedArea{
			width:33.33%;
			padding: 3px 0 0 20px;
			text-align:left;
			vertical-align:top;
		}

div.layoutDivide-3-sectionDivide-2{
	margin: -3px 0px 0 -40px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-3-sectionDivide-2 table.divideTable{
		width:100%;
	}
		div.layoutDivide-3-sectionDivide-2 table td.layoutDivide-3-sectionDivide-dividedArea{
			width:33.33%;
			padding: 3px 0 0 40px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-4-sectionDivide{
	margin: -3px -15px 0 -20px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-4-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-4-sectionDivide table td.layoutDivide-4-sectiondArea-dividedArea{
			width: 25%;
			padding: 3px 14px 0 20px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-4-sectionDivide-2{
	margin: -3px 0px 0 -35px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-4-sectionDivide-2 table.divideTable{
		width:100%;
	}
		div.layoutDivide-4-sectionDivide-2 table td.layoutDivide-4-sectionDivide-dividedArea{
			width:25%;
			padding: 3px 0 0 35px;
			text-align:left;
			vertical-align:top;
		}




div.layoutDivide-2{
	margin: -2px 0px 0 -25px;
	>margin: -1px 0px 0 -25px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-2 table.divideTable{
		width:100%;
	}
		div.layoutDivide-2 table td.layoutDivide-2-dividedArea{
			width:50%;
			padding: 3px 0 0 25px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-3{
	margin: -1px 0px 0 -20px;
	>margin: -0px 0px 0 -20px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-3 table.divideTable{
		width:100%;
	}
		div.layoutDivide-3 table td.layoutDivide-3-dividedArea{
			width:33.33%;
			padding: 3px 0 0 20px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-4{
	margin: -1px 0px 0 -15px;
	>margin: -1px 0px 0 -15px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-4 table.divideTable{
		width:100%;
	}
		div.layoutDivide-4 table td.layoutDivide-4-dividedArea{
			width: 25%;
			padding: 3px 0 0 15px;
			text-align:left;
			vertical-align:top;
		}


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

	Elements

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

.mb0 {
	margin-bottom:0px!important;
}
.mb5 {
	margin-bottom:5px!important;
}
.mb10 {
	margin-bottom:10px!important;
}
.mb15 {
	margin-bottom:15px!important;
}
.mb20 {
	margin-bottom:20px!important;
}
.mb25 {
	margin-bottom:25px!important;
}
.mb30 {
	margin-bottom:30px!important;
}
.lower {
	margin-bottom: 0!important;
}


/*
	.pageTitle940
=========================================*/
.pageTitle940 {
	margin: 0 -25px 20px -25px;
	padding-bottom:10px;
	>letter-spacing: 0;
	>zoom: 1;
	background:url(/common/images/module_parts/parts_vis/bg01.gif) repeat-x scroll left bottom;
}


/*
	.pageTitle
=========================================*/
.pageTitle {
	margin: 30px -10px 20px -10px;
	padding-bottom:10px;
	>letter-spacing: 0;
	>zoom: 1;
	background:url(/common/images/module_parts/parts_vis/bg01.gif) repeat-x scroll left bottom;
}


/*
	.paragraph
=========================================*/
.paragraph {
	margin: -2px 0 24px;
	line-height: 1.55;
	>letter-spacing: 0;
	>zoom: 1;
}
	.paragraph p{
		line-height: 1.55;
	}
		div.paragraph div{
			padding:10px 0 4px 10px;
		}


/*
	.paragraph-small
=========================================*/
.paragraph-small {
	margin: -2px 0 30px;
	line-height: 1.3;
	font-size:0.9em;
	>letter-spacing: 0;
	>zoom: 1;
}

/*
	.paragraph-lead
=========================================*/
.paragraph-lead {
	margin: -2px -10px 24px;
	line-height: 18px;
	>letter-spacing: 0;
	>zoom: 1;
}
	.paragraph-lead p{
		line-height: 18px;
		>letter-spacing: 0;
		>zoom: 1;
	}
		.paragraph-lead div.textNavList{
			margin:10px 0 0 0px;
		}



/*
	.paragraph-signature
=========================================*/
.paragraph-signature {
	margin: -16px 0 25px;
	>margin: -16px 0 25px;
	text-align: right;
	line-height: 1.35;
}


/*
	.paragraph-archive-link
=========================================*/
.paragraph-archive-link {
	margin: -30px 0 24px;
	>margin: -30px 0 24px;
	text-align: right;
}
	.paragraph-archive-link .inNav {
		background:none;
	}
		.paragraph-archive-link .inNav a{
			background:url(/common/images/module_parts/parts_inNav/icon01.gif) no-repeat 1px 0.3em;
			>background-position:1px 0.5em;
		}
		html>/**/body .paragraph-archive-link .inNav a, x:-moz-any-link, x:default {
			background-position:1px 0.3em;
		}

		body:first-of-type .paragraph-archive-link .inNav a{
			background-position:1px 0.45em;
			display:block;
		}

/*
	.paragraph-more-link
=========================================*/
.paragraph-more-link {
	margin: -21px 0 23px;
	>margin: -21px 0 23px;
	text-align: right;
}
	.paragraph-more-link .inNav {
		background:none;
	}
		.paragraph-more-link .inNav a{
			background:url(/common/images/module_parts/parts_inNav/icon01.gif) no-repeat 1px 0.35em;
			>background-position:1px 0.5em;
		}
		html>/**/body .paragraph-more-link .inNav a, x:-moz-any-link, x:default {
			background-position:1px 0.3em;
		}



/*
	.heading-lv1
=========================================*/
.heading-lv1 {
	margin: 0 -10px 30px;
	>margin: 0 -10px 30px;
	padding: 0 0 -5px;
	border-left: 3px solid #00A273;
	position: relative;
	>zoom: 1;
}
.heading-lv1-first {
	margin: 0px -10px 30px;
	>margin: 0px -10px 30px;
	padding: 0 0 -5px;
	border-left: 3px solid #00A273;
	position: relative;
	>zoom: 1;
}
	.heading-lv1-first h1,
	.heading-lv1 h1 {
		padding: 1px 0 2px 10px;
		>padding: 3px 0 0 10px;
		line-height: 1.1;
		font-weight: bold;
		font-size: 1.5em;
		color: #00A273;
	}
	.heading-lv1-first p.subTxtL,
	.heading-lv1 p.subTxtL {
		padding: 4px 0 2px 10px;
		>padding: 4px 0 3px 10px;
		line-height: 1.2;
		font-size: 1.0em;
		color: #00A273;
	}
	.heading-lv1-first p.subTxtR,
	.heading-lv1 p.subTxtR {
		padding: 4px 0 2px 10px;
		>padding: 4px 0 3px 10px;
		line-height: 1.2;
		font-size: 1.0em;
		color: #00A273;
		text-align:right;
	}

/*
	.heading-lv2
=========================================*/
.heading-lv2,
.heading-lv2-2,
.heading-lv2-3{
	margin: 0 -10px 17px;
	>margin: 0 -10px 16px;
	padding-top:20px;
	position: relative;
	>zoom: 1;
}
.heading-lv2-2-first,
.heading-lv2-first,
.heading-lv2-3-first {
	margin: 0 -10px 17px;
	position: relative;
	>zoom: 1;
}
	.heading-lv2-first h2,
	.heading-lv2 h2 {
		padding: 4px 10px 7px;
		>padding: 4px 10px 7px;
		border-top: 2px solid #00A273;
		background: url(/common/images/module_parts/parts_headinglv2/bg01.gif) 0 100% repeat-x;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 20px;
	}
	html[xmlns*=""] body:last-child .heading-lv2-first h2,
	html[xmlns*=""] body:last-child .heading-lv2 h2{
		padding: 5px 10px 6px;
	}
	body:first-of-type .heading-lv2-first h2,
	body:first-of-type .heading-lv2 h2{
		padding: 5px 10px 6px;
	}

	.heading-lv2-2-first h2,
	.heading-lv2-2 h2 {
		padding: 4px 10px 7px;
		>padding: 5px 10px 6px;
		border-top: 2px solid #00A273;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 20px;
	}
	.heading-lv2-2-first p,
	.heading-lv2-2 p {
		background: url(/common/images/module_parts/parts_headinglv2/bg01.gif) 0 100% repeat-x;
		padding: 0 10px 8px;
		>padding: 0 10px 9px;
		line-height: 20px;
		font-size: 1.0em;
	}
	.heading-lv2-3-first h2,
	.heading-lv2-3 h2 {
		padding: 5px 10px 6px;
		>padding: 4px 10px 7px;
		border-top: 2px solid #00A273;
		background: url(/common/images/module_parts/parts_headinglv2/bg01.gif) 0 100% repeat-x;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.1;
	}
	html>/**/body .heading-lv2-3-first h2, x:-moz-any-link, x:default,
	html>/**/body .heading-lv2-3 h2, x:-moz-any-link, x:default {
		padding: 4px 10px 7px;
	}

	html[xmlns*=""] body:last-child .heading-lv2-3-first h2,
	html[xmlns*=""] body:last-child .heading-lv2-3 h2{
		padding: 5px 10px 6px;
	}
	body:first-of-type .heading-lv2-3-first h2,
	body:first-of-type .heading-lv2-3 h2{
		padding: 5px 10px 6px;
	}

		.heading-lv2-3-first h2 a,
		.heading-lv2-3 h2 a{
			line-height: 20px;
			padding-left:16px;
			background: url(/common/images/module_parts/parts_headinglv3/icon01.gif) no-repeat 0 0.25em;
			>background-position:0 0.3em;
			display:block;
			>zoom:1;
		}
		html>/**/body .heading-lv2-3-first h2 a, x:-moz-any-link, x:default,
		html>/**/body .heading-lv2-3 h2 a, x:-moz-any-link, x:default {
			background-position:0 0.3em;
		}

		html[xmlns*=""] body:last-child .heading-lv2-3-first h2 a,
		html[xmlns*=""] body:last-child .heading-lv2-3 h2 a{
			background-position:0 0.3em;
		}
		body:first-of-type .heading-lv2-3-first h2 a,
		body:first-of-type .heading-lv2-3 h2 a{
			background-position:0 0.28em;
		}

/*
	.heading-lv3
=========================================*/
.heading-lv3,
.heading-lv3-2 {
	margin: -1px -10px 13px;
	>margin: -2px -10px 13px;
	position: relative;
	>zoom: 1;
}
	.heading-lv3 h3 {
		background: url(/common/images/module_parts/parts_headinglv3/bg01.gif) 0 100% repeat-x;
		padding: 0 10px 8px;
		>padding: 0 10px 9px;
		line-height: 1.25;
		font-weight: bold;
		font-size: 1.2em;
	}
	.heading-lv3 h3 a {
		background:url(/common/images/module_parts/parts_headinglv3/icon01.gif) no-repeat 0 0.22em;
		>background-position:0 0.31em;
		display:inline-block;
		padding: 0 0 0 16px;
		text-decoration: none;
		line-height: 1.25;
	}
	html>/**/body .heading-lv3 h3 a, x:-moz-any-link, x:default {
		background-position:0 0.3em;
	}
	html[xmlns*=""] body:last-child .heading-lv3 h3 a{
		background-position:0 0.25em;
	}
	body:first-of-type .heading-lv3 h3 a{
		background-position:0 0.27em;
	}
	.heading-lv3-2 h3 {
		padding: 0 10px 4px;
		>padding: 0 10px 5px;
		line-height: 1.25;
		font-weight: bold;
		font-size: 1.2em;
	}
	.heading-lv3-2 p {
		background: url(/common/images/module_parts/parts_headinglv3/bg01.gif) 0 100% repeat-x;
		padding: 0 10px 7px;
		>padding: 0 10px 7px;
		line-height: 1.2;
		font-size: 1.0em;
	}



/*
	.heading-lv4
=========================================*/
.heading-lv4,
.heading-lv4-2 {
	margin: -1px -10px 8px;
	>margin: -1px -10px 8px;
	position: relative;
	>zoom: 1;
}
	.heading-lv4 h4 {
		background: url(/common/images/module_parts/parts_headinglv4/bg01.gif) 0 100% repeat-x;
		padding: 0 10px 8px;
		>padding: 0 10px 8px;
		line-height: 1.25;
		font-weight: normal;
		font-size: 1.0em;
	}
	.heading-lv4 h4 a {
		background:url(/common/images/module_parts/parts_headinglv4/icon01.gif) no-repeat 0 0.35em;
		>background-position:0 0.3em;
		display:inline-block;
		padding: 0 0 0 12px;
		text-decoration: none;
		line-height: 1.25;
	}
	html[xmlns*=""] body:last-child .heading-lv4 h4 a{
		background-position:0 0.25em;
	}
	body:first-of-type .heading-lv4 h4 a{
		background-position:0 0.25em;
	}
	html>/**/body .heading-lv4 h4 a, x:-moz-any-link, x:default {
		background:url(/common/images/module_parts/parts_headinglv4/icon01.gif) no-repeat 0 0.3em;
	} /* Only FireFox 3 */

	.heading-lv4-2 h4 {
		padding: 0 10px 4px;
		>padding: 0 10px 5px;
		line-height: 1.25;
		font-weight: bold;
		font-size: 1.2em;
	}

/*
	.heading-lv5
=========================================*/
.heading-lv5 {
	margin-bottom: 4px;
	>margin-bottom: 4px;
}
	.heading-lv5 h5 {
		line-height: 1.32;
		font-weight: bold;
		font-size: 1.0em;
		color: #575757;
	}
/*
	.heading-lv5-2
=========================================*/
.heading-lv5-2 {
	margin-bottom: 4px;
	>margin-bottom: 4px;
}
	.heading-lv5-2 h5 {
		line-height: 1.32;
		font-weight: bold;
		font-size: 1.0em;
		color:#00A273;
	}

/*
	.textList-global-square
=========================================*/
.textList-global-square {
	margin:0 0 22px;
}
	.textList-global-square ul li {
		background:url(/common/images/module_parts/parts_textList/square.gif) no-repeat 0 0.33em;
		>background-position: 0 0.4em;
		margin-bottom:4px;
		padding-left:12px;
		line-height:1.3;
	}
		.textList-local-square ul li div.textNavList li{
			background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.35em no-repeat;
			>background-position:0 0.3em;
			margin-bottom: 3px;
			padding-left: 11px;
			text-indent: 0px;
			line-height: 1.1;
			>zoom: 1;
		}

		html>/**/body .textList-local-square ul li div.textNavList li, x:-moz-any-link, x:default {
			background-position:0 0.3em;
		}

		html[xmlns*=""] body:last-child .textList-local-square ul li div.textNavList li{
			background-position:0 0.45em;
		}
		body:first-of-type .textList-local-square ul li div.textNavList li{
			background-position:0 0.35em;
		}
			.textList-local-square ul li div.textNavList li a {
				padding-left: 10px;
				line-height:16px;

			}



/*
	.textList-local-square
=========================================*/
.textList-local-square {
	margin: 1px 0 21px;
	>margin: 0 0 21px;
}
	.textList-local-square ul li {
		background:url(/common/images/module_parts/parts_textList/square.gif) no-repeat 0 0.25em;
		>background-position:0 0.2em;
		margin-bottom:10px;
		padding-left:12px;
		line-height:1;
		>zoom:1;
	}
	html>/**/body .textList-local-square ul li, x:-moz-any-link, x:default {
		background-position:0 0.25em;
	}
	html[xmlns*=""] body:last-child .textList-local-square ul li{
		background-position:0 0.22em;
	}
	body:first-of-type .textList-local-square ul li{
		background-position:0 0.22em;
	}

/*
	.textList-local-square1
=========================================*/
.textList-local-square1{
	margin: -1px 0 27px;
}
	.textList-local-square1 li{
		background-position:0 0.38em;
		background-repeat:no-repeat;
		background-image:url(/common/images/module_parts/parts_textList/square.gif);
		margin-bottom:5px;
		padding-left:12px;
		line-height:1.3;
		>zoom:1;
	}
	html[xmlns*=""] body:last-child .textList-local-square1 li{
		background-position:0 0.3em;
	}
	body:first-of-type .textList-local-square1 li{
		background-position:0 0.3em;
	}

/*
	.textList-global-ordered
=========================================*/
.textList-global-ordered {
	margin: -1px 0 22px;
	>margin: -2px 0 22px;
}
	.textList-global-ordered table th {
		padding: 0 9px 4px 0;
		border: none;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
		line-height: 1.32;
	}
	.textList-global-ordered table td {
		width: 100%;
		padding: 0 0 4px 0;
		border: none;
		vertical-align: top;
		text-align: left;
		line-height: 1.32;
	}
/*
	.textList-local-ordered
=========================================*/
.textList-local-ordered {
	margin: -1px 0 22px;
	>margin: -2px 0 22px;
}
	.textList-local-ordered table th {
		padding: 0 9px 4px 0;
		border: none;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
		line-height: 16px;
	}
	.textList-local-ordered table td {
		width: 100%;
		padding: 1px 0 3px 0;
		border: none;
		vertical-align: top;
		text-align: left;
		line-height: 1.32;
	}
	.textList-local-ordered .paragraph {
		line-height: 16px;
	}
	.textList-local-ordered .textNavList li{
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 1px 0.38em no-repeat;
		>background-position:1px 0.4em;
	}
	html>/**/body .textList-local-ordered .textNavList li, x:-moz-any-link, x:default {
		background-position:1px 0.3em;
	}
	html[xmlns*=""] body:last-child .textList-local-ordered .textNavList li{
		background-position:0 0.3em;
	}
	body:first-of-type .textList-local-ordered .textNavList li{
		background-position:0 0.3em;
	}



/*
	.textList-notes
=========================================*/
.textList-notes {
	margin: 0 0 22px;
	>margin: -1px 0 22px;
}
	.textList-notes table th {
		padding: 0 2px 3px 0;
		border: none;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
		font-size:0.9em;
		line-height: 1.2;
	}
	.textList-notes table td {
		width: 100%;
		padding: 0 0 3px 0;
		border: none;
		vertical-align: top;
		text-align: left;
		font-size:0.9em;
		line-height: 1.2;
	}


/*
	.textList-wordAndDetail
=========================================*/
.textList-wordAndDetail {
	margin: -1px 0 22px;
	>margin: -2px 0 22px;
}
	.textList-wordAndDetail table td {
		padding: 0 0 4px;
		border: none;
		vertical-align: top;
		text-align: left;
		line-height: 16px;
	}
		.textList-wordAndDetail table td.word {
			white-space: nowrap;
		}
		.textList-wordAndDetail table td.is {
			padding: 0 14px;
		}
		.textList-wordAndDetail table td.detail {
			width: 100%;
		}
		.textList-wordAndDetail table td .inNav {
			background: url(/common/images/module_parts/parts_inNav/icon01.gif) 1px 0.45em no-repeat;
			>background-position:1px 0.5em;
			margin: 0;
		}
		html>/**/body .textList-wordAndDetail table td .inNav, x:-moz-any-link, x:default{
			background-position:1px 0.45em;
		}
		body:first-of-type .textList-wordAndDetail table td .inNav {
			background-position:1px 0.45em;
		}

.hasChild {
	margin-bottom:6px;
}

.textList-local-ordered p.paragraph,
.textList-local-ordered .textNavList,
.textList-local-ordered .textList-global-ordered,
.textList-local-ordered .textList-local-ordered,
.textList-local-ordered .textList-wordAndDetail,
.textList-local-ordered .textList-global-square,
.textList-local-ordered .textList-notes,
.textList-local-ordered .textList-local-square {
	margin-top:9px;
	margin-bottom:13px;
}

.textList-global-ordered p.paragraph,
.textList-global-ordered .textNavList,
.textList-global-ordered .textList-global-ordered,
.textList-global-ordered .textList-local-ordered,
.textList-global-ordered .textList-wordAndDetail,
.textList-global-ordered .textList-global-square,
.textList-global-ordered .textList-notes,
.textList-global-ordered .textList-local-square {
	margin-top:9px;
	margin-bottom:13px;
}

.textList-local-square p.paragraph,
.textList-local-square .textNavList,
.textList-local-square .textList-global-ordered,
.textList-local-square .textList-local-ordered,
.textList-local-square .textList-wordAndDetail,
.textList-local-square .textList-global-square,
.textList-local-square .textList-notes,
.textList-local-square .textList-local-square {
	margin-top:9px;
	margin-bottom:13px;
}

.textList-global-square p.paragraph,
.textList-global-square .textNavList,
.textList-global-square .textList-global-ordered,
.textList-global-square .textList-local-ordered,
.textList-global-square .textList-wordAndDetail,
.textList-global-square .textList-global-square,
.textList-global-square .textList-notes,
.textList-global-square .textList-local-square {
	margin-top:9px;
	margin-bottom:13px;
}
.textList-local-ordered p.paragraph-small,
.textList-local-square p.paragraph-small,
.textList-global-ordered p.paragraph-small,
.textList-global-ordered p.paragraph-small {
	margin-top:6px;
	margin-bottom:6px;
}


/*
	.textList-date
=========================================*/
.textList-date {
	margin: -17px -10px 30px;
	>margin: -18px -10px 31px;
}
	.textList-date table td {
		padding: 6px 0 1px;
		border-bottom: 1px solid #BEBEBE;
		vertical-align: top;
		text-align: left;
	}
	.textList-date table td.date {
		padding:5px 30px 0 10px;
		white-space: nowrap;
	}
	.textList-date table td.detail {
		width: 100%;
		padding-right: 10px;
	}
		.textList-date table td.date02 {
			padding:11px 30px 3px 13px;
			white-space: nowrap;
		}
		.textList-date table td.detail02 {
			width: 100%;
			padding:11px 10px 5px 0;
		}
	.textList-date li {
		margin-bottom: 4px;
		padding-left: 0px;
		text-indent: -10px;
		line-height: 1.3;
	}
		.textList-date li a {
			padding-left: 10px;
			text-decoration: none;
			line-height: 1.3 ;
		}
	.textList-date li.icon {
		background: none;
		text-indent: 0;
		padding-left: 20px;
	}
		.textList-date li.icon a {
			padding-left: 0;
		}
		.textList-date li.icon .inIcon {
			margin-left: -20px;
		}

/*
	.textList-date-2
=========================================*/
.textList-date-2 {
	margin: -17px -10px 30px;
	>margin: -18px -10px 31px;
	position: relative;
	>zoom: 1;
}
	.textList-date-2 table td {
		padding: 10px 0 0px;
		border-bottom: 1px solid #BEBEBE;
		vertical-align: top;
		text-align: left;
	}
		.textList-date-2 table td.date {
			padding:9px 30px 0 10px;
			white-space: nowrap;
		}
		.textList-date-2 table td.icon {
			padding-right: 10px;
		}
		.textList-date-2 table td.detail {
			width: 100%;
			padding-right: 10px;
		}
	.textList-date-2 li {
		margin-bottom: 8px;
		padding-left: 0px;
		text-indent: -10px;
		line-height: 1.3;
	}
	html[xmlns*=""] body:last-child .textNavList-detail li{
		margin-bottom: 10px;
	}
	body:first-of-type .textNavList-detail li{
		margin-bottom: 10px;
	}

.textList-date-2 li a {
			padding-left: 10px;
			text-decoration: none;
			line-height: 1.3 ;
		}
	.textList-date-2 li.icon {
		background: none;
		text-indent: 0;
		padding-left: 20px;
	}
		.textList-date-2 li.icon a {
			padding-left: 0;
		}
		.textList-date-2 li.icon .inIcon {
			margin-left: -20px;
		}
	.textList-date-2 li span{
		padding-left:10px;
	}


/*
	.textList-dialogue
=========================================*/
.textList-dialogue {
	margin: -2px 0 15px;
}
	.textList-dialogue table th,
	.textList-dialogue table td {
		border: none;
		vertical-align: top;
		text-align: left;
	}

		.textList-dialogue table th {
			white-space: nowrap;
			font-weight: bold;
			text-align: right;
			padding-right:20px;
			color:#00A273;
		}
		.textList-dialogue table td {
			width: 100%;
		}
		.textList-dialogue table td .paragraph {
			margin-bottom:6px;
			>margin-bottom:5px;
		}
		.textList-dialogue table td .textNavList {
			margin-bottom:9px;
			>margin-bottom:8px;
		}

.textList-dialogue .paragraph,
.textList-dialogue .textNavList,
.textList-dialogue .textList-local-square {
	margin-top:0;
	margin-bottom:10px;
}

	.textList-dialogue .textList-local-square ul li {
		background:url(/common/images/module_parts/parts_textList/square.gif) no-repeat 0 0.22em;
		>background-position:0 0.2em;
		margin-bottom:10px;
		padding-left:12px;
		line-height:1;
		>zoom:1;
	}
	html>/**/body .textList-dialogue .textList-local-square ul li, x:-moz-any-link, x:default {
		background-position:0 0.2em;
	}
	html[xmlns*=""] body:last-child .textList-dialogue .textList-local-square ul li{
		background-position:0 0.22em;
	}
	body:first-of-type .textList-dialogue .textList-local-square ul li{
		background-position:0 0.22em;
	}
		.textList-dialogue .textNavList li {
			background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.35em no-repeat;
			>background-position:0 0.4em;
		}
		html>/**/body .textList-dialogue .textNavList li, x:-moz-any-link, x:default {
			background-position:0 0.3em;
		}
		html[xmlns*=""] body:last-child .textList-dialogue .textNavList li{
			background-position:0 0.3em;
		}
		body:first-of-type .textList-dialogue .textNavList li{
			background-position:0 0.3em;
		}



/*
	faqNavList
**************************************/
div.faqNavList {
	margin-bottom:5px;
}
	.faqNavList th.iconQ,
	.faqNavList th.iconA{
		vertical-align:top;
		padding-right:10px;
		white-space:nowrap;
		text-align:right;
		font-size:1.4em;
		font-weight:bold;
	}
	.faqNavList th.iconQ{
		color:#00a273;
	}
	.faqNavList th.iconA{
		color:#ffaf38;
	}
	.faqNavList td.textQ{
		padding:5px 0 0px 0!important;
		>padding:4px 0 0px 0!important;
		vertical-align:top;
	}
	.faqNavList td.textA{
		padding:7px 0 0px 0!important;
		>padding:6px 0 0px 0!important;
		vertical-align:top;
	}
	.faqNavList td.textQ{
		font-weight:bold;
	}
	.faqNavList p.paragraph,
	.faqNavList .textNavList,
	.faqNavList .textList-global-ordered,
	.faqNavList .textList-wordAndDetail,
	.faqNavList .textList-global-square{
		margin-bottom:10px;
	}
	.faqNavList .pagination-prevGoUp-in{
		padding-top: 0px;
		margin-top:-5px;
		margin-bottom:25px;
	}
		.faqNavList .textNavList li {
			background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.35em no-repeat;
			>background-position:0 0.4em;
		}
		html>/**/body .textList-dialogue .faqNavList li, x:-moz-any-link, x:default {
			background-position:0 0.3em;
		}
		html[xmlns*=""] body:last-child .faqNavList .textNavList li{
			background-position:0 0.3em;
		}
		body:first-of-type .faqNavList .textNavList li{
			background-position:0 0.3em;
		}
		.faqNavList .textList-local-square ul li {
			background:url(/common/images/module_parts/parts_textList/square.gif) no-repeat 0 0.25em;
			>background-position:0 0.2em;
		}
		html>/**/body .faqNavList .textList-local-square ul li, x:-moz-any-link, x:default {
			background-position:0 0.2em;
		}
		html[xmlns*=""] body:last-child .faqNavList .textList-local-square ul li{
			background-position:0 0.22em;
		}
		body:first-of-type .faqNavList .textList-local-square ul li{
			background-position:0 0.22em;
		}






/*
	.textNavList
=========================================*/
.textNavList {
	margin: -3px 0 26px 0;
	>margin:-4px 0 26px 0px;
}
	.textNavList li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.4em no-repeat;
		>background-position:0 0.45em;
		_background-position:0 0.45em;
		margin-bottom: 1px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	html>/**/body .textNavList li, x:-moz-any-link, x:default {
		background-position:0 0.37em;
	}
	html[xmlns*=""] body:last-child .textNavList li{
		background-position:0 0.3em;
	}
	body:first-of-type .textNavList li{
		background-position:0 0.3em;
	}
	.textNavList li.icon {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.4em no-repeat;
		>background-position:0 0.45em;
		_background-position:0 0.35em;
	}
	html>/**/body .textNavList li.icon, x:-moz-any-link, x:default {
		background-position:0 0.36em;
	}
	html[xmlns*=""] body:last-child .textNavList li.icon{
		background-position:0 0.3em;
	}
	body:first-of-type .textNavList li.icon{
		background-position:0 0.3em;
	}
		.textNavList li a {
			padding-left: 10px;
			line-height:16x;

		}

/*
	.textNavList-2
=========================================*/
.textNavList-2,
.textNavList-2-footer{
	margin:-4px 0 24px;
	>zoom: 1;
}
.textNavList-2-footer{
	margin-bottom:0;
}
.textNavList-2:after,
.textNavList-2-footer:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .textNavList-2:after,
* html .textNavList-2-footer:after  {
	height: 1%;
}
*:first-child+html .textNavList-2:after,
*:first-child+html .textNavList-2-footer:after  {
	zoom: 1;
}
	.textNavList-2 ul li,
	.textNavList-2-footer ul li{
		float:left;
		white-space: nowrap;
		padding-left: 12px;
		margin-right:24px;
		line-height:1.6;
	}
	.textNavList-2 ul li,
	.textNavList-2-footer ul li{
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.5em no-repeat;
	}
	html[xmlns*=""] body:last-child .textNavList-2 ul li,
	html[xmlns*=""] body:last-child .textNavList-2-footer ul li{
		background-position:0 0.48em;
	}
	body:first-of-type .textNavList-2 ul li,
	body:first-of-type .textNavList-2-footer ul li{
		background-position:0 0.48em;
	}

/*
	.textNavList3
=========================================*/
.textNavList-3 {
	margin: -1px 0 27px;
	>margin:-2px 0 16px;
}
	.textNavList-3 li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) no-repeat 0 0.3em;
		>background-position:0 0.4em;
		margin-bottom: 1px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}


		.textNavList li a,
		.textNavList-3 li a {
			padding-left: 11px;
			line-height: 1.3;
		}
		.textNavList-3 .textNavList {
			margin-top:3px;
			margin-bottom:3px;
		}

/*
	.textNavList-detail
=========================================*/
.textNavList-detail {
	margin: -2px 0 26px;
	>margin: -3px 0 26px;
}
	.textNavList-detail li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.4em no-repeat;
		>background-position:0 0.5em;
		margin-bottom: 8px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	html[xmlns*=""] body:last-child .textNavList-detail li{
		background-position:0 0.45em;
	}
	body:first-of-type .textNavList-detail li{
		background-position:0 0.43em;
	}
	html>/**/body .textNavList-detail li, x:-moz-any-link, x:default {
		background-position:0 0.5em;
	}
		.textNavList-detail li a {
			padding-left: 10px;
		}
		.textNavList-detail li p {
			margin-top: 0px;
			text-indent: 0;
			font-size:0.8em;
		}


/*
	.anchorList
=========================================*/
.anchorList {
	margin: -2px 0 25px;
	>margin: -3px 0 24px;
}
	.anchorList li {
		background: url(/common/images/module_parts/parts_textNavList/li03.gif) 0 0.3em no-repeat;
		margin-bottom: 1px;
		padding-left: 12px;
		text-indent: -10px;
		line-height: 1.1;
		margin-bottom:3px;
	}
		.anchorList li a {
			padding-left: 10px;
			line-height:16px;
		}
	.anchorList th {
		color:#00a273;
		background: url(/common/images/module_parts/parts_textNavList/li03.gif) 0 0.4em no-repeat;
		vertical-align:top;
		padding:0 8px 0px 12px;
		white-space:nowrap;
		font-weight:bold;
	}
	.anchorList td {
		vertical-align:top;
		padding-bottom:1px;
	}

/*
	.anchorList-2
=========================================*/
.anchorList-2,
.anchorList-2-footer{
	margin:-4px 0 24px;
	>zoom: 1;
}
.anchorList-2-footer{
	margin-bottom:0;
}
.anchorList-2:after,
.anchorList-2-footer:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .anchorList-2:after,
* html .anchorList-2-footer:after  {
	height: 1%;
}
*:first-child+html .anchorList-2:after,
*:first-child+html .anchorList-2-footer:after  {
	zoom: 1;
}
	.anchorList-2 ul li,
	.anchorList-2-footer ul li{
		line-height:1.6;
		float:left;
		white-space: nowrap;
		padding-left: 12px;
		margin-right:24px;
	}
	.anchorList-2 ul li,
	.anchorList-2-footer ul li{
		background: url(/common/images/module_parts/parts_textNavList/li03.gif) 0 0.5em no-repeat;
	}


/*
	.pagination-prevGoUp-in
=========================================*/
.pagination-prevGoUp-in {
	margin: 7px 0 30px;
	clear: both;
	>zoom: 1;
	font-size:0.8em;
}
.pagination-prevGoUp-in:after {
	content: "";
	display: block;
	clear: both;
}
	.pagination-prevGoUp-in ul {
		display: block;
		height: 1.5em;
		position: relative;
	}
	.pagination-prevGoUp-in .goUp {
		background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.2em no-repeat;
		float: right;
	}
		.pagination-prevGoUp-in .goUp a {
			padding-left: 13px;
			position: relative;
			z-index: 10;
		}

/*
	.pagination-prevNext
=========================================*/
.pagination-prevNext{
	margin:0 -10px 0 -10px;
	font-size:0.8em;
	>zoom: 1;
}
.pagination-prevNext table{
	margin:12px 0 28px 0!important;
	width:100%;
}
	.pagination-prevNext .prevArea{
		text-align:left;
		width:200px;
	}
			.pagination-prevNext .prevArea a{
				background: url(/common/images/module_parts/parts_prev/li01.gif) 0 center no-repeat;
				padding-left: 15px;
				display:block;
			}
	.pagination-prevNext .goupArea{
		padding:0 25px;
		text-align:center;
	}
		.pagination-prevNext .goupArea a{
			background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.05em no-repeat;
			padding-left: 13px;
		}
	.pagination-prevNext .nextArea{
		text-align:right;
		width:200px;
	}
		.pagination-prevNext .nextArea a{
			background: url(/common/images/module_parts/parts_textNavList/li02.gif) right center no-repeat;
			padding-right: 14px;
			display:block;
		}

/*
	.pagination-prevNext-2
=========================================*/
.pagination-prevNext-2{
	margin:0 -10px 0 -10px;
	font-size:0.8em;
	>zoom: 1;
}
.pagination-prevNext-2 table{
	margin:12px 0 28px 0!important;
	width:100%;
}
	.pagination-prevNext-2 .prevArea{
		text-align:left;
		width:250px;
	}
			.pagination-prevNext-2 .prevArea a{
				background: url(/common/images/module_parts/parts_prev/li01.gif) 0 0.15em no-repeat;
				padding-left: 15px;
			}
	.pagination-prevNext-2 .goupArea{
		padding:0 45px;
		text-align:center;
	}
		.pagination-prevNext-2 .goupArea a{
			background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.05em no-repeat;
			padding-left: 13px;
		}
	.pagination-prevNext-2 .nextArea{
		text-align:right;
		width:250px;
	}
		.pagination-prevNext-2 .nextArea a{
			background: url(/common/images/module_parts/parts_textNavList/li02.gif) right 0.15em no-repeat;
			padding-right: 14px;
		}

/*
	.navigationBar-text
=========================================*/
div.navigationBar-text,
div.navigationBar-text-footer{
	width:100%;
	overflow:hidden;
	padding-bottom:22px;
	>padding-bottom:21px;
	_padding-bottom:21px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-6px;
}
div.navigationBar-text-footer{
	padding-bottom:0px;
	margin-bottom:-6px;
}
	div.navigationBar-text ul,
	div.navigationBar-text-footer ul{
		zoom:1; /* fix haslayout bug for ie */
		overflow:hidden;
		margin-left:-18px;
	}
	/* -- clear float -- */
	div.navigationBar-text ul:after,
	div.navigationBar-text-footer ul:after{
		content:".";
		display:block;
		height:0;
		clear: both;
		visibility:hidden;
	}
	/* -- end clear float -- */
		div.navigationBar-text ul li,
		div.navigationBar-text-footer ul li{
			float:left;
			white-space:nowrap;
			zoom:1;
		}
		div.navigationBar-text ul li,
		div.navigationBar-text ul li  *,
		div.navigationBar-text-footer ul li,
		div.navigationBar-text-footer ul li  *{
			line-height:2;
		}

			div.navigationBar-text ul li em,
			div.navigationBar-text-footer ul li em{
				color:#00A273;
				font-weight:normal;
			}
			div.navigationBar-text ul li a,
			div.navigationBar-text-footer ul li a,
			div.navigationBar-text ul li em,
			div.navigationBar-text-footer ul li em{
				vertical-align:middle;
				border-left:1px solid #c5c6c6;
				padding:0 18px;
			}
			div.navigationBar-text ul li.disabled span,
			div.navigationBar-text-footer ul li.disabled span{
				display:inline-block;
				padding:0 7px;
				vertical-align:middle;
				color:#999;
			}



/*
	.navigationBar-text-local
=========================================*/
div.navigationBar-text-local,
div.navigationBar-text-local-footer{
	width:100%;
	overflow:hidden;
	padding-bottom:22px;
	>padding-bottom:21px;
	_padding-bottom:21px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-6px;
}
div.navigationBar-text-local-footer{
	padding-bottom:0px;
	margin-bottom:-6px;
}
	div.navigationBar-text-local ul,
	div.navigationBar-text-local-footer ul{
		zoom:1; /* fix haslayout bug for ie */
		overflow:hidden;
		margin-left:-20px;
	}
	/* -- clear float -- */
	div.navigationBar-text-local ul:after,
	div.navigationBar-text-local-footer ul:after{
		content:".";
		display:block;
		height:0;
		clear: both;
		visibility:hidden;
	}
	/* -- end clear float -- */
		div.navigationBar-text-local ul li,
		div.navigationBar-text-local-footer ul li{
			float:left;
			white-space:nowrap;
			zoom:1;
		}
		div.navigationBar-text-local ul li,
		div.navigationBar-text-local ul li  *,
		div.navigationBar-text-local-footer ul li,
		div.navigationBar-text-local-footer ul li  *{
			line-height:2.15;
		}
			div.navigationBar-text-local ul li a,
			div.navigationBar-text-local-footer ul li a,
			div.navigationBar-text-local ul li em,
			div.navigationBar-text-local-footer ul li em{
				border-left:1px solid #c5c6c6;
				vertical-align:middle;
				padding:0 20px;
			}
			div.navigationBar-text-local ul li.disabled span,
			div.navigationBar-text-local-footer ul li.disabled span{
				display:inline-block;
				padding:0 7px;
				vertical-align:middle;
				color:#999;
			}


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

div.navigationBar-tab-top{
	width:675px;
	padding:0 0 8px 0px;
	margin: 8px -10px 20px -10px;
	text-align: left;
	font-size:0.8em;
	>zoom: 1;
	background:url(../images/module_parts/parts_navigationbar_tab_top/tab_line.gif) bottom left repeat-x;
}
	.navigationBar-tab-top ul{
		margin: 0;
		padding: 0;
	}
	.navigationBar-tab-top ul:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	* html .navigationBar-tab-top ul:after {
		height: 1%;
	}
	*:first-child+html .navigationBar-tab-top ul:after {
		zoom: 1;
	}
	.navigationBar-tab-top li{
		width:101px;
		min-height:36px;
		position: relative;
		float: left;
	}
		.navigationBar-tab-top #li01{
			z-index: 7;
			margin-left: 0px;
		}
		.navigationBar-tab-top #li02{
			z-index: 6;
			margin-left: -5px;
		}

		.navigationBar-tab-top li#li03{
			z-index: 5;
			margin-left: -5px;
		}
		.navigationBar-tab-top li#li04{
			z-index: 4;
			margin-left: -5px;
		}
		.navigationBar-tab-top li#li05{
			z-index: 3;
			margin-left: -5px;
		}
		.navigationBar-tab-top li#li06{
			z-index: 2;
			margin-left: -6px;
		}
		.navigationBar-tab-top li#li07{
			z-index: 1;
			margin-left: -6px;
		}
	.navigationBar-tab-top .current{
			z-index: 10!important;
			color:#fff;
	}
		.navigationBar-tab-top .current em{
				font-weight:normal;

		}

		.navigationBar-tab-top li a{
			background:url(../images/module_parts/parts_navigationbar_tab_top/tab.gif) top left no-repeat;
			width:101px;
			min-height:36px;
			display: block;
			color:#646464;

		}
		.navigationBar-tab-top li.current a{
			background:url(../images/module_parts/parts_navigationbar_tab_top/tab_current.gif) top left no-repeat;
			width:101px;
			min-height:36px;
			display: block;
			color:#FFF;

		}
		.navigationBar-tab-top li a:hover{
			background:url(../images/module_parts/parts_navigationbar_tab_top/tab_on.gif) top left no-repeat;
			display: block;
			color:#fff;
			text-decoration:none;
		}

			.navigationBar-tab-top	li a span,
			.navigationBar-tab-top li.current em span{
				margin-left:9px;
				display: block;
				padding-top:11px;
				>padding-top:11px;
				padding-left:15px;
				_padding-bottom:6px;
			}
			html>/**/body .navigationBar-tab-top li a span, x:-moz-any-link, x:default,
			html>/**/body .navigationBar-tab-top li.current em span, x:-moz-any-link, x:default {
				padding-top:12px;
			}
			html[xmlns*=""] body:last-child .navigationBar-tab-top li a span,
			html[xmlns*=""] body:last-child .navigationBar-tab-top li.current em span{
				padding-top:11px;
			}
			body:first-of-type .navigationBar-tab-top li a span,
			body:first-of-type .navigationBar-tab-top li.current em span{
				padding-top:11px;
			}
			.navigationBar-tab-top li a span.lin02,
			.navigationBar-tab-top li em span.lin02{
				padding-top:7px;
				>padding-top:6px;
				line-height:125%;
				_padding-bottom:6px;
			}
			html>/**/body .navigationBar-tab-top li a span.lin02, x:-moz-any-link, x:default,
			html>/**/body .navigationBar-tab-top li em span.lin02, x:-moz-any-link, x:default{
				padding-top:8px;
			}

			html[xmlns*=""] body:last-child .navigationBar-tab-top li a span.lin02,
			html[xmlns*=""] body:last-child .navigationBar-tab-top li em span.lin02{
				padding-top:8px;
			}
			body:first-of-type .navigationBar-tab-top li a span.lin02,
			body:first-of-type .navigationBar-tab-top li em span.lin02{
				padding-top:8px;
			}

/*
  navigationBar-tab-bottom
=========================================*/

div.navigationBar-tab-bottom{
	width:675px;
	padding:0;
	margin: 8px -10px 20px -10px;
	text-align: left;
	font-size:0.8em;
	border-top:4px solid #00a273;
	>zoom: 1;

}
	.navigationBar-tab-bottom ul{
		margin: 0;
		padding:0;
	}
	.navigationBar-tab-bottom ul:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	* html .navigationBar-tab-bottom ul:after  {
		height: 1%;
	}
	*:first-child+html .navigationBar-tab-bottom ul:after  {
		zoom: 1;
	}
	.navigationBar-tab-bottom li{
		width:101px;
		min-height:36px;
		position: relative;
		float: left;
	}
	.navigationBar-tab-bottom #li01{
		margin-left: 0px;
		z-index: 7;
	}
	.navigationBar-tab-bottom #li02{
		margin-left: -6px;
		z-index: 6;
	}

	.navigationBar-tab-bottom li#li03{
		z-index: 5;
		margin-left: -5px;
	}
	.navigationBar-tab-bottom li#li04{
		z-index: 4;
		margin-left:-5px;
	}
	.navigationBar-tab-bottom li#li05{
		z-index: 3;
		margin-left:-5px;
	}
	.navigationBar-tab-bottom li#li06{
		z-index: 2;
		margin-left:-6px;
	}
	.navigationBar-tab-bottom li#li07{
		z-index: 1;
		margin-left:-6px;
	}
	.navigationBar-tab-bottom .current{
			z-index: 10!important;
			color:#fff;
		}
	.navigationBar-tab-bottom .current em{
			font-weight:normal;
		}

		.navigationBar-tab-bottom li a{
			background:url(/common/images/module_parts/parts_navigationbar_tab_bottom/tab.gif) -0 100% no-repeat;
			width:101px;
			min-height:36px;
			display: block;
			color: #646464;
		}
		.navigationBar-tab-bottom li.current a{
			background:url(/common/images/module_parts/parts_navigationbar_tab_bottom/tab_current.gif) 0 100% no-repeat;
			width:101px;
			min-height:36px;
			display: block;
			color:#FFF;

		}
		.navigationBar-tab-bottom li a:hover{
			background:url(/common/images/module_parts/parts_navigationbar_tab_bottom/tab_on.gif) 0 100% no-repeat;
			display: block;
			color:#fff;
			text-decoration:none;
		}

			.navigationBar-tab-bottom li a span,
			.navigationBar-tab-bottom li.current em span{
				margin-left:9px;
				display: block;
				padding-top:10px;
				>padding-top:10px;
				_padding-top:9px;
				padding-left:15px;
				_padding-bottom:6px;
			}
			html>/**/body .navigationBar-tab-bottom li a span, x:-moz-any-link, x:default,
			html>/**/body .navigationBar-tab-bottom li.current em span, x:-moz-any-link, x:default {
				padding-top:11px;
			}
			html[xmlns*=""] body:last-child .navigationBar-tab-bottom li a span,
			html[xmlns*=""] body:last-child .navigationBar-tab-bottom li.current em span{
				padding-top:10px;
			}
			body:first-of-type .navigationBar-tab-bottom li a span,
			body:first-of-type .navigationBar-tab-bottom li.current em span{
				padding-top:10px;
			}

			.navigationBar-tab-bottom li a span.lin02,
			.navigationBar-tab-bottom li em span.lin02{
				padding-top:6px;
				>padding-top:5px;
				line-height:125%;
				_padding-bottom:6px;
			}
			html>/**/body .navigationBar-tab-bottom li a span.lin02, x:-moz-any-link, x:default,
			html>/**/body .navigationBar-tab-bottom li em span.lin02, x:-moz-any-link, x:default{
				padding-top:7px;
			}

			html[xmlns*=""] body:last-child .navigationBar-tab-bottom li a span.lin02,
			html[xmlns*=""] body:last-child .navigationBar-tab-bottom li em span.lin02{
				padding-top:7px;
			}
			body:first-of-type .navigationBar-tab-bottom li a span.lin02,
			body:first-of-type .navigationBar-tab-bottomp li em span.lin02{
				padding-top:7px;
			}

/*
	.figureBlock-left
=========================================*/
.figureBlock-left {
	margin: 0px 0 23px;
	>margin: -1px 0 23px;
}
	.figureBlock-left table.figureTable {
		width: 1px;
		margin-left: -50px;
	}
	.figureBlock-left .figureTable td {
		padding-left: 50px;
		border: none;
		vertical-align: top;
	}
	.figureBlock-left .figureTable td.heading {
		vertical-align: bottom;
		padding-bottom: 6px;
		>padding-bottom: 7px;
	}
	.figureBlock-left .figureTable td.heading h4 {
		line-height: 1.3;
		text-align:center;
	}
		.figureBlock-left .figureTable td p.caption {
			margin-top:1px;
			font-size:0.85em;
			line-height: 1.3;
		}
		.figureBlock-left .figureTable td em.heading {
			display: block;
			padding-bottom: 5px;
		}
		.figureBlock-left .figureTable td p.zoom {
			text-align: right;
			font-size:0.85em;
			margin-top: -5px;
			margin-bottom: 3px;
		}
		.figureBlock-left .figureTable td p.zoom a {
			color:#00A371;
		}
		.figureBlock-left .figureTable td p.zoom a:hover {
			color:#FFAF38;
		}
		.figureBlock-left .figureTable td p.zoom .inIcon {
			padding:0 4px;
			padding-bottom: 1px;
			_margin: 0 3px 0px;
			>top: 1px;
			_top: 2px;
			_vertical-align: baseline;
		}
		html[xmlns*=""] body:last-child .figureBlock-left .figureTable td p.zoom .inIcon {
			padding-bottom:1px;
		}

		body:first-of-type .figureBlock-left .figureTable td p.zoom .inIcon{
			top: -1px;
		}

		.figureBlock-left .figureTable td .image {
			margin-bottom: 7px;
		}
			.figureBlock-left .figureTable td .image img {
				display: block;
			}
				.figureBlock-left .figureTable td table.imgOuter td {
					padding-left:0px;
					border: none;
					vertical-align: top;
				}

	.figureBlock-left .inNav {
		margin-top: 3px;
	}
	.figureBlock-left img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}





/*
	.figureBlock-center
=========================================*/
.figureBlock-center {
	text-align: center;
	margin: -1px 0 23px;
	>margin: -2px 0 23px;
}
	.figureBlock-center table.figureTable {
		margin: 0 auto;
		width: 1px;
	}
	.figureBlock-center .figureTable td {
		padding-left: 25px;
		padding-right: 25px;
		border: none;
		vertical-align: top;
	}
	.figureBlock-center .figureTable td.heading {
		vertical-align: bottom;
		padding-bottom: 6px;
		>padding-bottom: 7px;
		text-align:center;
	}
	.figureBlock-center .figureTable td.heading h4 {
		line-height: 1.3;
	}
		.figureBlock-center .figureTable td p.caption {
			margin-top:1px;
			font-size:0.85em;
			line-height: 1.3;
		}
		.figureBlock-center .figureTable td em.heading {
			display: block;
			padding-bottom: 5px;
		}
		.figureBlock-center .figureTable td p.zoom {
			text-align: right;
			font-size:0.85em;
			margin-top: -5px;
			margin-bottom: 3px;
		}
		.figureBlock-center .figureTable td p.zoom a {
			color:#00A371;
		}
		.figureBlock-center .figureTable td p.zoom a:hover {
			color:#FFAF38;
		}
		.figureBlock-center .figureTable td p.zoom .inIcon {
			padding:0 4px;
			padding-bottom: 1px;
			_margin: 0 3px 0px;
			>top: 1px;
			_top: 2px;
			_vertical-align: baseline;
		}
		html[xmlns*=""] body:last-child .figureBlock-center .figureTable td p.zoom .inIcon{
			padding-bottom:1px;
		}
		body:first-of-type .figureBlock-center .figureTable td p.zoom .inIcon{
			top: -1px;
		}

		.figureBlock-center .figureTable td .image {
			margin-bottom: 7px;
		}
			.figureBlock-center .figureTable td .image img {
				display: block;
			}
				.figureBlock-center .figureTable td table.imgOuter td{
					padding-left: 0px;
					padding-right: 0px;
					border: none;
					vertical-align: top;
				}

	.figureBlock-center .inNav {
		margin-top: 3px;
	}
	.figureBlock-center img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}





/*
	.figureBox
=========================================*/
.figureBox {
	margin: -1px 0 21px -15px;
	>margin: -2px 0 22px -15px;
}
	.figureBox td {
		vertical-align: top;
		padding-left: 15px;
	}
	.figureBox td.heading {
		padding-bottom: 5px;
		>padding-bottom: 6px;
		vertical-align: bottom;
	}
		.figureBox td.figure .image {
			margin-bottom: 8px;
		}
			.figureBox td.figure .image img {
				display: block;
			}
		.figureBox .figureTable td p.caption {
			font-size:0.85em;
		}
		.figureBox .figureTable td p.zoom {
			text-align: right;
			font-size:0.85em;
			margin-top: -5px;
			margin-bottom: 3px;
		}
		.figureBox .figureTable td p.zoom a {
			color:#00A371;
		}

		.figureBox .figureTable td p.zoom a:hover {
			color:#FFAF38;
		}
		.figureBox .figureTable td p.zoom .inIcon {
			padding:0 4px;
			padding-bottom: 1px;
			_margin: 0 3px 0px;
			>top: 1px;
			_top: 2px;
			_vertical-align: baseline;
		}
		html[xmlns*=""] body:last-child .figureBox .figureTable td p.zoom .inIcon{
			padding-bottom:1px;
		}
		body:first-of-type .figureBox .figureTable td p.zoom .inIcon{
			top: -1px;
		}
				.figureBox td table.imgOuter td{
					vertical-align: top;
					padding-left: 0px;
				}
	.figureBox td.text {
		width: 100%;
	}
	.figureBox inNav {
		margin-top: 3px;
	}
	.figureBox img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}



/*
	.contentsSeparator
=========================================*/
.contentsSeparator {
	border-top: 1px solid #BEBEBE;
	margin: 0 -10px 29px;
	padding-bottom: 1px;
	zoom: 1;
}





/*
	.columnBox
=========================================*/
.columnBox {
	margin: 0 -10px 20px;
	>margin: 0 -10px 20px;
	border: 1px solid #00A273;
	position: relative;
	>zoom: 1;
}
	.columnBox .wrap {
		background: url(/common/images/module_parts/parts_column/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.columnBox .wrap .wrap {
			background: url(/common/images/module_parts/parts_column/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.columnBox .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_column/bg01c.gif) 0 100% no-repeat;
			}
				.columnBox .wrap .wrap .wrap .wrap {
					background: url(/common/images/module_parts/parts_column/bg01d.gif) 100% 100% no-repeat;
				}
	.columnBox h4 {
		border-bottom: 1px solid #00A273;
		padding: 11px 15px 8px;
		>padding: 10px 15px 8px;
		line-height: 1.1;
		font-weight: bold;
		font-size: 1.2em;
		color: #00A273;
	}
	.columnBox .contents {
		padding:11px 16px 12px;
		>padding:9px 16px 13px;
	}
	.columnBox .contents .last{
		margin-bottom:0px;
	}
	.adjustment{
		margin-top:-20px!important;
		>margin-top:-21px!important;
	}
	.columnBox .contents .textNavList li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.35em no-repeat;
		>background-position:0 0.45em;
		margin-bottom: 1px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	html>/**/body .columnBox .contents .textNavList li, x:-moz-any-link, x:default {
		background-position:0 0.38em;
	}
	html[xmlns*=""] body:last-child .columnBox .contents .textNavList li{
		background-position:0 0.3em;
	}
	body:first-of-type .columnBox .contents .textNavList li{
		background-position:0 0.3em;
	}


/*
	.pluginDownloadColumn
=========================================*/
div.pluginDownloadColumn{
	zoom:1; /* fix haslayout bug for ie */
	margin:0 -10px 20px;
}

	div.pluginDownloadColumn table{
		width:100%;
	}
		div.pluginDownloadColumn table th{
			padding: 0 15px 0 10px;
			>padding: 1px 15px 0 10px;
			vertical-align:top;
			text-align:left;
		}
		div.pluginDownloadColumn table td{
			width:100%;
			vertical-align:middle;
			text-align:left;
			padding: 0 10px 0 0;
			font-size:11px;
		}
			div.pluginDownloadColumn ul{
				padding:0 0 0;
				margin:-2px 0 -3px;
				_margin:-1px 0 -1px;

			}
				div.pluginDownloadColumn ul li{
					background:url(/common/images/module_parts/parts_plugincolumn/li01.gif) no-repeat 0 0.43em;
					>background-position:0 0.43em;
					_background-position:0 0.4em;
					zoom:1; /* fix haslayout bug for ie */
					text-indent:-10px;
					padding-left:12px;
				}
				html>/**/body div.pluginDownloadColumn ul li, x:-moz-any-link, x:default {
					background-position:0 0.48em;
				}
					div.pluginDownloadColumn ul li a{
						padding-left:9px;
					}





/*
	.columnBlock-inquiry
=========================================*/
.columnBlock-inquiry {
	margin:0 -10px 20px;
	border: 1px solid #BFBFBF;
	position: relative;
	>zoom: 1;
}
.columnBlock-inquiry .columnBlock-inquiryBox {
	padding:10px;
	_zoom: 1;
}
	.columnBlock-inquiry table {
		width:100%;
	}
		.columnBlock-inquiry table th {
			width:143px;
			padding-top:3px;
			text-align: center;
			background: #00A273;
		}
		.columnBlock-inquiry table tr.first td {
			padding: 5px 20px 3px 15px;
			>padding: 4px 20px 3px 15px;
		}
		.columnBlock-inquiry table td.navi {
			padding: 3px 20px 2px 15px;
			>padding: 3px 20px 3px 15px;
		}
		.columnBlock-inquiry table td.navi a {
			background: url(/common/images/module_parts/parts_columnBlock/li01.gif) 0 0.35em no-repeat;
			padding-left: 10px;
		}
		html[xmlns*=""] body:last-child .columnBlock-inquiry table td.navi a{
			background-position:0 0.3em;
		}
		body:first-of-type .columnBlock-inquiry table td.navi a{
			background-position:0 0.3em;
		}
		html>/**/body .columnBlock-inquiry table td.navi a, x:-moz-any-link, x:default {
			background-position:0 0.3em;
		}
		.columnBlock-inquiry .contentsSeparator {
			margin: 10px 0;
		}





/*
	.bannerBlock890 & bannerBlock675
=========================================*/
.bannerBlock890 {
	margin: 0px -10px 30px;
}
	.bannerBlock890 table {
	}
	.bannerBlock890 td.pr57 {
		padding-right: 57px;
		border: none;
	}
	.bannerBlock890 td.pr56 {
		padding-right: 56px;
		border: none;
	}
.bannerBlock675 {
	margin: 0px -10px 30px;
}
	.bannerBlock675 table {
	}
	.bannerBlock675 td.pr68 {
		padding-right: 68px;
		border: none;
	}
	.bannerBlock675 td.pr67 {
		padding-right: 67px;
		border: none;
	}






/*
	.itemList
=========================================*/
.itemList {
	margin-bottom:12px!important;
}
.itemList p.itemName {
	margin-top: -3px;
	margin-bottom: 8px;
	font-weight: bold;
	color:#00A273;
	font-size:14px;
}
.itemList p.notes {
	font-size:0.85em;
	line-height: 1.3;
	margin-top: -3px;
	margin-bottom: 8px;
}
.itemList p.infotext {
	margin-top: -3px;
	margin-bottom: 8px;
}
.itemList .navList {
	margin: 1px 0 7px;
	>margin: 1px 0 7px;
}
	.itemList .navList  li {
		font-size:0.85em;
		background: url(/common/images/module_parts/parts_itemList/li01.gif) 0 0.35em no-repeat;
		margin-bottom: 0px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	html[xmlns*=""] body:last-child .itemList .navList  li{
		background-position:0 0.4em;
	}
	body:first-of-type .itemList .navList  li{
		background-position:0 0.4em;
	}




		.itemList .navList li a {
			padding-left: 10px;
		}
.itemList div.figureBox {
	margin-bottom:8px;
}





/*
	.catList
=========================================*/
.catList {
	margin:-2px -5px 8px -30px!important;
	>margin:-1px -5px 8px -30px!important;
}
.catList .figureBox td {
	padding-left:15px;
	>padding-bottom:3px;
}
.catList .heading h4{
	background: url(/common/images/module_parts/parts_catList/icon01.gif) 5px 0.85em no-repeat;
	>background-position: 5px 1em;
	font-weight: bold;
	padding-top:6px;
	padding-left:21px;
	border-top: 2px solid #00A273;
	>padding-bottom:3px;
	font-size:14px;
}
.catList .image {
	padding-left:5px;
}
.catList p.notes {
	font-size:0.85em;
	line-height: 1.2;
	margin-top: -3px;
	margin-bottom: 8px;
}
.catList p.infotext {
	margin-top: -3px;
	margin-bottom: 8px;
}
.catList div.navList {
	margin: 1px 0 7px;
	>margin: 1px 0 9px;
}
	.catList div.navList li {
		background: url(/common/images/module_parts/parts_catList/icon02.gif) 0 0.5em no-repeat;
		margin-bottom: 3px;
		padding-left: 11px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	html[xmlns*=""] body:last-child .catList div.navList li{
		background-position:0 0.45em;
	}
	body:first-of-type .catList div.navList li{
		background-position:0 0.43em;
	}
		.catList div.navList li a {
			padding-left: 10px;
		}
.catList table.navList {
	width:100%;
	margin-top:-2px;
	margin-bottom: 3px;
}
	.catList table.navList td {
		padding-left:0;
		padding-right:5px;
		width:50%;
	}
	.catList table.navList td li{
		background: url(/common/images/module_parts/parts_catList/icon03.gif) 3px 0.35em no-repeat;
		text-align: left;
		font-size:0.85em;
		text-indent: -10px;
		line-height: 1;
		margin-bottom: 1px;
		>margin-bottom: -2px;
	}
	html[xmlns*=""] body:last-child .catList table.navList td li{
		background-position:3px 0.43em;
	}
	body:first-of-type .catList table.navList td li{
		background-position:3px 0.41em;
	}

.catList div.figureBox {
	margin-bottom:8px;
}





/*
	.global-listPageUnit
=========================================*/
.global-listPageUnit {
	margin:-2px -10px 10px -35px!important;
	>margin:-1px -10px 10px -35px!important;
	_margin:-1px -25px 10px -20px!important;
}
	.global-listPageUnit td.layoutDivide-2-dividedArea {
		_padding:3px 0 0 10px!important;
	}
	.global-listPageUnit .figureTable {
		width:100%;
	}
	.global-listPageUnit .figureBox td {
		padding-left:15px;
		>padding-bottom:3px;
	}
		.global-listPageUnit .heading h4{
			background: url(/common/images/module_parts/parts_catList/icon01.gif) 5px 0.75em no-repeat;
			>background-position: 5px 0.85em;
			font-weight: bold;
			font-size:14px;
			padding-top:6px;
			padding-bottom:4px;
			>padding-bottom:7px;
			padding-left:21px;
			border-top: 2px solid #00A273;
		}
		html>/**/body .global-listPageUnit .heading h4, x:-moz-any-link, x:default {
			background-position: 5px 0.74em;
		}
		html[xmlns*=""] body:last-child .global-listPageUnit .heading h4{
			background-position: 5px 0.78em;
		}
		body:first-of-type .global-listPageUnit .heading h4{
			background-position: 5px 0.78em;
		}


		.global-listPageUnit .heading a{
			line-height: 1.3;
		}

		.global-listPageUnit td.image {
			padding-left:5px;
			vertical-align:top;
		}
		.global-listPageUnit p.infotext {
			padding-left:5px;
			margin-top: -3px;
			margin-bottom: 8px;
		}
	.global-listPageUnit div.navList {
		padding-left:5px;
		margin: -1px 0 5px;
		>margin: 0px 0 9px;
	}
		.global-listPageUnit div.navList li {
			background: url(/common/images/module_parts/parts_catList/icon02.gif) 0 0.4em no-repeat;
			>background-position:0 0.48em;
			_background-position:0 0.48em;
			margin-bottom: 1px;
			>margin-top: -1px;
			padding-left: 11px;
			text-indent: -10px;
			line-height: 1.1;
			>zoom: 1;
		}
		html>/**/body .global-listPageUnit div.navList li, x:-moz-any-link, x:default {
			background-position:0 0.44em;
		}
		html[xmlns*=""] body:last-child .global-listPageUnit div.navList li{
			background-position:0 0.45em;
		}
		body:first-of-type .global-listPageUnit div.navList li{
			background-position:0 0.45em;
		}

		.global-listPageUnit div.navList li a {
			padding-left: 10px;
		}
	.global-listPageUnit table.navList-1 {
		width:100%;
		margin-bottom: 5px;
	}
	.global-listPageUnit table.navList-1 td {
		padding-left:0;
		padding-right:5px;
		width:50%;
	}
	.global-listPageUnit table.navList-1 td li{
		background: url(/common/images/module_parts/parts_catList/icon02.gif) 0 0.45em no-repeat;
		>background-position: 0 0.52em;
		text-align: left;
		text-indent: -10px;
		line-height: 1.2;
		margin-bottom: 1px;
		>margin-top: 0px;
		>margin-bottom: -2px;
	}

	html>/**/body .global-listPageUnit table.navList-1 td li, x:-moz-any-link, x:default {
		background-position: 0 0.5em;
	}
	html[xmlns*=""] body:last-child .global-listPageUnit table.navList-1 td li{
		background-position: 0 0.45em;
	}
	body:first-of-type .global-listPageUnit table.navList-1 td li{
		background-position: 0 0.45em;
	}

	.global-listPageUnit table.navList-2 {
		width:100%;
		margin-bottom: 5px;
	}
	.global-listPageUnit table.navList-2 td {
		padding-left:0;
		padding-right:5px;
		line-height: 1.2;
		width:50%;
	}
	.global-listPageUnit table.navList-2 td li{
		background: url(/common/images/module_parts/parts_catList/icon03.gif) 3px 0.35em no-repeat;
		>background-position: 3px 0.35em;
		text-align: left;
		font-size:0.85em;
		text-indent: -10px;
		line-height: 1.2;
		margin-bottom: 0px;
		>margin-top: 0px;
		>margin-bottom: -3px;
	}
	html>/**/body .global-listPageUnit table.navList-2 td li, x:-moz-any-link, x:default {
		background-position: 3px 0.41em;
	}
	html[xmlns*=""] body:last-child .global-listPageUnit table.navList-2 td li{
		background-position: 3px 0.4em;
	}
	body:first-of-type .global-listPageUnit table.navList-2 td li{
		background-position: 3px 0.4em;
	}

	.global-listPageUnit table.navList-2 td li.icon{
		background: url(/common/images/module_parts/parts_catList/icon03.gif) 3px 0.35em no-repeat;
		>background-position: 3px 0.35em;
	}
	html>/**/body .global-listPageUnit table.navList-2 td li.icon, x:-moz-any-link, x:default {
		background-position: 3px 0.45em;
	}
	html[xmlns*=""] body:last-child .global-listPageUnit table.navList-2 td li.icon{
		background-position: 3px 0.4em;
	}
	body:first-of-type .global-listPageUnit table.navList-2 td li.icon{
		background-position: 3px 0.4em;
	}
	.global-listPageUnit div.figureBox {
		margin-bottom:8px;
	}
	body:first-of-type .global-listPageUnit div.figureBox{
		margin-bottom:10px;
	}

		.global-listPageUnit .textList-notes {
			margin: 0 0 22px;
			>margin: -1px 0 22px;
		}
			.global-listPageUnit .textList-notes table th {
				padding: 0 2px 3px 5px;
				border: none;
				vertical-align: top;
				text-align: right;
				white-space: nowrap;
				font-size:0.9em;
				line-height: 1.2;
			}
			.global-listPageUnit .textList-notes table td {
				width: 100%;
				padding: 0 0 3px 0;
				border: none;
				vertical-align: top;
				text-align: left;
				font-size:0.9em;
				line-height: 1.2;
			}
	.global-listPageUnit table.navList-3 {
		width:100%;
	}
		.global-listPageUnit .figureBox table.navList-3 td {
			width:50%;
			padding-left:0;
			padding-right:10px;
		}
			.global-listPageUnit div.navList table.navList-3 li {
				font-size:90%;
				background-image:url(/common/images/module_parts/parts_textList/twoArrows.gif);
				background-position:0 0.4em;
				_background-position:0 0.5em;
				>background-position:0 0.5em;
				margin-bottom:2px;
			}
				.global-listPageUnit div.navList table.navList-3 li a {
					line-height:1.4;
				}



/*
	.leadListPageUnit
=========================================*/
.leadListPageUnit {
	margin-bottom:10px!important;
}
.leadListPageUnit td.figure {
	padding-bottom:7px;
}
.leadListPageUnit td.text {
	padding-bottom:0px;
}
.leadListPageUnit h4 {
	background: url(/common/images/module_parts/parts_catList/icon01.gif) 0 0.3em no-repeat;
	font-size:1.2em;
	padding-left:16px;
	margin-top: -1px;
	margin-bottom: 12px;
	font-weight: bold;
}
.leadListPageUnit h4 a{
	line-height:18px;
}

.leadListPageUnit p.infotext {
	margin-top: -3px;
	margin-bottom: 8px;
}
.leadListPageUnit div.figureBox {
	margin-bottom:8px;
}


/*
	.inNav
=========================================*/
.inNav {
	background: url(/common/images/module_parts/parts_inNav/icon01.gif) 1px 0.4em no-repeat;
	>background-position: 0px 0.45em ;
	display: -moz-inline-block;
	display: inline-block;
	_display: inline;
	margin: 3px 0 1px;
	>margin: 2px 0 2px;
	>zoom: 1;
}
html[xmlns*=""] body:last-child .inNav{
	background-position:0 0.45em;
}
body:first-of-type .inNav{
	background-position:1px 0.4em;
}
	.inNav a {
		padding-left: 12px;
		_padding: 3px 0 2px 12px;
		_line-height: 1.1;
		>zoom: 1;
		text-decoration: none;
	}
		body:first-of-type .inNav a{
		padding-left: 11px;
	}


.inNav-2 {
	display: -moz-inline-block;
	display: inline-block;
	>display: inline;
	margin: 5px 0 1px;
	>margin: 4px 0 2px;
	_margin: 4px 0 4px;
	>zoom: 1;
}
	.inNav-2 a {
		padding-left: 20px;
		>padding-left: 0;
		_line-height: 1.1;
		_padding: 3px 0 0 0;
		>zoom: 1;
	}
		.inNav-2 a .inIcon {
			margin-left: -20px;
			>margin-left: 0;
		}
	* html .textList-unordered .inNav,
	* html .textList-notes .inNav,
	* html .textList-ordered .inNav,
	* html .textList-wordAndDetail .inNav {

	}
	* html .paragraph .inNav-2 .inIcon,
	* html .paragraph .inNav .inIcon {
		margin: 0;
		top: 0;
		vertical-align: text-bottom;
		zoom: 1;
	}
	.hasChild .inNav {
	background: url(/common/images/module_parts/parts_inNav/icon01.gif) 1px 0.45em no-repeat;
	>background-position: 0px 0.5em ;
	display: -moz-inline-block;
	display: inline-block;
	_display: inline;
	margin: 3px 0 1px;
	>margin: 2px 0 2px;
	>zoom: 1;
	}
	html>/**/body .hasChild .inNav, x:-moz-any-link, x:default {
		background-position:0 0.5em;
	}
	html[xmlns*=""] body:last-child .hasChild .inNav{
		background-position:0 0.45em;
	}
	body:first-of-type .hasChild .inNav{
		background-position:1px 0.45em;
	}




/*
	.inIcon-L
=========================================*/
img.inIcon-L {
	border-bottom: 1px solid #fff;
	position: relative;
	top: -1px;
	z-index: 50;
	vertical-align: text-bottom;
	_vertical-align: baseline;
	>zoom: 1;
	_margin: 0 10px 0;

}

html[xmlns*=""] body:last-child img.inIcon-L {
	top: -1px;
}




/*
	.inIcon
=========================================*/
img.inIcon {
	top:0;
	>top:1px;
	position: relative;
	z-index: 50;
	vertical-align: middle;
	_vertical-align: bottom;
	_zoom: 1;
}
html[xmlns*=""] body:last-child img.inIcon {
	top: -1px;
}
.pdfInfo {
	font-size:0.85em;
}

/*
	.inIconPdf
=========================================*/
img.inIconPdf {
	top:1px;
	>top:2px;
	position: relative;
	z-index: 50;
	vertical-align: middle;
	_vertical-align: bottom;
	_zoom: 1;
}
html[xmlns*=""] body:last-child img.inIconPdf {
	top: -1px;
}


	.xLeft{text-align:left ! important;}
	.xCenter{text-align:center ! important;}
	.xRight{text-align:right ! important;}
	.xTop{vertical-align:top ! important;}
	.xMiddle{vertical-align:middle ! important;}
	.xBottom{vertical-align:bottom ! important;}


/*
	.tableSet
=========================================*/
.tableSet {
	margin: 0 0 26px;
	>zoom: 1;
}
	.tableSet .tableEle {
		width: 100%;
		margin-bottom:11px;
	}
	.tableSet th,
	.tableSet td {
		text-align: left;
		vertical-align: middle;
		border: 1px solid #ccc;
	}
	.tableSet td {
		padding: 0 10px;
	}
	.tableSet th {
		padding: 0;
	}
	.tableSet th.lv1 {
		background-color: #00A273;
		color:#fff;
		padding: 9px 10px 8px 10px;
		line-height: 1;
		font-weight: bold;
	}
	.tableSet th.lv2 {
		background-color: #EDEDED;
		padding: 6px 10px 5px 10px;
		line-height: 1;
		font-weight: normal;
	}
	.tableSet th.lv3 {
		background: #F2FAF8;
		padding: 0 10px;
		vertical-align:middle;
	}
	.tableSet .select {
		background: #CCECE3;
	}
	.tableSet h4 {
		margin:-3px 0 3px;
	}
	.tableSet .paragraph-small{
		margin-bottom:0;
	}
	.tableSet .tani{
		text-align: right;
		margin:0 3px;
	}

.tableSet .paragraph,
.tableSet .textList-global-square,
.tableSet .textList-global-ordered,
.tableSet .textList-notes,
.tableSet .textList-wordAndDetail{
	margin-top:9px;
	margin-bottom:7px;
}



/*
	.tableSetCSR
=========================================*/
.tableSetCSR {
	margin: -2px -0 23px;
	>zoom: 1;
}
	.tableSetCSR .tableEleCSR {
		width: 100%;
		border-collapse: collapse;
	}
	.tableSetCSR .inner {
		margin-bottom:10px;
		border-bottom: 1px solid #CCCCCC;
	}
	html[xmlns*=""] body:last-child .tableSetCSR .inner{
		margin-bottom:10px;
		border-bottom: 1px solid #CCCCCC!important;
		padding-bottom:1px;
	}
	.tableSetCSR td {
		text-align: left;
		vertical-align: middle;
	}
	.tableSetCSR th{
		text-align: left;
		vertical-align:bottom;
	}
	.tableSetCSR td {
		padding: 4px 10px 4px 10px;
	}
	.tableSetCSR th {
		padding: 0;
	}
	.tableSetCSR h4.lv1 {
		background-color: #00A273;
		padding: 4px 10px 3px 10px;
		margin:1px 0;
		color:#fff;
		font-size:1.2em;
	}
	.tableSetCSR h4.lv1end {
		background-color: #00A273;
		padding: 4px 10px 3px 10px;
		margin:1px 0 0 0;
		color:#fff;
		font-size:1.2em;
	}

		.tableSetCSR h4.mt0 {
			margin-top:0!important;
			padding-top: 3px!important;
		}
		.tableSetCSR h4.mb0 {
			margin-bottom:0!important;
			padding-bottom: 0!important;
		}
		.tableSetCSR .h4Bottom {
			padding-top: 8px;
			padding-bottom: 3px;
		}
	.tableSetCSR .year1,
	.tableSetCSR .year1_2,
	.tableSetCSR .year2,
	.tableSetCSR .year3{
		padding: 6px 0 4px;
		>padding: 6px 0 5px;
		font-size:0.85em;
		line-height: 1;
		font-weight: bold;
		text-align: center ! important;
	}
	.tableSetCSR .year1 {
		background:#EDEDED url(/common/images/module_parts/parts_table/white_block.gif) repeat-y left top;
	}
	.tableSetCSR .year1_2 {
		background-color:#EDEDED ;
		border-left: 1px solid #fff;
	}

	.tableSetCSR .year2 {
		border-left: 1px solid #fff;
		background-color: #D9D9D9;
	}
	.tableSetCSR .year3 {
		border-left: 2px solid #fff;
		background-color: #D9D9D9;
	}
	.tableSetCSR td.price1 {
		background:#EDEDED url(/common/images/module_parts/parts_table/white_block.gif) repeat-y left top;
		text-align: right;
	}
	.tableSetCSR td.price1_2 {
		background-color:#EDEDED ;
		border-left: 1px solid #fff;
		text-align: right;
	}
	.tableSetCSR td.price2 {
		background-color: #D9D9D9;
		text-align: right;
		border-left: 1px solid #fff;
	}
	.tableSetCSR td.price3 {
		background-color: #D9D9D9;
		text-align: right;
		border-left: 2px solid #fff;
	}
		.tableSetCSR td.price1 table,
		.tableSetCSR td.price1_2 table,
		.tableSetCSR td.price2 table,
		.tableSetCSR td.price3 table {
			width: 100%;
			margin:0;
			padding:0;

		}
		.tableSetCSR td.price1 table td,
		.tableSetCSR td.price1_2 table td,
		.tableSetCSR td.price2 table td,
		.tableSetCSR td.price3 table td {
			padding:0;
			text-align: right;
		}
		.tableSetCSR td.price1 table th,
		.tableSetCSR td.price1_2 table th,
		.tableSetCSR td.price2 table th,
		.tableSetCSR td.price3 table th {
			padding:0;
			text-align: left;
			font-weight: normal;
		}
		.tableSetCSR td.price1 table.large th,
		.tableSetCSR td.price1_2 table.large th,
		.tableSetCSR td.price2 table.large th,
		.tableSetCSR td.price3 table.large th,
		.tableSetCSR td.price1 table.large td,
		.tableSetCSR td.price1_2 table.large td,
		.tableSetCSR td.price2 table.large td,
		.tableSetCSR td.price3 table.large td {
			font-size:1.2em;
		}
	.tableSetCSR .tani1 {
		padding: 0;
		font-size:0.85em;
		text-align: center;
	}
	.tableSetCSR .tani2 {
		padding: 0;
		font-size:0.85em;
		text-align: right;
	}
	.tableSetCSR .borderBottom {
		border-bottom: 1px solid #CCCCCC;
	}
	.tableSetCSR .borderBottom_w {
		border-bottom: 1px solid #FFF;
	}

	.tableSetCSR .blank {
		font-size:1px;
	}
	.tableSetCSR .listFirst {
		padding-top: 8px;
	}
	.tableSetCSR .listLast {
		padding-bottom: 6px;
	}
	.tableSetCSR .indent1 {
		padding-left: 22px;
	}
	.tableSetCSR .indent2 {
		padding-left: 34px;
	}
	.tableSetCSR .indent3 {
		padding: 7px 10px 6px 46px;
	}
	.tableSetCSR .indent4 {
		padding: 7px 10px 6px 58px;
	}
	.tableSetCSR .select {
		background-color: #E6F2EF;
	}
	.tableSetCSR .textList-notes{
		margin-bottom:0;
	}




/*
	.tableSetItem
=========================================*/
.tableSetItem {
	margin: 0 0 19px;
	>zoom: 1;
}
	.tableSetItem .tableEle {
		width: 100%;
		margin-bottom:11px;
	}
	.tableSetItem th,
	.tableSetItem td {
		text-align: center;
		vertical-align: middle;
	}
	.tableSetItem td {
		padding: 10px 10px 9px 10px;
		border-bottom: 1px solid #00A273;
		font-size:0.85em;
	}
	.tableSetItem th {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.tableSetItem th.lv1 {
		background-color: #00A273;
		color:#fff;
		padding: 7px 10px 5px 10px;
		line-height: 1;
		font-weight: normal;
	}
	.tableSetItem th.lv2 {
		background-color: #E6E6E6;
		padding: 7px 10px 5px 10px;
		line-height: 1;
		font-weight: normal;
	}
	.tableSetItem .itemName {
		color: #00A273;
		text-align: left;
	}
	.tableSetItem td.infoBox {
		padding-top: 0
	}
	.tableSetItem div.infoBox {
		border: 1px solid #E6E6E6;
		margin: 0 0 3px;
		>margin: 1px 0 3px;
		padding: 9px 10px 5px;
		text-align: left;
	}
	.tableSetItem div.infoBox .textList-notes{
		margin: 0;
		padding: 0;
	}
	.tableSetItem div.infoBox .textList-notes th{
		color:#00A273;
		font-size:1em;
	}
	.tableSetItem div.infoBox .textList-notes td{
		font-size:1em;
	}
	.tableSetItem .noBorder {
		border-bottom: none;
	}

	.tableSetItem .select {
		background: #CCECE3;
	}


/*
	.brandSearch
=========================================*/
.brandSearch1,
.brandSearch2 {
	margin: 0 -10px 25px;
	border: 1px solid #E6E6E6;
	>zoom: 1;
}
.brandSearch2 {
	margin-bottom: 30px;
}
.brandSearch1 p.title,
.brandSearch2 p.title {
	padding:8px 12px 7px;
	background: #F7F7F7;
}
.brandSearch1 p.title strong,
.brandSearch2 p.title strong{
	color:#009D6F;
}
.brandSearch1 div.select,
.brandSearch2 div.select {
	margin: 12px 32px 0;
}
.brandSearch1 div.select table th,
.brandSearch2 div.select table th{
	text-align: right;
	padding:0 11px 19px 0;
}
.brandSearch1 div.select table td,
.brandSearch2 div.select table td{
	padding:0 0 19px 0;
}
.brandSearch1 div.btn,
.brandSearch2 div.btn  {
	margin:0 12px 12px;
	padding:12px 12px 12px;
	background: #F2FAF8;
	text-align: center;
}


/*
	.title-subNavi
=========================================*/
.title-subNavi{
	margin:-20px -10px 25px -10px;
	padding:7px 10px 2px 13px;
	background-color:#F2FAF8;
}
html>/**/body .title-subNavi, x:-moz-any-link, x:default{
	padding:7px 10px 2px 13px;
}
html[xmlns*=""] body:last-child .title-subNavi{
	padding:9px 10px 4px 12px;
}
body:first-of-type .title-subNavi{
	padding:10px 10px 2px 13px;
}
	.title-subNavi .textNavList{
		margin:-1px 0 0 0;
	}
		.title-subNavi .textNavList li{
			margin-bottom:5px;
		}
			.title-subNavi .textNavList li a{
				line-height:16px;
			}



/*==================================================
	- additional styles in 09.10.14
==================================================*/
.sub-heading-text {
	margin:0 -10px 20px;
	padding:8px 12px;
	background:#f2faf8;
}
	.sub-heading-text p {
		line-height:1.28;
		font-size:116%;
		font-weight:bold;
		color:#646464;
	}



/*==================================================
	- additional styles in 09.10.16
==================================================*/

/*
	.textList-local-square1-1
=========================================*/
.textList-local-square1-1 {
	margin: 1px 0 27px;
	>margin: 0 0 9px;
}
html[xmlns*=""] body:last-child .textList-local-square1-1{
	margin: 1px 0 27px;
}
body:first-of-type .textList-local-square1-1{
	margin: 1px 0 28px;
}

.textList-local-square1-1 ul li {
	background:url(/common/images/module_parts/parts_textList/square.gif) 0 0.3em no-repeat;
	>background-position:0 0.4em;
}


	.textList-local-square1-1 ul.col{
		margin-bottom:20px;
		>margin-bottom:2px;
		>zoom:1;
	}
	html[xmlns*=""] body:last-child .textList-local-square1-1 ul.col{
		margin-bottom:21px;
	}
	body:first-of-type .textList-local-square1-1 ul.col{
		margin-bottom:21px;
	}
	.textList-local-square1-1 li{
		background-position: 0 0.3em;
		background-repeat: no-repeat;
		margin-bottom:4px;
		padding-left:12px;
		line-height:1.3;
		>zoom:1;
	}
			.textList-local-square1-1 .textList-local-square1{
				margin-top:6px;
				margin-bottom:7px;
			}

			html[xmlns*=""] body:last-child .textList-local-square1-1 .textList-local-square1{
				margin-top:7px;
				margin-bottom:7px;
			}
			body:first-of-type .textList-local-square1-1 .textList-local-square1{
				margin-top:7px;
				margin-bottom:7px;
			}

/*===========================================================

	- additional & fix element   ||   date: 09.12.21

===========================================================*/

/* additional element */

	.colorBackNavigation {
		background:#f5f5f5;
		margin-bottom:20px;
		padding:7px 13px 5px;
	}
		.colorBackNavigation ul {

		}
			.colorBackNavigation ul li {
				font-weight:bold;
				padding-left:13px;
				text-indent:-13px;
				margin-bottom:3px;
				background:url(/common/images/corporate/parts_colorBackNavigation/li01.gif) 0 0.4em no-repeat;
			}
				.colorBackNavigation ul li a:link,
				.colorBackNavigation ul li a:visited {
					color:#404040;
					padding-left:13px;
				}
				.colorBackNavigation ul li a:hover,
				.colorBackNavigation ul li a:active {
					color:#ffaf38;
				}


	.steps {
		margin:0 -10px 20px;
	}

	.errors {
		margin-bottom:20px;
	}
		.errors ul.inputPage {
			padding-bottom:16px;
			border-bottom:solid 1px #bebebe;
		}
			.errors ul li {
				color:#f00;
				padding-left:13px;
				background:url(/common/images/form/error_icon.gif) 0 0.4em no-repeat;
			}


	.submitArea {
		margin:0 -10px 20px;
	}
		.submitArea table {
			border:solid 1px #e6e6e6;
			width:100%;
		}
			.submitArea table tr td {
				background:#f7f7f7;
				vertical-align:middle;
				padding:15px 28px;
			}
			.submitArea table tr td.submit {
				background:#ffaf38;
				width:1px;
				text-align:center;
				width:104px;
			}
				.submitArea table tr td input {
					line-height:1.5;
					padding:0 0.5em;
				}


	.sub-heading-text p strong {
		color:#ffaf38;
	}


	.formTable .mustFill {
		font-weight:normal;
		color:#f00;
	}
		.formTable table th .mustFill,
		.formTable table td .mustFill {
			margin-left:4px;
		}
	.formTable table caption {
		font-size:120%;
		font-weight:bold;
		margin-bottom:5px;
		color:#646464;
	}
	.formTable table td p.inTableNote {
		padding-left:1em;
	}
		.formTable table td p.inTableNote span {
			margin-left:-1em;
		}


/*===========================================================

	- additional & fix element   ||   date: 09.12.22

===========================================================*/

	.mt0 { margin-top:0px !important; }
	.mt5 { margin-top:5px !important; }
	.mt10 { margin-top:10px !important; }
	.mt15 { margin-top:15px !important; }
	.mt25 { margin-top:25px !important; }
	.mt30 { margin-top:30px !important; }
	.formTable table.table-address td.paB0,
	.paB0 { padding-bottom:0 !important; }
	.formTable table.table-address td.paB0,
	.paB5 { padding-bottom:5px !important; }


/*===========================================================

	- additional & fix element   ||   date: 10.01.28

===========================================================*/

	#tabNavigation {
	}
		#tabNavigation-selector {
		}
			#tabNavigation-selector ul {
				zoom:1;
				border-right:solid 1px #d9d9d9;
			}
			#tabNavigation-selector ul:after {
				content:".";
				display:block;
				height:0;
				overflow:hidden;
				clear:both;
			}
				#tabNavigation-selector ul li {
					border-left:solid 1px #d9d9d9;
					border-top:solid 1px #d9d9d9;
					float:left;
				}
					#tabNavigation-selector ul li img {
						display:block;
					}
		#tabNavigation-body {
			border:solid 2px #00a273;
			padding:15px 27px 0;
		}


/*===========================================================

	- additional & fix element   ||   date: 10.01.29

===========================================================*/

	.popup .sub-heading-text p {
		font-size:135.95%;
	}


