@charset "Shift-JIS";

/*
        to search modifications:
        search ([0-9]{2}\.){2}[0-9]{2} with regular expression option
*/

/* default */

#ct-common div,
#ct-common h1,
#ct-common h2,
#ct-common h3,
#ct-common h4,
#ct-common h5,
#ct-common h6,
#ct-common p,
#ct-common pre,
#ct-common blockquote,
#ct-common ul,
#ct-common ol,
#ct-common li,
#ct-common dl,
#ct-common dt,
#ct-common dd,
#ct-common address,
#ct-common span,
#ct-common form {
    margin:0;
    padding:0;
	font-family: "MS UI Gothic",sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	letter-spacing:0;
	text-decoration: none;
	background-color: transparent;
}

/* basic elements */

#ct-common a,a:link,
#ct-common a:visited,
#ct-common a:active{
	text-decoration:none;
}

#ct-common a:hover {
	text-decoration:underline;
}


#ct-common hr {
	display: none;
}

#ct-common strong {
	font-weight: bold;
}

#ct-common en {
	font-style: italic;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#ct-common ul {font-size:84%;}

#ct-common li {
	list-style:none;
}

#ct-common ul ul {
	font-size:100%;
	line-height:160%;
}

#ct-common p {
	line-height:160%;
	font-size:84%;
}

#ct-common img, a img {
	border:none;
}

#ct-common a:hover img.lightup{
	opacity:0.7;
	filter: alpha(opacity=70);
}

#ct-common table {
	line-height:160%;
	font-size:84%;
	margin:0 0 10px 10px;
}

#ct-common th {
	background:#F7FBFF;
	font-weight:normal;
	padding-left:30px;
}

#ct-common td {
	padding-left:15px;
}

#ct-common th,#ct-common td {
	padding-top:15px;
	padding-bottom:10px;
	vertical-align:top;
	border-bottom:1px dotted #a4a4a4;
	text-align:left;
}

#ct-common table table {
	font-size:100%;
}

#ct-common table table td,#ct-common table table th {
	border-bottom:1px #FFF solid;
	border-right:none;
}

#ct-common table table th {
	background:#F7F7F7;
}

#ct-common dl {
	font-size:84%;
	line-height:160%;
}

#ct-common dt,#ct-common dd{
}

#ct-common dl dl {
	font-size:100%;
	line-height:100%;
}

#ct-common table ul,
#ct-common table dl,
#ct-common dl ul {
	font-size:100%;
}

/* pkg class
************************************/

#ct-common .pkg:after {
	content: ""; /* Vvf */
	display: block; /* ubNxvf */
	clear: both;
	height: 0;
	visibility: hidden;
}

#ct-common .pkg {
	min-height: 1px;
}

* html #ct-common .pkg {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* standard helper classes
************************************/

#ct-common .clr {
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0 -1px -1px 0;
	overflow: hidden;
	border: 0;
	font-size: 0;
	line-height: 0;
}

#ct-common .right {
	float: right;
}

#ct-common .left {
	float: left;
}

#ct-common .center {
	text-align:center;
}

#ct-common img.right {
	float: right;
	margin: 0 0 5px 5px;
}

#ct-common img.left {
	float: left;
	margin: 0 25px 15px 0;
}

/* font color classes
************************************/

#ct-common .red {
	color:#F00;
}


/*パンくず パナソニック電工トップへのリンク
************************************/
p#fs01-breadcrumbs #b_main{
	float: left;
	width: 800px;
}
p#fs01-breadcrumbs #b_link{
	float: left;
	width: 167px;
	text-align:right;
}


/* additional styles by Kinotrope */

html { /*overflow-y:scroll;*/
overflow:auto !important; }
div#fs01-content-area div#fs01-content{overflow:visible !important; }

sup{font-size:100%\9;}

#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.7 !important;
		filter: alpha(opacity=70) !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{
	padding-right:0;
}
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:5px;
	padding-right:4px;
	/* original is null 10.05.26 */
	letter-spacing:-1px;
}
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;
/*	WIDTH: 84px;*/
	WIDTH: auto;
	max-width: 84px;
}


/* 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*/
h1,h2,h3,h4,h5,h6{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;
}




/*--------------------------------
  - changed in 10.05.27
  all .jsNavigation has changed.
--------------------------------*/
	#fs01-content #jsNavigation {
		margin:-7px 0 9px;
		height:79px;
		padding-bottom:13px;
		background:url(/jp/customer/common/img/element_parts/jsNavigation/bg01.gif) repeat-x 0 100%;
		position:relative;
		zoom:1;
	}
		#fs01-content #jsNavigation ul.parent {
			position:absolute;
			margin:0;
			padding:0;
			top:0;
			line-height:1;
		}
		#fs01-content #jsNavigation ul#child01 { left:0; }
		#fs01-content #jsNavigation ul#child02 { left:74px; }
		#fs01-content #jsNavigation ul#child03 { left:148px; }
		#fs01-content #jsNavigation ul#child04 { left:222px; }
		#fs01-content #jsNavigation ul#child05 { left:296px; }
		#fs01-content #jsNavigation ul#child06 { left:370px; }
		#fs01-content #jsNavigation ul#child07 { left:444px; }
		#fs01-content #jsNavigation ul#child08 { left:518px; }
		#fs01-content #jsNavigation ul#child09 { left:592px; }
		#fs01-content #jsNavigation ul#child10 { left:666px; }
		#fs01-content #jsNavigation ul#child11 { left:740px; }
		#fs01-content #jsNavigation ul#child12 { left:816px; }
		#fs01-content #jsNavigation ul#child13 { left:892px; }
				#fs01-content #jsNavigation ul.parent li {
					margin:0;
					padding:0;
					line-height:1;
					background:none;
				}
					#fs01-content #jsNavigation ul.parent li img {
						vertical-align:baseline;
					}
			#fs01-content #jsNavigation ul.parent li div.secondaryLevel {
				margin-top:-6px;
				display:none;
				background:url(/sumai/common/img/element_parts/jsNavigation/bg02.gif) 0 0 no-repeat;
				padding-top:7px;
				width:147px;
			}
			body:first-of-type #fs01-content #jsNavigation ul.parent li div.secondaryLevel {
				margin-top:-3px;
			}
			html>/**/body #fs01-content #jsNavigation ul.parent li div.secondaryLevel{margin-top /*\**/: -3px\9;}
				#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap {
					padding-bottom:3px;
					background:url(/sumai/common/img/element_parts/jsNavigation/bg04.gif) 0 100% no-repeat;
				}
					#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul {
						padding:1px 5px 0;
						background:url(/sumai/common/img/element_parts/jsNavigation/bg03.gif) 0 0 repeat-y;
					}
						#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li {
							background:none;
							margin-bottom:3px;
							_margin-bottom:0;
						}
			#fs01-content #jsNavigation ul#child11 li div.secondaryLevel,
			#fs01-content #jsNavigation ul#child12 li div.secondaryLevel {
				width:151px;
				background:url(/sumai/common/img/element_parts/jsNavigation/bg02_02.gif) 0 0 repeat-y;
			}
				#fs01-content #jsNavigation ul#child11 li div.secondaryLevel div.wrap,
				#fs01-content #jsNavigation ul#child12 li div.secondaryLevel div.wrap {
					background:url(/sumai/common/img/element_parts/jsNavigation/bg04_02.gif) 0 100% no-repeat;
				}
					#fs01-content #jsNavigation ul#child11 li div.secondaryLevel div.wrap ul,
					#fs01-content #jsNavigation ul#child12 li div.secondaryLevel div.wrap ul {
						background:url(/sumai/common/img/element_parts/jsNavigation/bg03_02.gif) 0 0 repeat-y;
					}
					#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li a {
						display:block;
						padding:2px 0;
						zoom:1;
					}
			#fs01-content #jsNavigation ul#child13 li div.secondaryLevel {
				width:75px;
				background:url(/sumai/common/img/element_parts/jsNavigation/bg05.gif) 0 0 repeat-y;
			}
				#fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap {
					background:url(/sumai/common/img/element_parts/jsNavigation/bg07.gif) 0 100% no-repeat;
				}
					#fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap ul {
						background:url(/sumai/common/img/element_parts/jsNavigation/bg06.gif) 0 0 repeat-y;
					}
					#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li a {
						display:block;
						padding:2px 0;
						zoom:1;
					}
						#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li a img {
							opacity:1;
							filter: alpha(opacity=100);
						}
						#fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li a:hover img {
							opacity:0.7;
							filter: alpha(opacity=70);
						}
	#fs01-content #jsNavigation:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}


.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(/jp/customer/common/img/element_parts/business-block/bg01.gif) 0 0 repeat-x;
}
	#business-block dd div {
		background:url(/jp/customer/common/img/element_parts/business-block/bg02.gif) 0 100% repeat-x;
		padding:8px 0 8px 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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/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(/jp/customer/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(/jp/customer/common/img/element_parts/sidebar-block/bg02.gif) no-repeat 0 0.2em  !important;
				>background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/sidebar-block/bg01.gif) no-repeat 0 0.2em  !important;
				>background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/sidebar-block/bg03.gif) no-repeat 0 0.45em  !important;
						>background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/right-block/bg01.gif) no-repeat 0 0;
	padding-top:5px;
	zoom:1;
}
	.right-block .block-padder1{
		background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/right-block/bg03.gif) repeat-x 0 0;}
		.right-block .middle{background:#fefefe url(/jp/customer/common/img/element_parts/right-block/bg04.gif) repeat-x 0 0;}
		.right-block .short{background:#fefefe url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/news-block/bg01.gif) no-repeat 0 0;
	}

	#news-block div.news-heading div {
		background:url(/jp/customer/common/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 h2{
		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(/jp/customer/common/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 h2{
		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(/jp/customer/common/img/element_parts/sumai-block/bg01.gif) repeat-x 0 0;
	zoom:1;
	margin:0 -10px 20px;
}
		#sumai-block .block-padder1{
			background:url(/jp/customer/common/img/element_parts/sumai-block/bg02.gif) no-repeat 0 0;
			zoom:1;
		}
		#sumai-block .block-padder2{
			background:url(/jp/customer/common/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 h2{
			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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/headingLv1-pagetitle-plain/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-plain div div div {
					background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-plain/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-plain div div div div {
						background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-plain/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-plain div div div div div {
							background:url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/headingLv1-pagetitle-plain/bg08.gif) 100% 100% no-repeat;
									padding:12px 9px 12px 22px;
								}
									* html #fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 {
										height:0;
									}
									#fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 {
										margin:0;
										padding:0;
										line-height:1.1;
										height:auto;
										font-size:150%;
										background:none;
										min-height:0;
									}
										#fs01-content #headingLv1-pagetitle-plain div div div div div div div h1 img {
											vertical-align:baseline;
										}


	/* -headingLv1-pagetitle-subtext
	----------------------------------------------------*/
	#fs01-content #headingLv1-pagetitle-subtext {
		background:#f5f5f5 url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/headingLv1-pagetitle-subtext/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-subtext div div div {
					background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-subtext/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-subtext div div div div {
						background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-subtext/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-subtext div div div div div {
							background:url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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 h1 {
										height:0;
									}
									#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;
									}
										#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 img {
										}
									#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 span {
										font-size:100%;
										font-weight:normal;
										color:#333;
										margin-left:15px;
									}
										#fs01-content #headingLv1-pagetitle-subtext div div div div div div div h1 * {
											vertical-align:middle;
										}


	/* -headingLv1-pagetitle-linked
	----------------------------------------------------*/
	#fs01-content #headingLv1-pagetitle-linked {
		background:#f5f5f5 url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/headingLv1-pagetitle-linked/bg03.gif) 0 0 repeat-y;
			}
				#fs01-content #headingLv1-pagetitle-linked div div div {
					background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-linked/bg04.gif) 0 0 no-repeat;
				}
					#fs01-content #headingLv1-pagetitle-linked div div div div {
						background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-linked/bg05.gif) 0 100% no-repeat;
					}
						#fs01-content #headingLv1-pagetitle-linked div div div div div {
							background:url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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 h1 {
										height:0;
									}
									#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;
									}
									#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;
										>zoom:1;
									}
									#fs01-content #headingLv1-pagetitle-linked div div div div div div div ul:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

										#fs01-content #headingLv1-pagetitle-linked div div div div div div div ul li {
											background:url(/jp/customer/common/img/element_parts/headingLv1-pagetitle-linked/bg09.gif) 0 50% no-repeat;
											padding:0 0 0 9px;
											margin:0 0 0 15px!important;
											font-size:85%;
											max-width:8em;
										}


	* html div.headingLv2 * {
		zoom:1;
	}
	*:first-child + html  div.headingLv2 * {
		zoom:1;
	}
	div.headingLv2 {
		background:url(/jp/customer/common/img/element_parts/headingLv2/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
	}
		div.headingLv2 div {
			background:url(/jp/customer/common/img/element_parts/headingLv2/border.gif) repeat-x 0 0;
		}
		div.headingLv2 div div {
			background:url(/jp/customer/common/img/element_parts/headingLv2/border.gif) repeat-y 100% 0;
		}
		div.headingLv2 div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2/border.gif) repeat-y 0 100%;
		}
		div.headingLv2 div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2 div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2 div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv2 div div div div div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv2/bg04.gif) no-repeat 0 100%;
			padding:7px 11px 6px 12px;
		}
	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;
	}
		div.headingLv2 h2 img{
			margin:3px 0 4px 1px;
		}

	div.headingLv2-subTitle {
		background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subTitle div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subTitle div div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subTitle div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subTitle div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subTitle div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subTitle/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subTitle div div div div div div{
			background:url(/jp/customer/common/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(/jp/customer/common/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 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;
	}
	div.headingLv2-subTitle h2 img{
		margin:3px 0 4px 1px;
	}
	div.headingLv2-subTitle h2 span{
		padding-left:14px;
		font-size:65% !important;
		font-weight:normal;
		vertical-align:middle;
	}

	div.headingLv2-linked {
		background:url(/jp/customer/common/img/element_parts/headingLv2-linked/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-linked div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/border.gif) repeat-x 0 0;
		}
		div.headingLv2-linked div div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-linked div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-linked div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-linked div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-linked div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-linked div div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/bg04.gif) no-repeat 0 100%;
				padding:7px 11px 9px;
				>padding:7px 11px 5px;
			}
	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 !inportant;
	}
		div.headingLv2-linked h2 a{
			padding-left:16px;
			background:url(/jp/customer/common/img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.25em;
			>background:url(/jp/customer/common/img/element_parts/headingLv2-linked/arrow.gif) no-repeat 0 0.30em;
			display:inline-block;
		}

	div.headingLv2-subNavi {
		background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subNavi div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subNavi div div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subNavi div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subNavi div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subNavi div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subNavi div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subNavi/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-subNavi div div div div div div div{
			background:url(/jp/customer/common/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 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;
	}
	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(/jp/customer/common/img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}


	div.headingLv2-subText {
		background:url(/jp/customer/common/img/element_parts/headingLv2-subText/bg05.gif) repeat-x 0 100%;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv2-subText div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/border.gif) repeat-x 0 0;
		}
		div.headingLv2-subText div div {
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/border.gif) repeat-y 100% 0;
		}
		div.headingLv2-subText div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/border.gif) repeat-y 0 100%;
		}
		div.headingLv2-subText div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/bg01.gif) no-repeat 0 0;
		}
		div.headingLv2-subText div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv2-subText div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv2-subText/bg03.gif) no-repeat 100% 100%;
		}
			div.headingLv2-subText div div div div div div div{
			background:url(/jp/customer/common/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 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;
	}
	div.headingLv2-subText h2 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(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3 div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-y 100% 0;
		}
		div.headingLv3 div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-x 0 100%;
		}
		div.headingLv3 div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-y 0 100%;
		}
		div.headingLv3 div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3 div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3 div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3 div div div div div div div{
		background:url(/jp/customer/common/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 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;
	}

	div.headingLv3-subTitle{
		background:#f5f5f5 url(/jp/customer/common/img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subTitle div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		div.headingLv3-subTitle div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		div.headingLv3-subTitle div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subTitle div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subTitle div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subTitle div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subTitle div div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subTitle/bg04.gif) no-repeat 0 100%;
			padding:7px 10px 5px 10px;
			>padding:6px 10px 7px 10px;
		}
	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;
	}
	div.headingLv3-subTitle h3 span{
		padding-left:11px;
		font-size:85% !important;
		font-weight:normal;
		vertical-align:text-top;
		>vertical-align:middle;
	}

	div.headingLv3-linked{
		background:#f5f5f5 url(/jp/customer/common/img/element_parts/headingLv3-linked/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-linked div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/border.gif) repeat-y 100% 0;
			zoom:1;
		}
		div.headingLv3-linked div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/border.gif) repeat-x 0 100%;
			zoom:1;
		}
		div.headingLv3-linked div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-linked div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-linked div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-linked div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-linked div div div div div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3-linked/bg04.gif) no-repeat 0 100%;
			padding:6px 10px 7px 10px;
			>padding:6px 10px 6px 10px;
		}
	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;
	}
		div.headingLv3-linked h3 a{
			padding-left:9px;
			background:url(/jp/customer/common/img/element_parts/headingLv3-linked/arrow.gif) no-repeat 0 0.55em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv3-linked h3 a:hover {
				text-decoration:underline !important;
			}

	div.headingLv3-subNavi{
		background:#f5f5f5 url(/jp/customer/common/img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subNavi div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/border.gif) repeat-y 100% 0;
		}
		div.headingLv3-subNavi div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/border.gif) repeat-x 0 100%;
		}
		div.headingLv3-subNavi div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subNavi div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subNavi div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subNavi div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subNavi div div div div div div div{
		background:url(/jp/customer/common/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 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;
	}
	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(/jp/customer/common/img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.60em;
			>background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/arrow.gif) no-repeat 0 0.65em;
			display:inline-block;
			max-width:8em;
		}

	div.headingLv3-subText{
		background:#f5f5f5 url(/jp/customer/common/img/element_parts/headingLv3-subText/border.gif) repeat-x 0 0;
		margin:0 -10px 15px;
		zoom:1;
	}
		div.headingLv3-subText div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/border.gif) repeat-y 100% 0;
		}
		div.headingLv3-subText div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/border.gif) repeat-x 0 100%;
		}
		div.headingLv3-subText div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/border.gif) repeat-y 0 100%;
		}
		div.headingLv3-subText div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/bg01.gif) no-repeat 0 0;
		}
		div.headingLv3-subText div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/bg02.gif) no-repeat 100% 0;
		}
		div.headingLv3-subText div div div div div div{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subText/bg03.gif) no-repeat 100% 100%;
		}
		div.headingLv3-subText div div div div div div div{
		background:url(/jp/customer/common/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 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;
	}
	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;
		clear: both;
	}
		div.headingLv4 h4{
			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 h4{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-subTitle h4 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 h4{
			background:none !important;
			padding:0 !important;
			margin:0 !important;
			font-size:100%;
			line-height:1.5;
			min-height:0;
			_height:auto;
		}
		div.headingLv4-linked h4 a {
			padding-left:9px;
			background:url(/jp/customer/common/img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(/jp/customer/common/img/element_parts/headingLv4-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv4-linked h4 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 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.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(/jp/customer/common/img/element_parts/headingLv4-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(/jp/customer/common/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 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.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 h5{
			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 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;
		}
		div.headingLv5-subTitle h5 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 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;
		}
		div.headingLv5-linked h5 a{
			padding-left:9px;
			background:url(/jp/customer/common/img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.35em;
			>background:url(/jp/customer/common/img/element_parts/headingLv5-linked/arrow.gif) no-repeat 0 0.40em;
			display:inline-block;
			text-decoration:none !important;
		}
			div.headingLv5-linked h5 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 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.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(/jp/customer/common/img/element_parts/headingLv5-subNavi/arrow.gif) no-repeat 0 0.60em;
				>background:url(/jp/customer/common/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 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.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 h6{
			margin:0 !important;
			display:block;
			color:#333;
		}

	#fs01-content div.headingLv6-linked{
		margin:0 -10px 15px;
	}
		#fs01-content div.headingLv6-linked h6{
			margin:0 !important;
			display:block;
		}
			#fs01-content div.headingLv6-linked h6 a{
				background:url(/jp/customer/common/img/element_parts/headingLv6-linked/arrow.gif) no-repeat 0 0.20em;
				padding-left:10px;
				text-decoration:none !important;
			}
				#fs01-content div.headingLv6-linked h6 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,
h2 a,
h3 a,
h4 a,
h5 a,
h6 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,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 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,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
span.inNavi a:hover {
	text-decoration:underline !important;
	color:#5378c6;
}
span.inNavi{
	background:url(/jp/customer/common/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(/jp/customer/common/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;
	font-size:91.67%;
}
	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(/jp/customer/common/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 h3 {
		padding:0;
		margin:0;
		background:none;
	}
		#fs01-content .category-group h3 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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/pagenation-navigation/bg01.gif) 0 0.475em no-repeat;
		}
		#fs01-content .pagenation-navigation .next ul li {
			padding-right:12px;
			background:url(/jp/customer/common/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(/jp/customer/common/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;
		}

/* -textNaviList-linear2
	@ design is below
	> String   > String   > String
----------------------------------------------------*/
#fs01-content .textNaviList-linear2 {
	margin:-2px 0 14px;
}
	#fs01-content .textNaviList-linear2 ul {
		padding:0;
		margin:0;
	}
		#fs01-content .textNaviList-linear2 ul li {
			display:inline;
			padding:0 0 0 11px;
			margin:0;
			padding-right:15px;
			background:url(/jp/customer/common/img/element_parts/textNaviList-linear/bg01.gif) 0 0.25em no-repeat;
			>background:url(/jp/customer/common/img/element_parts/textNaviList-linear/bg01.gif) 0 0.45em no-repeat;
			_background:url(/jp/customer/common/img/element_parts/textNaviList-linear/bg01.gif) 0 0.45em no-repeat;
			zoom:1;
		}
		#fs01-content .textNaviList-linear2 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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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 h2 {
		background:none;
		padding:0;
		margin:0;
	}
		#fs01-content #local-navigation h2 img {
			vertical-align:baseline;
		}
	#fs01-content #local-navigation h3 {
		background:none;
		padding:0;
		margin:0;
	}
		#fs01-content #local-navigation h3 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 h3 {
				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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/utility-block/bg04.gif) 0 50% repeat-x;
	margin-bottom:15px;
}
	#fs01-content #utility-block .wrap {
		background:url(/jp/customer/common/img/element_parts/utility-block/bg02.gif) 0 0 repeat-y;
	}
		#fs01-content #utility-block .wrap .wrap {
			background:url(/jp/customer/common/img/element_parts/utility-block/bg01.gif) 0 0 no-repeat;
		}
			#fs01-content #utility-block .wrap .wrap .wrap {
				background:url(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/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;
		}
		#fs01-content .button-list ul li a{
			display:block;
		}
	* 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(/jp/customer/common/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(/jp/customer/common/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 {
/*--------------------------------
  - added in 10.04.14_fix
--------------------------------*/
		display:inline;
	}
	#fs01-content div.figure p.paragraph {
		margin:2px 0 0 !important;
		position:relative;
		padding:0 6px 5px 1em;
		zoom:1;
		color:#404040;
		text-indent:-1em;
	}
		#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(/jp/customer/common/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 h6 {
						margin:0 6px 2px -10px;
						padding:0;
						font-size:120%;
					}
						#fs01-content .figure-category-item-padder h6 a {
							text-decoration:none;
						}
							#fs01-content .figure-category-item-padder h6 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(/jp/customer/common/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 -50px 0 -9px;
}
	#fs01-content .linear-figure-wrap {
		display:table-row;
	}
		#fs01-content .linear-figure-item {
			display:table-cell;
			width:179px;
			padding-right:17px;
			padding-bottom:7px;
			vertical-align:top;
		}
		#miniwin #fs01-content .linear-figure-item {
			width:129px;
		}
			#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(/jp/customer/common/img/element_parts/searchByPN/bg01.gif) 0 0 repeat-y;
	margin:0 -10px 20px;
}
	#fs01-content .searchByPN div {
		background:url(/jp/customer/common/img/element_parts/searchByPN/bg01.gif) 100% 0 repeat-y;
	}
		#fs01-content .searchByPN div div {
			background:url(/jp/customer/common/img/element_parts/searchByPN/bg02.gif) 0 0 repeat-x;
		}
			#fs01-content .searchByPN div div div {
				background:url(/jp/customer/common/img/element_parts/searchByPN/bg03.gif) 0 100% repeat-x;
			}
				#fs01-content .searchByPN div div div div {
					background:url(/jp/customer/common/img/element_parts/searchByPN/bg03.gif) 0 100% repeat-x;
				}
					#fs01-content .searchByPN div div div div div {
						background:url(/jp/customer/common/img/element_parts/searchByPN/bg04.gif) 0 0 no-repeat;
					}
						#fs01-content .searchByPN div div div div div div {
							background:url(/jp/customer/common/img/element_parts/searchByPN/bg05.gif) 100% 0 no-repeat;
						}
							#fs01-content .searchByPN div div div div div div div {
								background:url(/jp/customer/common/img/element_parts/searchByPN/bg06.gif) 100% 100% no-repeat;
							}
								#fs01-content .searchByPN div div div div div div div div {
									background:url(/jp/customer/common/img/element_parts/searchByPN/bg07.gif) 0 100% no-repeat;
									padding:15px 20px;
								}
	#fs01-content .searchByPN h6 {
		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(/jp/customer/common/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-right:16px;
		}
		#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 with registration
-------------------------------------*/
#fs01-content .column-registration {
	margin:0 -10px 20px -10px;
	padding:0;
	}
#fs01-content .column-registration:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

#fs01-content .column-registration-heading {
	margin:0;
	padding:0;
	background:url(/sumai/common/img/element_parts/colum-registration/heading_green_02.gif) 0 0 repeat-x;
	}
	#fs01-content .column-registration-heading div {
		background:url(/sumai/common/img/element_parts/colum-registration/heading_green_03.gif) 100% 0 no-repeat;
		}

#fs01-content .column-registration-body {
	padding:15px 20px 7px 15px;
	border:1px solid #d3d3d3;
	position:relative;
	background:#f6ffef;
	zoom:1;
	}
	#fs01-content .column-registration-wrap {
		display:table;
		width:100%;
		margin-bottom:10px;
	}
		#fs01-content .column-registration-body div.img-block {
			display:table-cell;
			vertical-align:top;
			padding-right:17px;
		}
		#fs01-content .column-registration-body div.text-block {
			display:table-cell;
			vertical-align:top;
			width:100%;
		}
			#fs01-content .column-registration-body div.text-block h6 {
				margin:0 0 -5px;
				padding:0;
			}
			#fs01-content .column-registration-body div.text-block p {
				margin:-2px 0 0 0;
				padding:0;
			}
		#fs01-content .column-registration-body .textList-note{
			margin:-5px 0 0 0;
			padding:0;
		}
			#fs01-content .column-registration-body .textList-note {
				font-size:85%;
			}
		#fs01-content .column-registration-body div.input_box dl {
			position:relative;
			margin:-5px 0 0 0;
			padding:0;
		}
			#fs01-content .column-registration-body div.input_box dl dt {
				position:absolute;
				padding:5px 0 0 0;
				margin:0;
				width:3em;
				font-weight:bold;
			}
			#fs01-content .column-registration-body div.input_box dl dd {
				padding:5px 0 0 4em;
				margin:0;
			}
			#fs01-content .column-registration-body div.input_box dl dd .note {
				font-size:85%;
				vertical-align:18%;
				_vertical-align:1%;
				>vertical-align:1%;
			}
			#fs01-content .column-registration-body form {
				margin:0;
				padding:0;
			}
			#fs01-content .column-registration-body .textNaviList {
				margin:0;
				padding:0;
			}
			#fs01-content .column-registration-body .textNaviList li {
				margin:0;
			}
			#fs01-content .column-registration-body .login_box {
				position:absolute;
				left:250px;
				top:50px;
			}
				#fs01-content .column-registration-body .login_box .textNaviList{
					margin:-5px 0 0 0;
					padding:0;
				}

			/* fix IE */
			* html #fs01-content .column-registration-body {
				display:inline-block;
			}
				* html #fs01-content .column-registration-body div.img-block {
					float:left;
				}
					* html #fs01-content .column-registration-body div.img-block * img {
						vertical-align:baseline;
					}
				* html #fs01-content .column-registration-body div.text-block {
					float:left;
					width:auto;
				}
			*:first-child + html #fs01-content .column-registration-body {
				display:inline-block;
			}
				*:first-child + html #fs01-content .column-registration-body div.img-block {
					float:left;
				}
				*:first-child + html #fs01-content .column-registration-body div.text-block {
					float:left;
					width:auto;
				}
/* -column-registration  width orange
-------------------------------------*/
#fs01-content .orange .column-registration-heading {
	margin:0;
	padding:0;
	background:url(/sumai/common/img/element_parts/colum-registration/heading_orange_02.gif) 0 0 repeat-x;
	}
	#fs01-content .orange .column-registration-heading div {
		background:url(/sumai/common/img/element_parts/colum-registration/heading_orange_03.gif) 100% 0 no-repeat;
		}

#fs01-content .orange .column-registration-body {
	background:#fff6ef;
	}


/* -column-special-site
-------------------------------------*/
#fs01-content .column-special-site {
	margin:0 -10px 20px -10px;
	border:solid 1px #c9c9c9;
	padding:7px 9px 0;
	_padding:7px 9px 9px;
	>padding:7px 9px 9px;
}
	#fs01-content .column-special-site-header {
	}
		#fs01-content .column-special-site h5 {
			margin:0 0 4px;
			padding:0;
		}
	#fs01-content .column-special-site-body {
		display:table;
		width:100%;
		margin-bottom:10px;
	}
		#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 h6 {
				margin:-3px 0 0 0;
				padding:0;
			}
				#fs01-content .column-special-site div.text-block h6 a {
					padding:0 0 0 11px;
					margin:0;
					background:url(/jp/customer/common/img/element_parts/column-special-site/bg01.gif) 0 0.05em no-repeat;
				}
			#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(/jp/customer/common/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(/jp/customer/common/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;
				width:214px;
				float:left;
				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;
	_display:inline-block;
	>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;
		zoom:1;
		}
		#fs01-content .catalog .catalog-rightbox .catalog-textbox {
			padding-top:10px;
			_display:inline-block;
			>display:inline-block;
		}
		#fs01-content .catalog .catalog-rightbox .catalog-textbox h6 {
			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;
		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(/jp/customer/common/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 h5 {
			margin:0 0 9px -10px;
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox h6 {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-right .detail-outline .detail-textbox h6 a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(/jp/customer/common/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;
	/* deleted in 09.12.11
		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;
		float:right;
		width:179px;
	}

/* -
----------------------------------------------------------- */
	#fs01-content .detail-right .detail-outline div.width179 {
		margin:0;
		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 h5 {
			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 h6 {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
		}
		#fs01-content .detail-left .detail-outline .detail-textbox h6 a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/figure/bg01.gif) 0 0 no-repeat;
				}

/* -image with left handed text(width323)
----------------------------------------------------------- */
		#fs01-content .width323 .detail-outline .detail-imagebox {
			width:323px;
		}

/* -image with left handed text(width540)
----------------------------------------------------------- */
		#fs01-content .width540 .detail-outline .detail-imagebox {
			width:540px;
		}

/* -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 h6 {
			margin:-3px 0 0.5em 0;
			line-height:1.5;
			color:#333;
			}
			#fs01-content .detail-separate .detail-textbox h6 a {
				margin:0 0 0 -10px;
				_margin:0;/* fix IE6 */
				>margin:0;/* fix IE7 */
				padding-left:10px;
				text-indent:-10px;
				background:url(/jp/customer/common/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:#333;
			}
		#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:#333;
				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(width55-col5G4L) with right handed text
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width55-col5G4L .detail-imagebox {
			width:55px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width55-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;
}
* 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 h6 {
			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 h6 {
			padding-top:20px;
			background:url(/jp/customer/common/img/element_parts/catalog/new.gif) 10px 0 no-repeat;
		}
			#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox h6 a {
				padding-left:10px;
				background:url(/jp/customer/common/img/element_parts/catalog/bg01.gif) 0 0.2em no-repeat;
			}
			#fs01-content .col5G4_3L .catalog .catalog-rightbox .catalog-textbox h6 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;
/*--------------------------------
  - added in 10.04.14_fix
--------------------------------*/
        >zoom:1;
	}
	#fs01-content .commodity-table:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
	#fs01-content .commodity-table strong,
	#fs01-content .layout-frame .commodity-table p strong{
		color:#404040;
	}
	#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 h6 {
			margin:0 0 3px 0;
			padding:0;
			color:#404040;
			}
			#fs01-content .commodity-table table h6 a{
			text-indent:-10px;
			padding-left:10px;
			margin-left:-10px;
			_margin-left:0;
			>margin-left:0;
			background:url(/jp/customer/common/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(/jp/customer/common/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 */
			}
		#fs01-content .commodity-table a img {
			margin:0;
			opacity:1;
			filter: alpha(opacity=100);
			vertical-align: middle;
			position: relative;
			padding: 0 2px;
			top: -1px;
		}
		#fs01-content .commodity-table a:hover img {
			opacity:0.7;
			filter: alpha(opacity=70);
		}
		
		
/* /inline divide 2 areas element */
/* -表組み
----------------------------------------------------------- */
#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 h6 {
		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 h6 {
			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(/jp/customer/common/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 !important;
	}
#fs01-content a:visited {
	text-decoration:none !important;
	}
#fs01-content a:hover {
	text-decoration:underline !important;
	}
#fs01-content a:active {
	text-decoration:none !important;
	}

/* clearfix
----------------------------------------------------------- */

#fs01-content .catalog,
#fs01-content .detail-commodity,
#fs01-content .detail-outline,
#fs01-content .detail-separate,
#fs01-content .detail-separate-tb {
	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,
#fs01-content .detail-separate-tb: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 h6 {
			margin:-3px 0 1px 0;
			line-height:1.5;
			}
		#fs01-content .detail-separate-width179 .detail-right .detail-textbox h6 a {
			margin:0 0 0 -10px;
			_margin:0;/* fix IE6 */
			>margin:0;/* fix IE7 */
			padding-left:10px;
			text-indent:-10px;
			background:url(/jp/customer/common/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(/jp/customer/common/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;
	}
	/* modify 10.04.19 margin-left */
	#miniwin div#fs01-content-container {
		/*width:573px !important;*/
		padding:0 !important;
		margin-left:0px !important;
	}
		#miniwin div#fs01-content-container div#fs01-content-area {
			padding-left:10px;
			padding-right:10px;
			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 {
		/* delete width 10.04.19 */
		/* width:573px; */
		background:url(/jp/customer/common/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(/jp/customer/common/img/element_parts/miniwin/icon_close.gif) 0 center no-repeat        !important;
					}


	#miniwin #wrap #footer {
		background:url(/jp/customer/common/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 div.flash-content {
			float:left;
			border-top:solid 2px #d1d1d1;
			border-left:solid 2px #d1d1d1;
		}
		#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 0 -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;
	}
			/* 09.12.28_fix margin-top 3px -> 0 */
			#fs01-content .divided-block-3-apart-linear .item .text-block .headingLv6 {
				margin:0 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(/jp/customer/common/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;
			}


/* -linear-text-button
-------------------------------------*/
.linear-text-button {
	zoom:1;
	margin-bottom:16px;
	_margin-bottom:20px;
	display:inline-block;
}
	.linear-text-button a {
		width:auto;
		float:left;
		margin-right:3px;
		background:#f9f9f9 url(/jp/customer/common/img/element_parts/linear-text-button/bg01.gif) 0 0 repeat-x;
		margin-bottom:4px;
	}
	.linear-text-button a:hover {
		opacity:0.7;
		filter: alpha(opacity=70);
	}
		.linear-text-button a span {
			background:url(/jp/customer/common/img/element_parts/linear-text-button/bg05.gif) 0 100% repeat-x;
			display:block;
			_display:inline-block;
			zoom:1;
		}
			.linear-text-button a span span {
				background:url(/jp/customer/common/img/element_parts/linear-text-button/bg03.gif) 100% 0 repeat-y;
			}
				.linear-text-button a span span span {
					background:url(/jp/customer/common/img/element_parts/linear-text-button/bg07.gif) 0 0 repeat-y;
				}
					.linear-text-button a span span span span {
						background:url(/jp/customer/common/img/element_parts/linear-text-button/bg02.gif) 100% 0 no-repeat;
					}
						.linear-text-button a span span span span span {
							background:url(/jp/customer/common/img/element_parts/linear-text-button/bg04.gif) 100% 100% no-repeat;
						}
							.linear-text-button a span span span span span span {
								background:url(/jp/customer/common/img/element_parts/linear-text-button/bg06.gif) 0 100% no-repeat;
							}
								.linear-text-button a span span span span span span span {
									background:url(/jp/customer/common/img/element_parts/linear-text-button/bg08.gif) 0 0 no-repeat;
								}
									.linear-text-button a span span span span span span span span {
										background:url(../../../../common/cs02r2/img/icon_download.gif) 7px 50% no-repeat;
										font-weight:bold;
										padding:7px 20px 6px 25px;
										white-space:nowrap;
										cursor:pointer;
									}
.linear-text-button:after {
	content:" ";
	display:block;
	clear:both;
	height:0.1px;
	overflow:hidden;
}


/* -concept-block
-------------------------------------*/
#fs01-content .concept-block {
	margin:0 -10px 20px;
	border:solid 2px #ccc;
	padding:11px;
	zoom:1;
}
* html #fs01-content .concept-block img {
	vertical-align:baseline;
}
	#fs01-content .concept-block .leftCol {
		width:125px;
		float:left;
		margin-right:10px;
	}
	#fs01-content .concept-block .centerCol {
		width:599px;
		float:left;
	}
	#fs01-content .concept-block .centerCol .paragraph {
		font-size:100% !important;
	}
		#fs01-content .concept-block .centerCol .adjuster {
			height:0px;
			overflow:hidden;
			margin-top:-20px;
		}
	#fs01-content .concept-block .rightCol {
		width:323px;
		float:left;
		margin-left:10px;
	}
#fs01-content .concept-block:after {
	content:" ";
	display:block;
	clear:both;
	height:0.1px;
	overflow:hidden;
}


/* -divided-block-3-apart
-------------------------------------*/
#fs01-content .divided-block-3-apart {
	margin:0 -50px 0 -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;
		/* fix in 10.02.15, original value was 18px */
		margin-right:17px;
	}
	#miniwin #fs01-content .divided-block-3-apart .item {
		width:179px;
	}
		#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 20px -9px;
	clear: both;
}
* 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;
	}
	#miniwin #fs01-content .divided-block-6-apart .item {
		width:80px;
	}
		#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;
		}
		#fs01-content .divided-block-6-apart .item .text-block .textNaviList {
			margin-bottom:0;
		}

/* -divided-block-9-apart
-------------------------------------*/
#fs01-content .divided-block-apart {
}

#fs01-content .divided-block-apart:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#fs01-content .divided-block-9-apart {
	margin:0 0 20px -12px;
	display:table-cell;
	_float:left;
	>float:left;
}
#fs01-content .divided-block-9-apart div.headingLv3{
	background:#f5f5f5 url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-x 0 0;
	margin:0 0 15px;
	zoom:1;
}
#fs01-content .divided-block-9-apart div.headingLv3 div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-y 100% 0;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-x 0 100%;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/border.gif) repeat-y 0 100%;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/bg01.gif) no-repeat 0 0;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/bg02.gif) no-repeat 100% 0;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div div div div div{
		background:url(/jp/customer/common/img/element_parts/headingLv3/bg03.gif) no-repeat 100% 100%;
	}
#fs01-content .divided-block-9-apart div.headingLv3 div div div div div div div{
	background:url(/jp/customer/common/img/element_parts/headingLv3/bg04.gif) no-repeat 0 100%;
		padding:6px 0 6px 10px;
		>padding:6px 0 7px 10px;
	}
			#fs01-content .divided-block-9-apart div.headingLv3 div div div div div div div:after{
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			#fs01-content .divided-block-9-apart div.headingLv3 div div div div div div div{
				min-height:1px;
			}
			* html #fs01-content .divided-block-9-apart div.headingLv3 div div div div div div div{
				height:1px;
			}
#fs01-content .divided-block-9-apart div.headingLv3 h3{
	background:none !important;
	padding:0 0 0 0 !important;
	margin:0 !important;
	font-size:100%;
	line-height:1.5;
	min-height:0;
	_height:auto;
}

* html #fs01-content .divided-block-9-apart {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-9-apart {
	display:inline-block;
}
#fs01-content .divided-block-9-apart:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-9-apart .item {
		float:left;
		width:70px;
		margin-right:15px;
	}
		#fs01-content .divided-block-9-apart .item .image-block {
			margin-bottom:7px;
		}
			#fs01-content .divided-block-9-apart .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-9-apart .item .text-block .headingLv6 {
			margin:0 0 1px;
		}
		#fs01-content .divided-block-9-apart .item .text-block p.paragraph {
			margin:0 0 10px !important;
		}
		#fs01-content .divided-block-9-apart .item .text-block .textNaviList {
			margin-bottom:0;
		}


/* -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(/jp/customer/common/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(/jp/customer/common/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(/jp/customer/common/img/element_parts/heading-icon/bg02.gif) 0 0 repeat-y;
	}
	div.heading-icon div div{
		background:url(/jp/customer/common/img/element_parts/heading-icon/bg02.gif) 0 100% repeat-x;
	}
	div.heading-icon div div div{
		background:url(/jp/customer/common/img/element_parts/heading-icon/bg02.gif) 100% 0 repeat-y;
	}
	div.heading-icon div div div div{
		background:url(/jp/customer/common/img/element_parts/heading-icon/bg03.gif) 0 0 no-repeat;
	}
	div.heading-icon div div div div div{
		background:url(/jp/customer/common/img/element_parts/heading-icon/bg04.gif) 100% 0 no-repeat;
	}
	div.heading-icon div div div div div div{
		background:url(/jp/customer/common/img/element_parts/heading-icon/bg05.gif) 0 100% no-repeat;
	}
	div.heading-icon div div div div div div div{
		background:url(/jp/customer/common/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 h1 {
	margin:0;
}



/*-----------------------------
	- 09.12.08_fix
-----------------------------*/
div#fs01-footer-area {
	margin-top:3.25em !important;
}


/* ---------------------------------------------------------------------------- */
/*    CMS Section                                                               */
/* ---------------------------------------------------------------------------- */

/* -Paragraph Elements
	Color and Weight Styles
-------------------------------------*/
#fs01-content p.para_left em,
#fs01-content p.para_right em,
#fs01-content p.para_center em ,
#fs01-content .layout-frame em,
#fs01-content .contentsHolder em{
	font-weight: normal;
}
#fs01-content p.para_left em,
#fs01-content p.para_right em,
#fs01-content p.para_center em,
#fs01-content p.para_left strong,
#fs01-content p.para_right strong,
#fs01-content p.para_center strong,
#fs01-content .layout-frame strong,
#fs01-content .contentsHolder strong {
	color: #000;
}
#fs01-content p.para_left em.t_red,
#fs01-content p.para_right em.t_red,
#fs01-content p.para_center em.t_red,
#fs01-content p.para_left strong.t_red,
#fs01-content p.para_right strong.t_red,
#fs01-content p.para_center strong.t_red,
#fs01-content .layout-frame strong.t_red,
#fs01-content .contentsHolder strong.t_red {
	color: #c00;
}
#fs01-content p.para_left em.t_blue,
#fs01-content p.para_right em.t_blue,
#fs01-content p.para_center em.t_blue,
#fs01-content p.para_left strong.t_blue,
#fs01-content p.para_right strong.t_blue,
#fs01-content p.para_center strong.t_blue,
#fs01-content .layout-frame strong.t_blue,
#fs01-content .contentsHolder strong.t_blue {
	color: #00f !important;
}

/* -para_left
-------------------------------------*/
/* 10.02.15_fix magin */
#fs01-content p.para_left {
	text-align: left;
	margin-bottom: 20px;
}

/* -para_center
-------------------------------------*/
/* 10.02.15_fix magin */
#fs01-content p.para_center {
	text-align: center;
	margin-bottom: 20px;
}

/* -para_right
-------------------------------------*/
/* 10.02.15_fix magin */
#fs01-content p.para_right {
	text-align: right;
	margin-bottom: 20px;
}

/* -marker-list
-------------------------------------*/
/* 10.02.15_fix magin */
#fs01-content .marker-list {
	font-size: 80%;
	margin-bottom: 20px;
}
#fs01-content .marker-list ul li {
	padding-left: 0;
	background: none;
}
/* 10.04.07_fix color */
#fs01-content .marker-list strong{
	color : #000000;
}

/* -column-plugin-wrap
-------------------------------------*/
#fs01-content .column-plugin-wrap {
	margin-bottom: 20px;
}
	#fs01-content .column-plugin-wrap .column-plugin {
		margin-bottom: 0;
		border-top: 1px solid #e2e2e2;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #e2e2e2;
	}
	#fs01-content .column-plugin-wrap table {
		margin-top: 0;
	}
	#fs01-content .column-plugin-wrap th {
		background: none;
	}

/* -internal-list-wrap
-------------------------------------*/
	#fs01-content .internal-list-wrap{
		margin:0;
	}
		#fs01-content .internal-list-wrap ul.internal-list02{
			margin-top:0;
			margin-bottom: 1.08em;
			margin-left: 1px;
		}
		#fs01-content .internal-list-wrap ul.internal-list02 li{
			margin-bottom: 0.58em;
		}
		#fs01-content .internal-list-wrap ul.internal-list02 li a{
			text-decoration:underline!important;
		}
#fs01-content .internal-list-wrap strong {
	color: #000;
}
	/* 10.04.07_fix color */
	#fs01-content .internal-list-wrap a:link strong {
		color:#003a91;
		text-decoration:underline;
	}
	#fs01-content .internal-list-wrap a:visited strong{
		color:#8b1db9;
		text-decoration:underline;
	}

/* -unordered-wrap
-------------------------------------*/
	#fs01-content .unordered-wrap{
			margin :0 0 20px;
		}
		#fs01-content .unordered-wrap strong {
			color: #000;
		}
		#p0401-content-area .unordered-wrap ul.unordered,
		 #fs01-content .unordered-wrap ul.unordered,
		  #p0401-content-area .unordered-wrap ol.unordered,
		   #fs01-content .unordered-wrap ol.unordered{
			margin:0;
		}
	
/* -separator
-------------------------------------*/
.separator {
	border-bottom: 1px solid #e2e2e2;
	margin:0 0 20px 0;
}
	.separator hr {
		display: none;
	}

/* -separator-bold
-------------------------------------*/
.separator-bold {
	border-bottom: 1px solid #a5a5a5;
	margin:0 0 20px 0;
}

	.separator-bold hr {
		display: none;
	}

/* -link-list-wrap
-------------------------------------*/
#fs01-content .link-list-wrap a strong {
	color: #003a91;
}
/* .signature_L
-------------------------------------*/
p.signature_L{
	line-height:1.5;
	text-align:left;
	color:#333;
}
	p.signature_L .bl{
		line-height:1.3;
		font-size:115%;
		font-weight:bold;
		display:block;
		margin-top:1px;
	}

/* .signature_C
-------------------------------------*/
p.signature_C{
	line-height:1.5;
	text-align:center;
	color:#333;
}
	p.signature_C .bl{
		line-height:1.3;
		font-size:115%;
		font-weight:bold;
		display:block;
		margin-top:1px;
	}

/* .signature_R
-------------------------------------*/
p.signature_R{
	line-height:1.5;
	text-align:right;
	color:#333;
}
	p.signature_R .bl{
		line-height:1.3;
		font-size:115%;
		font-weight:bold;
		display:block;
		margin-top:1px;
	}

/* -figure
	@ fix some properties for marketing site
----------------------------------------------------*/
#fs01-content div.img_figure_L {
	margin:0 0px 17px;
	zoom:1;
}
	* html #fs01-content div.img_figure_L img {
		vertical-align:baseline;
	}
	#fs01-content div.img_figure_L img {
	}
	#fs01-content div.img_figure_L p.paragraph {
		margin:2px 0 0 !important;
		position:relative;
		padding:0px 6px 5px 1em;
		zoom:1;
		color:#404040;
	}
		#fs01-content div.img_figure_L p span {
			position:absolute;
			left:0;
			top:0;
		}
	#fs01-content div.img_figure_L ul {
		padding:0;
		margin:4px 0 0;
	}
		#fs01-content div.img_figure_L ul li {
			padding:0 0 0 19px;
			margin:0;
			background:url(/jp/customer/common/img/element_parts/figure/bg01.gif) 3px 0.15em no-repeat;
		}
			#fs01-content div.img_figure_L ul li a {
				padding:0;
				margin:0;
			}

div.cl{
	clear:both;
	padding:0;
	margin:0;
	height:0;
}
/* fix 10.04.14 image center block */
#fs01-content div.img_figure_C {
	text-align: center;
	margin:0 -10px 17px -10px;
	zoom:1;
}
	* html #fs01-content div.img_figure_C img {
		vertical-align:baseline;
		margin:0 auto;
	}
	#fs01-content div.img_figure_C img {
	}
	#fs01-content div.img_figure_C p.paragraph {
		margin:2px auto 0 !important;
		position:relative;
		padding:0px 6px 5px 1em;
		zoom:1;
		color:#404040;
		text-indent:-1em;
	}
		#fs01-content div.img_figure_C p span {
			/*position:absolute;
			left:0;
			top:0;*/
		}
	#fs01-content div.img_figure_C ul {
		padding:0;
		margin:4px 0 0;
	}
		#fs01-content div.img_figure_C ul li {
			padding:0 0 0 19px;
			margin:0;
			background:url(/jp/customer/common/img/element_parts/figure/bg01.gif) 3px 0.15em no-repeat;
			display:inline;
		}
			#fs01-content div.img_figure_C ul li a {
				padding:0;
				margin:0;
			}


#fs01-content div.img_figure_R {
		margin:0 -10px 17px -10px;
		zoom:1;
		clear:both;
		text-align: right;
}
/* fix 10.04.15 image right block */
* html #fs01-content div.img_figure_R {
		/*width:340px;*/
}
	* html #fs01-content div.img_figure_R img {
		vertical-align:baseline;
	}
	#fs01-content div.img_figure_R img {
	}
	#fs01-content div.img_figure_R p.paragraph {
		margin:2px 0 0 !important;
		position:relative;
		padding:0px 0 5px 1em;
		zoom:1;
		color:#404040;
		text-indent:-1em;
	}
		#fs01-content div.img_figure_R p span {
			/*position:absolute;
			left:0;
			top:0;*/
		}
	#fs01-content div.img_figure_R ul {
		padding:0;
		margin:4px 0 0;
	}
		#fs01-content div.img_figure_R ul li {
			padding:0 0 0 19px;
			margin:0;
			background:url(/jp/customer/common/img/element_parts/figure/bg01.gif) 3px 0.15em no-repeat;
			display:inline;
		}
			#fs01-content div.img_figure_R ul li a {
				padding:0;
				margin:0;
			}

/* .t_black
-------------------------------------*/
.t_black{
	color:#333;
	}
.t_black_b{
	color:#333;
	font-weight:bold;
	}

/* .t_black
-------------------------------------*/
h3.headLv3-A img{
	margin :0 5px 0 0;
}

h4.headLv4-A-1 {
	background:#CCCCCC none repeat scroll 0 0 !important;
	border:1px solid #333333 !important;
	font-size:1.2em !important;
	font-weight:normal !important;
	line-height:1.7 !important;
	margin:0 0 8px !important;
	padding:2px 5px 1px !important;
}

.headLv4-B img{
	margin :0 5px 0 0;
}
h5.headLv5-A-1 {
	border:1px solid #FF0000 !important;
	font-size:1.2em !important;
	font-weight:normal !important;
	line-height:1.7 !important;
	margin:0 0 13px !important;
	padding:2px 10px 1px !important;
}

h4.informing-withRespect{
	background:#666!important;
	margin:0 0 13px!important;
	padding:5px!important;
	font-weight:bold!important;
	font-size:1.4em!important;
	color: #FFF!important;
	line-height:1.7!important;
}

.right_right_right {
	text-align:right !important;
}

/* -talk-list-tbl
	@ design is below
	Name : Strings...
----------------------------------------------------*/
#fs01-content .talk-list-tbl {
	color:#404040;
	margin:0 0 15px;
}
	#fs01-content .talk-list-tbl table {
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		width:auto;
	}
	#fs01-content .talk-list-tbl th {
		background:none;
		border:none;
		padding:0;
		font-weight:bold;
		width:auto;
		white-space:nowrap;
		word-break:keep-all;
		text-align:left;
	}
	#fs01-content .talk-list-tbl td {
		background:url(/jp/customer/common/img/element_parts/talk-list/bg01.gif) 10px 0.5em no-repeat;
		border:none;
		padding:0 0 0 20px;
		width:100%;
		text-align:left;
	}
	#fs01-content .talk-list-tbl .link-row td{
		background:none;
	}
	#fs01-content .talk-list-tbl .talk-link-list {
		padding:0.25em 0 0;
	}
		#fs01-content .talk-list-tbl .talk-link-list li {
			margin:0 0 0.25em;
			padding:0 0 0 11px;
			background:url(/jp/customer/common/img/element_parts/textNaviList/bg01.gif) 0 0.25em no-repeat;
		}
		#fs01-content .talk-list-tbl .talk-link-list a {
			margin:0;
			padding:0;
		}

/* -figure-floated-L
	@ Position is LEFT
	Name : Strings...
----------------------------------------------------*/
.figure-floated-L{
	margin:0 0 15px;
}
	.figure-floated-L .flash-block{
	}

/* -figure-floated-C
	@ Position is CENTER
	Name : Strings...
----------------------------------------------------*/
.figure-floated-C{
	margin:0 0 15px;
	text-align:center;
}
	.figure-floated-C embed{
		margin:0 auto;
		display:block;
	}
	.figure-floated-C .flash-block{
		text-align:center;
	}

/* -figure-floated-R
	@ Position is RIGHT
	Name : Strings...
----------------------------------------------------*/
.figure-floated-R{
	margin:0 0 15px;
	text-align:right;
}
	.figure-floated-R embed{
		margin:0 0 0 auto;
		display:block;
	}
	.figure-floated-R .flash-block{
		text-align:right;
	}

/* -list-block-L
	@ Position is LEFT
	Name : Strings...
----------------------------------------------------*/
.list-block-L{
	zoom:1;
	margin: -10px 0 20px !important;
}
	#p0401-content-area .list-block-L, #fs01-content .list-block-L{
		margin-top:0!important;
	}
	#p0401-content-area .list-block-L ul li.arrow, #fs01-content .list-block-L ul li.arrow{
		background : url("../img/element_parts/textNaviList/bg01.gif") no-repeat scroll 0 0.43em transparent;
	}
	

/* -list-block-R
	@ Position is RIGHT
	Name : Strings...
----------------------------------------------------*/
.list-block-R{
	zoom:1;
}
.list-block-R:after {
	content: "";
	display: block;
	clear: both;
}
	.list-block-R .in-Block{
		float:right;
	}
	* html .list-block-R .in-Block{
		width:1%;
	}
		* html .list-block-R .in-Block *{
			white-space:nowrap;
		}

/* -head-line-tbl
	@ indent-0 : No indent
	@ indent-1 : Left is 1em indent
	Name : Strings...
----------------------------------------------------*/
.head-line-tbl{
	margin:0 0 20px;
}
	.head-line-tbl strong{
		color:#333!important;
	}
	.head-line-tbl table{
		border-spacing:0;
		margin:0!important;
		width:auto!important;
	}
	.head-line-tbl th{
		border:none!important;
		background:none!important;
		padding:0 10px 0 0!important;
		white-space:nowrap;
	}
	.head-line-tbl td{
		background:none!important;
		padding:0!important;
		width:100%!important;
	}

.head-line-tbl .indent-0{}
.head-line-tbl .indent-1{margin-left:1.5em!important;}

/* 10.04.08_fix color */
.head-line-tbl a:link strong {
	color: #003a91 !important;
}
.head-line-tbl a:visited strong{
	color: #8b1db9 !important;
}
.head-line-tbl a:hover strong{
	color: #5378c6 !important;
	text-decoration:underline;
}

/*-------------------------------------
  *
  * override element
  *
-------------------------------------*/

/* -type-offset
	@margin-left and margin-right : 0 => type-offset into All div Elemnt
----------------------------------------------------*/
/* .type-offset #fs01-content > div,
.type-offset #fs01-content div > div{
	margin-left:0!important;
	margin-right:0!!important;
} */
.type-offset #fs01-content div{
	margin-left:0!important;
	margin-right:0!!important;
}

/* .discList
------------------------- */
.discList.no-disc{
}
	#p0401-content-area ul.discList, #fs01-content ul.discList, #p0401-content-area ol.discList, #fs01-content ol.discList{
		margin:0;
	}
	.discList.no-disc li{
		background:none!important;
		padding-left:0!important;
	}
		.discList.no-disc li.arrow{
			background:url("../img/element_parts/textNaviList/bg01.gif") no-repeat scroll 0 0.43em transparent!important;
			padding-left:10px!important;
		}
		.discList.no-disc li li{
			padding-left:8px!important;
		}

/* .para_left
------------------------- */
p.para_left .bl,
p.para_center .bl,
p.para_right .bl{
	line-height:1.3;
	font-size:115%;
	font-weight:bold;
	display:inline-block;
	margin-top:1px;
}

/* .textList-note
------------------------- */
div.textList-note{
	margin-top:0;
}

/* .layout-frame
-------------------------------------*/
.type-offset #p0401-content-area div.layout-frame,
.type-offset #fs01-content div.layout-frame,
.type-offset #p0401-content-area div.figure-block,
.type-offset #fs01-content div.figure-block{
	margin:0 0 20px;
}
	.type-offset #p0401-content-area div.notice,
	.type-offset #fs01-content div.notice{
		font-size:0.85em;
	}

.type-offset #fs01-content .anchor-gotop{
	margin:20px 0 0;
}
.type-offset #news-block{
	margin:0 0 15px;
}

.type-offset #p0401-content-area dl.table-list,
.type-offset #fs01-content dl.table-list{
}
.type-offset #p0401-content-area dl.table-list dt,
.type-offset #fs01-content dl.table-list dt{
	padding-left:0!important;
}
.type-offset #p0401-content-area dl.table-list dd,
.type-offset #fs01-content dl.table-list dd{
}

.type-offset #p0401-content-area td .cell-first-child .icon,
.type-offset #fs01-content td .cell-first-child .icon{
	margin:0 0 0 0.5em;
}

.type-offset #p0401-content-area table, #fs01-content table{
	margin:0 0 1.18em;
}
	.type-offset #p0401-content-area td, #fs01-content td{
		background:url(../../../common/cs02r2/img/bg_td_01.gif) repeat-x 0 100%;
	}


/*-------------------------------------
  *
  * cms template element
  *
-------------------------------------*/

/* -divided-block-2-apart
-------------------------------------*/
#fs01-content .divided-block-2-apart {
	margin:0 -50px 0 -9px;
}
* html #fs01-content .divided-block-2-apart {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-2-apart {
	display:inline-block;
}
#fs01-content .divided-block-2-apart:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-2-apart .item {
		float:left;
		width:367px;
		margin-right:18px;
	}
		#fs01-content .divided-block-2-apart .item .image-block {
			margin-bottom:7px;
		}
			#fs01-content .divided-block-2-apart .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-2-apart .item .text-block .headingLv6 {
			margin:0 0 1px;
		}
		#fs01-content .divided-block-2-apart .item .text-block p.paragraph {
			margin:0 0 10px !important;
		}


/* -separatedMainVisual
-------------------------------------*/
/* 09.12.28_fix */
#fs01-content #separatedMainVisual {
	margin:0 -20px 0 0;
}
	#fs01-content #separatedMainVisual .wrap {
	}
	* html #fs01-content #separatedMainVisual .wrap {
		display:inline-block;
	}
	*:first-child + html #fs01-content #separatedMainVisual .wrap {
		display:inline-block;
	}
		#fs01-content #separatedMainVisual img {
			vertical-align:baseline;
			float:left;
			display:block;
		}
		#fs01-content #separatedMainVisual span {
			vertical-align:baseline;
			float:left;
			display:block;
		}
		#fs01-content #separatedMainVisual .wrap:after {
			content:" ";
			display:block;
			clear:both;
			height:0.1px;
			visibility:hidden;
			overflow:hidden;
		}

/* - information-notice
-------------------------------------------------*/
br.clear{clear:both;}
#information-notice {
	padding: 0px 0 0 !important;
	/*_padding:0 0 6px !important;*/
	margin:0 -10px 10px !important;
	zoom:1;
}
	#information-notice div {
		background:#f5f5f5 url(/sumai/common/img/element_parts/important-notice/bg01.gif) 0 0 no-repeat !important;
	}
		#information-notice div div {
			background:url(/sumai/common/img/element_parts/important-notice/bg02.gif) 0 100% no-repeat !important;
			zoom:1;
		}
		#information-notice div div div {
			background:none !important;
			padding:0 !important;
			zoom:1;
		}
			#information-notice div div div.header {
				width:109px !important;
				height:100% !important;
				float:left !important;
			}
				#information-notice div div h2 {
					background:none !important;
					padding:5px 11px 0 !important;
					margin:0 !important;
					min-height:0 !important;
				}
			#information-notice div div div.body {
				width:450px !important;
				padding:3px 0 !important;
				float:left !important;
				_padding:7px 0 -6px !important;
				>padding:7px 0 -6px !important;
			}
				#information-notice div div div.body ul.link-list {
					margin:0 !important;
				}
					#information-notice div div div.body ul.link-list li {
						margin:0 !important;
						background-image:url(/sumai/common/img/element_parts/important-notice/allow_em.gif) !important;
					}
						#information-notice div div div.body ul.link-list li a:link,
						#information-notice div div div.body ul.link-list li a:visited {
							color:#e00000 !important;
						}

/* -image(width125-col5G3L) with text (2 divide box)
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width125-col5G3L {
				padding:0;
				margin:0;
				float: left;
			}

		#fs01-content .detail-separate .detail-width125-col5G3L .detail-titlebox {
				width:274px;
				margin:0;
				padding:0 0 10px 15px;
			}

		#fs01-content .detail-separate .detail-width125-col5G3L .under-imagebox {
				width:274px;
				margin:0;
				padding:0 0 10px 15px;
			}

/* - shrinked
----------------------------------------------------------- */
#fs01-content div.shrinked h5 {
	margin-top:0 !important;
}
#fs01-content div.shrinked span.inNavi {
	margin-bottom:0 !important;
}

/* - show flash
----------------------------------------------------------- */
	#fs01-content #dummyIdToShowFlash:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

/* -local-navigation-heading
----------------------------------------------------*/
#fs01-content #local-navigation-heading {
	background:url(/jp/customer/common/img/element_parts/local-navigation/heading_bg01.gif) 100% 100% no-repeat;
	height:67px;
	zoom:1;
}
	#fs01-content #local-navigation-heading div {
		vertical-align:baseline;
	}

	#fs01-content #local-navigation-heading div h1,
	#fs01-content #local-navigation-heading div h2{
		padding:0 15px 0;
		margin:0;
		line-height:67px;
		min-height:0;
		_height:auto;
	}
	#fs01-content #local-navigation-heading div h1{
		font-size: 16px;
		+font-size: 133%;
	}



/*--------------------------------
  - added in 09.12.17
--------------------------------*/

	/* -column-registration button highlight
	-------------------------------------*/
	#fs01-content .column-registration a img,
	#fs01-content .column-registration a input {
		opacity:1 !important;
		filter: alpha(opacity=100) !important;
	}
		#fs01-content .column-registration a:hover img,
		#fs01-content .column-registration a:hover input {
			opacity:0.7 !important;
			filter: alpha(opacity=70) !important;
		}

/*--------------------------------
  - added in 09.12.18_fix
--------------------------------*/

/* -news-block
----------------------------------------------------*/
		#news-block div.news-heading div {
			background:url(/jp/customer/common/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 .news-heading h2 img.rss {
			margin:-4px 0 0 6px;
			_margin-top:0;
			_vertical-align:-2%;
		}
			#news-block .news-heading h2 a:hover img.rss {
				opacity:0.7;
				filter: alpha(opacity=70);
			}
	#news-block div.headingLv3{
		margin:0 0 2px;
	}
	#news-block div.headingLv3-subNavi{
		margin:0 0 2px;
	}
	#news-block p.paragraph {
		margin:0 !important;
		padding:10px 10px 0;
	}

/* -note-block
----------------------------------------------------*/
	#note-block .note-heading{
		border-top:solid 2px #cfcfcf;
		border-bottom:solid 1px #cfcfcf;
		padding:6px 6px 5px;
		margin:0;
		position:relative;
		zoom:1;
	}
		#note-block .note-heading .subNavi{
			background:url(/jp/customer/common/img/element_parts/headingLv3-subNavi/arrow.gif) 0 0.5em no-repeat !important;
			padding:0 0 0 10px;
			margin:0;
			position:absolute;
			top:10px;
			right:10px;
			font-size:85%;
		}
	#note-block p.paragraph {
		margin:0 !important;
		padding:10px 10px 0;
	}

/* -divided-block-3-apart-linear override
-------------------------------------*/
#fs01-content .divided-block-3-apart-linear {
	margin:0 -50px 5px -9px;
}

/*-----------------------------
	- 10.01.16_add
-----------------------------*/

	/* -image(width179-col5G4L) with right handed text table
	----------------------------------------------------------- */
			#fs01-content .detail-separate-tb .detail-width179-col5G4L table,
			#fs01-content .detail-separate-tb .detail-width179-col5G4L td{
				border:none;
		}
			#fs01-content .detail-separate-tb .detail-width179-col5G4L{
					width:376px;
					float:left;
					padding-right:18px;
				}
			#miniwin #fs01-content .detail-separate-tb .detail-width179-col5G4L{
				width:277px;
			}
				#fs01-content .detail-separate-tb .detail-width179-col5G4L td.detail-imagebox {
					width:auto;
					float:none;
					padding:0 0 1px 0;
				}
				#fs01-content .detail-separate-tb .detail-width179-col5G4L td.detail-imagebox p.caption{
					margin:0;
				}
				#fs01-content .detail-separate-tb .detail-width179-col5G4L td.detail-textbox {
					width:100%;
					float:none;
					padding:0 7px 0 7px;
				}
				#fs01-content .detail-separate-tb .detail-width179-col5G4L td.detail-textbox p{
					padding:0;
				}

				#fs01-content .detail-separate-tb .detail-width179-col5G4L table{
						margin:0;
					}
				#fs01-content .detail-separate-tb .detail-width179-col5G4L td{
						background:none;
						/*border:1px solid;*/
					}

					#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-textbox h6 {
						margin:-3px 0 0.5em 0;
						line-height:1.5;
						color:#333;
						}
						#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-textbox h6 a {
							margin:0;
							padding-left:10px;
							text-indent:0;
							display:block;
							background:url(/jp/customer/common/img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
							>zoom:1;
							}
					#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-textbox p {
						padding:0;
						margin:0 0 0.5em 0;
						line-height:1.5em;
						color:#333;
						}
						#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-imagebox ul{
							padding-top:.5em;
						}
						#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-imagebox li{
							padding-left:0;
						}
					#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-imagebox .expansion a {
					margin:0;
					padding-left:15px;
					background:url(/jp/customer/common/img/element_parts/figure/bg01.gif) 0 0 no-repeat;
					}

/* -fs01-content .detail-separate-tb
----------------------------------------------------------- */
		#fs01-content .detail-separate-tb{
				margin:0 -30px 20px -10px;
			}
			#fs01-content .detail-separate-tb .detail-width55-col5G4L{
				width:185px;
				float:left;
				margin:0;
				padding:0 10px 0 0 ;
			}
			#miniwin #fs01-content .detail-separate-tb .detail-width55-col5G4L{
				width:135px;
			}
			#fs01-content .detail-separate-tb .detail-width55-col5G4L table{
				margin:0;
			}
			#fs01-content .detail-separate-tb .detail-width55-col5G4L td.detail-imagebox,
			#fs01-content .detail-separate-tb .detail-width55-col5G4L td.detail-textbox{
				margin:0;
				padding:0 0 0 5px;
				background:none;
			}
			#fs01-content .detail-separate-tb .detail-width55-col5G4L td.detail-imagebox{
				padding:0 5px 0 0;
			}
			#fs01-content .detail-separate-tb .detail-width55-col5G4L td.detail-textbox{
				width:100%;
			}
				#fs01-content .detail-separate-tb .detail-width55-col5G4L .detail-textbox h6 {
					margin:-3px 0 0.5em 5px;
					line-height:1.5;
					color:#333;
					}
					#fs01-content .detail-separate-tb .detail-width55-col5G4L .detail-textbox h6 a {
						margin:0 0 0 -10px;
						_margin:0;/* fix IE6 */
						>margin:0;/* fix IE7 */
						padding-left:10px;
						text-indent:-10px;
						background:url(/jp/customer/common/img/element_parts/detail-element/bg01.gif) 0 0.15em no-repeat;
						}
				#fs01-content .detail-separate-tb .detail-width55-col5G4L .detail-textbox p {
					padding:0;
					margin:0 0 0.5em 0;
					line-height:1.5em;
					color:#333;
					}

					/* -divided-block-3-apart-linear-tbL
-------------------------------------*/
#fs01-content .divided-block-3-apart-linear-tbL,
#fs01-content .divided-block-3-apart-linear-tbR  {
	margin:0 -20px 0 -20px;
}
* html #fs01-content .divided-block-3-apart-linear-tbL {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-3-apart-linear-tbL {
	display:inline-block;
}
* html #fs01-content .divided-block-3-apart-linear-tbR {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-3-apart-linear-tbR {
	display:inline-block;
}
#fs01-content .divided-block-3-apart-linear-tbL:after,
#fs01-content .divided-block-3-apart-linear-tbR:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#fs01-content .divided-block-3-apart-linear-tbL td,
#fs01-content .divided-block-3-apart-linear-tbR td{
	background:none;
	padding:0 0 1px;
	margin:0;
}
	#fs01-content .divided-block-3-apart-linear-tbL .item,
	#fs01-content .divided-block-3-apart-linear-tbR .item {
		float:left;
		width:252px;
		padding-left:10px;
	}
	#miniwin #fs01-content .divided-block-3-apart-linear-tbL .item,
	#miniwin #fs01-content .divided-block-3-apart-linear-tbR .item {
		width:181px;
	}
	#fs01-content .divided-block-3-apart-linear-tbL .item .text-block{
		width:100%;
		padding-right:5px;
	}
	#fs01-content .divided-block-3-apart-linear-tbR .item .text-block {
		width:100%;
		padding-left:5px;
	}
			#fs01-content .divided-block-3-apart-linear-tbL .item .text-block .headingLv6,
			#fs01-content .divided-block-3-apart-linear-tbR .item .text-block .headingLv6 {
				margin:-3px 0 1px;
				text-indent:-9px;
				padding-left:9px;
			}
				#fs01-content .divided-block-3-apart-linear-tbL .item .text-block .headingLv6 a,
				#fs01-content .divided-block-3-apart-linear-tbR .item .text-block .headingLv6 a{
					padding-left:9px;
					background:url(/jp/customer/common/img/element_parts/divided-block-3-apart-linear/bg01.gif) 0 0.25em no-repeat !important;
				}
			#fs01-content .divided-block-3-apart-linear-tbL .item .text-block p.paragraph,
			#fs01-content .divided-block-3-apart-linear-tbR .item .text-block p.paragraph {
				margin:0 0 10px !important;
			}

/*--------------------------------
  - added in 10.01.19_fix
--------------------------------*/

h5.headLv5-A {
	border:1px solid #FF0000 !important;
	font-size:1.2em !important;
	font-weight:normal !important;
	line-height:1.7 !important;
	margin:0 0 13px !important;
	padding:2px 10px 1px !important;
}

/*--------------------------------
  - added in 10.02.09_fix
--------------------------------*/

	/* -separatedVisualNoneLine
	-------------------------------------*/
	#fs01-content #separatedVisualNoneLine {
		margin:0 -10px 20px;
	}
		#fs01-content #separatedVisualNoneLine .wrap {
		}
		* html #fs01-content #separatedVisualNoneLine .wrap {
			display:inline-block;
		}
		*:first-child + html #fs01-content #separatedVisualNoneLine .wrap {
			display:inline-block;
		}
			#fs01-content #separatedVisualNoneLine div.flash-content {
				float:left;
			}
			#fs01-content #separatedVisualNoneLine img {
				vertical-align:baseline;
				float:left;
				display:block;
			}
			#fs01-content #separatedVisualNoneLine .wrap:after {
				content:" ";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
				overflow:hidden;
			}

/*--------------------------------
  - added in 10.02.15_fix
--------------------------------*/

	/* -fs01-content .detail-table-left
	----------------------------------------------------------- */
	#fs01-content .detail-table-left {
		margin:0 -10px 20px -10px;
		/* 10.04.07_fix clear */
		clear:both;
	}
		#fs01-content .detail-table-left th{
			padding:0 0 1px;
			border:none;
			background:none;
		}
			#fs01-content .detail-table-left td h6{
				line-height:1.5;
				margin:-3px 0 0.5em;
				/*text-indent:-10px;*/
			}
			#fs01-content .detail-table-left td h5{
				line-height:1.5;
				margin:-3px 0 0.5em;
				font-weight:bold;
			}
			#fs01-content .detail-table-left p.caption{
				margin:0;
			}
				#fs01-content .detail-table-left td h6 a{
					background:transparent url(/jp/customer/common/img/element_parts/detail-element/bg01.gif) no-repeat scroll 0 0.15em;
					padding-left:10px;
					/*text-indent:-10px;*/
					display:block;
				}
					#fs01-content .detail-table-left td{
						padding:0 10px 0 0;
						border:none;
						background:none;
						width:100%;
					}
						#fs01-content .detail-table-left th ul{
							margin:0;
							padding:0;
						}
						/* 10.04.07_fix margin */
						#fs01-content .detail-table-left th a{
							margin:0;
						}
							#fs01-content .detail-table-left th ul li.expansion{
								margin:0;
								padding:0;
							}
								#fs01-content .detail-table-left th ul li.expansion a{
									background:transparent url(/jp/customer/common/img/element_parts/figure/bg01.gif) no-repeat scroll 0 0;
									margin:0;
									padding-left:15px;
								}

	/* -fs01-content .detail-table-right
	----------------------------------------------------------- */
	#fs01-content .detail-table-right {
		margin:0 -10px 20px -10px;
		/* 10.04.07_fix clear */
		clear:both;
	}
		#fs01-content .detail-table-right th{
			padding:0 0 1px;
			border:none;
			background:none;
		}
			#fs01-content .detail-table-right td h6{
				line-height:1.5;
				/*20120327
				margin:-3px 0 0.5em;*/
				margin:0 0 0.5em;
			}
			#fs01-content .detail-table-right td h5{
				line-height:1.5;
				/*20120327
				margin:-3px 0 0.5em;*/
				margin:0 0 0.5em;
				font-weight:bold;
			}
			#fs01-content .detail-table-right p.caption{
				margin:0;
			}
				#fs01-content .detail-table-right td h6 a{
					background:transparent url(/jp/customer/common/img/element_parts/detail-element/bg01.gif) no-repeat scroll 0 0.15em;
					padding-left:10px;
					display:block;
				}
					#fs01-content .detail-table-right td{
						padding:0 0 0 10px;
						border:none;
						background:none;
						width:100%;
					}
						#fs01-content .detail-table-right th ul{
							margin:0;
							padding:0;
						}
						/* 10.04.07_fix margin */
						#fs01-content .detail-table-right th a{
							margin:0;
						}
							#fs01-content .detail-table-right th ul li.expansion{
								margin:0;
								padding:0;
							}
								#fs01-content .detail-table-right th ul li.expansion a{
									background:transparent url(/jp/customer/common/img/element_parts/figure/bg01.gif) no-repeat scroll 0 0;
									margin:0;
									padding-left:15px;
								}


/*--------------------------------
  - added in 10.02.15
--------------------------------*/

	/* -headingLv3 in figure-category-navigation
	----------------------------------------------------------- */

	.figure-category-navigation .headingLv3 {
		margin:10px 6px 15px -10px;
	}

/*--------------------------------
  - added in 10.02.18
--------------------------------*/

	p#fs01-breadcrumbs #b_main{
		width: 830px;
	}
	p#fs01-breadcrumbs #b_link{
		width: 137px;
	}
		p#fs01-breadcrumbs #b_link a {
			letter-spacing:-1px;
		}

/*--------------------------------
  - added in 10.03.19_fix
--------------------------------*/

	#fs01-content div.figure div.textNaviList ul {
		padding:0;
		margin:4px 0 0 ;
	}
		#fs01-content div.figure div.textNaviList ul li {
			margin:0 0 0.25em;
			padding:0 0 0 11px;
			background:url(/jp/customer/common/img/element_parts/textNaviList/bg01.gif) 0 0.25em no-repeat;
		}
			#fs01-content div.figure div.textNaviList ul li a {
				padding:0;
				margin:0;
			}

/*--------------------------------
  - added in 10.04.09_fix
--------------------------------*/
	#fs01-content img.embeddedIc,
	#p0401-content-area img.embeddedIc{
		vertical-align:middle ;
		padding: 0 2px 0;
		top:-1px;
		position:relative;
	}

/*--------------------------------
  - added in 10.04.16_fix
--------------------------------*/
	#fs01-content .commodity-table p{
		margin:0;
	}

/*--------------------------------
  - added in 10.05.10_fix
--------------------------------*/
	.annotation-prefix {
		font-size: 80%;
	}
	
/*-----------------------------
	- 11.08.02_add
-----------------------------*/

/* -divided-block-5-apart
-------------------------------------*/
#fs01-content .divided-block-5-apart {
	margin:0 -50px 20px -9px;
	clear: both;
}
* html #fs01-content .divided-block-5-apart {
	display:inline-block;
}
*:first-child + html #fs01-content .divided-block-5-apart {
	display:inline-block;
}
#fs01-content .divided-block-5-apart:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#fs01-content .divided-block-5-apart .item {
		float:left;
		width:140px;
		margin-right:17px;
	}
	#miniwin #fs01-content .divided-block-5-apart .item {
		width:80px;
	}
		#fs01-content .divided-block-5-apart .item .image-block {
			margin-bottom:7px;
		}
			#fs01-content .divided-block-5-apart .item .image-block img {
				vertical-align:baseline;
			}
		#fs01-content .divided-block-5-apart .item .text-block .headingLv6 {
			margin:0 0 1px;
		}
		#fs01-content .divided-block-5-apart .item .text-block p.paragraph {
			margin:0 0 10px !important;
		}
		#fs01-content .divided-block-5-apart .item .text-block .textNaviList {
			margin-bottom:0;
		}


/*--------------------------------
  - added in 11.08.10 CMTop
--------------------------------*/
	/* -sumai-top-modified */
	#sumai-top-modified,
	#sumai-top-modified #fs01-content,
	#sumai-top-modified #fs01-content .contentsHolder {
		overflow:visible;
	}

	/* -sumai-top-modified layout-frame */
	#sumai-top-modified #fs01-content .layout-frame{
		z-index:1;
	}
		#sumai-top-modified #fs01-content .col4G3L{
			width:717px;
			padding-right:30px;
			position:relative;
			z-index:1;
		}
		#sumai-top-modified #fs01-content .col4G1L{
			width:220px;
		}

	#sumai-top-modified #fs01-content #news-block a,
	#sumai-top-modified #fs01-content #note-block a,
	#sumai-top-modified #fs01-content #business-block a,
	#sumai-top-modified #fs01-content #information-block a {
		color:#333;
	}
		#sumai-top-modified #fs01-content #news-block a:visited,
		#sumai-top-modified #fs01-content #note-block a:visited,
	#sumai-top-modified #fs01-content #business-block a:visited,
	#sumai-top-modified #fs01-content #information-block a:visited {
			color:#333;
		}
	#sumai-top-modified #fs01-content #campaign-block .subNavi span a,
	#sumai-top-modified #fs01-content #news-block .subNavi span a {
		color:#999;
		background:url(/jp/customer/common/img/element_parts/subNavi/bg01.gif) no-repeat 0 0.5em;
		padding-left:14px;
		line-height:1.8;
		display:inline-block;
	}
		#sumai-top-modified #fs01-content #campaign-block .subNavi span a:visited,
		#sumai-top-modified #fs01-content #news-block .subNavi span a:visited {
			color:#999;
		}

	/* -sumai-top-modified shadowBox */
	#sumai-top-modified #fs01-content .shadowBox {
		margin:0 -8px 0 -5px;
		zoom:1;
		overflow:visible;
		position:relative;
		z-index:2;
	}
		#sumai-top-modified #fs01-content .shadowBox .shadowBox {
			margin:0;
			padding:0;
			background:url(/jp/customer/common/img/element_parts/shadowBox/bg01.gif) repeat-x 0 0;
		}
			#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox {
				background:url(/jp/customer/common/img/element_parts/shadowBox/bg02.gif) repeat-y 100% 0;
			}
				#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox {
					background:url(/jp/customer/common/img/element_parts/shadowBox/bg03.gif) repeat-x 0 100%;
				}
					#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox {
						background:url(/jp/customer/common/img/element_parts/shadowBox/bg04.gif) repeat-y 0 0;
					}
						#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox {
							background:url(/jp/customer/common/img/element_parts/shadowBox/bg05.gif) no-repeat 0 0;
						}
							#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox {
								background:url(/jp/customer/common/img/element_parts/shadowBox/bg06.gif) no-repeat 100% 0;
							}
								#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox {
									background:url(/jp/customer/common/img/element_parts/shadowBox/bg07.gif) no-repeat 100% 100%;
								}
									#sumai-top-modified #fs01-content .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox .shadowBox {
										padding:17px 19px 11px 16px ;
										background:url(/jp/customer/common/img/element_parts/shadowBox/bg08.gif) no-repeat 0 100%;
									}

	/* -sumai-top-modified grayBox */
	#sumai-top-modified #fs01-content .grayBox {
		padding-bottom:20px;
		zoom:1;
	}
		#sumai-top-modified #fs01-content .grayBox .grayBox {
			margin:0;
			padding:0;
			background:#eee url(/jp/customer/common/img/element_parts/grayBox/bg01.gif) no-repeat 0 0;
		}
			#sumai-top-modified #fs01-content .grayBox .grayBox .grayBox {
				background:url(/jp/customer/common/img/element_parts/grayBox/bg02.gif) no-repeat 100% 0;
			}
				#sumai-top-modified #fs01-content .grayBox .grayBox .grayBox .grayBox {
					background:url(/jp/customer/common/img/element_parts/grayBox/bg03.gif) no-repeat 100% 100%;
				}
					#sumai-top-modified #fs01-content .grayBox .grayBox .grayBox .grayBox .grayBox {
						padding:8px 32px 1px;
						background:url(/jp/customer/common/img/element_parts/grayBox/bg04.gif) no-repeat 0 100%;
					}

	#sumai-top-modified #fs01-content .clearfix { zoom:1; }
	#sumai-top-modified #fs01-content .clearfix:after {
		content:" ";
		display:block;
		clear:both;
		height:0;
		overflow:hidden;
		visibility:hidden;
	}


	/* -sumai-top-modified heading */
	#sumai-top-modified #fs01-content #category-block .heading h2,
	#sumai-top-modified #fs01-content #news-block .heading h2,
	#sumai-top-modified #fs01-content #note-block .note-heading h2 {
		background:none;
		margin:0;
		padding:0;
		min-height:1px;
	}

	/* -sumai-top-modified top_subnavigation01 */
	#sumai-top-modified #fs01-content #top_subnavigation01 {
		width:984px;
		margin:0 -11px 0 -5px;
		padding-bottom:4px !important;
	}
		#sumai-top-modified #fs01-content #top_subnavigation01 li {
			width:242px !important;
			margin:0 4px 0 0 !important;
		}

	/* -sumai-top-modified category-block */
	#sumai-top-modified #fs01-content #category-block {
		margin:0 -1px 0 0;
		background:none;
		padding-bottom:4px;
		z-index:10;
	}
		#sumai-top-modified #fs01-content #category-block #jsNavigation {
			margin:-9px 0 0 -10px;
			padding:0 0 5px;
			background:none;
			height:87px !important;
		}
			#sumai-top-modified #fs01-content #category-block #jsNavigation ul.parent {
				margin:0;
				padding:0;
			}
			#sumai-top-modified #fs01-content #jsNavigation ul#child03 { left:148px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child04 { left:222px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child05 { left:296px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child06 { left:370px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child07 { left:444px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child08 { left:518px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child09 { left:592px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child10 { left:666px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child11 { left:740px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child12 { left:814px; }
			#sumai-top-modified #fs01-content #jsNavigation ul#child13 { left:888px; }
				#sumai-top-modified #fs01-content #category-block #jsNavigation ul li {
					background:url(/sumai/common/img/element_parts/jsNavigation/m_bg01.gif) 0 7px no-repeat;
					margin:0;
					padding:0 0 0 1px;
					line-height:1;
					z-index:15;
				}
				#sumai-top-modified #fs01-content #category-block #jsNavigation ul li img,
				#sumai-top-modified #fs01-content #category-block #jsNavigation ul li img a {
					vertical-align:top;
					line-height:1;
				}
					#sumai-top-modified #fs01-content #category-block #jsNavigation ul#child01 li,
					#sumai-top-modified #fs01-content #category-block #jsNavigation ul li .secondaryLevel li {
						padding:0;
						background:none;
					}
				#sumai-top-modified #fs01-content #category-block #jsNavigation ul li .secondaryLevel {
					z-index:15;
					background:url(/sumai/common/img/element_parts/jsNavigation/m_bg02.gif) 0 0 no-repeat;
					margin:-5px 0 0 -1px;
					padding-top:25px;
					width:169px;
				}
					#sumai-top-modified #fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap {
						padding-bottom:8px;
						background:url(/sumai/common/img/element_parts/jsNavigation/m_bg04.gif) 0 100% no-repeat;
					}
						#sumai-top-modified #fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul {
							padding:2px 10px 0;
							background:url(/sumai/common/img/element_parts/jsNavigation/m_bg03.gif) 0 0 repeat-y;
						}
							#sumai-top-modified #fs01-content #jsNavigation ul.parent li div.secondaryLevel div.wrap ul li a {
								padding:1px 0 2px;
							}
				#sumai-top-modified #fs01-content #jsNavigation ul#child01 li div.secondaryLevel {
						margin:-5px 0 0;
				}
					#sumai-top-modified #fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap {
						background:url(/sumai/common/img/element_parts/jsNavigation/m_bg07.gif) 0 100% no-repeat;
					}
						#sumai-top-modified #fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap ul {
							background:url(/sumai/common/img/element_parts/jsNavigation/m_bg06.gif) 0 0 repeat-y;
						}
				#sumai-top-modified #fs01-content #jsNavigation ul#child13 li div.secondaryLevel {
						width:78px;
						background:url(/sumai/common/img/element_parts/jsNavigation/m_bg05.gif) 0 0 no-repeat;
					}
						#sumai-top-modified #fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap {
							background:url(/sumai/common/img/element_parts/jsNavigation/m_bg07.gif) 0 100% no-repeat;
						}
							#sumai-top-modified #fs01-content #jsNavigation ul#child13 li div.secondaryLevel div.wrap ul {
								background:url(/sumai/common/img/element_parts/jsNavigation/m_bg06.gif) 0 0 repeat-y;
							}

	/* -sumai-top-modified campaign-block */
	#sumai-top-modified #fs01-content #campaign-block {
		padding:0px 0 9px;
		position:relative;
		zoom:1;
	}
		#sumai-top-modified #fs01-content #campaign-block .item {
			position:relative;
			padding:30px 0 1px 216px;
			min-height:48px;
			height:auto !important;
			height:48px;
		}
				#sumai-top-modified #fs01-content #campaign-block .item .subNavi {
					position:absolute;
					top:-6px;
					right:-1px;
				}
					* html #sumai-top-modified #fs01-content #campaign-block .item .subNavi {
						right:14px;
					}
				#sumai-top-modified #fs01-content #campaign-block .item .title {
					position:absolute;
					top:0px;
					left:0px;
				}
				#sumai-top-modified #fs01-content #campaign-block .item .img {
					position:absolute;
					top:-3px;
					left:111px;
				}
				#sumai-top-modified #fs01-content #campaign-block .item .text {
					position:absolute;
					top:0px;
					left:213px;
				}
				#sumai-top-modified #fs01-content #campaign-block .item .paragraph {
					margin-bottom:6px !important;
				}

	/* -sumai-top-modified news-block */
	#sumai-top-modified #fs01-content #news-block {
	}
		#sumai-top-modified #fs01-content #news-block .news-heading {
			border:none;
			background:none;
			padding-bottom:3px;
		}
			#sumai-top-modified #fs01-content #news-block .news-heading div {
				border:none;
				background:none;
				padding:0;
			}
			#sumai-top-modified #fs01-content #news-block .news-heading h2 {
				margin:1px 0 0;
				font-size:116.67%;
			}
				#sumai-top-modified #fs01-content #news-block .news-heading span {
					padding-left:7px;
				}
				#sumai-top-modified #fs01-content #news-block .news-heading div div div.subNavi{
					float:left;
					margin:1px 0 0 24px;
				}
				#sumai-top-modified #fs01-content #news-block .news-heading div div div.subNavi span a{
					font-size:100%;
				}

	/* -sumai-top-modified note-block */
	#sumai-top-modified #fs01-content #note-block {
	}
		#sumai-top-modified #fs01-content #note-block .note-heading {
			border:none;
			padding:0 0 3px;
		}
			#sumai-top-modified #fs01-content #note-block .note-heading h2 {
				font-size:116.67%;
			}

	#sumai-top-modified #fs01-content #news-block,
	#sumai-top-modified #fs01-content #note-block {
		margin:0 0 14px;
		padding-bottom:0px;
	}
		#sumai-top-modified #fs01-content #news-block .table-list,
		#sumai-top-modified #fs01-content #note-block .table-list {
			border:none;
			padding:0.0em 0 0 0.18em !important;
		}
			#sumai-top-modified #fs01-content #news-block .table-list dt,
			#sumai-top-modified #fs01-content #note-block .table-list dt {
				padding:0 0 1px !important;
				color:#999;
			}
			#sumai-top-modified #fs01-content #news-block .table-list dd,
			#sumai-top-modified #fs01-content #note-block .table-list dd {
				width:550px;
			}

	/* -sumai-top-modified side-block */
	#sumai-top-modified #fs01-content #business-block{
		margin-bottom:20px;
	}
	#sumai-top-modified #fs01-content #information-block{
		margin-bottom:0;
	}
		#sumai-top-modified #fs01-content #business-block dt,
		#sumai-top-modified #fs01-content #information-block dt {
			height:auto;
			width:auto;
			padding:4px 0 7px;
			line-height:1;
		}
			#sumai-top-modified #fs01-content #business-block dt img,
			#sumai-top-modified #fs01-content #information-block dt img {
				line-height:1;
				vertical-align:top;
			}
		#sumai-top-modified #fs01-content #business-block dd{
			background:none;
			border:solid 1px #ddd;
		}
		#sumai-top-modified #fs01-content #information-block dd {
			background:none;
			border:solid 1px #ddd;
			border-bottom:none;
		}
			#sumai-top-modified #fs01-content #business-block dd div,
			#sumai-top-modified #fs01-content #information-block dd div {
				padding:0;
				background:none;
			}
				#sumai-top-modified #fs01-content #business-block dd div ul,
				#sumai-top-modified #fs01-content #information-block dd ul {
					margin-top:-1px;
					padding:0 8px;
					background:none ;
				}
				#sumai-top-modified #fs01-content #business-block dd .link-list li,
				#sumai-top-modified #fs01-content #information-block dd .link-list li {
					background:url(/jp/customer/common/img/element_parts/side-block/arrow.gif) no-repeat 15px 0.85em;
					border-top:solid 1px #ddd;
					padding:8px 0 6px 34px;
					margin:0;
				}
				#sumai-top-modified #fs01-content #information-block dd div.banner {
					background:none;
					padding-top:15px;
					margin-bottom:10px;
				}
					#sumai-top-modified #fs01-content #information-block dd div.banner div {
						background:none;
						text-align:center;
						padding-bottom:5px;
					}

	/* -sumai-top-modified mobile-block */
	#sumai-top-modified #fs01-content #mobile-block {
		border:solid 1px #ddd;
		border-top:none;
		background:url(/jp/customer/common/img/element_parts/side-block/bg01.gif) no-repeat 50% 0;
		padding:12px 18px 12px;
		margin-bottom:20px;
	}
		#sumai-top-modified #fs01-content #mobile-block .txt {
			width:82px;
		}
			#sumai-top-modified #fs01-content #mobile-block .txt .heading {
				margin:-3px 0 0;
				padding:0 0 6px;
				font-weight:bold;
			}
			#sumai-top-modified #fs01-content #mobile-block .txt p {
				font-size:100%;
				color:#000;
				margin:0;
			}

	/* -sumai-top-modified Contents_Left_navi_category */
	#sumai-top-modified #fs01-content #Contents_Left_navi_category{
		border-top:solid 1px #ccc;
		margin-bottom:15px;
	}
		#sumai-top-modified #fs01-content #Contents_Left_navi_category li{
			border:none;
			width:218px;
			padding-top:1px !important;
			background:url(/jp/customer/common/img/element_parts/side-block/bg01.gif) no-repeat 50% 0 !important;
		}
		#sumai-top-modified #fs01-content #Contents_Left_navi_category li.first-child{
			padding-top:0px !important;
			background:none;
		}
		#sumai-top-modified #fs01-content #Contents_Left_navi_category li a:hover{
			background-position:-218px 0 !important;
		}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category01 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory01.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category02 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory02.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category03 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory03.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category04 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory04.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category05 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory05.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category06 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory06.gif);
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category span#Contents_Left_navi_category07 {
				height:28px;
				display:block;
				background-image:url(/jp/customer/common/img/m_left_navi_catgory07.gif) !important;
				background-position:-218px 0 !important;
			}
			#sumai-top-modified #fs01-content #Contents_Left_navi_category a#Contents_Left_navi_category08 {
				background-image:url(/jp/customer/common/img/m_left_navi_catgory08.gif);
			}

		#sumai-top-modified #top_subnavigation01 { zoom:1; }
		#sumai-top-modified #top_subnavigation01:after {
		content:" ";
		display:block;
		clear:both;
		height:0;
		overflow:hidden;
		visibility:hidden;
		}

/*--------------------------------
  - added in 11.11.22
--------------------------------*/

/* -image(width55-col5G5L) with right handed text
----------------------------------------------------------- */
		#fs01-content .detail-separate .detail-width55-col5G5L .detail-imagebox {
			width:55px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}
		#fs01-content .detail-separate .detail-width55-col5G5L .detail-textbox {
			width:307px;
			float:left;
			margin:0;
			padding:0 0 0 15px;
			}

/* -catalog-detail
----------------------------------------------------------- */
		#fs01-content .col5G4L .catalog {
		}
			#fs01-content .col5G4L .catalog p {
				margin:0px;
			}
				#fs01-content .col5G4L .catalog .catalog-leftbox {
					width:180px;
				}
				#fs01-content .col5G4L .catalog .catalog-rightbox {
					width:570px;
					margin:0;
					padding:0 0 0 20px;
				}
					#fs01-content .col5G4L .catalog .catalog-rightbox p.title {
						margin:-3px 0 0;
						padding:0 0 10px;
					}
						#fs01-content .col5G4L .catalog .catalog-rightbox p.title a {
							display:inline-block;
							font-size: 120%;
							font-weight: bold;
							line-height:1.5;
							background: url("../img/element_parts/catalog/bg01.gif") no-repeat 0 0.4em;
							padding-left: 10px;
						}
					#fs01-content .col5G4L .new .catalog-rightbox p.title {
						background:url(/jp/customer/common/img/element_parts/catalog/new_detail.gif) no-repeat 0 3px;
					}
						#fs01-content .col5G4L .new .catalog-rightbox p.title a {
							margin:0 0 0 70px;
							background:none;
							padding:0;
						}
					#fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button {
						margin: 1em 0 2em;
					}
						#fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button ul {
							margin:0px;
							padding:0px;
							display:table;
							word-spacing:-1em;
							list-style-type:none;
							zoom:1;
							}
						* html #fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button ul {
							margin:0 0 0 -0.5em;
							}
						#fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button ul:after {
							content:" ";
							display:block;
							clear:both;
							height:0;
							overflow:hidden;
							visibility:hidden;
							}
							#fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button ul li {
								list-style-type:none;
								line-height:1;
								display: block;
								background: none;
								margin: 0 0.5em;
								padding: 0;
								float:left;
							}
								#fs01-content .col5G4L .catalog .catalog-rightbox .catalog-button ul li img {
									vertical-align:top;
									line-height:1;
									}

/* -catalog-list
----------------------------------------------------------- */

	#fs01-content .col5G4L .col5G4_3L .catalog {
		margin:0 -10px 20px;
		pasition:relative;
		zoom:1;
	}
		#fs01-content .col5G4L .col5G4_3L .catalog .catalog-textbox {
			padding-bottom:10px;
			}
			#fs01-content .col5G4L .col5G4_3L .catalog .catalog-textbox h6 {
				min-height:32px;
				height:auto !important;
				height:32px;
				margin:0px;
			}
				#fs01-content .col5G4L .col5G4_3L .catalog .catalog-textbox h6 a {
					line-height: 1.3;
					display:block;
					background: url(/jp/customer/common/img/element_parts/catalog/bg01.gif) no-repeat 0 0.3em;
					padding-left: 10px;
				}
			#fs01-content .col5G4L .col5G4_3L .new .catalog-textbox h6 {
				background:url(/jp/customer/common/img/element_parts/catalog/new_list.gif) 0 0 no-repeat;
				padding-left:37px;
			}
				#fs01-content .col5G4L .col5G4_3L .new .catalog-textbox h6 a {
					background:none;
					padding-left:0;
				}
			#fs01-content .col5G4L .col5G4_3L .catalog .catalog-textbox p {
				margin:0;
				}
		#fs01-content .col5G4L .col5G4_3L .catalog .catalog-leftbox {
			width:110px;
			padding:0 8px 0 0;
		}
		#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox {
			width:126px;
			padding:0;
		}
			#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox .catalog-button {
				margin:0px;
				}
				#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox .catalog-button ul {
					margin:0px;
					}
					#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox .catalog-button ul li {
						margin:0px;
						padding:0 0 10px;
						float:none;
						}
			#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox .textNaviList {
				margin-top:3px;
			}
				#fs01-content .col5G4L .col5G4_3L .catalog .catalog-rightbox .textNaviList ul li {
					font-weight:bold;
				}


/*--------------------------------
  - added in 12.05.17
--------------------------------*/
	/* -sumai-top-modified note-block */
	#sumai-top-modified #fs01-content #note-block .note-heading h2 a {
		background:url(/sumai/common/img/element_parts/sub-note-block/icon_top.gif) no-repeat 0 .3em;
		display:inline-block;
		padding:5px 0 5px 27px;
		margin:-5px 0;
	}