@charset "UTF-8";
/*
	left menu
=========================================*/
#leftArea ul ul ul li span a:visited,
#leftArea ul ul ul ul li span a:visited,
#leftArea ul ul ul ul ul li span a:visited,
#leftArea ul ul ul ul ul ul li span a:visited {
	color: #5E5E5E;
}
#leftArea ul ul li,
#leftArea ul ul ul li,
#leftArea ul ul ul ul li,
#leftArea ul ul ul ul ul li,
#leftArea ul ul ul ul ul ul li {
	display: none;
}
.corporate > span > a {
	font-size: 116.67%;
}

#leftArea .localNavi03 .outerL01 ul ul li span{
	padding: 6px 10px 5px 13px;
}
#leftArea .localNavi03 .outerL01 ul ul ul li span{
	padding: 6px 10px 5px 22px;
}

.layout02 #leftArea ul ul ul {
	border-bottom: none;
}
#leftArea ul li {
		border-top: 1px solid #00A273 !important;
}
#leftArea ul ul ul li {
	background-image: url(https://www.jti.co.jp/common/images/corporate/parts_textList/twoArrows.gif);
	background-position: 3px 0.82em;
	background-repeat: no-repeat;
	border-top: 1px solid #CCCCCC !important;
	_background-position: 3px 0.8em;
	width: 180px;
}
#leftArea ul ul ul ul li {
	background-image: url(https://www.jti.co.jp/common/images/corporate/parts_textList/oneArrows.gif);
	background-position: 6px 0.75em;
	background-repeat: no-repeat;
	border-top: 1px solid #CCCCCC !important;
	_width: 180px;
}
#leftArea ul ul ul ul ul li {
	background:#FAFAFA !important;
	border-bottom: 0 solid #FFFFFF;
	border-top: 1px solid #FFFFFF !important;
}
#leftArea ul ul ul ul ul ul li {
	background-image: url(https://www.jti.co.jp/common/images/corporate/parts_textList/greenArrow_01.gif);
	background-position: 10px 0.75em;
	border-top: 1px solid #FFFFFF !important;
	border-bottom: 0 solid #FFFFFF;
	margin: 0;
	padding: 0;
}
#leftArea ul ul ul ul ul li.paddingLeft0 p span{
	padding: 6px 4px 4px 23px!important;!important;
}
#leftArea .corporate {
	border-top: 1px solid #00A273 !important;
}
#leftArea ul li span {
	background: url(https://www.jti.co.jp/common_cs/images/module_parts/parts_local/li01.gif) no-repeat 4px 1em transparent;
	border-bottom: 0px;
	padding: 6px 10px 5px 12px;
}
#leftArea ul ul ul li span {
	background: url(https://www.jti.co.jp/common_cs/images/module_parts/parts_local/li01.gif) no-repeat 13px 0.825em transparent;
	border-bottom: 0px;
	_width: 180px;
}
#leftArea ul ul ul ul li span {
	background: url(https://www.jti.co.jp/common_cs/images/module_parts/parts_local/li02.gif) no-repeat 13px 0.85em transparent;
	border-bottom: 0px;
	padding: 6px 10px 6px 22px!important;
	_padding: 7px 10px 7px 22px!important;
}
#leftArea ul ul ul ul ul li span {
	background: url(https://www.jti.co.jp/common_cs/images/module_parts/parts_local/li02.gif) no-repeat 22px 0.95em transparent;
	border-bottom: 0px;
	padding: 6px 10px 4px 31px!important;
	font-size: 83.33%;
}
#leftArea ul ul ul li span a {
	color: #333333;
}
#leftArea ul ul ul li span a:hover {
	color: #FFAF38 !important;
}
#leftArea ul ul ul ul li span a {
	color: #333333;
}
#leftArea ul ul ul ul li span a:hover {
	color: #FFAF38 !important;
}
#leftArea ul ul ul ul ul li span a {
	color: #333333;
}
#leftArea ul ul ul ul ul li span a:hover {
	color: #FFAF38 !important;
}
#leftArea .localNavi03 .outerL01 ul li {
	background:#FFFFFF;
}
#leftArea .localNavi03 .outerL01 ul ul li.current {
	background:#E8FAF1 !important;
}
#leftArea .localNavi03 .outerL01 ul li.current2 {
	background:#E8FAF1 !important;
}
#leftArea .outerL01 > ul {
	border-bottom: 1px solid #CCCCCC !important;
}
#leftArea .localNavi03 .current > span > a {
	color: #00A273;
}
#leftArea .localNavi03 .current > span > a:hover {
	color: #FFAF38 !important;
}
#leftArea .localNavi03 .current > p > span > a {
	color: #00A273;
}
#leftArea .localNavi03 .current > p > span > a:hover {
	color: #FFAF38 !important;
}

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

	- additional & fix element   ||   date: 14.06.04

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


/* -.category_wrapper
----------------------------------------------------------- */
	.category_wrapper {
		margin: 0 -10px;
		position: relative;
	}


/* -.mainVisualFlip
----------------------------------------------------------- */
	#mainVisualFlip{
		width: 980px;
		margin: 0;
		padding: 0 0 20px;
		position: relative;
	}
	.mainVisualFlipFrame{
		width: 980px;
		height: 340px;
		overflow: hidden;
		position: relative;
		*zoom:1;
	}
	.mainVisualFlipSlider{
		*zoom: 1;
	}
	.mainVisualFlipSlider:after{
		/* clear float */
		content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
	}
	#mainVisualFlipPrev{
		background:url(/about/common/images/parts_mainVisualFlip/bg01.png) no-repeat -60px 0;
		left:3px;
	}
	#mainVisualFlipNext{
		background:url(/about/common/images/parts_mainVisualFlip/bg01.png) no-repeat 0 0;
		right:3px;
	}
	.mainVisualFlipBtn{
		position: absolute;
		width: 60px;
		height: 60px;
		top: 50%;
		margin-top: -40px;
		border:none;
		display:block;
		overflow:hidden;
		text-indent:120%;
		white-space:nowrap;
		*zoom: 1;
		cursor: pointer;
	}
		#mainVisualFlip .item{
			width: 980px;
			height: 340px;
			overflow: hidden;
			float: left;
			position: relative;
		}
			#mainVisualFlip .item .textBox{
				padding: 15px 20px;
				position: absolute;
				display: block;
				*zoom: 1;
				color: #fff;
				background:url(/about/common/images/parts_mainVisualFlip/bg02.png) repeat 0 0;
				cursor:text;
			}
				#mainVisualFlip .item .textBox .catch{
					display: block;
					*zoom: 1;
					font-size: 38px;
					line-height: 38px;
					color: #fff;
					font-weight: normal;
				}
				#mainVisualFlip .item .textBox .text{
					display: block;
					*zoom: 1;
					font-size: 16px;
					line-height: 20px;
					margin-top: 5px;
				}


		#mainVisualFlip .item span.link{
			display:block;
			padding: 15px 0 0 0;
			cursor:pointer;
		}
			#mainVisualFlip .item span.link span {
				display:block;
				padding: 0.4em 0 0.4em 0;
				background:#e2e2e2 url(/about/common/images/parts_icon/icon_archive_bg.gif) no-repeat 0 0;
				font-size: 14px;
			}
				#mainVisualFlip .item span.link span span {
					display:inline;
					padding: 0 20px 0 35px;
					color: #333;
					background:url(/about/common/images/parts_icon/icon_archive_arrow.gif) no-repeat 20px 0.35em;
				}

			#mainVisualFlip .item a:hover span.link span {
				background:#ffaf38;
				background-image:none;
			}
				#mainVisualFlip .item a:hover span.link span span {
					color: #fff;
					background:url(/about/common/images/parts_icon/icon_archive_arrow_hover.gif) no-repeat 20px 0.35em;
				}


		#mainVisualFlip .item span.link.left{
			float:left;
		}
		#mainVisualFlip .item span.link.right{
			float:right;
		}
		#mainVisualFlip .item span.link.center {
			text-align:center;
		}
			#mainVisualFlip .item span.link.center span {
				background-position:50% 0;
			}
				#mainVisualFlip .item span.link.center span span {
					background-position:20px 0.35em;
				}

		/*  textBox parameter-position  */
		#mainVisualFlip .posi-left .textBox {
			top: 50%;
			left: 70px;
			max-height: 270px;
			width: 378px;
			overflow: hidden;
		}
		#mainVisualFlip .posi-center .textBox {
			top: 50%;
			left: 50%;
			max-height: 207px;
			width: 614px;
			overflow: hidden;
		}
		#mainVisualFlip .posi-right .textBox {
			top: 50%;
			right: 70px;
			max-height: 207px;
			width: 378px;
			overflow: hidden;
		}

	#mainVisualFlipThumbnail {
		position:absolute;
		bottom:20px;
		right:0;
		margin:0;
		padding: 5px 5px 5px 0;
		background: #000;
	}
		#mainVisualFlipThumbnail li {
			float:left;
			margin:0 0 0 5px;
			width:101px;
			height:53px;
			position: relative;
			cursor:pointer;
		}
		#mainVisualFlipThumbnail li span {
			display:block;
			width:101px;
			height:53px;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
			position:absolute;
			top:0;
			left:0;
		}
		* html #mainVisualFlipThumbnail li span {
			width:101px;
			height:53px;
		}
			#mainVisualFlipThumbnail li span img {
				display:block;
			}
	#mainVisualFlipThumbnail li.current span {
		width:93px;
		height:45px;
		border: solid 4px #fff;
	}
	* html #mainVisualFlipThumbnail li.current span {
		width:101px;
		height:53px;
	}



	/*  category_wrapper > mainVisualFlip  */
	.category_wrapper #mainVisualFlip {
		width: 715px;
		margin: 0;
		padding: 0 0 20px;
	}
		.category_wrapper #mainVisualFlip .mainVisualFlipFrame {
			width: 715px;
			height: 240px;
		}
			.category_wrapper #mainVisualFlip .mainVisualFlipFrame .item {
				width: 715px;
				height: 240px;
			}

		/*  textBox parameter-size  */
		.category_wrapper #mainVisualFlip .posi-left .textBox {
			top: 50%;
			left: 10px;
			max-height: 190px;
			width: 331px;
			overflow: hidden;
		}
		.category_wrapper #mainVisualFlip .posi-right .textBox {
			top: 50%;
			right: 10px;
			max-height: 190px;
			width: 331px;
			overflow: hidden;
		}



/* -.pannelNavi-category
----------------------------------------------------------- */
	.pannelNavi-category {
	}
		.pannelNavi-category ul {
			letter-spacing:-0.3em;
		}
			.pannelNavi-category ul li {
				display:inline-block;
				vertical-align:top;
				letter-spacing:normal;
			}
			* html .pannelNavi-category ul li {
				display:inline;
				zoom:1;
			}
			*:first-child+html .pannelNavi-category ul li {
				display:inline;
				zoom:1;
			}
				.pannelNavi-category ul li a {
					display:block;
					position:relative;
					*cursor:pointer;
				}
					.pannelNavi-category ul li a span.box {
						display:block;
						padding:0 11px;
					}
						.pannelNavi-category ul li a span.box span.text {
							position:relative;
							z-index:99;
							padding-top: 7px;
							display: block;
						}
							.pannelNavi-category ul li a span.box span.text strong {
								color:#333;
								font-size:26px;
								font-weight:normal;
								line-height:1;
								min-height:2em;
								display:block;
							}
						.pannelNavi-category ul li a span.box span.icon {
							display:block;
							margin:0 -11px;
							text-align:center;
							padding-bottom: 7px;
							zoom:1;
						}
							.pannelNavi-category ul li a span.box span.icon img {
								font-size:26px;
								line-height:1;
							}
						.pannelNavi-category ul li a span.box span.link {
							display:block;
							position:relative;
							margin:0 -11px 0 0;
							padding:0 0 0 11px;
							background:url(/about/common/images/parts_pannelNavi/twoArrows.gif) 0 0.4em no-repeat;
							font-size:12px;
							z-index:98;
						}



		/*  col6  */
		.pannelNavi-category ul.col6 {
			margin:-17px -8px 0 -3px;
			padding:0 0 20px 0;
		}
		* html .pannelNavi-category ul.col6 {
			margin-right:-20px;
		}
			.pannelNavi-category ul.col6 li {
				width:161px;
				margin:0 0 0 3px;
			}

			/*  first-child  */
			.pannelNavi-category ul.col6 li:first-child {
				width:160px;
			}

				.pannelNavi-category ul.col6 li a {
					background:url(/about/common/images/parts_pannelNavi/bg_gray_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col6 li a span.box {
						background:url(/about/common/images/parts_pannelNavi/bg_gray_01.gif) 0 100% no-repeat;
					}

				/*  bg_green  */
				.pannelNavi-category ul.col6 li.bg_green a {
					background:url(/about/common/images/parts_pannelNavi/bg_green_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col6 li.bg_green a span.box {
						background:url(/about/common/images/parts_pannelNavi/bg_green_01.gif) 0 100% no-repeat;
					}

				/*  bg_blue  */
				.pannelNavi-category ul.col6 li.bg_blue a {
					background:url(/about/common/images/parts_pannelNavi/bg_blue_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col6 li.bg_blue a span.box {
						background:url(/about/common/images/parts_pannelNavi/bg_blue_01.gif) 0 100% no-repeat;
					}


		/*  col4  */
		.pannelNavi-category ul.col4 {
			margin:-17px -1px 0 -2px;
			padding:0 0 20px 0;
		}
			.pannelNavi-category ul.col4 li {
				width:176px;
				padding:0 0 0 3px;
			}
				.pannelNavi-category ul.col4 li a {
					background:url(/about/common/images/parts_pannelNavi/bg_gray_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col4 li a span.box {
						min-height:160px;
						background:url(/about/common/images/parts_pannelNavi/bg_gray_01.gif) 0 100% no-repeat;
					}

				/*  bg_green  */
				.pannelNavi-category ul.col4 li.bg_green a {
					background:url(/about/common/images/parts_pannelNavi/bg_green_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col4 li.bg_green a span.box {
						background:url(/about/common/images/parts_pannelNavi/bg_green_01.gif) 0 100% no-repeat;
					}

				/*  bg_blue  */
				.pannelNavi-category ul.col4 li.bg_blue a {
					background:url(/about/common/images/parts_pannelNavi/bg_blue_02.gif) 0 0 repeat-y;
				}
					.pannelNavi-category ul.col4 li.bg_blue a span.box {
						background:url(/about/common/images/parts_pannelNavi/bg_blue_01.gif) 0 100% no-repeat;
					}


		/*  hover  */
		.pannelNavi-category ul li a.hover:hover {
			background:#ffaf38 !important;
			background-image:none;
		}
			.pannelNavi-category ul li a.hover:hover span.box {
				background-image:none !important;
			}
				.pannelNavi-category ul li a.hover:hover span.box span.text strong {
					color:#fff;
				}
						.pannelNavi-category ul li a.hover:hover span.box span.link {
							color:#fff;
							background:url(/about/common/images/parts_pannelNavi/twoArrows_hover.gif) 0 0.4em no-repeat;
						}



/* -.global-listPageUnit
----------------------------------------------------------- */
.global-listPageUnit {
	margin: -2px 0 10px -25px !important;
}



/* -.elem_tile_list
----------------------------------------------------------- */
	.elem_tile_list {
		padding:0 0 20px 0;
	}
		.elem_tile_list ul {
			margin:-3px 0 0 -3px;
			zoom:1;
		}
		.elem_tile_list ul:after {
			content:"";
			display:table;
			clear:both;
		}
			.elem_tile_list ul li {
				float:left;
				padding:3px 0 0 3px;
			}




/* -.heading-lv1
----------------------------------------------------------- */
	.category_wrapper .heading-lv1 {
		margin: 0 0 30px;
	}


/* -.heading-lv2-category
----------------------------------------------------------- */
	.heading-lv2-category {
		padding:15px 0 13px 0;
	}


/* -.heading-lv3-category
----------------------------------------------------------- */
	.heading-lv3-category {
		padding:0 0 10px 0;
	}
		.heading-lv3-category h3 {
		}
			.heading-lv3-category h3 .heading-lv3_text {
				font-size:125%;
			}
			.heading-lv3-category h3 .heading-lv3_text_green {
				display:block;
				margin:0 0 -10px 0;
				color:#00a273;
				font-size:137.5%;
			}


/* -.elem_visual_text
----------------------------------------------------------- */
	.elem_visual_text {
		position:relative;
		padding:0 0 30px 0;
		margin:0 -10px;
	}
	.category_wrapper .elem_visual_text {
		margin:0;
	}

		.elem_visual_text_pad {
			background:#2db28c url(/about/common/images/parts_elem_visual_text/bg.gif) 0 0 repeat-x;
		}

		.elem_visual_text table {
			width:100%;
		}

		.elem_visual_text .img_holder {
			vertical-align:middle;
			background:#000;
		}
		.elem_visual_text .text_holder {
			vertical-align:top;
		}
			.elem_visual_text .text_holder_pad {
				padding:15px 5px 15px 18px;
			}

			.elem_visual_text .text_holder .catch {
				padding:0 0 15px 0;
			}
				.elem_visual_text .text_holder .catch p {
					font-size:150%;
					line-height:1.1;
				}
					.elem_visual_text .text_holder .catch p strong {
						color:#fff;
						font-weight:normal;
					}

			.elem_visual_text .text_holder .text {
			}
				.elem_visual_text .text_holder .text p {
					color:#fff;
					line-height:1.3;
				}



/* -.elem_text_list_line
----------------------------------------------------------- */
	.elem_text_list_line {
		padding:0 0 15px 0;
		margin:-5px 0 0 0;
	}
		.elem_text_list_line ul {
		}
			.elem_text_list_line ul li {
				padding:5px 0 0 13px;
				background:url(/about/common/images/parts_elem_text_list_line/bg.gif) 0 0.9em no-repeat;
				line-height:1.3;
			}


/* -.elem_pic_list
----------------------------------------------------------- */
	.elem_pic_list {
		padding:0 0 20px 0;
	}
		.elem_pic_list ul {
			margin:-10px 0 0 -20px;
			zoom:1;
		}
		.elem_pic_list ul:after {
			content:"";
			display:block;
			clear:both;
		}
			.elem_pic_list ul li {
				float:left;
				padding:10px 0 0 20px;
				vertical-align:top;
				width:225px;
			}
				.elem_pic_list ul li img {
				}



/* -.elem_related_information_block
----------------------------------------------------------- */
	.elem_related_information_block {
		position:relative;
		padding:20px 0;
		margin:0 -10px;
		zoom:1;
	}
		.elem_related_information_block .elem_related_information_block_pad {
			border:2px solid #00a273;
		}

		/*  .related_information_head  */
		.elem_related_information_block .related_information_head {
			padding:8px 15px;
			border-bottom:1px solid #00a273;
		}
			.elem_related_information_block .related_information_head h2 {
				font-size:125%;
				line-height:1.3;
			}

		/*  .related_information_body  */
		.elem_related_information_block .related_information_body {
			padding:15px 15px 0;
		}

			/*  .related_information_list  */
			.elem_related_information_block .related_information_body .related_information_list {
			}
				.elem_related_information_block .related_information_body .related_information_list ul {
					margin:-10px 0 15px -20px;
				}
					.elem_related_information_block .related_information_body .related_information_list ul li {
						padding:10px 0 0 20px;
					}
						.elem_related_information_block .related_information_body .related_information_list ul li p {
							line-height:1.3;
						}
							.elem_related_information_block .related_information_body .related_information_list ul li p a {
								display:block;
								padding:0 0 0 10px;
								background:url(/about/common/images/parts_elem_related_information/arrow.gif) 0 0.35em no-repeat;
							}

				/*  col2  */
				.elem_related_information_block .related_information_body .related_information_list ul.col2 {
					letter-spacing:-0.4em;
				}
					.elem_related_information_block .related_information_body .related_information_list ul.col2 li {
						display:inline-block;
						vertical-align:top;
						width:330px;
						letter-spacing:normal;
					}
					* html .elem_related_information_block .related_information_body .related_information_list ul.col2 li {
						display:inline;
						zoom:1;
					}
					*:first-child+html .elem_related_information_block .related_information_body .related_information_list ul.col2 li {
						display:inline;
						zoom:1;
					}

					/*  .related_information_pic_block  */
					.elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block {
						letter-spacing:-0.4em;
					}
						.elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .img_holder {
							display:inline-block;
							width:192px;
							vertical-align:top;
							letter-spacing:normal;
						}
						* html .elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .img_holder {
							display:inline;
							zoom:1;
						}
						*:first-child+html .elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .img_holder {
							display:inline;
							zoom:1;
						}

						.elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .text_holder {
							display:inline-block;
							padding:0 0 0 10px;
							width:102px;
							vertical-align:top;
							letter-spacing:normal;
						}
						* html .elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .text_holder {
							display:inline;
							zoom:1;
						}
						*:first-child+html .elem_related_information_block .related_information_body .related_information_list ul li .related_information_pic_block .text_holder {
							display:inline;
							zoom:1;
						}





/* -.elem_amount
----------------------------------------------------------- */
	.elem_amount {
		padding:0 0 20px 0;
		text-align:center;
	}
		.elem_amount .heding {
			color:#1a1a1a;
			font-size:125%;
			font-family:Georgia, Arial, sans-serif;
			line-height:1;
		}
		.elem_amount .sum {
			padding:0 0 10px 0;
			color:#00a273;
			font-style:italic;
			font-family:Georgia, Arial, sans-serif;
			line-height:1;
		}
			.elem_amount .sum .prefix_unit {
				font-size:237.5%;
			}
			.elem_amount .sum .number {
				font-size:343.75%;
			}
			.elem_amount .sum .sufix_unit {
				font-size:256.25%;
			}

		.elem_amount .text {
			font-size:87.5%;
		}
		.elem_amount .note {
			font-size:87.5%;
			color:#808080;
		}



/* -.elem_liner_pic_block
----------------------------------------------------------- */
	.elem_liner_pic_block {
		position:relative;
		padding:0 0 20px 0;
		zoom:1;
	}
		.elem_liner_pic_block ul.liner_pic_box {
			margin:0 0 0 -3px;
			letter-spacing:-0.3em;
			position:relative;
		}
			.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box {
				display:inline-block;
				vertical-align:top;
				width:356px;
				padding:0 0 0 3px;
				letter-spacing:normal;
			}
			* html .elem_liner_pic_block ul.liner_pic_box li.liner_pic_box {
				display:inline;
				zoom:1;
			}
			*:first-child+html .elem_liner_pic_block ul.liner_pic_box li.liner_pic_box {
				display:inline;
				zoom:1;
			}

			.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .img_holder {
				position:relative;
				padding:3px 0 0 0;
				zoom:1;
			}
				.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .img_holder .img {
					display:block;
					width:356px;
					overflow:hidden;
				}
				.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .img_holder .text {
					position:absolute;
					display:block;
					width:346px;
					left:0;
					bottom:0;
					padding:7px 0 8px 10px;
					color:#fff;
					background:url(/about/common/images/parts_elem_liner_pic_block/bg.png);
					font-size:175%;
					font-style:italic;
					font-family:Georgia, Arial, sans-serif;
					line-height:1;
					zoom:1;
				}
				* html .elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .img_holder .text {
					width:356px;
				}
					.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .img_holder .text .sub_text {
						padding:0 0 0 5px;
						font-size:66.66%;
					}

					/*  fix_element  */
					.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .paragraph {
						margin-bottom:15px;
						line-height:1.3;
					}
					.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .textNavList {
						margin-bottom:15px;
					}

			.elem_liner_pic_block ul.liner_pic_box li.liner_pic_box .text_holder {
				padding:10px 10px 0 0;
			}


			/*  .size_large  */
			.elem_liner_pic_block ul.liner_pic_box li.size_large {
				width:715px;
				letter-spacing:-0.3em;
			}
				.elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder {
					display:inline-block;
					vertical-align:top;
					width:356px;
					letter-spacing:normal;
				}
				* html .elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder {
					display:inline;
					zoom:1;
				}
				*:first-child+html .elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder {
					display:inline;
					zoom:1;
				}
					.elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder .img {
						width:356px;
					}
					.elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder .text {
						width:346px;
						padding:10px 0 10px 10px;
					}
					* html .elem_liner_pic_block ul.liner_pic_box li.size_large .img_holder .text {
						width:356px;
					}

				.elem_liner_pic_block ul.liner_pic_box li.size_large .text_holder {
					display:inline-block;
					vertical-align:top;
					width:320px;
					padding:0 10px 0 20px;
					letter-spacing:normal;
				}
				* html .elem_liner_pic_block ul.liner_pic_box li.size_large .text_holder {
					display:inline;
					zoom:1;
				}
				*:first-child+html .elem_liner_pic_block ul.liner_pic_box li.size_large .text_holder {
					display:inline;
					zoom:1;
				}


			/*  .size_full  */
			.elem_liner_pic_block ul.liner_pic_box li.size_full {
				width:715px;
			}
				.elem_liner_pic_block ul.liner_pic_box li.size_full .img_holder {
					width:715px;
				}
					.elem_liner_pic_block ul.liner_pic_box li.size_full .img_holder .img {
						width:715px;
					}
					.elem_liner_pic_block ul.liner_pic_box li.size_full .img_holder .text {
						width:705px;
						padding:10px 0 10px 10px;
					}
					* html .elem_liner_pic_block ul.liner_pic_box li.size_full .img_holder .text {
						width:715px;
					}





/* -.elem_profile_list
----------------------------------------------------------- */
	.elem_profile_list {
		padding:0 0 20px;
	}
		.elem_profile_list ul {
			margin:-10px 0 0 0;
		}
			.elem_profile_list ul li {
				padding:10px 0 0 0;
			}
				.elem_profile_list ul li .name {
					display:block;
					color:#666;
					display:block;
					font-size:112.5%;
					font-weight:bold;
				}
				.elem_profile_list ul li .data {
					display:block;
					color:#00a273;
					display:block;
					font-weight:bold;
				}
				.elem_profile_list ul li .text {
					display:block;
					font-size:87.5%;
				}
					.elem_profile_list ul li .text_position {
						font-weight:bold;
						color:#00a273;
					}

		.elem_profile_list ul.col2 {
			margin:-10px 0 0 -20px;
			letter-spacing:-0.4em;
		}
			.elem_profile_list ul.col2 li {
				display:inline-block;
				vertical-align:top;
				padding:10px 0 0 20px;
				letter-spacing:normal;
				width:345px;
			}
			* html .elem_profile_list ul.col2 li {
				display:inline;
				width:365px;
				zoom:1;
			}
			*:first-child+html .elem_profile_list ul.col2 li {
				display:inline;
				zoom:1;
			}



/* -.elem_person_profile_block
----------------------------------------------------------- */
	.elem_person_profile_block {
		padding:0 0 20px 0;
		margin:-3px 0 0 0;
	}

		/*  .elem_person_profile_box  */
		.elem_person_profile_block .elem_person_profile_box {
			padding:3px 0 0 0;
		}

			/*  .profile_head  */
			.elem_person_profile_block .elem_person_profile_box .profile_head {
				background:url(/about/common/images/parts_elem_person_profile_block/bg.gif) 0 0 repeat-y;
				cursor:pointer;
			}
				.elem_person_profile_block .elem_person_profile_box .profile_head .img_holder {
					display:inline-block;
					vertical-align:bottom;
					width:330px;
				}
				* html .elem_person_profile_block .elem_person_profile_box .profile_head .img_holder {
					display:inline;
					zoom:1;
				}
				*:first-child+html .elem_person_profile_block .elem_person_profile_box .profile_head .img_holder {
					display:inline;
					zoom:1;
				}


				.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder {
					display:inline-block;
					vertical-align:top;
					width:350px;
					padding:15px 10px 5px 15px;
				}
				* html .elem_person_profile_block .elem_person_profile_box .profile_head .text_holder {
					display:inline;
					width:380px;
					zoom:1;
				}
				*:first-child+html .elem_person_profile_block .elem_person_profile_box .profile_head .text_holder {
					display:inline;
					zoom:1;
				}

					.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .name {
						font-size:162.5%;
						font-weight:bold;
						line-height:1;
					}
					.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .position {
						line-height:1.3;
						padding:0 0 20px 0;
					}
					.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .data {
					}
						.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .data th {
							vertical-align:top;
							font-weight:bold;
							padding:0 15px 0 0;
							white-space:nowrap;
							line-height:1.3;
						}
						.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .data td {
							line-height:1.3;
						}

				.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .accordion_navi {
					text-align:right;
				}
					.elem_person_profile_block .elem_person_profile_box .profile_head .text_holder .accordion_navi p {
						display:inline;
						padding:0 0 0 15px;
						background:url(/about/common/images/parts_elem_person_profile_block/arrow_down.png) 0 0.4em no-repeat;
					}
					.elem_person_profile_block .elem_person_profile_box .js_open .text_holder .accordion_navi p {
						background:url(/about/common/images/parts_elem_person_profile_block/arrow_up.png) 0 0.4em no-repeat;
					}



			/*  .profile_body  */
			.elem_person_profile_block .elem_person_profile_box .profile_body {
				display:none;
				position:relative;
				background:#faf8f3;
				padding:20px 20px 0;
				margin:0 0 17px 0;
				zoom:1;
			}

				/*  .elem_profile_divide_block  */
				.elem_person_profile_block .elem_person_profile_box .profile_body .elem_profile_divide_block {
					position:relative;
					margin:0 0 0 -20px;
					letter-spacing:-0.4em;
					zoom:1;
				}
					.elem_person_profile_block .elem_person_profile_box .profile_body .elem_profile_divide_block .elem_profile_divide_box {
						display:inline-block;
						vertical-align:top;
						width:325px;
						padding:0 0 0 20px;
						letter-spacing:normal;
					}
					* html .elem_person_profile_block .elem_person_profile_box .profile_body .elem_profile_divide_block .elem_profile_divide_box {
						display:inline;
						width:345px;
						zoom:1;
					}
					*:first-child+html .elem_person_profile_block .elem_person_profile_box .profile_body .elem_profile_divide_block .elem_profile_divide_box {
						display:inline;
						zoom:1;
					}

				/*  .person_profile_note  */
				.elem_person_profile_block .person_profile_note {
					padding:10px 0 0 0;
					font-size:87.5%;
					text-align:right;
				}



		/*  .person_profile_block_col2  */
		.person_profile_block_col2 .elem_person_profile_box {
			margin:0 0 0 -3px;
			letter-spacing:-0.3em;
		}
			.person_profile_block_col2 .elem_person_profile_box .profile_head {
				display:inline-block;
				vertical-align:top;
				margin:0 0 0 3px;
				background:#b6eadb;
				letter-spacing:normal;
				width:355px;
			}
			* html .person_profile_block_col2 .elem_person_profile_box .profile_head {
				display:inline;
				zoom:1;
			}
			*:first-child+html .person_profile_block_col2 .elem_person_profile_box .profile_head {
				display:inline;
				zoom:1;
			}
				.person_profile_block_col2 .elem_person_profile_box .profile_head .text_holder {
					width:330px;
				}
				* html .person_profile_block_col2 .elem_person_profile_box .profile_head .text_holder {
					width:355px;
				}
			.person_profile_block_col2 .elem_person_profile_box .profile_body {
				letter-spacing:normal;
			}




/* -#area_world_map
----------------------------------------------------------- */
	#area_world_map {
		padding:0 0 20px 0;
		position:relative;
		z-index:9999;
	}
		#area_world_map .world_map_head {
			padding:10px;
			background:#f7f7f7;
		}

			/*  .world_map_lv1_block  */
			#area_world_map .world_map_lv1_block {
			}
			#area_world_map .world_map_lv1_block ul {
				letter-spacing:-0.4em;
				margin:0 0 0 -10px;
			}
				#area_world_map .world_map_lv1_block ul li {
					display:inline-block;
					vertical-align:top;
					letter-spacing:normal;
					padding:0 0 0 10px;
					width:225px;
				}
				* html #area_world_map .world_map_lv1_block ul li {
					display:inline;
					zoom:1;
				}
				*:first-child+html #area_world_map .world_map_lv1_block ul li {
					display:inline;
					zoom:1;
				}
					#area_world_map .world_map_lv1_block ul li span {
						display:block;
						background:#fff;
						padding:8px 20px;
						text-align:center;
						border:1px solid #ccc;
						border-radius:10px;
						cursor:pointer;
					}
					* html #area_world_map .world_map_lv1_block ul li span {
						width:225px;
					}
					#area_world_map .world_map_lv1_block ul li span:hover {
						color:#ffaf38;
					}

				#area_world_map .world_map_lv1_block ul li.current {
				}
					#area_world_map .world_map_lv1_block ul li.current span {
						background:#00a273;
						color:#fff;
					}

			/*  .world_map_lv2_block  */
			#area_world_map .world_map_lv2_block {
				padding:15px 0 0 0;
			}
				#area_world_map .world_map_lv2_block .world_map_lv2_box {
				}


				/*  .world_map_heading  */
				#area_world_map .world_map_lv2_block .world_map_heading {
				}
					#area_world_map .world_map_lv2_block .world_map_heading h3 {
						font-size:187.5%;
						color:#1bac82;
						font-family:Georgia, Arial, sans-serif;
						font-style:italic;
						line-height:1.2;
						font-weight:normal;
					}
					#area_world_map .world_map_lv2_block .world_map_heading p {
						padding:5px 0 0 0;
						color:#1bac82;
						font-family:Georgia, Arial, sans-serif;
						font-style:italic;
						line-height:1.2;
					}

				/*  .world_map_area_block  */
				#area_world_map .world_map_lv2_block .world_map_area_block {
					padding:15px 0 20px 0;
				}
					#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box {
						display:inline-block;
						vertical-align:top;
					}
					* html #area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box {
						display:inline;
						zoom:1;
					}
					*:first-child+html #area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box {
						display:inline;
						zoom:1;
					}

					#area_world_map .world_map_lv2_block .world_map_area_block .box_column4 {
						width:695px;
					}
					#area_world_map .world_map_lv2_block .world_map_area_block .box_column_01 {
						width:350px;
					}
					#area_world_map .world_map_lv2_block .world_map_area_block .box_column_02 {
						width:190px;
					}
					#area_world_map .world_map_lv2_block .world_map_area_block .box_column_03 {
						width:140px;
					}

						/*  .world_map_area_heading  */
						#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_heading {
							padding:0 0 5px 0;
							line-height:1.3;
						}
							#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_heading h4 {
								font-size:112.5%;
							}


						/*  .world_map_area_list  */
						#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list {
						}
							#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul {
								margin:-5px 0 0 -5px;
							}
								#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul li {
									padding:5px 0 0 5px;
									vertical-align:top;
									line-height:1.2;
								}
									#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul li a {
									}
									#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul li a:hover {
										color:#00a273;
										background:#e8faf1;
									}
									#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul li.current a {
										color:#00a273;
										background:#e8faf1;
									}
										#area_world_map .world_map_lv2_block .world_map_area_block .world_map_area_box .world_map_area_list ul li span {
											padding:0 0 0 5px;
											font-size:75%;
										}

							#area_world_map .world_map_lv2_block .world_map_area_block .box_column4 .world_map_area_list ul {
								margin:-10px 0 0 0;
								letter-spacing:-0.4em;
							}
								#area_world_map .world_map_lv2_block .world_map_area_block .box_column4 .world_map_area_list ul li {
									display:inline-block;
									width:170px;
									padding:10px 0 0 0;
									letter-spacing:normal;
								}
								* html #area_world_map .world_map_lv2_block .world_map_area_block .box_column4 .world_map_area_list ul li {
									display:inline;
									zoom:1;
								}
								*:first-child+html #area_world_map .world_map_lv2_block .world_map_area_block .box_column4 .world_map_area_list ul li {
									display:inline;
									zoom:1;
								}

							#area_world_map .world_map_lv2_block .world_map_area_block .box_column_01 .world_map_area_list ul {
								letter-spacing:-0.4em;
							}
								#area_world_map .world_map_lv2_block .world_map_area_block .box_column_01 .world_map_area_list ul li {
									display:inline-block;
									width:170px;
									letter-spacing:normal;
								}
								* html #area_world_map .world_map_lv2_block .world_map_area_block .box_column_01 .world_map_area_list ul li {
									display:inline;
									zoom:1;
								}
								*:first-child+html #area_world_map .world_map_lv2_block .world_map_area_block .box_column_01 .world_map_area_list ul li {
									display:inline;
									zoom:1;
								}



		#area_world_map #map_world {
			height:380px;
			background:url(/about/common/images/parts_area_world_map/bg_world.jpg) 0 0 no-repeat;
		}
		#area_world_map #map_japan {
			height:505px;
			background:url(/about/common/images/parts_area_world_map/bg_japan.jpg) 0 0 no-repeat;
		}

			#area_world_map .world_map_body_box {
			}
				#area_world_map .world_map_body_box .world_map_display_block {
				}

					/*  .world_map_display_block  */
					#area_world_map .world_map_body .world_map_display_block {
						position:relative;
					}

						/*  .world_map_display_box  */
						#area_world_map .world_map_body .world_map_display_block .world_map_display_box {
							position:absolute;
						}
							#area_world_map .world_map_body .world_map_display_block .world_map_display_box .item_holder {
								vertical-align:top;
								background:#2db28c;
							}
								#area_world_map .world_map_body .world_map_display_block .world_map_display_box .item_holder .img {
									background:#000;
									text-align:center;
								}
								#area_world_map .world_map_body .world_map_display_block .world_map_display_box .item_holder .text {
									padding:7px 15px 10px;
									white-space:nowrap;
										line-height:1;
								}
									#area_world_map .world_map_body .world_map_display_block .world_map_display_box .item_holder .text strong {
										color:#fff;
										font-size:112.5%;
										font-weight:normal;
									}
									#area_world_map .world_map_body .world_map_display_block .world_map_display_box .item_holder .text span {
										padding:0 0 0 5px;
										color:#fff;
										font-size:87.5%;
									}


				/*  world  */
				#area_world_map .world_map_body #map_world {
				}
					#area_world_map .world_map_body #map_world .world_map_display_block {
						height:380px;
					}

					/*  #andorra  */
					#area_world_map .world_map_body #andorra {
						background:url(/about/common/images/parts_area_world_map/bg_world_andorra.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #andorra .world_map_display_box {
							top:118px;
							left:63px;
						}
					/*  #belgium  */
					#area_world_map .world_map_body #belgium {
						background:url(/about/common/images/parts_area_world_map/bg_world_belgium.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #belgium .world_map_display_box {
							top:94px;
							left:70px;
						}
					/*  #germany  */
					#area_world_map .world_map_body #germany {
						background:url(/about/common/images/parts_area_world_map/bg_world_germany.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #germany .world_map_display_box {
							top:98px;
							left:73px;
						}
					/*  #poland  */
					#area_world_map .world_map_body #poland {
						background:url(/about/common/images/parts_area_world_map/bg_world_poland.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #poland .world_map_display_box {
							top:91px;
							left:100px;
						}
					/*  #romania  */
					#area_world_map .world_map_body #romania {
						background:url(/about/common/images/parts_area_world_map/bg_world_romania.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #romania .world_map_display_box {
							top:110px;
							left:113px;
						}
					/*  #russia_m  */
					#area_world_map .world_map_body #russia_m {
						background:url(/about/common/images/parts_area_world_map/bg_world_russia_m.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #russia_m .world_map_display_box {
							top:75px;
							left:139px;
						}
					/*  #russia_y  */
					#area_world_map .world_map_body #russia_y {
						background:url(/about/common/images/parts_area_world_map/bg_world_russia_y.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #russia_y .world_map_display_box {
							top:90px;
							left:138px;
						}
							#area_world_map .world_map_body #russia_y .world_map_display_box .item_holder {
								background:#bec259;
							}
					/*  #russia_l  */
					#area_world_map .world_map_body #russia_l {
						background:url(/about/common/images/parts_area_world_map/bg_world_russia_l.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #russia_l .world_map_display_box {
							top:70px;
							left:128px;
						}
							#area_world_map .world_map_body #russia_l .world_map_display_box .item_holder {
								background:#bec259;
							}
					/*  #russia_s  */
					#area_world_map .world_map_body #russia_s {
						background:url(/about/common/images/parts_area_world_map/bg_world_russia_s.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #russia_s .world_map_display_box {
							top:72px;
							left:120px;
						}
					/*  #serbia  */
					#area_world_map .world_map_body #serbia {
						background:url(/about/common/images/parts_area_world_map/bg_world_serbia.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #serbia .world_map_display_box {
							top:110px;
							left:99px;
						}
					/*  #spain_c  */
					#area_world_map .world_map_body #spain_c {
						background:url(/about/common/images/parts_area_world_map/bg_world_spain_c.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #spain_c .world_map_display_box {
							top:123px;
							left:49px;
						}
					/*  #sweden  */
					#area_world_map .world_map_body #sweden {
						background:url(/about/common/images/parts_area_world_map/bg_world_sweden.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #sweden .world_map_display_box {
							top:70px;
							left:90px;
						}
					/*  #switzerland  */
					#area_world_map .world_map_body #switzerland {
						background:url(/about/common/images/parts_area_world_map/bg_world_switzerland.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #switzerland .world_map_display_box {
							top:103px;
							left:79px;
						}
					/*  #uk_n  */
					#area_world_map .world_map_body #uk_n {
						background:url(/about/common/images/parts_area_world_map/bg_world_uk_n.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #uk_n .world_map_display_box {
							top:84px;
							left:42px;
						}
					/*  #ukraine  */
					#area_world_map .world_map_body #ukraine {
						background:url(/about/common/images/parts_area_world_map/bg_world_ukraine.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #ukraine .world_map_display_box {
							top:100px;
							left:127px;
						}
					/*  #egypt_c  */
					#area_world_map .world_map_body #egypt_c {
						background:url(/about/common/images/parts_area_world_map/bg_world_egypt_c.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #egypt_c .world_map_display_box {
							top:146px;
							left:124px;
						}
					/*  #egypt_s  */
					#area_world_map .world_map_body #egypt_s {
						background:url(/about/common/images/parts_area_world_map/bg_world_egypt_s.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #egypt_s .world_map_display_box {
							top:143px;
							left:119px;
						}
					/*  #jordan  */
					#area_world_map .world_map_body #jordan {
						background:url(/about/common/images/parts_area_world_map/bg_world_jordan.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #jordan .world_map_display_box {
							top:145px;
							left:135px;
						}
					/*  #malawi  */
					#area_world_map .world_map_body #malawi {
						background:url(/about/common/images/parts_area_world_map/bg_world_malawi.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #malawi .world_map_display_box {
							bottom:101px;
							left:123px;
						}
							#area_world_map .world_map_body #malawi .world_map_display_box .item_holder {
								background:#bec259;
							}
					/*  #sudan_k  */
					#area_world_map .world_map_body #sudan_k {
						background:url(/about/common/images/parts_area_world_map/bg_world_sudan_k.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #sudan_k .world_map_display_box {
							bottom:163px;
							left:122px;
						}
					/*  #south_africa  */
					#area_world_map .world_map_body #south_africa {
						background:url(/about/common/images/parts_area_world_map/bg_world_south_africa.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #south_africa .world_map_display_box {
							bottom:79px;
							left:118px;
						}
					/*  #sudan_j  */
					#area_world_map .world_map_body #sudan_j {
						background:url(/about/common/images/parts_area_world_map/bg_world_sudan_j.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #sudan_j .world_map_display_box {
							bottom:147px;
							left:122px;
						}
					/*  #tanzania  */
					#area_world_map .world_map_body #tanzania {
						background:url(/about/common/images/parts_area_world_map/bg_world_tanzania.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #tanzania .world_map_display_box {
							bottom:117px;
							left:135px;
						}
					/*  #turkey  */
					#area_world_map .world_map_body #turkey {
						background:url(/about/common/images/parts_area_world_map/bg_world_turkey.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #turkey .world_map_display_box {
							top:126px;
							left:117px;
						}
					/*  #canada  */
					#area_world_map .world_map_body #canada {
						background:url(/about/common/images/parts_area_world_map/bg_world_canada.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #canada .world_map_display_box {
							top:116px;
							right:106px;
						}
					/*  #usa  */
					#area_world_map .world_map_body #usa {
						background:url(/about/common/images/parts_area_world_map/bg_world_usa.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #usa .world_map_display_box {
							top:130px;
							right:120px;
						}
							#area_world_map .world_map_body #usa .world_map_display_box .item_holder {
								background:#bec259;
							}

					/*  #brazail  */
					#area_world_map .world_map_body #brazail {
						background:url(/about/common/images/parts_area_world_map/bg_world_brazail.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #brazail .world_map_display_box {
							bottom:78px;
							right:58px;
						}
							#area_world_map .world_map_body #brazail .world_map_display_box .item_holder {
								background:#bec259;
							}

					/*  #kazakhstan  */
					#area_world_map .world_map_body #kazakhstan {
						background:url(/about/common/images/parts_area_world_map/bg_world_kazakhstan.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #kazakhstan .world_map_display_box {
							top:113px;
							left:219px;
						}
					/*  #malaysia  */
					#area_world_map .world_map_body #malaysia {
						background:url(/about/common/images/parts_area_world_map/bg_world_malaysia.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #malaysia .world_map_display_box {
							top:203px;
							left:269px;
						}
					/*  #myanmar  */
					#area_world_map .world_map_body #myanmar {
						background:url(/about/common/images/parts_area_world_map/bg_world_myanmar.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #myanmar .world_map_display_box {
							top:168px;
							left:223px;
						}


				/*  japan  */
				#area_world_map .world_map_body #map_japan {
				}
					#area_world_map .world_map_body #map_japan .world_map_display_block {
						height:505px;
					}

					/*  #koriyama  */
					#area_world_map .world_map_body #koriyama {
						background:url(/about/common/images/parts_area_world_map/bg_japan_koriyama.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #koriyama .world_map_display_box {
							bottom:205px;
							right:330px;
						}
					/*  #kita_kanto  */
					#area_world_map .world_map_body #kita_kanto {
						background:url(/about/common/images/parts_area_world_map/bg_japan_kita_kanto.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #kita_kanto .world_map_display_box {
							bottom:183px;
							right:340px;
						}
					/*  #tokai  */
					#area_world_map .world_map_body #tokai {
						background:url(/about/common/images/parts_area_world_map/bg_japan_tokai.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #tokai .world_map_display_box {
							bottom:130px;
							left:380px;
						}
					/*  #hamamatsu  */
					#area_world_map .world_map_body #hamamatsu {
						background:url(/about/common/images/parts_area_world_map/bg_japan_tokai.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #hamamatsu .world_map_display_box {
							bottom:132px;
							left:380px;
						}
					/*  #kansai  */
					#area_world_map .world_map_body #kansai {
						background:url(/about/common/images/parts_area_world_map/bg_japan_kansai.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #kansai .world_map_display_box {
							bottom:135px;
							left:320px;
						}
					/*  #kyushu  */
					#area_world_map .world_map_body #kyushu {
						background:url(/about/common/images/parts_area_world_map/bg_japan_kyushu.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #kyushu .world_map_display_box {
							bottom:90px;
							left:178px;
						}
					/*  #tomobe  */
					#area_world_map .world_map_body #tomobe {
						background:url(/about/common/images/parts_area_world_map/bg_japan_tomobe.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #tomobe .world_map_display_box {
							bottom:167px;
							right:325px;
						}
							#area_world_map .world_map_body #tomobe .world_map_display_box .item_holder {
								background:#bec259;
							}
					/*  #hiratsuka  */
					#area_world_map .world_map_body #hiratsuka {
						background:url(/about/common/images/parts_area_world_map/bg_japan_hiratsuka.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #hiratsuka .world_map_display_box {
							bottom:145px;
							right:360px;
						}
							#area_world_map .world_map_body #hiratsuka .world_map_display_box .item_holder {
								background:#bec259;
							}
					/*  #okayama  */
					#area_world_map .world_map_body #okayama {
						background:url(/about/common/images/parts_area_world_map/bg_japan_okayama.jpg) 0 0 no-repeat;
					}
						#area_world_map .world_map_body #okayama .world_map_display_box {
							bottom:129px;
							left:265px;
						}
							#area_world_map .world_map_body #okayama .world_map_display_box .item_holder {
								background:#bec259;
							}








/* -#area_history
----------------------------------------------------------- */
	#area_history {
		position:relative;
		padding:0 0 20px 0;
		width:695px;
		margin:0 auto;
		zoom:1;
	}



/* -#elem_history_navi
----------------------------------------------------------- */
	#elem_history_navi {
		position:relative;
		z-index:100;
		padding:0 0 20px 0;
		zoom:1;
	}
		#elem_history_navi .elem_history_navi_pad {
			background:#f7f7f7;
			width:675px;
			padding:10px;
		}
		* html #elem_history_navi .elem_history_navi_pad {
			width:715px;
			zoom:1;
		}



/* -#elem_history_anchor
----------------------------------------------------------- */
	#elem_history_anchor {
		padding:0 0 10px 0;
	}

	#elem_history_anchor ul {
		letter-spacing:-0.4em;
		margin:0 0 0 -10px;
	}
		#elem_history_anchor ul li {
			display:inline-block;
			vertical-align:top;
			letter-spacing:normal;
			padding:0 0 0 10px;
			width:161px;
		}
		* html #elem_history_anchor ul li {
			display:inline;
			zoom:1;
		}
		*:first-child+html #elem_history_anchor ul li {
			display:inline;
			zoom:1;
		}
			#elem_history_anchor ul li span {
				display:block;
				background:#fff;
				padding:8px 20px;
				text-align:center;
				border:1px solid #ccc;
				border-radius:10px;
				cursor:pointer;
			}
			* html #elem_history_anchor ul li span {
				width:161px;
			}
			#elem_history_anchor ul li span:hover {
				color:#ffaf38;
			}

		#elem_history_anchor ul li.current {
		}
			#elem_history_anchor ul li.current span {
				background:#00a273;
				color:#fff;
			}



/* -.elem_history_quote
----------------------------------------------------------- */
	#elem_history_quote {
		text-align:right;
	}
		#elem_history_quote ul {
			letter-spacing:-0.4em;
		}
			#elem_history_quote ul li {
				display:inline-block;
				vertical-align:top;
				letter-spacing:normal;
				padding:0 15px 0 20px;
			}
			* html #elem_history_quote ul li {
				display:inline;
				zoom:1;
			}
			*:first-child+html #elem_history_quote ul li {
				display:inline;
				zoom:1;
			}

			#elem_history_quote ul li.green {
				background:url(../images/parts_area_history/icon_quote_green.gif) 0 0.35em no-repeat;
			}
			#elem_history_quote ul li.yellow {
				background:url(../images/parts_area_history/icon_quote_yellow.gif) 0 0.35em no-repeat;
			}
			#elem_history_quote ul li.gray {
				background:url(../images/parts_area_history/icon_quote_gray.gif) 0 0.35em no-repeat;
			}




/* -#elem_history_tree
----------------------------------------------------------- */
	#elem_history_tree {
		position:relative;
		background:url(../images/parts_area_history/bg_tree.gif) 50% 0 repeat-y;
		zoom:1;
	}
		#elem_history_tree .elem_history_tree_pad {
			background:url(../images/parts_area_history/bg_tree_footer.gif) 50% 100% no-repeat;
			zoom:1;
		}
		#elem_history_tree .elem_history_tree_pad:after {
			content: "";
			display:table;
			clear:both;
		}


		/*  .elem_history_tree_block  */
		#elem_history_tree .elem_history_tree_block {
			clear: both;
			zoom:1;
		}
		#elem_history_tree .elem_history_tree_block:after {
			content: ".";
			display: table;
			clear: both;
		}

		#elem_history_tree .elem_history_tree_block ul {
		}
			#elem_history_tree  .elem_history_tree_block ul li {
				float:left;
				clear:left;
				width:314px;
				padding:0 40px 20px 0;
				margin:0 -40px 0 0;
				zoom:1;
				position:relative;
			}

			#elem_history_tree .elem_history_tree_block ul li.box_right {
				float:right;
				clear:right;
				width:314px;
				padding:0 0 20px 40px;
				margin:0 0 0 -40px;
				zoom:1;
				position:relative;
			}

			#elem_history_tree .elem_history_tree_block ul li.box_green {
				background:url(../images/parts_area_history/point_green_left.gif) 100% 10px no-repeat;
			}
			#elem_history_tree .elem_history_tree_block ul li.box_green_right {
				float:right;
				clear:right;
				padding:0 0 20px 40px;
				margin:0 0 0 -40px;
				background:url(../images/parts_area_history/point_green_right.gif) 0 10px no-repeat;
			}

			#elem_history_tree .elem_history_tree_block ul li.box_yellow {
				background:url(../images/parts_area_history/point_yellow_left.gif) 100% 10px no-repeat;
			}
			#elem_history_tree .elem_history_tree_block ul li.box_yellow_right {
				float:right;
				clear:right;
				padding:0 0 20px 40px;
				margin:0 0 0 -40px;
				background:url(../images/parts_area_history/point_yellow_right.gif) 0 10px no-repeat;
			}

			#elem_history_tree .elem_history_tree_block ul li.box_gray {
				background:url(../images/parts_area_history/point_gray_left.gif) 100% 10px no-repeat;
			}
			#elem_history_tree .elem_history_tree_block ul li.box_gray_right {
				float:right;
				clear:right;
				padding:0 0 20px 40px;
				margin:0 0 0 -40px;
				background:url(../images/parts_area_history/point_gray_right.gif) 0 10px no-repeat;
			}



			/*  .elem_history_tree_box  */
			#elem_history_tree .elem_history_tree_box {
				padding:0 15px;
				background-color: #fff;
			}
			* html #elem_history_tree .elem_history_tree_box {
				position:relative;
				width:314px;
				zoom:1;
			}

			/*  .box_color  */
			#elem_history_tree .box_green .box_frame {
				background:#dcefec;
			}
			#elem_history_tree .box_green_right .box_frame {
				background:#dcefec;
			}
			#elem_history_tree .box_yellow .box_frame {
				background:#f4f5d0;
			}
			#elem_history_tree .box_yellow_right .box_frame {
				background:#f4f5d0;
			}
			#elem_history_tree .box_gray .box_frame {
				background:#ededed;
			}
			#elem_history_tree .box_gray_right .box_frame {
				background:#ededed;
			}

				/*  .history_number  */
				#elem_history_tree .history_number {
					margin:0 0 -10px 0;
					font-size:30px;
					line-height:1;
				}
					#elem_history_tree .history_number span {
						font-family:Georgia, Arial, sans-serif;
						font-style:italic;
					}

					#elem_history_tree .history_number .color_white {
						color:#fff;
						text-shadow:0 0 5px #333;
					}
					#elem_history_tree .history_number .color_gray {
						color:#a8a8a8;
					}
					#elem_history_tree .history_number .color_green {
						color:#1bac82;
					}
					#elem_history_tree .history_number .color_yellow {
						color:#bec259;
					}

				#elem_history_tree .box_green .history_number,
				#elem_history_tree .box_yellow .history_number,
				#elem_history_tree .box_gray .history_number {
					padding-right:5px;
					text-align:right;
				}
				#elem_history_tree .box_frame .history_number {
					font-size:60px;
					padding:0 0 15px 0;
					text-align:left;
				}


				/*  .history_pic  */
				#elem_history_tree .history_pic {
					position:relative;
					margin:0 -15px;
					zoom:1;
				}
					#elem_history_tree .history_pic .history_number {
						position:absolute;
						left:10px;
					}

				/*  .history_article  */
				#elem_history_tree .history_article {
					padding:15px 0 0 0;
				}

				/*  .history_catch  */
				#elem_history_tree .history_catch {
					padding:0 0 15px 0;
					font-size:150%;
					line-height:1.2;
				}
				* html #elem_history_tree .history_catch {
					width:280px;
				}
					#elem_history_tree .history_catch strong {
						font-family:Georgia, Arial, sans-serif;
						font-style:italic !important;
						color:#000;
					}

					#elem_history_tree .history_catch .color_white {
						color:#fff;
					}
					#elem_history_tree .history_catch .color_gray {
						color:#a8a8a8;
					}
					#elem_history_tree .history_catch .color_green {
						color:#1bac82;
					}
					#elem_history_tree .history_catch .color_yellow {
						color:#bec259;
					}

				/*  .history_text  */
				#elem_history_tree .history_text {
					padding:0 0 15px 0;
					color:#333;
					line-height:1.2;
				}

				#elem_history_tree .box_green .history_text,
				#elem_history_tree .box_yellow .history_text,
				#elem_history_tree .box_gray .history_text {
					text-align:right;
				}

				#elem_history_tree .box_green .box_frame .history_text,
				#elem_history_tree .box_yellow .box_frame .history_text,
				#elem_history_tree .box_gray .box_frame .history_text {
					text-align:left;
				}
