/* additional styles by Kinotrope */

html { overflow-y:scroll; }

#fs01-content .col5G1L .banner-block a img,
#fs01-content .col5G1L .button a img,
#fs01-content .col5G1L .banner a img,
#fs01-content .icon a img,
#fs01-content .catalog a img,
#fs01-content .button-list a img,
#fs01-content .column-confirm a img,
#fs01-content .button-navigation-list a img,
#fs01-content #bannerList a img {
	opacity:1 !important;
	filter: alpha(opacity=100) !important;
}
	#fs01-content .col5G1L .banner-block a:hover img,
	#fs01-content .col5G1L .button a:hover img,
	#fs01-content .col5G1L .banner a:hover img,
	#fs01-content .icon a:hover img,
	#fs01-content .catalog a:hover img,
	#fs01-content .button-list a:hover img,
	#fs01-content .column-confirm a:hover img,
	#fs01-content .button-navigation-list a:hover img,
	#fs01-content #bannerList a:hover img {
		opacity:0.6 !important;
		filter: alpha(opacity=60) !important;
	}


/* fix breadcrumbs */
div#fs01-content-area {
	margin:0 auto;
}

/* for global navigation */
body.fs01-type03 div#fs01-main-navigation-area div#fs01-main-navigation ul li a:link span,
body.fs01-type03 div#fs01-main-navigation-area div#fs01-main-navigation ul li a:visited span,
body.fs01-type03 div#fs01-main-navigation-area div#fs01-main-navigation ul li em span {
	padding-left:4px;
	padding-right:4px;
}
DIV#fs01-main-navigation-area DIV#fs01-main-navigation UL LI#fs01-main-navigation-13 {
	OVERFLOW: hidden;
	WIDTH: auto;
	max-width: auto;
}
DIV#fs01-main-navigation-area DIV#fs01-main-navigation UL LI#fs01-main-navigation-14 {
	OVERFLOW: hidden;
}


/* for breadcrumbs */
p#fs01-breadcrumbs{
	margin:0 0 0.75em;
	font-size:100%;
}
	p#fs01-breadcrumbs span#b_link a {
		color:#003A91;
		text-decoration:none;
	}
		p#fs01-breadcrumbs span#b_link a:hover {
			text-decoration:underline;
		}

/* setting font*/
h2,h3,h4,h5,h6,strong{color:#333;}


/* setting - link */
div#support-block a,
div#sumai-block a,
div#news-block a,
div#note-block a,
div.subNavi span a {
	text-decoration:none !important;
}

div#support-block a:visited,
div#sumai-block a:visited,
div#news-block a:visited,
div#note-block a:visited,
div.subNavi span a:visited {
	text-decoration:none;
}
div#support-block a:hover,
div#sumai-block a:hover,
div#news-block a:hover,
div#note-block a:hover,
div.subNavi span a:hover {
	text-decoration:underline !important;
}




#jsNavigation {
	margin:10px 0 9px;
	padding-bottom:13px;;
	background:url(../img/element_parts/jsNavigation/bg01.gif) repeat-x 0 100%;
}

.banner-block {
	padding-bottom:11px;
	text-align:center;
}
	.banner-block .item{
		margin-bottom:3px;
	}

#support-block{
	margin-bottom:15px;
}


#support-block dl,
#business-block dl,
#information-block dl,
#mobile-block dl {
	padding:0;
	margin:0;
}

#support-block dt,
#business-block dt,
#information-block dt{
	height:32px;
	overflow:hidden;
	width:179px;
	margin:0;
}

#support-block dd,
#information-block dd,
#mobile-block dd {
	border-bottom:1px solid #C7CBCD;
	border-left:1px solid #C7CBCD;
	border-right:1px solid #C7CBCD;
	padding:8px;
	margin:0;
}
#business-block dd {
	border-bottom:1px solid #C7CBCD;
	border-left:1px solid #C7CBCD;
	border-right:1px solid #C7CBCD;
	padding:0;
	margin:0;
	background:#f5f5f5 url(../img/element_parts/business-block/bg01.gif) 0 0 repeat-x;
}
	#business-block dd div {
		background:url(../img/element_parts/business-block/bg02.gif) 0 100% repeat-x;
		padding:8px;
	}

#support-block dd{
	padding:0;
	border-bottom:none;
}

	#support-block dd ul li{
		padding:1px 0 2px 8px;
		border-bottom:solid 1px #b3b3b3;
		background:none;
	}
		#support-block dd ul li a{
			padding-left:12px;
			background:url(../img/element_parts/support-block/bg01.gif) no-repeat 0 0.2em;
			color:#333;
		}

#Contents_Left_navi_category ul{
	margin:0 !important;
	padding:0 !important;
}
	#Contents_Left_navi_category ul li{
		margin:0 !important;
		padding:0 !important;
	}

#business-block{
	margin-bottom:10px;
}

#business-block dl dd ul.link-list{
	margin:-3px 0 0;
}

#information-block{
	margin-bottom:10px;
}
#information-block * {
	zoom:1;
}
	#information-block dd {
		background:#f8f8f8;
		padding:0;
		background:#f5f5f5 url(../img/element_parts/business-block/bg02.gif) 0 100% repeat-x;
	}
		#information-block dd ul.link-list{
			padding:0 10px 6px;
			margin-top:0;
			background:url(../img/element_parts/business-block/bg01.gif) 0 0 repeat-x;
		}
		#information-block dd .banner{
			padding-bottom:0px;
			margin:0 -1px;
		}
			#information-block dd .banner .item{
				margin-top:-1px;
			}
				#information-block dd .banner .item img {
					vertical-align:baseline;
				}

.sidebar-block{
	margin-bottom:10px;
}

.sidebar-block dd {
	border-left:1px solid #C7CBCD;
	border-right:1px solid #C7CBCD;
	margin:0 !important;
	background:#f5f5f5 url(../../../common/sumai/common/img/element_parts/sidebar-block/bg05.gif) repeat-x 0 100%;
}
	.sidebar-block dd .banner{
		padding-bottom:0px;
		margin:0 -1px;
		text-align:center;
	}
		.sidebar-block dd .banner .item{
			margin-top:-1px;
		}
			.sidebar-block dd .banner .item img{
				vertical-align:bottom;
			}
	.sidebar-block dd div.textArea{
		padding:5px 3px 6px;
		min-height:35px;
		height:auto !important;
		height:35px;
		background:url(../../../common/sumai/common/img/element_parts/sidebar-block/bg04.gif) repeat-x 0 0;
		border-bottom:1px solid #C7CBCD;
	}
		.sidebar-block dd div.textArea ul.link-list{
			margin-top:-1px;
			padding:0 7px !important;
		}
		.sidebar-block dd div.textArea ul.toggle{
			padding:0 0 0 3px !important;
		}
			#fs01-content .sidebar-block dd div.textArea ul.toggle li{
				zoom:1;
			}
			.sidebar-block dd ul.toggle li.parent{
				background:url(../../../common/sumai/common/img/element_parts/sidebar-block/bg02.gif) no-repeat 0 0.2em    !important;
				>background:url(../img/element_parts/sidebar-block/bg02.gif) no-repeat 0 0.25em !important;
				padding-left:14px !important;
			}
			.sidebar-block dd div.textArea ul.toggle li.closed{
				background:url(../../../common/sumai/common/img/element_parts/sidebar-block/bg01.gif) no-repeat 0 0.2em    !important;
				>background:url(../img/element_parts/sidebar-block/bg01.gif) no-repeat 0 0.25em !important;
				padding-left:14px !important;
			}
			#fs01-content .sidebar-block dd div.textArea ul.toggle li{
				position:relative;
			}
			#fs01-content .sidebar-block dd div.textArea ul.toggle li.off ul{
				display:none;
			}
				.sidebar-block dd div.textArea ul.toggle ul li span{
					font-size:85%;
				}
				.sidebar-block dd div.textArea ul.toggle li ul{
					padding-left:1px !important;
				}
					.sidebar-block dd div.textArea ul.toggle li ul li{
						background:url(../../../common/sumai/common/img/element_parts/sidebar-block/bg03.gif) no-repeat 0 0.45em    !important;
						>background:url(../img/element_parts/sidebar-block/bg03.gif) no-repeat 0 0.50em !important;
						padding-left:5px !important;
					}
		.sidebar-block dd div.textArea div.icon{
			padding:5px 7px 1px;
		}
				.sidebar-block dd div.icon:after{
					content:".";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				.sidebar-block dd div.icon{
					min-height:1px;
				}
				* html .sidebar-block dd div.icon{
					height:1px;
				}
			.sidebar-block dd div.icon img{
				float:left;
				width:auto;
				margin-top:1px;
			}
			.sidebar-block dd div.icon a{
				width:111px;
				float:right;
				line-height:1.15;
			}

div#categoryTitle-block{
	margin-bottom:11px;
}

.right-block{
	margin-bottom:10px;
	background:url(../img/element_parts/right-block/bg01.gif) no-repeat 0 0;
	padding-top:5px;
	zoom:1;
}
	.right-block .block-padder1{
		background:url(../img/element_parts/right-block/bg02.gif) no-repeat 0 100%;
		padding-bottom:3px;
		zoom:1;
	}
		.right-block .block-padder2{
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			zoom:1;
		}
		.right-block .long{background:#fefefe url(../img/element_parts/right-block/bg03.gif) repeat-x 0 0;}
		.right-block .middle{background:#fefefe url(../img/element_parts/right-block/bg04.gif) repeat-x 0 0;}
		.right-block .short{background:#fefefe url(../img/element_parts/right-block/bg05.gif) repeat-x 0 0;}
	.right-block .block-heading{
		padding:12px 11px 8px;
	}
	.right-block .Box{
		padding:3px 10px 4px;
		zoom:1;
	}
	.right-block #lighting,
	.right-block #electrical,
	.right-block #air{
		border-top:1px solid #e5e5e5;
		padding:9px 10px 5px;
	}
	.right-block #other{
		padding:12px 10px 1px;
		border-top:1px solid #e5e5e5;
	}
		.right-block .Box .box-heading{
			padding:0 2px 5px;
		}
		.right-block .Box .button{
			margin-bottom:3px;
		}
		.right-block .Box .searchArea{
			padding-top:3px;
			margin-bottom:2px;
		}
			.right-block .Box .searchArea .searchText{
			}
				.right-block .Box .searchArea .searchText:after{
					content:".";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				.right-block .Box .searchArea .searchText{
					min-height:1px;
				}
				* html .right-block .Box .searchArea .searchText{
					height:1px;
				}
			.right-block .Box .searchArea .searchText p{
				margin:0 4px 0 1px !important;
				_margin-right:1px !important;
				font-size:85%;
				line-height:1.4;
				color:#555;
				float:left;
				width:auto;
				display:inline;
			}
			.right-block .Box .searchArea .searchText span{
				font-size:85%;
				line-height:1.4;
				background:url(../img/element_parts/right-block/arrow.gif) no-repeat 0 0.35em;
				zoom:1;
				display:inline;
			}
				.right-block .Box .searchArea span a{
					padding-left:9px;
					>display:inline-block;
				}
		.right-block .Box .searchArea form{
				margin:2px 0 0;
				>margin:3px 0 0;
				padding:0;
				min-height:1px;
				clear:both;
		}
			.right-block .Box .searchArea form:after{
				content:".";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			* html .right-block .Box .searchArea form{
				height:1px;
			}
		.right-block .Box .searchArea form input.textBox{
			float:left;
			width:115px;
			color:#999;
		}
		.right-block .Box .searchArea form input.button{
			float:right;
		}
	.right-block .Box ul.link-list{
		margin-top:-7px !important;
		overflow:visible !important;
	}
		.right-block .Box ul.link-list li{
			margin-left:2px !important;
		}


#mobile-block{
	border:solid 1px #bebebe;
	padding:7px;
	min-height: 1px;
}
		#mobile-block:after {
			content: " ";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
		}
		* html #mobile-block {
			height: 1px;
		}
	#mobile-block img{
		margin:0;
		float:left;
		width:auto;
	}
	#mobile-block .txt{
		float:right;
		width:87px;
	}
	#mobile-block .txt img{
		margin:1px 0 4px;
		width:78px;
		height:12px;
	}
	#mobile-block .txt p{
		margin-left:2px;
		font-size:85%;
		color:#666;
		line-height:1.4;
	}
#news-block {
	border:none;
	clear:both;
	margin:0 -10px 15px;
	padding:0 0 10px;
}
	#news-block div.news-heading {
		background:url(../img/element_parts/news-block/bg01.gif) no-repeat 0 0;
	}

	#news-block div.news-heading div {
		background:url(../img/element_parts/news-block/bg02.gif) no-repeat 0 100%;
		padding:2px 0;
	}

	#news-block div.news-heading div div {
		background:#f5f5f5 none;
		border-left:solid 1px #ddd;
		border-right:solid 1px #ddd;
		padding:0 13px 1px 10px;
		>padding-bottom:2px;
	}
			#news-block div.news-heading div div:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#news-block div.news-heading div div{
				min-height:1px;
			}
			* html #news-block div.news-heading div div{
				height:1px;
			}
	#news-block .news-heading h3{
		background:none !important;
		padding:0;
		margin:4px 0 0;
		font-size:100%;
		line-height:1.5;
		float:left;
		min-height:0;
		height:0;
	}
	#news-block .news-heading div div div.subNavi{
		background:none;
		border:none;
		padding:0;
		margin:1px 0 0 20px;
		_margin-top:2px;
		float:right;
		width:auto;
	}
		#news-block .news-heading div div div.subNavi span{
			margin-left:17px;
		}
		#news-block .news-heading div div div.subNavi span a{
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
			padding-left:10px;
			background:url(../img/element_parts/news-block/arrow.gif) no-repeat 0 0.6em;
			display:inline-block;
		}
	#news-block dt{
		background:none;
	}

#note-block {
	border:none;
	clear:both;
	margin:0 -10px 18px;
	padding:0 0 10px;
}
	#note-block .note-heading{
		border-top:solid 2px #cfcfcf;
		border-bottom:solid 1px #cfcfcf;
		padding:6px 6px 5px;
		margin:0;
	}
	#note-block .note-heading h3{
		background:none !important;
		padding:0;
		margin:0;
	}
	#note-block dt{
		background:none;
	}

#bannerList{
	margin-top:28px;
	margin-left:-18px;
}
		#bannerList:after{
			content:" ";
			display:block;
			clear:both;
			height:0;
			visibility:hidden;
		}
		* html #bannerList{
			height:1px;
		}
	#bannerList ul{
		list-style-type:none;
		background:none;
		margin:0;
		padding:0;
		min-height:1px;
	}
		#bannerList ul li{
			float:left;
			background:none;
			margin:0;
			padding:0 0 0 18px;
		}
		#bannerList ul li img{
			vertical-align:top;
		}
dl.table-list{
	background:none !important;
	border-bottom:1px solid #e2e2e2;
	padding-top:0.60em !important;
}
	dl.table-list dt{
		padding:0 0 1px 12px !important;
		color:#666;
	}
	dl.table-list dd{
		color:#666;
		width:85px;
	}
		#fs01-content dl.table-list dd a img {
			margin-left:6px;
			vertical-align:baseline !important;
		}

#sumai-block{
	background:url(../img/element_parts/sumai-block/bg01.gif) repeat-x 0 0;
	zoom:1;
	margin:0 -10px 20px;
}
		#sumai-block .block-padder1{
			background:url(../img/element_parts/sumai-block/bg02.gif) no-repeat 0 0;
			zoom:1;
		}
		#sumai-block .block-padder2{
			background:url(../img/element_parts/sumai-block/bg03.gif) no-repeat 0 100%;
			zoom:1;
			padding:2px 0;
		}
		#sumai-block .block-padder3{
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
		}
	#sumai-block .block-heading {
		padding:8px 10px 13px;
		_padding:10px 10px 14px;
	}
		#sumai-block h3{
			padding:0;
			margin:0;
			background:none !important;
		}
		#sumai-block .block-heading span{
			margin-left:17px;
		}
		#sumai-block .block-heading span a{
			font-size:65%;
			font-weight:normal;
			padding-left:9px;
			background:url(../img/element_parts/sumai-block/arrow.gif) no-repeat 0 0.55em;
			display:inline-block;
		}
	#sumai-block .block-body {
		padding:0 10px 4px;
		margin-right:-25px;
		min-height: 1px;
		border:none !important;
	}
		#sumai-block .block-body:after {
			content: " ";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
		}
		* html #sumai-block .block-body {
			height: 1px;
		}
	#sumai-block .itemList{
		width:192px;
		float:left;
	}
	#sumai-block .itemList .item-heading{
		padding-bottom:7px;
	}
	#sumai-block .itemList .item{
		padding-bottom:3px;
	}


	/* -headingLv1-pagetitle-plain
	----------------------------------------------------*/
	#fs01-content #headingLv1-pagetitle-plain {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-plain/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#fs01-content #headingLv1-pagetitle-plain div {
			background:url(../img/element_parts/headingLv1-pagetitle-plain/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#fs01-content #headingLv1-pagetitle-plain div div {
				background:url(../img/element_parts/headingLv1-pagetitle-plain/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-plain div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-plain/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-plain div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-plain/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-plain div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-plain/bg06.gif) 100% 0 repeat-y;
						}
							#fs01-content #headingLv1-pagetitle-plain div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-plain/bg07.gif) 100% 0 no-repeat;
							}
								#fs01-content #headingLv1-pagetitle-plain div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-plain/bg08.gif) 100% 100% no-repeat;
									padding:13px 9px 14px 22px;
								}
									* html #fs01-content #headingLv1-pagetitle-plain div div div div div div div h2 {
										height:0;
									}
									#fs01-content #headingLv1-pagetitle-plain div div div div div div div h2 {
										margin:0;
										padding:0;
										line-height:1;
										height:auto;
										font-size:150%;
										background:none;
										min-height:0;
									}
										#fs01-content #headingLv1-pagetitle-plain div div div div div div div h2 img {
											vertical-align:baseline;
										}


	/* -headingLv1-pagetitle-subtext
	----------------------------------------------------*/
	#fs01-content #headingLv1-pagetitle-subtext {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-subtext/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#fs01-content #headingLv1-pagetitle-subtext div {
			background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#fs01-content #headingLv1-pagetitle-subtext div div {
				background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-subtext div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-subtext div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-subtext div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg06.gif) 100% 0 repeat-y;
						}
							#fs01-content #headingLv1-pagetitle-subtext div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg07.gif) 100% 0 no-repeat;
							}
								#fs01-content #headingLv1-pagetitle-subtext div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg08.gif) 100% 100% no-repeat;
									padding:13px 9px 14px 22px;
								}
									* html #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h2 {
										height:0;
									}
									#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h2 {
										margin:0;
										padding:0;
										background:none;
										min-height:0;
										font-size:150%;
										line-height:1;
									}
										#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h2 img {
										}
									#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h2 span {
										font-size:55%;
										font-weight:normal;
										color:#333;
										margin-left:15px;
									}
										#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h2 * {
											vertical-align:middle;
										}


	/* -headingLv1-pagetitle-linked
	----------------------------------------------------*/
	#fs01-content #headingLv1-pagetitle-linked {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-linked/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#fs01-content #headingLv1-pagetitle-linked div {
			background:url(../img/element_parts/headingLv1-pagetitle-linked/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#fs01-content #headingLv1-pagetitle-linked div div {
				background:url(../img/element_parts/headingLv1-pagetitle-linked/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-linked div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-linked/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-linked div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-linked/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-linked div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-linked/bg06.gif) 100% 0 repeat-y;
						}
							#fs01-content #headingLv1-pagetitle-linked div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-linked/bg07.gif) 100% 0 no-repeat;
							}
								#fs01-content #headingLv1-pagetitle-linked div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-linked/bg08.gif) 100% 100% no-repeat;
									position:relative;
									padding:13px 9px 14px 22px;
								}
									* html #fs01-content #headingLv1-pagetitle-linked div div div div div div div h2 {
										height:0;
									}
									#fs01-content #headingLv1-pagetitle-linked div div div div div div div h2 {
										margin:0;
										padding:0 6em 0 0;
										background:none;
										min-height:0;
										font-size:150%;
										line-height:1;
									}
									#fs01-content #headingLv1-pagetitle-linked div div div div div div div ul {
										position:absolute;
										padding:0;
										margin:-0.55em 0 0;
										top:50%;
										right:16px;
									}
										#fs01-content #headingLv1-pagetitle-linked div div div div div div div ul li {
											background:url(../img/element_parts/headingLv1-pagetitle-linked/bg09.gif) 0 50% no-repeat;
											padding:0 0 0 9px;
											margin:0;
											font-size:85%;
											max-width:8em;
										}


	* html div.headingLv2 * {
		zoom:1;
	}
	*:first-child + html  div.headingLv2 * {
		zoom:1;
	}
	div.headingLv2 {
		background:url(../img/element_parts/headingLv2/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
	}
		div.headingLv2 div {
			background:url(../img/element_parts/headingLv2/border.gif) repeat-x 0 0;
		}
		div.headingLv2 div div {
			background:url(../img/element_parts/headingLv2/border.gif) repeat-y 100% 0;
		}
		div.headingLv2 div div div{
			background:url(../img/element_parts/headingLv2/border.gif) repeat-y 0 100%;
		}
		div.headingLv2 div div div div{
			background:url(../img/element_parts/headingLv2/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2 div div div div div{
			background:url(../img/element_parts/headingLv2/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2 div div div div div div{
			background:url(../img/element_parts/headingLv2/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv2 div div div div div div div{
		background:url(../img/element_parts/headingLv2/bg04.gif) no-repeat 0 100%;
			padding:7px 11px 6px 12px;
		}
	div.headingLv2 h3{
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:auto;
	}
		div.headingLv2 h3 img{
			margin:3px 0 4px 1px;
		}

	div.headingLv2-subTitle {
		background:url(../img/element_parts/headingLv2-subTitle/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subTitle div {
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subTitle div div {
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subTitle div div div{
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subTitle div div div div{
			background:url(../img/element_parts/headingLv2-subTitle/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subTitle div div div div div{
			background:url(../img/element_parts/headingLv2-subTitle/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subTitle div div div div div div{
			background:url(../img/element_parts/headingLv2-subTitle/bg03.gif) no-repeat 100% 100%;
			zoom:1;
		}
		div.headingLv2-subTitle div div div div div div div{
		background:url(../img/element_parts/headingLv2-subTitle/bg04.gif) no-repeat 0 100%;
			padding:7px 11px 9px 13px;
			>padding:7px 11px 6px 13px;
			zoom:1;
		}
	div.headingLv2-subTitle h3{
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:auto;
	}
	div.headingLv2-subTitle h3 img{
		margin:3px 0 4px 1px;
	}
	div.headingLv2-subTitle h3 span{
		padding-left:14px;
		font-size:65% !important;
		font-weight:normal;
		vertical-align:middle;
	}

	div.headingLv2-linked {
		background:url(../img/element_parts/headingLv2-linked/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-linked div {
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-x 0 0;
		}
		div.headingLv2-linked div div {
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-linked div div div{
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-linked div div div div{
			background:url(../img/element_parts/headingLv2-linked/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-linked div div div div div{
			background:url(../img/element_parts/headingLv2-linked/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-linked div div div div div div{
			background:url(../img/element_parts/headingLv2-linked/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-linked div div div div div div div{
			background:url(../img/element_parts/headingLv2-linked/bg04.gif) no-repeat 0 100%;
				padding:7px 11px 9px;
				>padding:7px 11px 5px;
			}
	div.headingLv2-linked h3{
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:0 !inportant;
	}
		div.headingLv2-linked h3 a{
			padding-left:16px;
			background:url(../img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.25em;
			>background:url(../img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.30em;
			display:inline-block;
		}

	div.headingLv2-subNavi {
		background:url(../img/element_parts/headingLv2-subNavi/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subNavi div {
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subNavi div div {
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subNavi div div div{
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subNavi div div div div{
			background:url(../img/element_parts/headingLv2-subNavi/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subNavi div div div div div{
			background:url(../img/element_parts/headingLv2-subNavi/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subNavi div div div div div div{
			background:url(../img/element_parts/headingLv2-subNavi/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-subNavi div div div div div div div{
			background:url(../img/element_parts/headingLv2-subNavi/bg04.gif) no-repeat 0 100%;
				padding:7px 12px 9px;
				>padding:7px 12px;
				position:relative;
			}
				div.headingLv2-subNavi div div div div div div div:after{
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				div.headingLv2-subNavi div div div div div div div{
					min-height:1px;
				}
				* html div.headingLv2-subNavi div div div div div div div{
					height:1px;
				}
	div.headingLv2-subNavi h3{
		background:none !important;
		padding:0 6em 0 0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.5;
		min-height:0 !important;
		_height:1px;
	}
	div.headingLv2-subNavi div.subNavi{
		position:absolute;
		right:10px;
		top:9px;
		>top:8px;
		background:none;
		padding:0;
		margin:0;
		width:14em;
	}
		div.headingLv2-subNavi div div div div div div div.subNavi span{
			float:right;
		}
		div.headingLv2-subNavi div div div div div div div.subNavi span a{
			font-size:85%;
			line-height:1.8;
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}


	div.headingLv2-subText {
		background:url(../img/element_parts/headingLv2-subText/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subText div {
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subText div div {
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subText div div div{
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subText div div div div{
			background:url(../img/element_parts/headingLv2-subText/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subText div div div div div{
			background:url(../img/element_parts/headingLv2-subText/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subText div div div div div div{
			background:url(../img/element_parts/headingLv2-subText/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-subText div div div div div div div{
			background:url(../img/element_parts/headingLv2-subText/bg04.gif) no-repeat 0 100%;
				padding:7px 11px 9px 12px;
				>padding:7px 11px 7px 12px;
				position:relative;
			}
				div.headingLv2-subText div div div div div div div:after{
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				div.headingLv2-subText div div div div div div div{
					min-height:1px;
				}
				* html div.headingLv2-subText div div div div div div div{
					height:1px;
				}
	div.headingLv2-subText h3{
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.5;
		min-height:0 !important;
		_height:auto;
	}
	div.headingLv2-subText h3 img{
		margin:3px 0 4px 1px;
	}
	div.headingLv2-subText div.subText{
		position:absolute;
		right:10px;
		top:9px;
		>top:8px;
		background:none;
		padding:0;
		margin:0;
		width:14em;
	}
		div.headingLv2-subText div div div div div div div.subText span{
			float:right;
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
		}

	div.headingLv3{
		background:#f5f5f5 url(../img/element_parts/headingLv3/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3 div{
			background:url(../img/element_parts/headingLv3/border.gif) repeat-y 100% 0;
		}
		div.headingLv3 div div{
			background:url(../img/element_parts/headingLv3/border.gif) repeat-x 0 100%;
		}
		div.headingLv3 div div div{
			background:url(../img/element_parts/headingLv3/border.gif) repeat-y 0 100%;
		}
		div.headingLv3 div div div div{
			background:url(../img/element_parts/headingLv3/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3 div div div div div{
			background:url(../img/element_parts/headingLv3/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3 div div div div div div{
			background:url(../img/element_parts/headingLv3/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3 div div div div div div div{
		background:url(../img/element_parts/headingLv3/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 6px 10px;
			>padding:6px 10px 7px 10px;
		}
				div.headingLv3 div div div div div div div:after{
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				div.headingLv3 div div div div div div div{
					min-height:1px;
				}
				* html div.headingLv3 div div div div div div div{
					height:1px;
				}
	div.headingLv3 h4{
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}

	div.headingLv3-subTitle{
		background:#f5f5f5 url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subTitle div{
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		div.headingLv3-subTitle div div{
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		div.headingLv3-subTitle div div div{
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subTitle div div div div{
			background:url(../img/element_parts/headingLv3-subTitle/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subTitle div div div div div{
			background:url(../img/element_parts/headingLv3-subTitle/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subTitle div div div div div div{
			background:url(../img/element_parts/headingLv3-subTitle/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subTitle div div div div div div div{
			background:url(../img/element_parts/headingLv3-subTitle/bg04.gif) no-repeat 0 100%;
			padding:7px 10px 5px 10px;
			>padding:6px 10px 7px 10px;
		}
	div.headingLv3-subTitle h4{
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	div.headingLv3-subTitle h4 span{
		padding-left:11px;
		font-size:85% !important;
		font-weight:normal;
		vertical-align:text-top;
		>vertical-align:middle;
	}

	div.headingLv3-linked{
		background:#f5f5f5 url(../img/element_parts/headingLv3-linked/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-linked div{
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		div.headingLv3-linked div div{
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		div.headingLv3-linked div div div{
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-linked div div div div{
			background:url(../img/element_parts/headingLv3-linked/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-linked div div div div div{
			background:url(../img/element_parts/headingLv3-linked/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-linked div div div div div div{
			background:url(../img/element_parts/headingLv3-linked/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-linked div div div div div div div{
		background:url(../img/element_parts/headingLv3-linked/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 7px 10px;
			>padding:6px 10px 6px 10px;
		}
	div.headingLv3-linked h4{
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
		div.headingLv3-linked h4 a{
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-linked/arrow.gif) no-repeat 0 0.55em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv3-linked h4 a:hover {
				text-decoration:underline !important;
			}

	div.headingLv3-subNavi{
		background:#f5f5f5 url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subNavi div{
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-y 100% 0;
		}
		div.headingLv3-subNavi div div{
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 100%;
		}
		div.headingLv3-subNavi div div div{
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subNavi div div div div{
			background:url(../img/element_parts/headingLv3-subNavi/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subNavi div div div div div{
			background:url(../img/element_parts/headingLv3-subNavi/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subNavi div div div div div div{
			background:url(../img/element_parts/headingLv3-subNavi/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subNavi div div div div div div div{
		background:url(../img/element_parts/headingLv3-subNavi/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 7px 10px;
			>padding:6px 10px 8px 10px;
			position:relative;
		}
				div.headingLv3-subNavi div div div div div div div:after{
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				div.headingLv3-subNavi div div div div div div div{
					min-height:1px;
				}
				* html div.headingLv3-subNavi div div div div div div div{
					height:1px;
				}
	div.headingLv3-subNavi h4{
		background:none !important;
		padding:0 8em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	div.headingLv3-subNavi div.subNavi{
		position:absolute;
		right:10px;
		top:5px;
		>top:4px;
		background:none;
		border:none;
		padding:0;
		margin:0;
		width:14em;
	}
		div.headingLv3-subNavi div.subNavi span{
			float:right;
		}
		div.headingLv3-subNavi div.subNavi span a{
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}

	div.headingLv3-subText{
		background:#f5f5f5 url(../img/element_parts/headingLv3-subText/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subText div{
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-y 100% 0;
		}
		div.headingLv3-subText div div{
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-x 0 100%;
		}
		div.headingLv3-subText div div div{
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subText div div div div{
			background:url(../img/element_parts/headingLv3-subText/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subText div div div div div{
			background:url(../img/element_parts/headingLv3-subText/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subText div div div div div div{
			background:url(../img/element_parts/headingLv3-subText/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subText div div div div div div div{
		background:url(../img/element_parts/headingLv3-subText/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 6px 10px;
			>padding:6px 10px 7px 10px;
			position:relative;
		}
				div.headingLv3-subText div div div div div div div:after{
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				div.headingLv3-subText div div div div div div div{
					min-height:1px;
				}
				* html div.headingLv3-subText div div div div div div div{
					height:1px;
				}
	div.headingLv3-subText h4{
		background:none !important;
		padding:0 7.75em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	div.headingLv3-subText div.subText{
		position:absolute;
		right:10px;
		top:4px;
		>top:4px;
		background:none;
		border:none;
		padding:0;
		margin:0;
		width:14em;
	}
		div.headingLv3-subText div.subText span{
			float:right;
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
			max-width:8em;
		}

	div.headingLv4{
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 3px;
	}
		div.headingLv4 h5{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}

	div.headingLv4-subTitle{
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 3px;
	}
		div.headingLv4-subTitle h5{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-subTitle h5 span{
			padding-left:11px;
			font-size:85%;
			font-weight:normal;
			text-align:text-top;
		}

	div.headingLv4-linked{
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		>padding:0px 2px 3px;
	}
		div.headingLv4-linked h5{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-linked h5 a {
			padding-left:9px;
			background:url(../img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(../img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv4-linked h5 a:hover {
				text-decoration:underline !important;
			}
	div.headingLv4-subNavi{
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		>padding:0px 2px 3px;
		position:relative;
	}
			div.headingLv4-subNavi:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			div.headingLv4-subNavi{
				min-height:1px;
			}
			* html div.headingLv4-subNavi{
				height:1px;
			}
		div.headingLv4-subNavi h5{
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-subNavi div.subNavi{
			position:absolute;
			right:10px;
			top:-2px;
			>top:-1px;
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			div.headingLv4-subNavi div.subNavi span{
				float:right;
			}
			div.headingLv4-subNavi div.subNavi span a{
				font-size:85%;
				line-height:1.8;
				padding-left:9px;
				background:url(../img/element_parts/headingLv4-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(../img/element_parts/headingLv4-subNavi/arrow.gif) no-repeat 0 0.65em;
				display:inline-block;
				max-width:8em;
			}

	div.headingLv4-subText{
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		padding:0px 2px 3px;
		position:relative;
	}
			div.headingLv4-subText:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			div.headingLv4-subText{
				min-height:1px;
			}
			* html div.headingLv4-subText{
				height:1px;
			}
		div.headingLv4-subText h5{
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-subText div.subText{
			position:absolute;
			right:10px;
			top:-1px;
			>top:0px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			div.headingLv4-subText div.subText span{
				float:right;
				font-size:85%;
				line-height:1.8;
				max-width:8em;
			}

	div.headingLv5{
		margin:0 -10px 15px;
		padding:0px 2px 0px;
	}
		div.headingLv5 h6{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}

	div.headingLv5-subTitle{
		margin:0 -10px 15px;
		padding:0px 2px 0px;
	}
		div.headingLv5-subTitle h6{
			background:none !important;
			padding:0 11em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv5-subTitle h6 span{
			padding-left:11px;
			font-size:85%;
			font-weight:normal;
			text-align:text-top;
		}

	div.headingLv5-linked{
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
	}
		div.headingLv5-linked h6{
			background:none !important;
			padding:0 11em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv5-linked h6 a{
			padding-left:9px;
			background:url(../img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(../img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv5-linked h6 a:hover {
				text-decoration:underline !important;
			}
	div.headingLv5-subNavi{
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
		position:relative;
	}
			div.headingLv5-subNavi:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			div.headingLv5-subNavi{
				min-height:1px;
			}
			* html div.headingLv5-subNavi{
				height:1px;
			}
		div.headingLv5-subNavi h6{
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv5-subNavi div.subNavi{
			position:absolute;
			right:10px;
			top:-2px;
			>top:-1px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			div.headingLv5-subNavi div.subNavi span{
				float:right;
				max-width:8em;
			}
			div.headingLv5-subNavi div.subNavi span a{
				font-size:85%;
				line-height:1.8;
				padding-left:9px;
				background:url(../img/element_parts/headingLv5-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(../img/element_parts/headingLv5-subNavi/arrow.gif) no-repeat 0 0.65em;
				display:inline-block;
			}

	div.headingLv5-subText{
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
		position:relative;
	}
			div.headingLv5-subText:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			div.headingLv5-subText{
				min-height:1px;
			}
			* html div.headingLv5-subText{
				height:1px;
			}
		div.headingLv5-subText h6{
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv5-subText div.subText{
			position:absolute;
			right:10px;
			top:2px;
			>top:0px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			div.headingLv5-subText div.subText span{
				float:right;
				font-size:85%;
				line-height:1.8;
				max-width:8em;
			}

	#fs01-content div.headingLv6{
		margin:0 -10px 15px;
	}
		#fs01-content div.headingLv6 strong{
			margin:0 !important;
			display:block;
			color:#333;
		}

	#fs01-content div.headingLv6-linked{
		margin:0 -10px 15px;
	}
		#fs01-content div.headingLv6-linked strong{
			margin:0 !important;
			display:block;
		}
			#fs01-content div.headingLv6-linked strong a{
				background:url(../img/element_parts/headingLv6-linked/arrow.gif) no-repeat 0 0.20em;
				padding-left:10px;
				text-decoration:none !important;
			}
				#fs01-content div.headingLv6-linked strong a:hover {
					text-decoration:underline !important;
				}

/* setting - link */
div#news-block a,
div#note-block a,
div#exhibition-block a,
div.subNavi span a,
div.sidebar-block a,
ul.toggle li a,
ul.toggle li a span,
h3 a,
h4 a,
h5 a,
h6 a,
strong a,
span.inNavi a {
	text-decoration:none !important;
	color:#003A91;
}

div#news-block a:visited,
div#note-block a:visited,
div#exhibition-block a:visited,
div.subNavi span a:visited,
ul.toggle li a:visited,
ul.toggle li a:visited span,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
strong a:visited,
span.inNavi a:visited {
	text-decoration:none !important;
	color:#8b1db9;
}

div#news-block a:hover,
div#note-block a:hover,
div#exhibition-block a:hover,
div.subNavi span a:hover,
div.sidebar-block a:hover,
ul.toggle li a:hover,
ul.toggle li a:hover span,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
strong a:hover,
span.inNavi a:hover {
	text-decoration:underline !important;
	color:#5378c6;
}
span.inNavi{
	background:url(../img/element_parts/inNavi/arrow.gif) no-repeat 0 0.5em;
	display:block;
	margin-bottom:20px;
}
	span.inNavi a{
		padding-left:10px;
		line-height:1.5;
		text-decoration:none !important;
	}
		span.inNavi a:hover {
			text-decoration:underline !important;
		}

p.paragraph{
	line-height:1.5;
	font-size:100% !important;
	margin:0 0 17px !important;
}

p.lead{
	color:#737373;
	line-height:1.5;
	font-size:100% !important;
	font-weight:bold;
	margin:0 0 17px !important;
}

p.signature{
	line-height:1.5;
	text-align:right;
	margin:0 0 17px !important;
}
	p.signature span{
		line-height:1.3;
		font-size:115%;
		font-weight:bold;
		display:block;
		margin-top:1px;
	}

div.textList{
	margin:-2px 0 18px;
}
	div.textList ul{
		margin:0 !important;
	}
		div.textList ul li{
			margin:6px 0 0 !important;
			background:url(../img/element_parts/textList/bg01.gif) no-repeat 0 0.45em                !important;
			padding:0 0 0 10px !important;
			line-height:1.33 !important;
		}

div.textList-marker{
	display:table;
	width:100%;
	margin-bottom:20px;
}
	#fs01-content div.textList-marker div.textList-marker,
	#fs01-content div.textList-marker div.textList,
	#fs01-content div.textList-marker div.textNaviList {
		margin:0 0 3px;
	}
	div.textList-marker dl{
		display:table-row;
		/*line-height:1.33 !important;*/
		width:100%;
		padding:0 !important;
		margin:0 !important;
	}
	* html div.textList-marker dl {
		/* fix IE */
		display:inline-block;
	}
		div.textList-marker dl dt{
			display:table-cell;
			font-weight:bold;
			padding:6px 0 0 0 !important;
			white-space:nowrap;
			margin:0 !important;
		}
		div.textList-marker dl dd{
			width:100%;
			display:table-cell;
			padding-left:5px !important;
			padding:6px 0 0 4px !important;
			margin:0 !important;
		}
		/* fix IE */
		* html div.textList-marker dl dt { float:left; width:1.75em; }
		* html div.textList-marker dl dd { float:left; width:auto; }
		*:first-child + html div.textList-marker dl dt { float:left;width:1.75em; }
		*:first-child + html div.textList-marker dl dd { float:left; width:auto; }

div.textList-note{
	display:table;
	width:100%;
	margin:-8px 0 18px;
}
	div.textList-note dl{
		display:table-row;
		line-height:1.33 !important;
		width:100%;
		padding:0 !important;
		margin:0 !important;
	}
	* html div.textList-note dl {
		/* fix IE */
		display:inline-block;
	}
		div.textList-note dl dt{
			display:table-cell;
			padding:6px 0 0 0 !important;
			white-space:nowrap;
			margin:0 !important;
		}
		div.textList-note dl dd{
			display:table-cell;
			padding-left:5px !important;
			padding:6px 0 0 4px !important;
			width:100%;
			margin:0 !important;
		}
		/* fix IE */
		* html div.textList-note dl dt { float:left; width:1.75em; white-space:normal; }
		* html div.textList-note dl dd { float:left; width:auto; }
		*:first-child + html div.textList-note dl dt { float:left;width:1.75em; }
		*:first-child + html div.textList-note dl dd { float:left; width:auto; }

div.textList-detail{
	display:table;
	width:100%;
	margin:-7px 0 16px;
}
	div.textList-detail dl{
		display:table-row;
		line-height:1.33 !important;
		width:100%;
		padding:0 !important;
		margin:0 !important;
	}
	* html div.textList-detai dl {
		/* fix IE */
		display:inline-block;
	}
		div.textList-detail dl dt{
			display:table-cell;
			font-weight:bold;
			padding:6px 0 0 0 !important;
			white-space:nowrap;
			vertical-align:top;
			margin:0 !important;
			max_width:10em;
		}
		div.textList-detail dl dd{
			width:100%;
			display:table-cell;
			padding:6px 0 0 20px !important;
			background:url(../img/element_parts/textList-detail/bg01.gif) 10px 0.75em no-repeat;
			vertical-align:top;
			margin:0 !important;
		}
		/* fix IE */
		* html div.textList-detail dl dt { float:left; width:7em; white-space:normal; }
		* html div.textList-detail dl dd {
			float:left;
			width:auto;
			background-position:10px 0.9em;
		}
		*:first-child + html div.textList-detail dl dt { float:left;width:7em; white-space:normal; }
		*:first-child + html div.textList-detail dl dd {
			float:left;
			width:auto;
			background-position:10px 0.9em;
		}



/* ---------- */

/* element name */
.elem {
	font-size:100%;
	font-weight:bold;
	background:#3882fd;
	padding:4px 5px 3px;
	color:#fff;
	line-height:1.2;
}
/* explanation note of element */
p.elemNote {
	font-size:75%;
	border:solid 2px #ccc;
	margin-left:0;
	margin-bottom:35px;
	padding:10px 10px 8px;
	color:#555;
	line-height:1.3;
	background:#fff;
}
	p.elemNote span {
		color:#787878;
		margin:-10px -10px 7px;
		padding-left:3px;
		font-family:Tahoma;
		display:block;
		background:#787878;
		color:#fff;
		font-weight:bold;
	}

/* -for debug
--------------------*/




#fs01-content li a:link,
#fs01-content li a:visited {
	text-decoration:none;
}
#fs01-content li a:hover,
#fs01-content li a:active,
#fs01-content li a:focus {
	text-decoration:underline;
}




/* -contentsHolder
	@ this element must be added to make content indented
----------------------------------------------------*/
#fs01-content #contentsHolder,
#fs01-content .contentsHolder {
	padding:0 10px;
	zoom:1;
}
	#fs01-content #contentsHolder .layout-frame,
	#fs01-content .contentsHolder .layout-frame {
		margin:0 -29px 0 -10px;
		zoom:1;
	}


/* -recommendArea
	@ giving top margin and separate line
----------------------------------------------------*/
#fs01-content #recommendArea {
	margin-top:30px;
	border-top:solid 1px #aeaeae;
	padding-top:30px;
}


/* -category-group
	@ be careful of indent in HTML source code
----------------------------------------------------*/
#fs01-content .category-group {
}
	#fs01-content .category-group h4 {
		padding:0;
		margin:0;
		background:none;
	}
		#fs01-content .category-group h4 img {
			vertical-align:baseline;
		}

	#fs01-content .category-group ul {
		margin:4px 11px 19px;
	}
		#fs01-content .category-group ul li {
		}
			#fs01-content .category-group ul li a {
			}
		#fs01-content .category-group ul li .icon {
			vertical-align:baseline;
			margin:0 0 0 6px;
		}

	#fs01-content .category-group ul.related-link {
		margin-top:-14px;
	}

	/* variation */
		#fs01-content .category-group ul li.head {
			margin-left:0;
			padding-left:0;
			color:#8c8c8c;
			font-weight:bold;
			background:none;
		}
		#fs01-content .category-group ul li.lv1 {
			margin-top:5px;
			background:url(../../../common/cs02r2/img/bg_list-mark_03.gif) 0 0.4em no-repeat;
		}
		#fs01-content .category-group ul li.lv2 {
			margin:1px 0 0 11px;
			padding-left:5px;
			background:url(../../../common/cs02r2/img/bg_sub-navigation-item_04_s.gif) 0 0.575em no-repeat;
		}
		#fs01-content .category-group ul.related-link li.head {
			margin-left:0;
			padding-left:0;
			color:#8c8c8c;
			font-weight:bold;
			background:none;
		}
			#fs01-content .category-group ul.related-link li {
			margin:1px 0 0 3px;
			padding-left:5px;
			background:url(../../../common/cs02r2/img/bg_sub-navigation-item_04_s.gif) 0 0.575em no-repeat;
			}


/* -date-list
	@ design is below
	YYYY/MM/DD : Strings...
----------------------------------------------------*/
#fs01-content div.date-list {
	color:#404040;
	margin:-3px 0 15px;
}
	#fs01-content div.date-list dl {
		margin:0;
		padding:0;
		display:table;
		width:100%;
	}
	* html #fs01-content div.date-list dl {
		/* fix IE */
		display:inline-block;
	}
		#fs01-content div.date-list dl dt {
			display:table-cell;
			margin:0;
			padding:0;
		}
		#fs01-content div.date-list dl dd {
			display:table-cell;
			margin:0;
			padding:0 0 0 20px;
			width:100%;
			background:url(../img/element_parts/date-list/bg01.gif) 10px 0.5em no-repeat;
		}
		/* fix IE */
		* html #fs01-content div.date-list dl dt { float:left; }
		* html #fs01-content div.date-list dl dd { float:left; width:auto; }
		*:first-child + html #fs01-content div.date-list dl dt { float:left; }
		*:first-child + html #fs01-content div.date-list dl dd { float:left; width:auto; }


/* -talk-list
	@ design is below
	Name : Strings...
----------------------------------------------------*/
#fs01-content div.talk-list {
	color:#404040;
	display:table;
	margin:-3px 0 14px;
}
	#fs01-content div.talk-list dl {
		margin:0;
		padding:0;
		display:table-row;
		width:100%;
	}
	* html #fs01-content div.talk-list dl {
		/* fix IE */
		display:inline-block;
	}
		#fs01-content div.talk-list dl dt {
			display:table-cell;
			white-space:nowrap;
			font-weight:bold;
			margin:0;
			padding:0;
		}
		#fs01-content div.talk-list dl dd {
			display:table-cell;
			margin:0;
			padding:0 0 0 20px;
			width:100%;
			background:url(../img/element_parts/talk-list/bg01.gif) 10px 0.5em no-repeat;
		}
		/* fix IE */
		* html #fs01-content div.talk-list dl dt { float:left; width:5em; }
		* html #fs01-content div.talk-list dl dd { float:left; width:auto; }
		*:first-child + html #fs01-content div.talk-list dl dt { float:left; width:5em;  }
		*:first-child + html #fs01-content div.talk-list dl dd { float:left; width:auto; }


/* -qa-list
	@ design is below
	Q Strings...
	A Strings...
----------------------------------------------------*/
#fs01-content div.qa-list {
	color:#404040;
	display:table;
	margin:-4px 0 14px;
}
	#fs01-content div.qa-list dl {
		margin:0;
		padding:0;
		width:100%;
	}
	#fs01-content div.qa-list dl.a {
		margin-top:10px;
	}
	* html #fs01-content div.qa-list dl {
		/* fix IE */
		display:inline-block;
	}
		#fs01-content div.qa-list dl dt {
			display:table-cell;
			white-space:nowrap;
			font-weight:bold;
			font-size:200%;
			vertical-align:top;
			padding:0;
			margin:0;
			line-height:1;
			width:1.45em;
		}
			#fs01-content div.qa-list dl.q dt { color:#59bbff; }
			#fs01-content div.qa-list dl.a dt { color:#ff599f; }
		#fs01-content div.qa-list dl dd {
			display:table-cell;
			margin:0;
			vertical-align:top;
			padding:0 0 0 20px;
			width:100%;
		}
		/* fix IE */
		* html #fs01-content div.qa-list dl dt { float:left; width:1.45em; }
		* html #fs01-content div.qa-list dl dd { float:left; width:auto; padding-left:0; }
		*:first-child + html #fs01-content div.qa-list dl dt { float:left; width:1.45em; }
		*:first-child + html #fs01-content div.qa-list dl dd { float:left; width:auto; padding-left:0; }


/* -textNaviList
	@ design is below
	> Strings...
	> Strings...
----------------------------------------------------*/
#fs01-content .textNaviList {
	margin:0 0 15px;
	padding:0;
}
	#fs01-content .col2G1L .textNaviList {
		margin-top:-7px;
	}
	#fs01-content .textNaviList .textNaviList {
		margin:0;
	}
	#fs01-content .textNaviList ul {
		margin:0.25em 0 0;
		padding:0;
	}
		#fs01-content .textNaviList ul li {
			margin:0 0 0.25em;
			padding:0 0 0 11px;
			background:url(../img/element_parts/textNaviList/bg01.gif) 0 0.25em no-repeat;
		}
			#fs01-content .link-list ul li a {
				margin:0;
				padding:0;
			}
			#fs01-content .textNaviList ul li p {
				margin:0.5em 0 0.9em;
				color:#404040;
			}

	/* for icon */
	#fs01-content .textNaviList ul li.icon {
		background:none;
		padding:0 0 0 18px;
		position:relative;
		zoom:1;
	}
		#fs01-content .textNaviList ul li.icon img {
			position:absolute;
			left:0;
			top:0;
		}


/* -anchor-list
	@ design is below
	> Q01. Strings...
	> Q02. Strings...
----------------------------------------------------*/
#fs01-content .anchor-list {
	margin:-2px 0 14px;
}
	#fs01-content .anchor-list ul {
		margin:0;
		padding:0;
	}
		#fs01-content .anchor-list ul li {
			margin:0 0 0.25em;
			padding:0 0 0 11px;
			position:relative;
			zoom:1;
			background:url(../img/element_parts/anchor-list/bg01.gif) 0 0.35em no-repeat;
		}
			#fs01-content .anchor-list ul li a {
				padding:0 0 0 2.45em;
				display:block;
			}
			#fs01-content .anchor-list ul li span {
				position:absolute;
				cursor:pointer;
				top:0;
				left:12px;
				text-decoration:none;
			}
				#fs01-content .anchor-list ul li span:hover {
					text-decoration:none;
				}


/* -anchor-list-box
	@ design is below
	-------------------------
	> String   > String   > String
	-------------------------
----------------------------------------------------*/
#fs01-content .anchor-list-box {
	margin:0 -10px 20px;
}
	#fs01-content .anchor-list-box ul {
		margin:0;
		padding:1px 9px 6px;
		border:solid 1px #cdcdcd;
		zoom:1;
	}
		#fs01-content .anchor-list-box ul:after {
			content:" ";
			display:block;
			clear:both;
			height:0;
			overflow:hidden;
		}
	* html #fs01-content .anchor-list-box ul {
		/* fix IE */
		padding-top:4px;
	}
	*:first-child + html #fs01-content .anchor-list-box ul {
		/* fix IE */
		padding-top:4px;
	}
		#fs01-content .anchor-list-box ul li {
			float:left;
			padding-left:11px;
			margin-right:10px;
			background:url(../img/element_parts/anchor-list-box/bg01.gif) 0 0.25em no-repeat;
		}
			#fs01-content .anchor-list-box ul li a {
				white-space:nowrap;
			}


/* -anchor-gotop
	@ design is below
	                                      > String
----------------------------------------------------*/
#fs01-content .anchor-gotop {
	margin:0 -10px 17px;
}
	#fs01-content .anchor-gotop ul {
		padding:0;
		margin:0;
	}
		#fs01-content .anchor-gotop ul li {
			padding:0;
			margin:0;
			text-align:right;
			background:none;
		}
			#fs01-content .anchor-gotop ul li span {
				padding-left:12px;
				background:url(../img/element_parts/anchor-gotop/bg01.gif) 0 50% no-repeat;
			}


/* -pagenation-navigation
	@ design is below
	> prev     1 | 2 | 3 | 4 | 5     >next
----------------------------------------------------*/
#fs01-content .pagenation-navigation {
	margin:-3px -10px 15px;
}
	#fs01-content .pagenation-navigation .wrap {
		width:100%;
		display:table;
	}
		#fs01-content .pagenation-navigation ul {
			margin:0;
			padding:0;
		}
			#fs01-content .pagenation-navigation ul li {
				background:none;
				margin:0;
				padding:0;
			}
		#fs01-content .pagenation-navigation .prev,
		#fs01-content .pagenation-navigation .numerical,
		#fs01-content .pagenation-navigation .next {
			display:table-cell;
		}
		#fs01-content .pagenation-navigation .prev,
		#fs01-content .pagenation-navigation .next {
			white-space:nowrap;
		}
		#fs01-content .pagenation-navigation .numerical {
			text-align:center;
		}
			#fs01-content .pagenation-navigation .numerical ul {
			}
				#fs01-content .pagenation-navigation .numerical ul li {
					display:inline;
					padding:0;
					margin:0;
				}
					#fs01-content .pagenation-navigation .numerical ul li:before {
						content:"|";
						color:#bcbcbc;
						font-weight:normal;
						padding:0 9px 0 3px;
					}
					#fs01-content .pagenation-navigation .numerical ul li.first:before {
						display:none;
					}
				#fs01-content .pagenation-navigation .numerical ul li.current {
					font-weight:bold;
					color:#000;
				}
		#fs01-content .pagenation-navigation .next {
			text-align:right;
		}
		#fs01-content .pagenation-navigation .prev ul li {
			padding-left:12px;
			background:url(../img/element_parts/pagenation-navigation/bg01.gif) 0 0.475em no-repeat;
		}
		#fs01-content .pagenation-navigation .next ul li {
			padding-right:12px;
			background:url(../img/element_parts/pagenation-navigation/bg02.gif) 100% 0.475em no-repeat;
		}

		/* fix IE */
		* html #fs01-content .pagenation-navigation {
			position:relative;
			zoom:1;
		}
			* html #fs01-content .pagenation-navigation .prev {
				position:absolute;
				left:0;
				width:7em;
			}
			* html #fs01-content .pagenation-navigation .numerical {
				margin:0 7em;
			}
			* html #fs01-content .pagenation-navigation .next {
				position:absolute;
				top:0;
				right:0;
				width:7em;
			}
			* html #fs01-content .pagenation-navigation .numerical ul li {
				border-left:solid 1px #bcbcbc;
				padding:0 4px 0 10px;
			}
			* html #fs01-content .pagenation-navigation .numerical ul li.first {
				border:none;
			}

		*:first-child + html #fs01-content .pagenation-navigation {
			position:relative;
			zoom:1;
		}
			*:first-child + html #fs01-content .pagenation-navigation .prev {
				position:absolute;
				left:0;
				width:7em;
			}
			*:first-child + html #fs01-content .pagenation-navigation .numerical {
				margin:0 7em;
			}
			*:first-child + html #fs01-content .pagenation-navigation .next {
				position:absolute;
				top:0;
				right:0;
				width:7em;
			}
			*:first-child + html #fs01-content .pagenation-navigation .numerical ul li {
				border-left:solid 1px #bcbcbc;
				padding:0 4px 0 10px;
			}
			*:first-child + html #fs01-content .pagenation-navigation .numerical ul li.first {
				border:none;
			}


/* -textNaviList-linear
	@ design is below
	> String   > String   > String
----------------------------------------------------*/
#fs01-content .textNaviList-linear {
	margin:-2px 0 14px;
}
	#fs01-content .textNaviList-linear ul {
		padding:0;
		margin:0;
	}
		#fs01-content .textNaviList-linear ul li {
			padding:0 0 0 11px;
			margin:0;
			float:left;
			padding-right:8px;
			background:url(../img/element_parts/textNaviList-linear/bg01.gif) 0 0.45em no-repeat;
		}
		#fs01-content .textNaviList-linear ul:after {
			content:" ";
			display:block;
			clear:both;
			height:0;
			overflow:hidden;
		}


/* -pagenation-tab
	@ design is below
	| >Str		|	>Str	|	>Str	|	>Str	|
	|			|	 str		|			|			|
	|			|	 str		|			|			|

	this element's li's width must be adjusted in HTML
	because of the problem of use of <table>

----------------------------------------------------*/
#fs01-content .pagenation-tab {
	margin:0 -10px 20px;
}
	#fs01-content .pagenation-tab div {
	}
		#fs01-content .pagenation-tab ul {
			border-right:none;
			margin:0;
			display:table;
			border-collapse:separate;
			border-spacing:1px;
			background:#b3b3b3;
		}
			#fs01-content .pagenation-tab ul li {
				display:table-cell;
				background:#fff url(../img/element_parts/pagenation-tab/bg01.gif) 0 100% repeat-x;
				border:solid 1px #fff;
				padding:0;
				width:150px;
			}
			#fs01-content .pagenation-tab ul li.current {
				background:#d6d6d6 url(../img/element_parts/pagenation-tab/bg02.gif) 0 100% repeat-x;
			}
				#fs01-content .pagenation-tab ul li a {
					height:100%;
					font-weight:bold;
					color:#000;
					display:block;
					padding:4px 5px 3px;
				}

	/* fix IE */
	* html #fs01-content .pagenation-tab div {
		padding:0 0 0 1px;
		margin-left:-2px;
		zoom:1;
	}
		* html #fs01-content .pagenation-tab ul {
			border:solid 1px #b3b3b3;
			border-left:none;
			float:left;
		}
			* html #fs01-content .pagenation-tab ul li {
				display:inline-block;
				padding:0;
				margin:0 0 0 1px;
				float:left;
			}
				* html #fs01-content .pagenation-tab ul li a {
					display:inline-block;
					width:100%;
				}
	*:first-child + html #fs01-content .pagenation-tab div {
		display:inline-block;
	}
		*:first-child + html #fs01-content .pagenation-tab ul {
			border:solid 1px #b3b3b3;
			border-right:none;
			float:left;
		}
			*:first-child + html #fs01-content .pagenation-tab ul li {
				display:inline-block;
				padding:0 10px 0 0;
				margin:0 1px 0 0;
				float:left;
			}
				*:first-child + html #fs01-content .pagenation-tab ul li a {
					display:inline-block;
					width:100%;
				}


/* -pagenation-tab-full
	@ design is below
	| >Str		|	>Str	|	>Str	|	>Str	|
	|			|	 str		|			|			|
	|			|	 str		|			|			|

	this element's li's width must be adjusted in HTML
	because of the problem of use of <table>

----------------------------------------------------*/
#fs01-content .pagenation-tab-full {
	margin:0 -10px 20px;
}
	#fs01-content .pagenation-tab-full div {
	}
		#fs01-content .pagenation-tab-full ul {
			border-right:none;
			margin:0;
			display:table;
			border-collapse:separate;
			border-spacing:1px;
			background:#b3b3b3;
			width:100%;
		}
			#fs01-content .pagenation-tab-full ul li {
				display:table-cell;
				background:#fff url(../img/element_parts/pagenation-tab-full/bg01.gif) 0 100% repeat-x;
				border:solid 1px #fff;
				padding:0;
			}
			#fs01-content .pagenation-tab-full ul li.current {
				background:#d6d6d6 url(../img/element_parts/pagenation-tab-full/bg02.gif) 0 100% repeat-x;
			}
				#fs01-content .pagenation-tab-full ul li a {
					height:100%;
					font-weight:bold;
					color:#000;
					display:block;
					padding:4px 5px 3px;
				}

	/* fix IE */
	* html #fs01-content .pagenation-tab-full div {
		padding:0 0 0 1px;
	}
		* html #fs01-content .pagenation-tab-full ul {
			border:solid 1px #b3b3b3;
			border-right:none;
		}
			* html #fs01-content .pagenation-tab-full ul li {
				display:inline-block;
				padding:0;
				margin:0 1px 0 0;
				float:left;
			}
				* html #fs01-content .pagenation-tab-full ul li a {
					display:inline-block;
					width:100%;
				}
	*:first-child + html #fs01-content .pagenation-tab-full div {
		display:inline-block;
	}
		*:first-child + html #fs01-content .pagenation-tab-full ul {
			border:solid 1px #b3b3b3;
			border-right:none;
			float:left;
		}
			*:first-child + html #fs01-content .pagenation-tab-full ul li {
				display:inline-block;
				padding:0 10px 0 0;
				margin:0 1px 0 0;
				float:left;
			}
				*:first-child + html #fs01-content .pagenation-tab-full ul li a {
					display:inline-block;
					width:100%;
				}


/* -local-navigation
----------------------------------------------------*/
#fs01-content #local-navigation {
	margin-bottom:10px;
}
	#fs01-content #local-navigation h1 {
		background:none;
		padding:0;
		margin:0;
	}
		#fs01-content #local-navigation h1 img {
			vertical-align:baseline;
		}
	#fs01-content #local-navigation h4 {
		background:none;
		padding:0;
		margin:0;
	}
		#fs01-content #local-navigation h4 img {
			vertical-align:baseline;
		}
	#fs01-content #local-navigation #local-navigation-body {
		padding:2px 2px 0;
		background:#e9e9e9;
	}
		#fs01-content #local-navigation .local-navigation-group {
			border-top:solid 1px #ccc;
			padding-bottom:2px;
		}
			#fs01-content #local-navigation .local-navigation-group h4 {
				border:solid 1px #ccc;
				border-top:none;
			}
			#fs01-content #local-navigation .local-navigation-group ul {
				padding:0;
				margin:0;
			}
				#fs01-content #local-navigation .local-navigation-group ul li {
					padding:0;
					margin:0;
					background:none;
					border:solid 1px #ccc;
					border-top:none;
					overflow:hidden;
				}
					#fs01-content #local-navigation ul li {
						position:relative !important;
					}
						#fs01-content #local-navigation ul li span.small {
							display:block;
							font-weight:normal;
							font-size:smaller;
						}
						#fs01-content #local-navigation ul li.off ul,
						#fs01-content #local-navigation ul li.off li {
							display:none !important;
						}
						#fs01-content #local-navigation ul li span.switch {
							font-size:0.1px;
							border:none;
							width:15px;
							height:15px;
							padding:0 !important;
							display:block;
							position:absolute;
							top:5px;
							left:4px;
							cursor:pointer;
							text-decoration:none !important;
							background:url(../img/element_parts/local-navigation/bg03.gif) 3px 3px no-repeat    !important;
						}
						#fs01-content #local-navigation ul li span.switch-open {
							font-size:0.1px;
							border:none;
							width:15px;
							height:15px;
							padding:0 !important;
							display:block;
							position:absolute;
							top:5px;
							left:4px;
							cursor:pointer;
							text-decoration:none !important;
							background:url(../img/element_parts/local-navigation/bg02.gif) 3px 3px no-repeat    !important;
						}
							#fs01-content #local-navigation ul.inner-group ul li span {
								top:5px;
								left:13px !important;
							}
								#fs01-content #local-navigation ul.inner-group ul.inner-group ul li span {
									top:5px;
									left:22px !important;
								}
									#fs01-content #local-navigation ul.inner-group ul.inner-group ul.inner-group ul li span {
										top:5px;
										left:31px !important;
									}
										#fs01-content #local-navigation ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul li span {
											top:5px;
											left:40px !important;
										}
										#fs01-content #local-navigation ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul li span {
											top:5px;
											left:49px !important;
										}
					#fs01-content #local-navigation .local-navigation-group ul li a {
						padding:4px 13px 3px 20px;
						display:block;
						background:#fff url(../img/element_parts/local-navigation/bg01.gif) 7px 8px no-repeat;
						color:#333;
					}
			#fs01-content #local-navigation .local-navigation-group ul.inner-group {
				vertical-align:top;
			}
					#fs01-content #local-navigation .local-navigation-group ul.inner-group li a {
						padding:4px 13px 3px 23px;
					}
						#fs01-content #local-navigation .local-navigation-group ul.inner-group li li {
							border:none;
							border-top:solid 1px #eaeaea;
						}
							#fs01-content #local-navigation .local-navigation-group ul.inner-group li li a {
								padding:4px 13px 3px 32px;
								background-position:16px 8px;
							}
								#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group li li a {
									padding:4px 13px 3px 41px;
									background-position:34px 8px;
								}

			/* parent-child */
			#fs01-content #local-navigation .local-navigation-group ul.inner-group li a.parent {
				background:#fff url(../img/element_parts/local-navigation/bg02.gif) 7px 8px no-repeat;
			}
				#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group a.parent {
					background:#fff url(../img/element_parts/local-navigation/bg02.gif) 16px 8px no-repeat;
				}
					#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group a.parent {
						background:#fff url(../img/element_parts/local-navigation/bg02.gif) 25px 8px no-repeat;
					}
						#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group a.parent {
							background:#fff url(../img/element_parts/local-navigation/bg02.gif) 34px 8px no-repeat;
						}
							#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group a.parent {
								background:#fff url(../img/element_parts/local-navigation/bg02.gif) 43px 8px no-repeat;
							}
								#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group a.parent {
									background:#fff url(../img/element_parts/local-navigation/bg02.gif) 52px 8px no-repeat;
								}


					#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group {
						margin-top:-1px;
					}
						#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group li {
							border:none;
							border-top:solid 1px #eaeaea;
						}
						#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group li li a {
							padding:4px 13px 3px 40px;
							background-position:25px 8px;
						}
							#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group li li a {
								padding:4px 13px 3px 48px;
								background-position:34px 8px;
							}
								#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group li li a {
									padding:4px 13px 3px 56px;
									background-position:43px 8px;
								}
									#fs01-content #local-navigation .local-navigation-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group ul.inner-group li li a {
										padding:4px 13px 3px 64px;
										background-position:52px 8px;
									}

			/* fix IE */
			#fs01-content #local-navigation ul,
			#fs01-content #local-navigation ul li,
			#fs01-content #local-navigation ul li a,
			#fs01-content #local-navigation #local-navigation-body {
				zoom:1;
			}

			/* current environment */
			#fs01-content #local-navigation .local-navigation-group ul li a.current {
				background:#a3a4a8 url(../img/element_parts/local-navigation/bg04.gif) 7px 8px no-repeat    !important;
				color:#fff;
			}
			#fs01-content #local-navigation .local-navigation-group ul li li a.current {
				background:#d5d5d5 url(../img/element_parts/local-navigation/bg01.gif) 16px 8px no-repeat    !important;
				color:#333;
			}
			#fs01-content #local-navigation .local-navigation-group ul li li li a.current {
				background:#eee url(../img/element_parts/local-navigation/bg01.gif) 25px 8px no-repeat    !important;
				color:#333;
			}
			#fs01-content #local-navigation .local-navigation-group ul li li li li a.current {
				background:#f5f5f5 url(../img/element_parts/local-navigation/bg01.gif) 34px 8px no-repeat    !important;
				color:#333;
			}
			#fs01-content #local-navigation .local-navigation-group ul li li li li li a.current {
				background:#f9f9f9 url(../img/element_parts/local-navigation/bg01.gif) 43px 8px no-repeat    !important;
				color:#333;
			}
			#fs01-content #local-navigation .local-navigation-group ul li li li li li li a.current {
				background:#fcfcfc url(../img/element_parts/local-navigation/bg01.gif) 52px 8px no-repeat    !important;
				color:#333;
			}
				#fs01-content #local-navigation .local-navigation-group ul li.heading {
					padding:4px 13px 3px 7px;
					background:#fff;
					font-weight:bold;
					color:#333;
				}
					#fs01-content #local-navigation .local-navigation-group ul li.heading a {
						padding:4px 13px 3px 7px;
						display:block;
						margin:-4px -13px -3px -7px;
						background:#fff;
						color:#333;
					}
						#fs01-content #local-navigation .local-navigation-group ul li.heading .current {
							background:#a3a4a8 none !important;
							color:#fff;
						}
			/* for icon */
			#fs01-content #local-navigation .local-navigation-group ul.inner-group li a.icon,
			#fs01-content #local-navigation .local-navigation-group ul li a.icon {
				padding:4px 13px 3px 29px;
				display:block;
				background:#fff none;
				position:relative;
			}
				#fs01-content #local-navigation .local-navigation-group ul.inner-group li a.icon img ,
				#fs01-content #local-navigation .local-navigation-group ul li a.icon img {
					position:absolute;
					left:5px;
					top:3px;
				}


/* -utility-block
----------------------------------------------------*/
#fs01-content #utility-block {
	zoom:1;
	background:url(../img/element_parts/utility-block/bg04.gif) 0 50% repeat-x;
	margin-bottom:15px;
}
	#fs01-content #utility-block .wrap {
		background:url(../img/element_parts/utility-block/bg02.gif) 0 0 repeat-y;
	}
		#fs01-content #utility-block .wrap .wrap {
			background:url(../img/element_parts/utility-block/bg01.gif) 0 0 no-repeat;
		}
			#fs01-content #utility-block .wrap .wrap .wrap {
				background:url(../img/element_parts/utility-block/bg03.gif) 0 100% no-repeat;
				padding:11px 6px 0;
			}
				#fs01-content #utility-block .wrap .wrap ul {
					margin:0;
					padding:0;
				}
					#fs01-content #utility-block .wrap .wrap ul li {
						position:relative;
						padding:2px 0 0 24px;
						background:none;
						margin:0;
						zoom:1;
						font-weight:bold;
						letter-spacing:-1px;
					}
						#fs01-content #utility-block .wrap .wrap ul li span {
							position:absolute;
							left:0;
							top:0;
						}
					#fs01-content #utility-block .wrap .wrap ul li ul {
						padding:0;
						margin:0;
					}
						#fs01-content #utility-block .wrap .wrap ul li ul li {
							padding:0 0 0 9px;
							margin:5px 0;
							font-weight:normal;
							letter-spacing:0;
							background:url(../img/element_parts/utility-block/bg05.gif) 0 0.35em no-repeat;
						}


/* -sub-note-block
----------------------------------------------------*/
#sub-note-block {
	border-top:solid 2px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
	margin-bottom:15px;
}
	#sub-note-block ul {
		margin:0;
		padding:0;
	}
		#sub-note-block ul li {
			margin:0;
			padding:6px 12px 6px 42px;
			position:relative;
			zoom:1;
			background:url(../img/element_parts/sub-note-block/bg01.gif) 30px 50% no-repeat;
			font-weight:bold;
			line-height:1.2;
		}
			#sub-note-block ul li span {
				position:absolute;
				top:50%;
				left:6px;
				margin-top:-13px;
			}


/* -button-list
----------------------------------------------------*/
#fs01-content .button-list {
	margin:0 -10px 20px 0;
}
	#fs01-content .button-list ul {
		padding:0;
		margin:0 0 -4px;
	}
		#fs01-content .button-list ul li {
			padding:0 3px 4px 0;
			margin:0;
			background:none;
			float:left;
		}
		#fs01-content .button-list ul:after {
			content:" ";
			display:block;
			clear:both;
			height:0;
			overflow:hidden;
		}

	* html #fs01-content .button-list ul {
		margin-bottom:-5px;
	}
		* html #fs01-content .button-list ul li {
			padding:0 3px 1px 0;
		}
			* html #fs01-content .button-list ul li a img {
				vertical-align:baseline;
			}
	*:first-child + html #fs01-content .button-list ul {
		margin-bottom:-5px;
	}
		*:first-child + html #fs01-content .button-list ul li {
			padding:0 3px 1px 0;
		}
			*:first-child + html #fs01-content .button-list ul li a img {
				vertical-align:baseline;
			}


/* -more-navigation
----------------------------------------------------*/
#fs01-content .more-navigation {
	margin:-2px -10px 16px;
}
	#fs01-content .more-navigation ul {
		padding:0;
		margin:0;
	}
		#fs01-content .more-navigation ul li {
			padding:0;
			margin:0;
			text-align:right;
			background:none;
		}
			#fs01-content .more-navigation ul li span {
				padding-left:12px;
				background:url(../img/element_parts/more-navigation/bg01.gif) 0 0.1em no-repeat;
			}


/* -new-product-group
----------------------------------------------------*/
#fs01-content .new-product-group {
	margin:15px -10px 27px;
}
	#fs01-content .new-product-group .item {
		margin-bottom:10px;
	}
	* html #fs01-content .new-product-group .item {
		display:inline-block;
	}
	*:first-child + html #fs01-content .new-product-group .item {
		display:inline-block;
	}
	#fs01-content .new-product-group .item:after {
		content:" ";
		display:block;
		clear:both;
		height:0;
		overflow:hidden;
	}
		#fs01-content .new-product-group .imageHolder {
			width:125px;
			float:left;
			margin-right:10px;
		}
			#fs01-content .new-product-group .imageHolder img {
				vertical-align:baseline;
			}
		#fs01-content .new-product-group .textHolder {
			width:176px;
			float:left;
		}
			#fs01-content .new-product-group .textHolder ul {
				padding:0;
				margin:0;
			}
				#fs01-content .new-product-group .textHolder ul li {
					font-size:120%;
					font-weight:bold;
					background:url(../img/element_parts/new-product-group/bg01.gif) 0 0.35em no-repeat;
					padding:0 0 0 10px;
					margin:-1px 0 0;
					line-height:1.15;
				}
					#fs01-content .new-product-group .textHolder ul li a {
					}
			#fs01-content .new-product-group .textHolder p {
				padding:0;
				margin:0 0 0 9px;
				line-height:1.4;
			}


/* -figure
	@ fix some properties for marketing site
----------------------------------------------------*/
#fs01-content div.figure {
	margin:0 -10px 17px;
	zoom:1;
}
	* html #fs01-content div.figure img {
		vertical-align:baseline;
	}
	#fs01-content div.figure img {
	}
	#fs01-content div.figure p.paragraph {
		margin:2px 0 0 !important;
		position:relative;
		padding:0px 6px 5px 1em;
		zoom:1;
		color:#404040;
	}
		#fs01-content div.figure p span {
			position:absolute;
			left:0;
			top:0;
		}
	#fs01-content div.figure ul {
		padding:0;
		margin:4px 0 0;
	}
		#fs01-content div.figure ul li {
			padding:0 0 0 19px;
			margin:0;
			background:url(../img/element_parts/figure/bg01.gif) 3px 0.15em no-repeat;
		}
			#fs01-content div.figure ul li a {
				padding:0;
				margin:0;
			}


/* -figure-category-navigation
	@ design is below
	String..
	[ Figure ]
	> str
	> str
----------------------------------------------------*/
#fs01-content .figure-category-navigation {
	margin:-5px -20px 0 -10px;
	zoom:1;
}
	#fs01-content .figure-category-navigation-wrap {
		display:table;
	}
		#fs01-content .figure-category-navigation-row {
			display:table-row;
		}
			#fs01-content .figure-category-item {
				display:table-cell;
				width:195px;
				padding-bottom:25px;
			}
				#fs01-content .figure-category-item-padder {
					padding:0 10px;
				}
					#fs01-content .figure-category-item-padder strong {
						margin:0 6px 2px -10px;
						padding:0;
						font-size:120%;
					}
						#fs01-content .figure-category-item-padder strong a {
							text-decoration:none;
						}
							#fs01-content .figure-category-item-padder strong a:hover {
								text-decoration:underline !important;
							}
					#fs01-content .figure-category-item-padder .figure {
						margin-bottom:0;
					}
						#fs01-content .figure-category-item-padder .figure img {
							display:inline;
						}
					#fs01-content .figure-category-item-padder ul {
						margin:10px -10px 0;
						padding:0;
					}
						#fs01-content .figure-category-item-padder ul li {
							padding:0 0 0 12px;
							margin:0 0 3px;
							background:url(../img/element_parts/figure-category-navigation/bg01.gif) 2px 0.25em no-repeat;
						}

			* html #fs01-content .figure-category-item {
				float:left;
			}
				* html #fs01-content .figure-category-navigation-row {
					display:inline-block;
				}
			*:first-child + html  #fs01-content .figure-category-item {
				float:left;
			}
				*:first-child + html #fs01-content .figure-category-navigation-row {
					display:inline-block;
				}


/* -linear-figure-block
	@ design is below
	[ Figure ]	[ Figure ]	[ Figure ]	[ Figure ]
	str			str			str			str
----------------------------------------------------*/
#fs01-content .linear-figure-block {
	display:table;
	margin:0 -40px 0 0;
}
	#fs01-content .linear-figure-wrap {
		display:table-row;
	}
		#fs01-content .linear-figure-item {
			display:table-cell;
			width:179px;
			padding-right:11px;
			padding-bottom:7px;
		}
			#fs01-content .linear-figure-item * {
				margin:0 0 5px !important;
			}
				#fs01-content .linear-figure-item .figure img {
					display:inline;
				}
			#fs01-content .linear-figure-item .headingLv6 {
				margin-bottom:5px;
			}
			#fs01-content .linear-figure-item div.notice-notes p {
			}
			#fs01-content .linear-figure-item p {
				margin:0;
				padding-bottom:10px;
				line-height:1.5;
			}

			* html #fs01-content .linear-figure-item {
				float:left;
			}
				* html #fs01-content .linear-figure-row {
					display:inline-block;
				}
			*:first-child + html  #fs01-content .linear-figure-item {
				float:left;
			}
				*:first-child + html #fs01-content .linear-figure-row {
					display:inline-block;
				}


/* -icon
-------------------------------------*/
#fs01-content img.icon_nw {
	margin:0 0.25em;
	vertical-align:-10%;
	>vertical-align:middle;
}
	* html #fs01-content img.icon_nw {
		_vertical-align:-0.5%;
	}


/* -searchByPN
-------------------------------------*/
#fs01-content .searchByPN,
#fs01-content .searchByPN * {
	zoom:1;
}
#fs01-content .searchByPN {
	background:#f5f5f5 url(../img/element_parts/searchByPN/bg01.gif) 0 0 repeat-y;
	margin:0 -10px 20px;
}
	#fs01-content .searchByPN div {
		background:url(../img/element_parts/searchByPN/bg01.gif) 100% 0 repeat-y;
	}
		#fs01-content .searchByPN div div {
			background:url(../img/element_parts/searchByPN/bg02.gif) 0 0 repeat-x;
		}
			#fs01-content .searchByPN div div div {
				background:url(../img/element_parts/searchByPN/bg03.gif) 0 100% repeat-x;
			}
				#fs01-content .searchByPN div div div div {
					background:url(../img/element_parts/searchByPN/bg03.gif) 0 100% repeat-x;
				}
					#fs01-content .searchByPN div div div div div {
						background:url(../img/element_parts/searchByPN/bg04.gif) 0 0 no-repeat;
					}
						#fs01-content .searchByPN div div div div div div {
							background:url(../img/element_parts/searchByPN/bg05.gif) 100% 0 no-repeat;
						}
							#fs01-content .searchByPN div div div div div div div {
								background:url(../img/element_parts/searchByPN/bg06.gif) 100% 100% no-repeat;
							}
								#fs01-content .searchByPN div div div div div div div div {
									background:url(../img/element_parts/searchByPN/bg07.gif) 0 100% no-repeat;
									padding:15px 20px;
								}
	#fs01-content .searchByPN strong {
		margin:0 12px 0 0;
		padding:0;
		display:inline;
		vertical-align:middle;
	}
	#fs01-content .searchByPN span {
		margin:0;
		padding:0 0 0 9px;
		display:inline;
		vertical-align:middle;
		font-size:85%;
		background:url(../img/element_parts/searchByPN/bg08.gif) 0 50% no-repeat;
	}
		#fs01-content .searchByPN span a {
			text-decoration:none;
		}
			#fs01-content .searchByPN  a:hover {
				text-decoration:underline;
			}
	#fs01-content .searchByPN div.text-block {
		padding:0;
		background:none;
		margin:7px 0 0;
	}
		#fs01-content .searchByPN div.text-block p {
			display:inline;
			color:#333;
			margin:0 16px 0 0;
		}
		#fs01-content .searchByPN div.text-block form {
			display:inline;
		}
			#fs01-content .searchByPN div.text-block form input {
				color:#999;
			}
			#fs01-content .searchByPN div.text-block * {
				vertical-align:middle;
			}



/* -strong and emphasis
-------------------------------------*/
#fs01-content strong { color:#35a0d0; font-weight:bold; }
#fs01-content em { color:#d03535; font-weight:bold; font-style:normal; }


/* -column-confirm
-------------------------------------*/
#fs01-content .column-confirm {
	margin:0 -10px 20px;
	background:#daeaf2;
	padding:19px 20px;
}
	#fs01-content .column-confirm-wrap {
		display:table;
		width:100%;
	}
		#fs01-content .column-confirm p {
			margin:0;
			padding:0;
			display:table-cell;
			vertical-align:middle;
			line-height:1.5;
			width:100%;
			color:#404040;
		}
		#fs01-content .column-confirm ul {
			display:table-cell;
			padding:0;
			margin:0;
			vertical-align:middle;
			list-style:none;
		}
			#fs01-content .column-confirm ul li {
				padding:0;
				margin:0;
				background:none;
			}

		/* fix IE */
		* html #fs01-content .column-confirm-wrap {
			position:relative;
		}
			* html #fs01-content .column-confirm-wrap p {
				width:auto;
				padding-right:150px;
			}
			* html #fs01-content .column-confirm-wrap ul {
				position:absolute;
				right:0;
				margin-top:-19px;
				top:50%;
			}
					* html #fs01-content .column-confirm-wrap ul li img {
						vertical-align:baseline;
					}
		*:first-child + html #fs01-content .column-confirm-wrap {
			position:relative;
		}
			*:first-child + html #fs01-content .column-confirm-wrap p {
				width:auto;
				padding-right:150px;
			}
			*:first-child + html #fs01-content .column-confirm-wrap ul {
				position:absolute;
				right:0;
				margin-top:-19px;
				top:50%;
			}
					*:first-child + html #fs01-content .column-confirm-wrap ul li img {
						vertical-align:baseline;
					}


/* -column-special-site
-------------------------------------*/
#fs01-content .column-special-site {
	margin:0 -10px 20px;
	border:solid 1px #c9c9c9;
	padding:7px 9px 10px;
}
	#fs01-content .column-special-site-header {
	}
		#fs01-content .column-special-site strong {
			margin:0 0 4px;
			padding:0;
			color:#333;
		}
	#fs01-content .column-special-site-body {
		display:table;
		width:100%;
	}
		#fs01-content .column-special-site div.img-block {
			display:table-cell;
			vertical-align:top;
			padding-right:17px;
		}
		#fs01-content .column-special-site div.text-block {
			display:table-cell;
			vertical-align:top;
			width:100%;
		}
			#fs01-content .column-special-site div.text-block p {
				padding:0;
				margin:0;
				line-height:1.33;
				color:#404040;
			}
			#fs01-content .column-special-site div.text-block ul {
				padding:0;
				margin:15px 0 0;
			}
				#fs01-content .column-special-site div.text-block ul li {
					padding:0 0 0 11px;
					margin:0;
					background:url(../img/element_parts/column-special-site/bg01.gif) 0 0.175em no-repeat;
				}

		/* fix IE */
		* html #fs01-content .column-special-site-body {
			display:inline-block;
		}
			* html #fs01-content .column-special-site div.img-block {
				float:left;
			}
				* html #fs01-content .column-special-site div.img-block * img {
					vertical-align:baseline;
				}
			* html #fs01-content .column-special-site div.text-block {
				float:left;
				width:auto;
			}
		*:first-child + html #fs01-content .column-special-site-body {
			display:inline-block;
		}
			*:first-child + html #fs01-content .column-special-site div.img-block {
				float:left;
			}
			*:first-child + html #fs01-content .column-special-site div.text-block {
				float:left;
				width:auto;
			}


/* -column-information
-------------------------------------*/
#fs01-content .column-information {
	margin:0 -10px 20px;
	background:#daeaf2;
	padding:14px 14px 9px;
}
	#fs01-content .column-information-body {
		display:table;
		width:100%;
	}
		#fs01-content .column-information div.img-block {
			display:table-cell;
			vertical-align:top;
			padding-right:17px;
		}
		#fs01-content .column-information div.text-block {
			display:table-cell;
			vertical-align:top;
			width:100%;
		}
			#fs01-content .column-information div.text-block p {
				padding:0;
				margin:0;
				line-height:1.33;
				color:#404040;
			}
			#fs01-content .column-information div.text-block ul {
				padding:0;
				margin:5px 0 0;
			}
				#fs01-content .column-information div.text-block ul li {
					padding:0 0 0 11px;
					margin:0;
					background:url(../img/element_parts/column-information/bg01.gif) 0 0.175em no-repeat;
				}

		/* fix IE */
		* html #fs01-content .column-information-body {
			display:inline-block;
		}
			* html #fs01-content .column-information div.img-block {
				float:left;
			}
				* html #fs01-content .column-information div.img-block * img {
					vertical-align:baseline;
				}
			* html #fs01-content .column-information div.text-block {
				float:left;
				width:auto;
			}
		*:first-child + html #fs01-content .column-information-body {
			display:inline-block;
		}
			*:first-child + html #fs01-content .column-information div.img-block {
				float:left;
			}
			*:first-child + html #fs01-content .column-information div.text-block {
				float:left;
				width:auto;
			}


/* -column-plugin
-------------------------------------*/
#fs01-content .column-plugin {
	margin:0 -10px 20px;
	border:solid 1px #c9c9c9;
	padding:7px 9px 10px;
}
	#fs01-content .column-plugin-body {
		display:table;
		width:100%;
	}
		#fs01-content .column-plugin div.img-block {
			display:table-cell;
			vertical-align:middle;
			padding-right:17px;
		}
		#fs01-content .column-plugin div.text-block {
			display:table-cell;
			vertical-align:middle;
			width:100%;
		}
			#fs01-content .column-plugin div.text-block p {
				padding:0;
				margin:0;
				line-height:1.5;
				color:#404040;
			}
				#fs01-content .column-plugin div.text-block p a {
					text-decoration:none;
				}
					#fs01-content .column-plugin div.text-block p a:hover {
						text-decoration:underline;
					}

		/* fix IE */
		* html #fs01-content .column-plugin {
			padding-bottom:7px;
		}
			* html #fs01-content .column-plugin-body {
				display:inline-block;
			}
				* html #fs01-content .column-plugin div.img-block {
					float:left;
				}
					* html #fs01-content .column-plugin div.img-block * img {
						vertical-align:baseline;
					}
				* html #fs01-content .column-plugin div.text-block {
					float:left;
					width:auto;
				}
					* html #fs01-content .column-plugin div.text-block p {
						margin:2px 0 0;
					}
		*:first-child + html #fs01-content .column-plugin {
			padding-bottom:7px;
		}
			*:first-child + html #fs01-content .column-plugin-body {
				display:inline-block;
			}
				*:first-child + html #fs01-content .column-plugin div.img-block {
					float:left;
				}
				*:first-child + html #fs01-content .column-plugin div.text-block {
					float:left;
					width:auto;
				}


/* -column-general
-------------------------------------*/
#fs01-content .column-general {
	margin:0 -10px 20px;
	border:solid 1px #c9c9c9;
	padding:7px 19px 10px;
}
	#fs01-content .column-general .adjuster {
		height:0px;
		overflow:hidden;
		margin-top:-20px;
	}


/* ---------- */

#fs01-content .detail-list-padder {
	border-top:1px solid #E2E2E2;
	margin:0 -10px 20px -10px;
}
	#fs01-content dl.detail-list {
		margin-top:0;
		border-bottom:1px solid #E2E2E2;
		zoom: 100%;
		line-height:1.3;
	}
	#fs01-content dl.detail-list:after {
		content:"";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}
		#fs01-content dl.detail-list dt {
			color:#777;
			float:left;
			margin-top:0;
			padding:0.4em 1.5em 0.2em 0.4em;
			_padding:0.35em 0.8em 0.25em 0.4em;/* fix IE6 */
			>padding:0.35em 0.8em 0.25em 0.4em;/* fix IE7 */
			width:120px;
			}
		#fs01-content dl.detail-list dd {
			margin-top:0;
			padding:0.4em 0.4em 0.2em 0;
			>padding:0.35em 0.4em 0.25em 0;
			_padding:0.35em 0.4em 0.25em 0;
			}

#fs01-content .detail-list-inner-padder {
	border-top:1px solid #E2E2E2;
	margin:0 0 20px 0;
}
	#fs01-content dl.detail-list-inner {
		margin-top:0;
		border-bottom:1px solid #E2E2E2;
		zoom: 100%;
		line-height:1.3;
	}
	#fs01-content dl.detail-list-inner:after {
		content:"";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}
		#fs01-content dl.detail-list-inner dt {
			color:#777;
			float:left;
			margin-top:0;
			padding:0.4em 1.5em 0.2em 0.4em;
			_padding:0.35em 0.8em 0.25em 0.4em;/* fix IE6 */
			>padding:0.35em 0.8em 0.25em 0.4em;/* fix IE7 */
			width:120px;
			}
		#fs01-content dl.detail-list-inner dd {
			margin-top:0;
			padding:0.4em 0.4em 0.2em 0;
			>padding:0.35em 0.4em 0.25em 0;
			_padding:0.35em 0.4em 0.25em 0;
			}


/* catalog download
----------------------------------------------------------- */
#fs01-content .catalog {
	margin:0 -10px 20px -10px;
	}
	* html #fs01-content .catalog {
		display:inline-block;
	}
	#fs01-content .catalog .catalog-leftbox {
		float:left;
	}
		#fs01-content .catalog .catalog-leftbox .catalog-imagebox {
		}
			#fs01-content .catalog .catalog-leftbox .catalog-imagebox img {
			vertical-align:0;
			}
	#fs01-content .catalog .catalog-rightbox {
		margin-top:-14px;
		padding-left:24px;
		float:left;
		}
		#fs01-content .catalog .catalog-rightbox .catalog-textbox {
			padding-top:10px;
		}
		* html #fs01-content .catalog .catalog-rightbox .catalog-textbox {
			display:inline-block;
		}
		#fs01-content .catalog .catalog-rightbox .catalog-textbox strong {
			margin:0 0 -16px 0;
			color:#333;
			font-size:1.17em;
			}
		#fs01-content .catalog .catalog-rightbox  .catalog-rightbox p {
			margin:0;
			color:#333;
			font-size:0.83em;
			}
		#fs01-content .catalog .catalog-rightbox  .catalog-botton {
			margin-top:1px;
			}
		#fs01-content .catalog .catalog-rightbox  .catalog-botton img {
			vertical-align:0;
			padding-right:10px;
			float:left;
			}


/* -image with right handed text
----------------------------------------------------------- */
#fs01-content .detail-right .detail-outline {
	margin:0 -10px 20px -10px;
	}
	#fs01-content .detail-right .detail-outline .detail-imagebox {
		margin:0;
		_margin:-1px 0 0 0;/* fix IE6 */
		>margin:-1px 0 0 0;/* fix IE7 */
		padding-right:15px;
		float:left;
		width:270px;
	}
	#fs01-content .detail-right .detail-outline .detail-imagebox {
		margin:0 0 10px 0;
		padding:0;
		display:table;
		_float:left;/* fix IE6 */
		>float:left;/* fix IE7 */
		}
		#fs01-content .detail-right .detail-outline .detail-imagebox img {
			margin:0 0 5px 0;
			vertical-align:0;
			}
		#fs01-content .detail-right .detail-outline .detail-imagebox .caption {
			margin:0 0 5px 0;
			padding:0;
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-imagebox ul {
			margin:0;
			padding:0;
			}
		#fs01-content .detail-right .detail-outline .detail-imagebox ul li {
			margin:0;
			padding:0;
			background:none;
			}
			#fs01-content .detail-right .detail-outline .detail-imagebox .expansion {
			}
				#fs01-content .detail-right .detail-outline .detail-imagebox .expansion a {
				margin:0;
				padding-left:15px;
				background:url(../img/element_parts/figure/bg01.gif) 0 0 no-repeat;
				}
	#fs01-content .detail-right .detail-outline .detail-textbox{
		margin-top:0;
		display:table;
		padding:0 0 0 25px;
		_float:left;/* fix IE6 */
		>float:left;/* fix IE7 */
	}
		#fs01-content .detail-right .detail-outline .detail-textbox h6 {
			margin:0 0 9px -10px;
			_margin:-1px 0 9px -10px;/* fix IE6 */
			>margin:-1px 0 9px -10px;/* fix IE7 */
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox strong {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox strong a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox p {
			margin:0 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox .detailList ul {
			margin:-1px 0 0 0;
		}
			#fs01-content .detail-right .detail-outline .detail-textbox .detailList ul li {
				margin:0 0 0 -0.8em;
				background-image:none;
				line-height:1.5;
			}

/* -image with right handed text with borders
----------------------------------------------------------- */
#fs01-content .detail-group {
	margin:0 -10px 20px -10px;
	border-top:solid 1px #b0b0b0;
	}
	#fs01-content .detail-group .detail-right .detail-outline {
		border-bottom:solid 1px #b0b0b0;
		margin:20px 0 0 0;
		}
		#fs01-content .detail-right .detail-outline .width176 {
			margin-top:0;
			padding:0 0 0 0;
			display:table;
			_float:left;/* fix IE6 */
			>float:left;/* fix IE7 */
			width:176px;
		}
	#fs01-content .detail-group .detail-right .detail-outline .detail-textbox {
			padding-bottom:6px;
		}
	#fs01-content .detail-group .detail-right .detail-outline .detail-imagebox {
			padding-bottom:6px;
		}

/* -
----------------------------------------------------------- */
	#fs01-content .detail-left .detail-outline div.width179 {
		margin:0;
		_margin:-1px 0 0 0;/* fix IE6 */
		>margin:-1px 0 0 0;/* fix IE7 */
		float:right;
		width:179px;
	}

/* -
----------------------------------------------------------- */
	#fs01-content .detail-right .detail-outline div.width179 {
		margin:0;
		_margin:-1px 0 0 0;/* fix IE6 */
		>margin:-1px 0 0 0;/* fix IE7 */
		float:left;
		width:179px;
	}

/* -image with left handed text
----------------------------------------------------------- */
#fs01-content .detail-left .detail-outline {
	margin:0 -10px 20px -10px;
	}
	#fs01-content .detail-left .detail-outline .detail-textbox {
		margin:0 0 0 0;
		padding:0 10px 0 10px;
		display:table;
		_float:left;/* fix IE6 */
		>float:left;/* fix IE7 */
		}
		#fs01-content .detail-left .detail-outline .detail-textbox h6 {
			margin:0 0 9px -10px;
			_margin:-1px 0 9px -10px;/* fix IE6 */
			>margin:-1px 0 9px -10px;/* fix IE7 */
			line-height:1.5;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox strong {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox strong a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox p {
			margin:0 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox .detailList {
			margin:0 0 1em 0;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox .detailList ul {
			margin:-1px 0 0 0;
		}
			#fs01-content .detail-left .detail-outline .detail-textbox .detailList ul li {
				margin:0 0 0 -0.8em;
				background-image:none;
				line-height:1.5;
			}
		#fs01-content .detail-left .detail-outline .detail-textbox .textNaviList {
			margin-top:0;
			}
		#fs01-content .detail-left .detail-outline .detail-imagebox {
			margin:0;
			_margin:-1px 0 0 0;/* fix IE6 */
			>margin:-1px 0 0 0;/* fix IE7 */
			float:right;
			width:270px;
		}
			#miniwin #fs01-content .detail-left .detail-outline .detail-imagebox {
				width:360px;
			}
		#fs01-content .detail-left .detail-outline .detail-imagebox img {
			margin:0 0 5px 0;
			vertical-align:0;
			}
		#fs01-content .detail-left .detail-outline .detail-imagebox .caption {
			margin:0 0 5px 0;
			padding:0;
			line-height:1.5;
		}
		#fs01-content .detail-left .detail-outline .detail-imagebox ul {
			margin:0;
			padding:0;
			}
		#fs01-content .detail-left .detail-outline .detail-imagebox ul li {
			margin:0;
			padding:0;
			background:none;
			}
			#fs01-content .detail-left .detail-outline .detail-imagebox .expansion {
			}
				#fs01-content .detail-left .detail-outline .detail-imagebox .expansion a {
				margin:0;
				padding-left:15px;
				background:url(../img/element_parts/figure/bg01.gif) 0 0 no-repeat;
				}


/* -image(width90-col5G3L) with text (2 divide box)
----------------------------------------------------------- */
#fs01-content .detail-separate {
	margin:0 -11px 20px -25px;
	}
	#fs01-content .detail-separate .detail-width90-col5G3L {
		}
		#fs01-content .detail-separate .detail-width90-col5G3L .detail-imagebox {
			width:90px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
			#fs01-content .detail-separate .detail-imagebox img {
				vertical-align:0;
				}
		#fs01-content .detail-separate .detail-width90-col5G3L .detail-textbox {
			width:164px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}
		#fs01-content .detail-separate .detail-textbox strong {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
			color:#040404;
			}
			#fs01-content .detail-separate .detail-textbox strong a {
				margin:0 0 0 -10px;
				_margin:0;/* fix IE6 */
				>margin:0;/* fix IE7 */
				padding-left:10px;
				text-indent:-10px;
				background:url(../img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
				}
		#fs01-content .detail-separate .detail-textbox p {
			padding:0;
			margin:0 0 0.5em 0;
			line-height:1.5em;
			color:#040404;
			}
		#fs01-content .detail-separate .detail-textbox .detailList ul {
			margin:0;
			padding:0;
			}
			#fs01-content .detail-separate .detail-textbox .detailList ul li {
				margin:0;
				padding:0;
				background:none;
				color:#040404;
				line-height:1.5;
				}
		#fs01-content .detail-separate .detail-textbox .textNaviList {
			margin-top:0;
			}

/* -image(width90-col5G4L) with text (2 divide box)
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width90-col5G4L .detail-imagebox {
			width:90px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width90-col5G4L .detail-textbox {
			width:262px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}

/* -image(width90-col5G4L) with text (2 divide box)
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width90-col5G .detail-imagebox {
			width:90px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width90-col5G .detail-textbox {
			width:367px;
			float:left;
			margin:0;
			padding:0 0 0 19px;
			}

/* -image(width125-col5G3L) with text (2 divide box)
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width125-col5G3L .detail-imagebox {
			width:125px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width125-col5G3L .detail-textbox {
			width:129px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}

/* -image(width125-col5G4L) with text (2 divide box)
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width125-col5G4L .detail-imagebox {
			width:125px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width125-col5G4L .detail-textbox {
			width:227px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}

/* -image(width179-col5G3L) with right handed text
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width179-col5G3L .detail-imagebox {
			width:179px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width179-col5G3L .detail-textbox {
			width:75px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}

/* -image(width179-col5G4L) with right handed text
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width179-col5G4L .detail-imagebox {
			width:179px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width179-col5G4L .detail-textbox {
			width:173px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}


/* -image(width65-col5G4L) with right handed text
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width65-col5G4L .detail-imagebox {
			width:55px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width65-col5G4L .detail-textbox {
			width:106px;
			float:left;
			margin:0;
			padding:0 0 0 20px;
			}


/* -shrink catalog
----------------------------------------------------------- */
#fs01-content .col5G4_3L .catalog {
	margin:-20px -10px 20px;
}
body:first-of-type #fs01-content .col5G4_3L .catalog {
	margin:0 -10px 20px;
}
* html #fs01-content .col5G4_3L .catalog {
	margin:0 -10px 20px;
}
*:first-child + html #fs01-content .col5G4_3L .catalog {
	margin:0 -10px 20px;
}
	#fs01-content .col5G4_3L .catalog-leftbox {
		width:110px;
		margin:0;
		padding:0 10px 0 0;
		float:left;
	}
	#fs01-content .col5G4_3L .catalog .catalog-rightbox {
		width:124px;
		margin:0;
		padding:0;
		float:left;
	}
		#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox {
		padding:0 0 0 10px;
		}
		#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox strong {
			margin:0 0 -10px -10px;
			text-indent:-10px;
			padding:1px 0 0 10px;
			min-height:0;
			line-height:1;
		}
		#fs01-content .col5G4_3L .new .catalog-rightbox .catalog-textbox strong {
			padding-top:20px;
			display:block;
			background:url(../img/element_parts/catalog/new.gif) 10px 0 no-repeat;
		}
			#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox strong a {
				padding-left:10px;
				background:url(../img/element_parts/catalog/bg01.gif) 0 0.2em no-repeat;
			}
			#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox strong span {
				padding-left:10px;
			}
		#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-botton img {
			padding:0;
		}


/* -commodity-table
----------------------------------------------------------- */
#fs01-content .commodity-table {
	margin:0 0 20px 0;
	padding:0;
	}
	#fs01-content .commodity-table caption {
		margin:-2px 0 6px 0;
		padding:0;
		text-align:left;
		font-weight:bold;
	}
	#fs01-content .commodity-table table {
		margin:0;
		border-collapse:collapse;
		border:1px solid #ccc;
		line-height:1.5;
		width:100%;
		}
		#fs01-content .commodity-table table th {
			padding:8px 10px;
			background-image:none;
			background-color:#f2f2f2;
			border-collapse:collapse;
			border:1px solid #ccc;
			vertical-align:middle;
			color:#404040;
		}
		#fs01-content .commodity-table table td {
			padding:10px;
			background-image:none;
			border-collapse:collapse;
			border:1px solid #ccc;
			color:#404040;
		}
		#fs01-content .commodity-table table .subFinding {
		background-color:#f8f8f8;
		}
		#fs01-content .commodity-table table .lowestFinding {
		background-color:#fcfcfc;
		}

/* textPosition */
		#fs01-content .commodity-table table .left {
			text-align:left !important;
			}
		#fs01-content .commodity-table table .center {
			text-align:center !important;
			}
		#fs01-content .commodity-table table .right {
			text-align:right !important;
			}
		#fs01-content .commodity-table table .top {
			vertical-align:top !important;
			}
		#fs01-content .commodity-table table .middle {
			vertical-align:middle !important;
			}
/* /textPosition */

/* inline element */
		#fs01-content .commodity-table table img {
			margin:0 0 8px 0;
			padding:0;
			vertical-align:0;
			}
		#fs01-content .commodity-table table .icon {
			margin:0;
			padding:0;
			}
			#fs01-content .commodity-table table .icon img {
				margin:0;
				padding:0;
				}
		#fs01-content .commodity-table table strong {
			margin:0 0 3px 0;
			padding:0;
			color:#404040;
			}
			#fs01-content .commodity-table table strong a{
			text-indent:-10px;
			padding-left:10px;
			margin-left:-10px;
			_margin-left:0;
			>margin-left:0;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.1em no-repeat;
				}
		#fs01-content .commodity-table table .paragraph {
			margin:0 0 5px 0;
			padding:0;
			}
			#fs01-content .commodity-table table .paragraph p {
				margin:0;
				padding:0;
				line-height:1.5;
				color:#404040;
				}
		#fs01-content .commodity-table ul {
			margin:-2px 0 0 0;
		}
		#fs01-content .commodity-table .textNaviList {
			margin:0;
			padding-top:3px;
		}
		#fs01-content .commodity-table table img.icon_nw {
			margin:0 0.25em -2px;
		}
		* html #fs01-content .commodity-table table .textNaviList li img.icon_nw {
			vertical-align:-1%;
			margin:0 0.25em;
		}
		*:first-child + html #fs01-content .commodity-table table .textNaviList li img.icon_nw {
			vertical-align:-1%;
			margin:0 0.25em;
		}
			#fs01-content .commodity-table ul li {
			text-align:left;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}
		#fs01-content .commodity-table .notice {
				margin:-3px 0 0 0;
				text-indent:-1em;
				margin-left:1.8em;
				font-size:0.83em;
			}
/* /inline element */

/* inline divide 2 areas element */
		#fs01-content .commodity-table .commodity-table-imageBox {
			display:table-cell;
			float:left;
			}
		#fs01-content .commodity-table .commodity-table-textBox {
			display:table-cell;
			_float:left;
			>float:left;
			padding-left:25px;
			_margin-right:-10px;/* fix IE6 */
			>margin-right:-10px;/* fix IE7 */
			}
/* /inline divide 2 areas element */
/* -•\‘g‚Ý
----------------------------------------------------------- */
#fs01-content .commodity-table {
	margin:0 -10px 20px -9px;
	_margin:0 -10px 20px -10px;/* fix IE6 */
	>margin:0 -10px 20px -10px;/* fix IE7 */
	padding:0;
	}
	#fs01-content .commodity-table strong {
		margin:-4px 0 6px 0;
		padding:0;
	}
	#fs01-content .commodity-table table {
		margin:0;
		border-collapse:collapse;
		border:1px solid #ccc;
		line-height:1.5;
		width:100%;
		}
		#fs01-content .commodity-table table th {
			padding:6px 10px 3px 10px;
			background-image:none;
			background-color:#f2f2f2;
			border-collapse:collapse;
			border:1px solid #ccc;
			vertical-align:middle;
			text-align:center;
			color:#404040;
		}
		#fs01-content .commodity-table table .subFinding {
		background-color:#f8f8f8;
		}
		#fs01-content .commodity-table table td {
			padding:6px 10px 3px 10px;
			background-image:none;
			border-collapse:collapse;
			border:1px solid #ccc;
			color:#404040;
		}
		#fs01-content .commodity-table .commodity-table-image {
			padding:10px;
			text-align:left;
		}
			#fs01-content .commodity-table .commodity-table-image .icon {
				display:block;
				float:left;
				padding-top:2px;
				margin-left:2px;
				}
				#fs01-content .commodity-table .commodity-table-image .icon img {
					vertical-align:0;
					}
			#fs01-content .commodity-table .commodity-table-image .commodity-table-image-imagebox {
				float:left;
				padding-right:10px;
				width:176px;
				vertical-align:0;
				}
			#fs01-content .commodity-table .commodity-table-image .commodity-table-image-imagebox img {
				vertical-align:0;
				}
		#fs01-content .commodity-table .commodity-table-image .commodity-table-image-textbox {
			_margin-right:-10px;
			>margin-right:-20px;
			display:table;
			_float:left;/* fix IE6 */
			>float:left;/* fix IE7 */
			}
		#fs01-content .commodity-table .commodity-table-image .commodity-table-image-textbox strong {
			margin-top:-3px;
			}
		#fs01-content .commodity-table .commodity-table-image .commodity-table-image-textbox p {
				margin:0;
			}
		#fs01-content .commodity-table .commodity-table-image .commodity-table-image-textbox .notice {
				margin:-3px 0 0 0;
 				text-indent:-1em;
				margin-left:1.8em;
				font-size:0.83em;
			}
		#fs01-content .commodity-table .commodity-table-image ul {
			margin:3px 0 0 0;
		}
			#fs01-content .commodity-table .commodity-table-image ul li {
			text-align:left;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}
		#fs01-content .commodity-table a img {
			opacity:1;
			filter: alpha(opacity=100);
		}
		#fs01-content .commodity-table a:hover img {
			opacity:0.7;
			filter: alpha(opacity=70);
		}

/* link style
----------------------------------------------------------- */
#fs01-content a:link {
	text-decoration:none;
	}
#fs01-content a:visited {
	text-decoration:none;
	}
#fs01-content a:hover {
	text-decoration:underline;
	}
#fs01-content a:active {
	text-decoration:none;
	}

/* clearfix
----------------------------------------------------------- */

#fs01-content .catalog,
#fs01-content .detail-commodity,
#fs01-content .detail-outline,
#fs01-content .detail-separate {
	zoom:1;
	}

#fs01-content .catalog:after,
#fs01-content .catalog-textbox:after,
#fs01-content .detail-commodity:after,
#fs01-content .detail-outline:after,
#fs01-content .detail-separate:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	font-size:0.1px;
	}


/* image(width179) with right handed text
----------------------------------------------------------- */
#fs01-content .detail-separate-width179 {
	margin:0 -10px 20px -25px;
	}
	#fs01-content .detail-separate-width179 .detail-right {
		float:left;
		margin:0;
		padding:0;
		}
		#fs01-content .detail-separate-width179 .detail-right .detail-imagebox {
			width:179px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-imagebox img {
		vertical-align:0;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox {
			width:173px;
			float:left;
			margin:0;
			padding:0 0 0 25px;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox strong {
			margin:-3px 0 1px 0;
			line-height:1.5;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox strong a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox p {
			padding:0;
			margin:0;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox ul {
			margin:0;
			}
			#fs01-content .detail-separate-width179 .detail-right .detail-textbox ul li {
				background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}

/* -notice-notes
----------------------------------------------------------- */
#fs01-content .notice-notes {
	margin:-3px 0 20px 0;
	}
	#fs01-content .notice-notes span {
		margin:0;
		line-height:1.5;
		color:#333;
		position:absolute;
		left:0;
		top:0;
		}
	#fs01-content .notice-notes p {
		margin:3px 0 0 0;
		padding-left:1em;
		line-height:1.5;
		color:#333;
		position:relative;
		zoom:1;
		}


/* clearfix
----------------------------------------------------------- */
#fs01-content .detail-separate-width179 {
	zoom:1;
	}

#fs01-content .detail-separate-width179:after {
	content:" ;";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	font-size:0.1px;
	}


/*============================================================
miniwin
============================================================*/

/* -miniwin
-------------------------------------*/
html#miniwin,
body#miniwin {
	width:auto !important;
	min-width:0 !important;
}
#miniwin {
	margin:0;
	padding:0;
	text-align:center;
}
	#miniwin #wrap {
		width:593px;
		margin:0 auto;
		text-align:left;
	}
	#miniwin div#fs01-content-container {
		width:573px !important;
		padding:0 !important;
		margin-left:10px !important;
	}
		#miniwin div#fs01-content-container div#fs01-content-area {
			width:573px !important;
		}
			#miniwin div#fs01-content-container div#fs01-content-area div#fs01-content {
				width:573px !important;
			}
	#miniwin #wrap #fs01-content {
		width:573px;
	}
	#miniwin #wrap #body {
		width:573px;
	}
	#miniwin #wrap #heading {
		width:573px;
		background:url(../img/element_parts/miniwin/miniwin_bg01.gif) center 55px no-repeat;
		position:relative;
		height:100px;
	}
	#miniwin #wrap #logo {
		margin-left:-12px;
	}
	#miniwin #wrap #heading #logo-denko {
		position:absolute;
		right:1px;
		top:20px;
	}
	#miniwin #wrap #fontResizer {
		position:absolute;
		right:0;
		top:66px;
	}
		#miniwin #wrap #fontResizer table,
		#miniwin #wrap #fontResizer table td,
		#miniwin #wrap #fontResizer table th {
			padding:0 !important;
			margin:0 !important;
			>padding:0 0 1px !important;
			>margin:-1px 0 0 !important;
			border:none !important;
		}
	#miniwin #wrap div.closeBtn {
		text-align:center;
		padding:30px 0 20px;
	}
		#miniwin #wrap div.closeBtn ul {
		}
			#miniwin #wrap div.closeBtn ul li {
				background:none !important;
			}
				#miniwin #wrap div.closeBtn ul li a {
				}
					#miniwin #wrap div.closeBtn ul li a span {
						padding-left:16px;
						background:transparent url(../img/element_parts/miniwin/icon_close.gif) 0 center no-repeat                                !important;
					}


	#miniwin #wrap #footer {
		background:url(../img/element_parts/miniwin/miniwin_bg01.gif) 0 0 no-repeat;
	}
		#miniwin #wrap #footer p {
			margin:0 !important;
			color:#666;
			padding:15px 0 10px 5px !important;
		}


/* -separatedVisual
-------------------------------------*/
#fs01-content #separatedVisual {
	margin:0 -10px 20px;
}
	#fs01-content #separatedVisual .wrap {
		border-right:solid 2px #d1d1d1;
		border-bottom:solid 2px #d1d1d1;
	}
	* html #fs01-content #separatedVisual .wrap {
		display:inline-block;
	}
	*:first-child + html #fs01-content #separatedVisual .wrap {
		display:inline-block;
	}
		#fs01-content #separatedVisual img {
			vertical-align:baseline;
			float:left;
			display:block;
			border-top:solid 2px #d1d1d1;
			border-left:solid 2px #d1d1d1;
		}
		#fs01-content #separatedVisual .wrap:after {
			content:" ";
			display:block;
			clear:both;
			height:0;
			visibility:hidden;
			overflow:hidden;
		}


/* -divided-block-3-apart-linear
-------------------------------------*/
#fs01-content .divided-block-3-apart-linear {
	margin:0 -50px -1px -9px;
}
* html #fs01-content .divided-block-3-apart-linear {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-3-apart-linear {
	display:inline-block;
}
#fs01-content .divided-block-3-apart-linear:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-3-apart-linear .item {
		float:left;
		width:263px;
	}
		#fs01-content .divided-block-3-apart-linear .item .image-block {
			width:89px;
			margin-right:10px;
			float:left;
			padding-bottom:20px;
		}
			#fs01-content .divided-block-3-apart-linear .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-3-apart-linear .item .text-block {
			width:145px;
			margin-right:10px;
			float:left;
	}
			#fs01-content .divided-block-3-apart-linear .item .text-block .headingLv6 {
				margin:-3px 0 1px;
				text-indent:-9px;
				padding-left:9px;
			}
				#fs01-content .divided-block-3-apart-linear .item .text-block .headingLv6 a {
					padding-left:9px;
					background:url(../img/element_parts/divided-block-3-apart-linear/bg01.gif) 0 0.25em no-repeat    !important;
				}
			#fs01-content .divided-block-3-apart-linear .item .text-block p.paragraph {
				margin:0 0 10px !important;
			}


/* -divided-block-3-apart
-------------------------------------*/
#fs01-content .divided-block-3-apart {
	margin:0 -50px -1px -9px;
}
* html #fs01-content .divided-block-3-apart {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-3-apart {
	display:inline-block;
}
#fs01-content .divided-block-3-apart:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-3-apart .item {
		float:left;
		width:245px;
		margin-right:18px;
	}
		#fs01-content .divided-block-3-apart .item .image-block {
			margin-bottom:7px;
		}
			#fs01-content .divided-block-3-apart .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-3-apart .item .text-block .headingLv6 {
			margin:0 0 1px;
		}
		#fs01-content .divided-block-3-apart .item .text-block p.paragraph {
			margin:0 0 10px !important;
		}


/* -divided-block-6-apart
-------------------------------------*/
#fs01-content .divided-block-6-apart {
	margin:0 -50px -1px -9px;
}
* html #fs01-content .divided-block-6-apart {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-6-apart {
	display:inline-block;
}
#fs01-content .divided-block-6-apart:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-6-apart .item {
		float:left;
		width:113px;
		margin-right:18px;
	}
		#fs01-content .divided-block-6-apart .item .image-block {
			margin-bottom:7px;
		}
			#fs01-content .divided-block-6-apart .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-6-apart .item .text-block .headingLv6 {
			margin:0 0 1px;
		}
		#fs01-content .divided-block-6-apart .item .text-block p.paragraph {
			margin:0 0 10px !important;
		}


/* -button-navigation-list
-------------------------------------*/
#fs01-content .button-navigation-list {
	margin:0;
	padding:0 0 10px 0;
}
	#fs01-content .button-navigation-list ul {
		margin:0;
		padding:0;
	}
		#fs01-content .button-navigation-list ul li {
			margin:0;
			padding:0 0 10px;
			background:none;
			/*
				add text-align:right; here to make button aligned in right
			*/
		}
			#fs01-content .button-navigation-list ul li img {
				vertical-align:baseline;
			}


/* -search-navigation
-------------------------------------*/
#fs01-content ul.search-navigation {
	margin:0;
}
	#fs01-content ul.search-navigation {
		margin:0;
		padding:0;
	}
		#fs01-content ul.search-navigation li {
			margin:0 0 3px;
			padding:0 0 0 10px;
			text-indent:-10px;
			font-weight:bold;
			background:none;
			line-height:1.5;
		}
			#fs01-content ul.search-navigation li a {
				font-weight:normal;
				padding-left:10px;
				background:url(../img/element_parts/textNaviList/bg01.gif) 0 0.1em no-repeat;
			}
			#fs01-content ul.search-navigation li.lv1 {
			}
			#fs01-content ul.search-navigation li.lv2 {
				margin-left:25px;
			}
			#fs01-content ul.search-navigation li.lv3 {
				margin-left:50px;
			}
			#fs01-content ul.search-navigation li.lv4 {
				margin-left:75px;
			}
			#fs01-content ul.search-navigation li.lv5 {
				margin-left:100px;
			}

/* -heading-icon
-------------------------------------*/
div.heading-icon{
	background:#f0f0f0 url(../img/element_parts/heading-icon/bg01.gif) 0 0 repeat-x;
	margin:0 -10px 5px;
	zoom:1;
}
	* html div.heading-icon{
			zoom:1;
		}
	div.heading-icon div{
		background:url(../img/element_parts/heading-icon/bg02.gif) 0 0 repeat-y;
	}
	div.heading-icon div div{
		background:url(../img/element_parts/heading-icon/bg02.gif) 0 100% repeat-x;
	}
	div.heading-icon div div div{
		background:url(../img/element_parts/heading-icon/bg02.gif) 100% 0 repeat-y;
	}
	div.heading-icon div div div div{
		background:url(../img/element_parts/heading-icon/bg03.gif) 0 0 no-repeat;
	}
	div.heading-icon div div div div div{
		background:url(../img/element_parts/heading-icon/bg04.gif) 100% 0 no-repeat;
	}
	div.heading-icon div div div div div div{
		background:url(../img/element_parts/heading-icon/bg05.gif) 0 100% no-repeat;
	}
	div.heading-icon div div div div div div div{
		background:url(../img/element_parts/heading-icon/bg06.gif) 100% 100% no-repeat;
	}
		div.heading-icon div div div div div div div span{
			font-size:100%;
			font-weight:bold;
			linbe-height:1.5;
			display:block;
			padding:11px 10px 10px;
		}
			div.heading-icon div div div div div div div span a{
				padding-left:38px;
				display:inline-block;
				position:relative;
			}
			div.heading-icon div div div div div div div span a img{
				position:absolute;
				left:0;
				top:0.03em;
			}


/* -three-column-navi
-------------------------------------*/
#fs01-content .three-column-navi {
	margin:0 -10px;
}
	#fs01-content .three-column-navi-row {
		/* including the value to fix IE */
		margin-right:-50px;
	}
		#fs01-content .three-column-navi-row:after {
			content:" ";
			display:block;
			clear:both;
			height:0.1px;
			visibility:hidden;
			overflow:hidden;
		}
		#fs01-content .three-column-navi-item {
			width:244px;
			margin-right:19px;
			padding-bottom:20px;
			float:left;
		}
			#fs01-content .three-column-navi-item .figure {
				margin:0 0 10px;
			}
			#fs01-content .three-column-navi-item .textList {
				margin:0 11px;
			}
				#fs01-content .three-column-navi .figure,
				#fs01-content .three-column-navi .figure img {
					margin:0 !important;
				}

	/* fix IE */
	* html #fs01-content .three-column-navi-row {
		display:inline-block;
	}
	*:first-child + html #fs01-content .three-column-navi-row {
		display:inline-block;
	}


/*============================================================
etc
============================================================*/
.line {
	background-color:#eee;
}

#fs01-content .figure h2 {
	margin:0;
}


/*============================================================
styles for mini window and pages without local navigation
============================================================*/
.

	/* -reset heading settings
	----------------------------------------------------*/
	#miniwin h1,
	#miniwin h2,
	#miniwin h3,
	#miniwin h4,
	#miniwin h5,
	#miniwin h6,
	#noLocalNavi h1,
	#noLocalNavi h2,
	#noLocalNavi h3,
	#noLocalNavi h4,
	#noLocalNavi h5,
	#noLocalNavi h6 {
		margin:0;
		padding:0;
		background:none;
	}


	/* -adjustment
	----------------------------------------------------*/
	#miniwin .searchByPN h6,
	#noLocalNavi .searchByPN h6 {
		margin:0 12px 0 0;
		padding:0;
		display:inline;
		vertical-align:middle;
	}

	#miniwin .column-special-site h6,
	#noLocalNavi .column-special-site h6 {
		margin:0 0 4px;
		padding:0;
	}


	/* -headingLv1-pagetitle-plain
	----------------------------------------------------*/
	#miniwin #fs01-content #headingLv1-pagetitle-plain,
	#noLocalNavi #fs01-content #headingLv1-pagetitle-plain {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-plain/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#miniwin #fs01-content #headingLv1-pagetitle-plain div,
		#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div {
			background:url(../img/element_parts/headingLv1-pagetitle-plain/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#miniwin #fs01-content #headingLv1-pagetitle-plain div div,
			#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div {
				background:url(../img/element_parts/headingLv1-pagetitle-plain/bg03.gif) 0 0 repeat-y;
			}
				#miniwin #fs01-content #headingLv1-pagetitle-plain div div div,
				#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-plain/bg04.gif) 0 0 no-repeat;
				}
					#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div,
					#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-plain/bg05.gif) 0 100% no-repeat;
					}
						#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div div,
						#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-plain/bg06.gif) 100% 0 repeat-y;
						}
							#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div div div,
							#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-plain/bg07.gif) 100% 0 no-repeat;
							}
								#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div div div div,
								#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-plain/bg08.gif) 100% 100% no-repeat;
									padding:13px 9px 14px 22px;
								}
									#miniwin * html #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1,
									#noLocalNavi * html #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 {
										height:0;
									}
									#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1,
									#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 {
										margin:0;
										padding:0;
										line-height:1;
										height:auto;
										font-size:150%;
										background:none;
										min-height:0;
									}
										#miniwin #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 img,
										#noLocalNavi #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 img {
											vertical-align:baseline;
										}


	/* -headingLv1-pagetitle-subtext
	----------------------------------------------------*/
	#miniwin #fs01-content #headingLv1-pagetitle-subtext,
	#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-subtext/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#miniwin #fs01-content #headingLv1-pagetitle-subtext div,
		#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div {
			background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#miniwin #fs01-content #headingLv1-pagetitle-subtext div div,
			#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div {
				background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg03.gif) 0 0 repeat-y;
			}
				#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div,
				#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg04.gif) 0 0 no-repeat;
				}
					#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div,
					#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg05.gif) 0 100% no-repeat;
					}
						#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div,
						#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg06.gif) 100% 0 repeat-y;
						}
							#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div,
							#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg07.gif) 100% 0 no-repeat;
							}
								#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div div,
								#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-subtext/bg08.gif) 100% 100% no-repeat;
									padding:13px 9px 14px 22px;
								}
									#miniwin * html #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1,
									#noLocalNavi * html #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 {
										height:0;
									}
									#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1,
									#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 {
										margin:0;
										padding:0;
										background:none;
										min-height:0;
										font-size:150%;
										line-height:1;
									}
										#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 img,
										#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 img {
										}
									#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 span,
									#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 span {
										font-size:55%;
										font-weight:normal;
										color:#333;
										margin-left:15px;
									}
										#miniwin #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 *,
										#noLocalNavi #fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 * {
											vertical-align:middle;
										}


	/* -headingLv1-pagetitle-linked
	----------------------------------------------------*/
	#miniwin #fs01-content #headingLv1-pagetitle-linked,
	#noLocalNavi #fs01-content #headingLv1-pagetitle-linked {
		background:#f5f5f5 url(../img/element_parts/headingLv1-pagetitle-linked/bg01.gif) 0 100% repeat-x;
		margin:0 -10px 20px;
		zoom:1;
	}
		#miniwin #fs01-content #headingLv1-pagetitle-linked div,
		#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div {
			background:url(../img/element_parts/headingLv1-pagetitle-linked/bg02.gif) 0 0 repeat-x;
			padding:0;
			margin:0;
			zoom:1;
		}
			#miniwin #fs01-content #headingLv1-pagetitle-linked div div,
			#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div {
				background:url(../img/element_parts/headingLv1-pagetitle-linked/bg03.gif) 0 0 repeat-y;
			}
				#miniwin #fs01-content #headingLv1-pagetitle-linked div div div,
				#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div {
					background:url(../img/element_parts/headingLv1-pagetitle-linked/bg04.gif) 0 0 no-repeat;
				}
					#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div,
					#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div {
						background:url(../img/element_parts/headingLv1-pagetitle-linked/bg05.gif) 0 100% no-repeat;
					}
						#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div,
						#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div {
							background:url(../img/element_parts/headingLv1-pagetitle-linked/bg06.gif) 100% 0 repeat-y;
						}
							#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div div,
							#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div div {
								background:url(../img/element_parts/headingLv1-pagetitle-linked/bg07.gif) 100% 0 no-repeat;
							}
								#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div div div,
								#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div div div {
									background:url(../img/element_parts/headingLv1-pagetitle-linked/bg08.gif) 100% 100% no-repeat;
									position:relative;
									padding:13px 9px 14px 22px;
								}
									#miniwin * html #fs01-content #headingLv1-pagetitle-linked div div div div div div div h1,
									#noLocalNavi * html #fs01-content #headingLv1-pagetitle-linked div div div div div div div h1 {
										height:0;
									}
									#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div div div h1,
									#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div div div h1 {
										margin:0;
										padding:0 6em 0 0;
										background:none;
										min-height:0;
										font-size:150%;
										line-height:1;
									}
									#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div div div ul,
									#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div div div ul {
										position:absolute;
										padding:0;
										margin:-0.55em 0 0;
										top:50%;
										right:16px;
									}
										#miniwin #fs01-content #headingLv1-pagetitle-linked div div div div div div div ul li,
										#noLocalNavi #fs01-content #headingLv1-pagetitle-linked div div div div div div div ul li {
											background:url(../img/element_parts/headingLv1-pagetitle-linked/bg09.gif) 0 50% no-repeat;
											padding:0 0 0 9px;
											margin:0;
											font-size:85%;
											max-width:8em;
										}


	#miniwin * html div.headingLv2 *,
	#noLocalNavi * html div.headingLv2 * {
		zoom:1;
	}
	#miniwin *:first-child + html  div.headingLv2 *,
	#noLocalNavi *:first-child + html  div.headingLv2 * {
		zoom:1;
	}
	#miniwin div.headingLv2,
	#noLocalNavi div.headingLv2 {
		background:url(../img/element_parts/headingLv2/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
	}
		#miniwin div.headingLv2 div,
		#noLocalNavi div.headingLv2 div {
			background:url(../img/element_parts/headingLv2/border.gif) repeat-x 0 0;
		}
		#miniwin div.headingLv2 div div,
		#noLocalNavi div.headingLv2 div div {
			background:url(../img/element_parts/headingLv2/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv2 div div div,
		#noLocalNavi div.headingLv2 div div div {
			background:url(../img/element_parts/headingLv2/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv2 div div div div,
		#noLocalNavi div.headingLv2 div div div div {
			background:url(../img/element_parts/headingLv2/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv2 div div div div div,
		#noLocalNavi div.headingLv2 div div div div div {
			background:url(../img/element_parts/headingLv2/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv2 div div div div div div,
		#noLocalNavi div.headingLv2 div div div div div div {
			background:url(../img/element_parts/headingLv2/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv2 div div div div div div div,
		#noLocalNavi div.headingLv2 div div div div div div div {
		background:url(../img/element_parts/headingLv2/bg04.gif) no-repeat 0 100%;
			padding:7px 11px 6px 12px;
		}
	#miniwin div.headingLv2 h2,
	#noLocalNavi div.headingLv2 h2 {
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:auto;
	}
		#miniwin div.headingLv2 h2 img,
		#noLocalNavi div.headingLv2 h2 img {
			margin:3px 0 4px 1px;
		}

	#miniwin div.headingLv2-subTitle,
	#noLocalNavi div.headingLv2-subTitle {
		background:url(../img/element_parts/headingLv2-subTitle/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv2-subTitle div,
		#noLocalNavi div.headingLv2-subTitle div {
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-x 0 0;
		}
		#miniwin div.headingLv2-subTitle div div,
		#noLocalNavi div.headingLv2-subTitle div div {
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv2-subTitle div div div,
		#noLocalNavi div.headingLv2-subTitle div div div {
			background:url(../img/element_parts/headingLv2-subTitle/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv2-subTitle div div div div,
		#noLocalNavi div.headingLv2-subTitle div div div div {
			background:url(../img/element_parts/headingLv2-subTitle/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv2-subTitle div div div div div,
		#noLocalNavi div.headingLv2-subTitle div div div div div {
			background:url(../img/element_parts/headingLv2-subTitle/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv2-subTitle div div div div div div,
		#noLocalNavi div.headingLv2-subTitle div div div div div div {
			background:url(../img/element_parts/headingLv2-subTitle/bg03.gif) no-repeat 100% 100%;
			zoom:1;
		}
		#miniwin div.headingLv2-subTitle div div div div div div div,
		#noLocalNavi div.headingLv2-subTitle div div div div div div div {
		background:url(../img/element_parts/headingLv2-subTitle/bg04.gif) no-repeat 0 100%;
			padding:7px 11px 9px 13px;
			>padding:7px 11px 6px 13px;
			zoom:1;
		}
	#miniwin div.headingLv2-subTitle h2,
	#noLocalNavi div.headingLv2-subTitle h2 {
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:auto;
	}
	#miniwin div.headingLv2-subTitle h2 img,
	#noLocalNavi div.headingLv2-subTitle h2 img {
		margin:3px 0 4px 1px;
	}
	#miniwin div.headingLv2-subTitle h2 span,
	#noLocalNavi div.headingLv2-subTitle h2 span {
		padding-left:14px;
		font-size:65% !important;
		font-weight:normal;
		vertical-align:middle;
	}

	#miniwin div.headingLv2-linked,
	#noLocalNavi div.headingLv2-linked {
		background:url(../img/element_parts/headingLv2-linked/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv2-linked div,
		#noLocalNavi div.headingLv2-linked div {
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-x 0 0;
		}
		#miniwin div.headingLv2-linked div div,
		#noLocalNavi div.headingLv2-linked div div {
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv2-linked div div div,
		#noLocalNavi div.headingLv2-linked div div div {
			background:url(../img/element_parts/headingLv2-linked/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv2-linked div div div div,
		#noLocalNavi div.headingLv2-linked div div div div {
			background:url(../img/element_parts/headingLv2-linked/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv2-linked div div div div div,
		#noLocalNavi div.headingLv2-linked div div div div div {
			background:url(../img/element_parts/headingLv2-linked/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv2-linked div div div div div div,
		#noLocalNavi div.headingLv2-linked div div div div div div {
			background:url(../img/element_parts/headingLv2-linked/bg03.gif) no-repeat 100% 100%;
		}
			#miniwin div.headingLv2-linked div div div div div div div,
			#noLocalNavi div.headingLv2-linked div div div div div div div {
			background:url(../img/element_parts/headingLv2-linked/bg04.gif) no-repeat 0 100%;
				padding:7px 11px 9px;
				>padding:7px 11px 5px;
			}
	#miniwin div.headingLv2-linked h2,
	#noLocalNavi div.headingLv2-linked h2 {
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.42 !important;
		min-height:0 !important;
		_height:0 !important;
	}
		#miniwin div.headingLv2-linked h2 a,
		#noLocalNavi div.headingLv2-linked h2 a {
			padding-left:16px;
			background:url(../img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.25em;
			>background:url(../img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.30em;
			display:inline-block;
		}

	#miniwin div.headingLv2-subNavi,
	#noLocalNavi div.headingLv2-subNavi {
		background:url(../img/element_parts/headingLv2-subNavi/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv2-subNavi div,
		#noLocalNavi div.headingLv2-subNavi div {
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-x 0 0;
		}
		#miniwin div.headingLv2-subNavi div div,
		#noLocalNavi div.headingLv2-subNavi div div {
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv2-subNavi div div div,
		#noLocalNavi div.headingLv2-subNavi div div div {
			background:url(../img/element_parts/headingLv2-subNavi/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv2-subNavi div div div div,
		#noLocalNavi div.headingLv2-subNavi div div div div {
			background:url(../img/element_parts/headingLv2-subNavi/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv2-subNavi div div div div div,
		#noLocalNavi div.headingLv2-subNavi div div div div div {
			background:url(../img/element_parts/headingLv2-subNavi/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv2-subNavi div div div div div div,
		#noLocalNavi div.headingLv2-subNavi div div div div div div {
			background:url(../img/element_parts/headingLv2-subNavi/bg03.gif) no-repeat 100% 100%;
		}
			#miniwin div.headingLv2-subNavi div div div div div div div,
			#noLocalNavi div.headingLv2-subNavi div div div div div div div {
			background:url(../img/element_parts/headingLv2-subNavi/bg04.gif) no-repeat 0 100%;
				padding:7px 12px 9px;
				>padding:7px 12px;
				position:relative;
			}
				#miniwin div.headingLv2-subNavi div div div div div div div:after,
				#noLocalNavi div.headingLv2-subNavi div div div div div div div:after {
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				#miniwin div.headingLv2-subNavi div div div div div div div,
				#noLocalNavi div.headingLv2-subNavi div div div div div div div {
					min-height:1px;
				}
				#miniwin * html div.headingLv2-subNavi div div div div div div div,
				#noLocalNavi * html div.headingLv2-subNavi div div div div div div div {
					height:1px;
				}
	#miniwin div.headingLv2-subNavi h2,
	#noLocalNavi div.headingLv2-subNavi h2 {
		background:none !important;
		padding:0 6em 0 0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.5;
		min-height:0 !important;
		_height:1px;
	}
	#miniwin div.headingLv2-subNavi div.subNavi,
	#noLocalNavi div.headingLv2-subNavi div.subNavi {
		position:absolute;
		right:10px;
		top:9px;
		>top:8px;
		background:none;
		padding:0;
		margin:0;
		width:14em;
	}
		#miniwin div.headingLv2-subNavi div div div div div div div.subNavi span,
		#noLocalNavi div.headingLv2-subNavi div div div div div div div.subNavi span {
			float:right;
		}
		#miniwin div.headingLv2-subNavi div div div div div div div.subNavi span a,
		#noLocalNavi div.headingLv2-subNavi div div div div div div div.subNavi span a {
			font-size:85%;
			line-height:1.8;
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}


	#miniwin div.headingLv2-subText,
	#noLocalNavi div.headingLv2-subText {
		background:url(../img/element_parts/headingLv2-subText/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv2-subText div,
		#noLocalNavi div.headingLv2-subText div {
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-x 0 0;
		}
		#miniwin div.headingLv2-subText div div,
		#noLocalNavi div.headingLv2-subText div div {
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv2-subText div div div,
		#noLocalNavi div.headingLv2-subText div div div {
			background:url(../img/element_parts/headingLv2-subText/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv2-subText div div div div,
		#noLocalNavi div.headingLv2-subText div div div div {
			background:url(../img/element_parts/headingLv2-subText/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv2-subText div div div div div,
		#noLocalNavi div.headingLv2-subText div div div div div {
			background:url(../img/element_parts/headingLv2-subText/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv2-subText div div div div div div,
		#noLocalNavi div.headingLv2-subText div div div div div div {
			background:url(../img/element_parts/headingLv2-subText/bg03.gif) no-repeat 100% 100%;
		}
			#miniwin div.headingLv2-subText div div div div div div div,
			#noLocalNavi div.headingLv2-subText div div div div div div div {
			background:url(../img/element_parts/headingLv2-subText/bg04.gif) no-repeat 0 100%;
				padding:7px 11px 9px 12px;
				>padding:7px 11px 7px 12px;
				position:relative;
			}
				#miniwin div.headingLv2-subText div div div div div div div:after,
				#noLocalNavi div.headingLv2-subText div div div div div div div:after {
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				#miniwin div.headingLv2-subText div div div div div div div,
				#noLocalNavi div.headingLv2-subText div div div div div div div {
					min-height:1px;
				}
				#miniwin * html div.headingLv2-subText div div div div div div div,
				#noLocalNavi * html div.headingLv2-subText div div div div div div div {
					height:1px;
				}
	#miniwin div.headingLv2-subText h2,
	#noLocalNavi div.headingLv2-subText h2 {
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:125% !important;
		line-height:1.5;
		min-height:0 !important;
		_height:auto;
	}
	#miniwin div.headingLv2-subText h2 img,
	#noLocalNavi div.headingLv2-subText h2 img {
		margin:3px 0 4px 1px;
	}
	#miniwin div.headingLv2-subText div.subText,
	#noLocalNavi div.headingLv2-subText div.subText {
		position:absolute;
		right:10px;
		top:9px;
		>top:8px;
		background:none;
		padding:0;
		margin:0;
		width:14em;
	}
		#miniwin div.headingLv2-subText div div div div div div div.subText span,
		#noLocalNavi div.headingLv2-subText div div div div div div div.subText span {
			float:right;
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
		}

	#miniwin div.headingLv3,
	#noLocalNavi div.headingLv3 {
		background:#f5f5f5 url(../img/element_parts/headingLv3/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv3 div,
		#noLocalNavi div.headingLv3 div {
			background:url(../img/element_parts/headingLv3/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv3 div div,
		#noLocalNavi div.headingLv3 div div {
			background:url(../img/element_parts/headingLv3/border.gif) repeat-x 0 100%;
		}
		#miniwin div.headingLv3 div div div,
		#noLocalNavi div.headingLv3 div div div {
			background:url(../img/element_parts/headingLv3/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv3 div div div div,
		#noLocalNavi div.headingLv3 div div div div {
			background:url(../img/element_parts/headingLv3/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv3 div div div div div,
		#noLocalNavi div.headingLv3 div div div div div {
			background:url(../img/element_parts/headingLv3/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv3 div div div div div div,
		#noLocalNavi div.headingLv3 div div div div div div {
			background:url(../img/element_parts/headingLv3/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv3 div div div div div div div,
		#noLocalNavi div.headingLv3 div div div div div div div {
		background:url(../img/element_parts/headingLv3/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 6px 10px;
			>padding:6px 10px 7px 10px;
		}
				#miniwin div.headingLv3 div div div div div div div:after,
				#noLocalNavi div.headingLv3 div div div div div div div:after {
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				#miniwin div.headingLv3 div div div div div div div,
				#noLocalNavi div.headingLv3 div div div div div div div {
					min-height:1px;
				}
				#miniwin * html div.headingLv3 div div div div div div div,
				#noLocalNavi * html div.headingLv3 div div div div div div div {
					height:1px;
				}
	#miniwin div.headingLv3 h3,
	#noLocalNavi div.headingLv3 h3 {
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}

	#miniwin div.headingLv3-subTitle,
	#noLocalNavi div.headingLv3-subTitle {
		background:#f5f5f5 url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv3-subTitle div,
		#noLocalNavi div.headingLv3-subTitle div {
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		#miniwin div.headingLv3-subTitle div div,
		#noLocalNavi div.headingLv3-subTitle div div {
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		#miniwin div.headingLv3-subTitle div div div,
		#noLocalNavi div.headingLv3-subTitle div div div {
			background:url(../img/element_parts/headingLv3-subTitle/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv3-subTitle div div div div,
		#noLocalNavi div.headingLv3-subTitle div div div div {
			background:url(../img/element_parts/headingLv3-subTitle/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv3-subTitle div div div div div,
		#noLocalNavi div.headingLv3-subTitle div div div div div {
			background:url(../img/element_parts/headingLv3-subTitle/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv3-subTitle div div div div div div,
		#noLocalNavi div.headingLv3-subTitle div div div div div div {
			background:url(../img/element_parts/headingLv3-subTitle/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv3-subTitle div div div div div div div,
		#noLocalNavi div.headingLv3-subTitle div div div div div div div {
			background:url(../img/element_parts/headingLv3-subTitle/bg04.gif) no-repeat 0 100%;
			padding:7px 10px 5px 10px;
			>padding:6px 10px 7px 10px;
		}
	#miniwin div.headingLv3-subTitle h3,
	#noLocalNavi div.headingLv3-subTitle h3 {
		background:none !important;
		padding:0 11em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	#miniwin div.headingLv3-subTitle h3 span,
	#noLocalNavi div.headingLv3-subTitle h3 span {
		padding-left:11px;
		font-size:85% !important;
		font-weight:normal;
		vertical-align:text-top;
		>vertical-align:middle;
	}

	#miniwin div.headingLv3-linked,
	#noLocalNavi div.headingLv3-linked {
		background:#f5f5f5 url(../img/element_parts/headingLv3-linked/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv3-linked div,
		#noLocalNavi div.headingLv3-linked div {
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		#miniwin div.headingLv3-linked div div,
		#noLocalNavi div.headingLv3-linked div div {
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		#miniwin div.headingLv3-linked div div div,
		#noLocalNavi div.headingLv3-linked div div div {
			background:url(../img/element_parts/headingLv3-linked/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv3-linked div div div div,
		#noLocalNavi div.headingLv3-linked div div div div {
			background:url(../img/element_parts/headingLv3-linked/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv3-linked div div div div div,
		#noLocalNavi div.headingLv3-linked div div div div div {
			background:url(../img/element_parts/headingLv3-linked/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv3-linked div div div div div div,
		#noLocalNavi div.headingLv3-linked div div div div div div {
			background:url(../img/element_parts/headingLv3-linked/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv3-linked div div div div div div div,
		#noLocalNavi div.headingLv3-linked div div div div div div div {
		background:url(../img/element_parts/headingLv3-linked/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 7px 10px;
			>padding:6px 10px 6px 10px;
		}
	#miniwin div.headingLv3-linked h3,
	#noLocalNavi div.headingLv3-linked h3 {
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
		#miniwin div.headingLv3-linked h3 a,
		#noLocalNavi div.headingLv3-linked h3 a {
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-linked/arrow.gif) no-repeat 0 0.55em;
			display:inline-block;
			text-decoration:none !important;
		}
			#miniwin div.headingLv3-linked h3 a:hover,
			#noLocalNavi div.headingLv3-linked h3 a:hover {
				text-decoration:underline !important;
			}

	#miniwin div.headingLv3-subNavi,
	#noLocalNavi div.headingLv3-subNavi {
		background:#f5f5f5 url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv3-subNavi div,
		#noLocalNavi div.headingLv3-subNavi div {
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv3-subNavi div div,
		#noLocalNavi div.headingLv3-subNavi div div {
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 100%;
		}
		#miniwin div.headingLv3-subNavi div div div,
		#noLocalNavi div.headingLv3-subNavi div div div {
			background:url(../img/element_parts/headingLv3-subNavi/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv3-subNavi div div div div,
		#noLocalNavi div.headingLv3-subNavi div div div div {
			background:url(../img/element_parts/headingLv3-subNavi/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv3-subNavi div div div div div,
		#noLocalNavi div.headingLv3-subNavi div div div div div {
			background:url(../img/element_parts/headingLv3-subNavi/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv3-subNavi div div div div div div,
		#noLocalNavi div.headingLv3-subNavi div div div div div div {
			background:url(../img/element_parts/headingLv3-subNavi/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv3-subNavi div div div div div div div,
		#noLocalNavi div.headingLv3-subNavi div div div div div div div {
		background:url(../img/element_parts/headingLv3-subNavi/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 7px 10px;
			>padding:6px 10px 8px 10px;
			position:relative;
		}
				#miniwin div.headingLv3-subNavi div div div div div div div:after,
				#noLocalNavi div.headingLv3-subNavi div div div div div div div:after {
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				#miniwin div.headingLv3-subNavi div div div div div div div,
				#noLocalNavi div.headingLv3-subNavi div div div div div div div {
					min-height:1px;
				}
				#miniwin * html div.headingLv3-subNavi div div div div div div div,
				#noLocalNavi * html div.headingLv3-subNavi div div div div div div div {
					height:1px;
				}
	#miniwin div.headingLv3-subNavi h3,
	#noLocalNavi div.headingLv3-subNavi h3 {
		background:none !important;
		padding:0 8em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	#miniwin div.headingLv3-subNavi div.subNavi,
	#noLocalNavi div.headingLv3-subNavi div.subNavi {
		position:absolute;
		right:10px;
		top:5px;
		>top:4px;
		background:none;
		border:none;
		padding:0;
		margin:0;
		width:14em;
	}
		#miniwin div.headingLv3-subNavi div.subNavi span,
		#noLocalNavi div.headingLv3-subNavi div.subNavi span {
			float:right;
		}
		#miniwin div.headingLv3-subNavi div.subNavi span a,
		#noLocalNavi div.headingLv3-subNavi div.subNavi span a {
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
			padding-left:9px;
			background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(../img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}

	#miniwin div.headingLv3-subText,
	#noLocalNavi div.headingLv3-subText {
		background:#f5f5f5 url(../img/element_parts/headingLv3-subText/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		#miniwin div.headingLv3-subText div,
		#noLocalNavi div.headingLv3-subText div {
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-y 100% 0;
		}
		#miniwin div.headingLv3-subText div div,
		#noLocalNavi div.headingLv3-subText div div {
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-x 0 100%;
		}
		#miniwin div.headingLv3-subText div div div,
		#noLocalNavi div.headingLv3-subText div div div {
			background:url(../img/element_parts/headingLv3-subText/border.gif) repeat-y 0 100%;
		}
		#miniwin div.headingLv3-subText div div div div,
		#noLocalNavi div.headingLv3-subText div div div div {
			background:url(../img/element_parts/headingLv3-subText/bg01.gif) no-repeat 0 0;
		}
		#miniwin div.headingLv3-subText div div div div div,
		#noLocalNavi div.headingLv3-subText div div div div div {
			background:url(../img/element_parts/headingLv3-subText/bg02.gif) no-repeat 100% 0;
		}
		#miniwin div.headingLv3-subText div div div div div div,
		#noLocalNavi div.headingLv3-subText div div div div div div {
			background:url(../img/element_parts/headingLv3-subText/bg03.gif) no-repeat 100% 100%;
		}
		#miniwin div.headingLv3-subText div div div div div div div,
		#noLocalNavi div.headingLv3-subText div div div div div div div {
		background:url(../img/element_parts/headingLv3-subText/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 6px 10px;
			>padding:6px 10px 7px 10px;
			position:relative;
		}
				#miniwin div.headingLv3-subText div div div div div div div:after,
				#noLocalNavi div.headingLv3-subText div div div div div div div:after {
					content:" ";
					display:block;
					clear:both;
					height:0;
					visibility:hidden;
				}
				#miniwin div.headingLv3-subText div div div div div div div,
				#noLocalNavi div.headingLv3-subText div div div div div div div {
					min-height:1px;
				}
				#miniwin * html div.headingLv3-subText div div div div div div div,
				#noLocalNavi * html div.headingLv3-subText div div div div div div div {
					height:1px;
				}
	#miniwin div.headingLv3-subText h3,
	#noLocalNavi div.headingLv3-subText h3 {
		background:none !important;
		padding:0 7.75em 0 0 !important;
		margin:0 !important;
		font-size:100%;
		line-height:1.5;
		min-height:0;
		_height:auto;
	}
	#miniwin div.headingLv3-subText div.subText,
	#noLocalNavi div.headingLv3-subText div.subText {
		position:absolute;
		right:10px;
		top:4px;
		>top:4px;
		background:none;
		border:none;
		padding:0;
		margin:0;
		width:14em;
	}
		#miniwin div.headingLv3-subText div.subText span,
		#noLocalNavi div.headingLv3-subText div.subText span {
			float:right;
			font-size:85%;
			line-height:1.8;
			font-weight:normal;
			max-width:8em;
		}

	#miniwin div.headingLv4,
	#noLocalNavi div.headingLv4 {
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 3px;
	}
		#miniwin div.headingLv4 h4,
		#noLocalNavi div.headingLv4 h4 {
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}

	#miniwin div.headingLv4-subTitle,
	#noLocalNavi div.headingLv4-subTitle {
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 3px;
	}
		#miniwin div.headingLv4-subTitle h4,
		#noLocalNavi div.headingLv4-subTitle h4 {
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv4-subTitle h4 span,
		#noLocalNavi div.headingLv4-subTitle h4 span {
			padding-left:11px;
			font-size:85%;
			font-weight:normal;
			text-align:text-top;
		}

	#miniwin div.headingLv4-linked,
	#noLocalNavi div.headingLv4-linked {
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		>padding:0px 2px 3px;
	}
		#miniwin div.headingLv4-linked h4,
		#noLocalNavi div.headingLv4-linked h4 {
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv4-linked h4 a,
		#noLocalNavi div.headingLv4-linked h4 a {
			padding-left:9px;
			background:url(../img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(../img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			#miniwin div.headingLv4-linked h4 a:hover,
			#noLocalNavi div.headingLv4-linked h4 a:hover {
				text-decoration:underline !important;
			}
	#miniwin div.headingLv4-subNavi,
	#noLocalNavi div.headingLv4-subNavi {
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		>padding:0px 2px 3px;
		position:relative;
	}
			#miniwin div.headingLv4-subNavi:after,
			#noLocalNavi div.headingLv4-subNavi:after {
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#miniwin div.headingLv4-subNavi,
			#noLocalNavi div.headingLv4-subNavi {
				min-height:1px;
			}
			#miniwin * html div.headingLv4-subNavi,
			#noLocalNavi * html div.headingLv4-subNavi {
				height:1px;
			}
		#miniwin div.headingLv4-subNavi h4,
		#noLocalNavi div.headingLv4-subNavi h4 {
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv4-subNavi div.subNavi,
		#noLocalNavi div.headingLv4-subNavi div.subNavi {
			position:absolute;
			right:10px;
			top:-2px;
			>top:-1px;
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			#miniwin div.headingLv4-subNavi div.subNavi span,
			#noLocalNavi div.headingLv4-subNavi div.subNavi span {
				float:right;
			}
			#miniwin div.headingLv4-subNavi div.subNavi span a,
			#noLocalNavi div.headingLv4-subNavi div.subNavi span a {
				font-size:85%;
				line-height:1.8;
				padding-left:9px;
				background:url(../img/element_parts/headingLv4-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(../img/element_parts/headingLv4-subNavi/arrow.gif) no-repeat 0 0.65em;
				display:inline-block;
				max-width:8em;
			}

	#miniwin div.headingLv4-subText,
	#noLocalNavi div.headingLv4-subText {
		margin:0 -10px 15px;
		border-bottom:2px solid #dedede;
		padding:0px 2px 2px;
		padding:0px 2px 3px;
		position:relative;
	}
			#miniwin div.headingLv4-subText:after,
			#noLocalNavi div.headingLv4-subText:after {
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#miniwin div.headingLv4-subText,
			#noLocalNavi div.headingLv4-subText {
				min-height:1px;
			}
			#miniwin * html div.headingLv4-subText,
			#noLocalNavi * html div.headingLv4-subText {
				height:1px;
			}
		#miniwin div.headingLv4-subText h4,
		#noLocalNavi div.headingLv4-subText h4 {
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv4-subText div.subText,
		#noLocalNavi div.headingLv4-subText div.subText {
			position:absolute;
			right:10px;
			top:-1px;
			>top:0px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			#miniwin div.headingLv4-subText div.subText span,
			#noLocalNavi div.headingLv4-subText div.subText span {
				float:right;
				font-size:85%;
				line-height:1.8;
				max-width:8em;
			}

	#miniwin div.headingLv5,
	#noLocalNavi div.headingLv5 {
		margin:0 -10px 15px;
		padding:0px 2px 0px;
	}
		#miniwin div.headingLv5 h5,
		#noLocalNavi div.headingLv5 h5 {
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}

	#miniwin div.headingLv5-subTitle,
	#noLocalNavi div.headingLv5-subTitle {
		margin:0 -10px 15px;
		padding:0px 2px 0px;
	}
		#miniwin div.headingLv5-subTitle h5,
		#noLocalNavi div.headingLv5-subTitle h5 {
			background:none !important;
			padding:0 11em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv5-subTitle h5 span,
		#noLocalNavi div.headingLv5-subTitle h5 span {
			padding-left:11px;
			font-size:85%;
			font-weight:normal;
			text-align:text-top;
		}

	#miniwin div.headingLv5-linked,
	#noLocalNavi div.headingLv5-linked {
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
	}
		#miniwin div.headingLv5-linked h5,
		#noLocalNavi div.headingLv5-linked h5 {
			background:none !important;
			padding:0 11em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv5-linked h5 a,
		#noLocalNavi div.headingLv5-linked h5 a {
			padding-left:9px;
			background:url(../img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(../img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			#miniwin div.headingLv5-linked h5 a:hover,
			#noLocalNavi div.headingLv5-linked h5 a:hover {
				text-decoration:underline !important;
			}
	#miniwin div.headingLv5-subNavi,
	#noLocalNavi div.headingLv5-subNavi {
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
		position:relative;
	}
			#miniwin div.headingLv5-subNavi:after,
			#noLocalNavi div.headingLv5-subNavi:after {
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#miniwin div.headingLv5-subNavi,
			#noLocalNavi div.headingLv5-subNavi {
				min-height:1px;
			}
			#miniwin * html div.headingLv5-subNavi,
			#noLocalNavi * html div.headingLv5-subNavi {
				height:1px;
			}
		#miniwin div.headingLv5-subNavi h5,
		#noLocalNavi div.headingLv5-subNavi h5 {
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv5-subNavi div.subNavi,
		#noLocalNavi div.headingLv5-subNavi div.subNavi {
			position:absolute;
			right:10px;
			top:-2px;
			>top:-1px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			#miniwin div.headingLv5-subNavi div.subNavi span,
			#noLocalNavi div.headingLv5-subNavi div.subNavi span {
				float:right;
				max-width:8em;
			}
			#miniwin div.headingLv5-subNavi div.subNavi span a,
			#noLocalNavi div.headingLv5-subNavi div.subNavi span a {
				font-size:85%;
				line-height:1.8;
				padding-left:9px;
				background:url(../img/element_parts/headingLv5-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(../img/element_parts/headingLv5-subNavi/arrow.gif) no-repeat 0 0.65em;
				display:inline-block;
			}

	#miniwin div.headingLv5-subText,
	#noLocalNavi div.headingLv5-subText {
		margin:0 -10px 15px;
		padding:0px 2px 0px;
		>padding:0px 2px 0px;
		position:relative;
	}
			#miniwin div.headingLv5-subText:after,
			#noLocalNavi div.headingLv5-subText:after {
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#miniwin div.headingLv5-subText,
			#noLocalNavi div.headingLv5-subText {
				min-height:1px;
			}
			#miniwin * html div.headingLv5-subText,
			#noLocalNavi * html div.headingLv5-subText {
				height:1px;
			}
		#miniwin div.headingLv5-subText h5,
		#noLocalNavi div.headingLv5-subText h5 {
			background:none !important;
			padding:0 8em 0 0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		#miniwin div.headingLv5-subText div.subText,
		#noLocalNavi div.headingLv5-subText div.subText {
			position:absolute;
			right:10px;
			top:2px;
			>top:0px
			background:none;
			border:none;
			padding:0;
			margin:0;
			width:14em;
		}
			#miniwin div.headingLv5-subText div.subText span,
			#noLocalNavi div.headingLv5-subText div.subText span {
				float:right;
				font-size:85%;
				line-height:1.8;
				max-width:8em;
			}

	#miniwin #fs01-content div.headingLv6,
	#noLocalNavi #fs01-content div.headingLv6 {
		margin:0 -10px 15px;
	}
		#miniwin #fs01-content div.headingLv6 h6,
		#noLocalNavi #fs01-content div.headingLv6 h6 {
			margin:0 !important;
			display:block;
			color:#333;
		}

	#miniwin #fs01-content div.headingLv6-linked,
	#noLocalNavi #fs01-content div.headingLv6-linked {
		margin:0 -10px 15px;
	}
		#miniwin #fs01-content div.headingLv6-linked h6,
		#noLocalNavi #fs01-content div.headingLv6-linked h6 {
			margin:0 !important;
			display:block;
		}
			#miniwin #fs01-content div.headingLv6-linked h6 a,
			#noLocalNavi #fs01-content div.headingLv6-linked h6 a {
				background:url(../img/element_parts/headingLv6-linked/arrow.gif) no-repeat 0 0.20em;
				padding-left:10px;
				text-decoration:none !important;
			}
				#miniwin #fs01-content div.headingLv6-linked h6 a:hover,
				#noLocalNavi #fs01-content div.headingLv6-linked h6 a:hover {
					text-decoration:underline !important;
				}
