#main-inner #pageheader.header {
	padding: 43px 0 0 170px;
	height: 217px;
	position: relative;
	background: url(../../images/bg-kitchen_header.jpg) no-repeat right top;
}
#main-inner #pageheader.header h1 {
	margin: 0;
	padding: 0 0 5px;
	width: 235px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h1-index.png) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	margin: 0;
	padding: 0 0 31px;
	width: 427px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-index_subtitle.png) no-repeat left top;
}
#main-inner #pageheader.header p.lead {
	margin: 0;
	padding: 0;
	width: 360px;
	height: 61px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-index_lead.png) no-repeat left top;
}
#main-inner #subnavi.aside {
	top: 70px;
}
/* chart */
#main-contents #chart.chart_content {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main-contents #chart #content_block{
	position:relative;
	overflow:hidden;
}
/* content_block(common) */
#main-contents #chart .content_block {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}
#main-contents #chart .content_block h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 45px 0px;
	text-indent: -999em;
	background: url(../images/h2-index_chart.gif) no-repeat left top;
}
/* -----table style----- */
#main-contents #chart #content_block .tbl_block table {
	margin: 0px 0px 15px 0px;
	border-collapse:separate;
	border-spacing:0;
}
#main-contents #chart #content_block .tbl_block table th,
#main-contents #chart #content_block .tbl_block table td {
	border-right: 1px solid #cccccc;
}
#main-contents #chart #content_block .tbl_block table th.left_cell {
	border-left: 1px solid #cccccc;
}
#main-contents #chart #content_block .tbl_block table tr.check th.most_left_cell {
	padding: 8px 0px 0px 8px;
	border-left: 1px solid #cccccc;
	border-right: none;
	vertical-align: top;
}
/* label_line(common) */
#main-contents #chart #content_block .tbl_block table tr.label_line th {
	padding: 5px 0px 5px 8px;
	text-align: left;
	background-color: #e0e0d6;
}
#main-contents #chart #content_block .tbl_block table tr.label_line td {
	background-color: #e0e0d6;
	text-align: center;
	font-size: 83%;
	color: #ffffff;
}
/* product-title */
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th {
	padding: 0px 0px 0px 0px;
	width: 63px;
	text-indent: -999em;
	border-bottom: 4px solid #e0e0d6;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-subtitle th {
	padding: 0px 0px 0px 0px;
	width: 63px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 4px solid #e0e0d6;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th#edge {
	width: 140px;
	border-bottom: none;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.ino-premium {
	background: url(../images/text-index_ino-premium_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.ino-leone {
	background: url(../images/text-index_ino-leone_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.ino {
	background: url(../images/text-index_ino_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.core {
	background: url(../images/text-index_core_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.bay {
	background: url(../images/text-index_bay_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.isola-group {
	height: 20px;
	border-bottom: none;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.isola-group span {
	position: relative; /* for IE */
	display: block;
	margin-top: -12px;
	height: 15px;
	width: 212px;
	background: url(../images/text-index_isola_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.porto {
	background: url(../images/text-index_porto_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-title th.putton {
	background: url(../images/text-index_putton_tbl-title.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-subtitle th.isola {
	background: url(../images/text-index_isola_tbl-subtitle.gif) no-repeat center top;
	height: 31px;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-subtitle th.isola-susga {
	background: url(../images/text-index_isola-susga_tbl-subtitle.gif) no-repeat center top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_head_product-subtitle th.isola-linear {
	background: url(../images/text-index_isola-linear_tbl-subtitle.gif) no-repeat center top;
}
/* image */
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th a{
	display: block;
	width: 63px;
	height: 106px;
	text-indent: -999em;
}

#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-premium a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-premium a:visited {
	background: url(../images/text-index_ino-premium_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-premium a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-premium a:active {
	background: url(../images/text-index_ino-premium_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-leone a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-leone a:visited {
	background: url(../images/text-index_ino-leone_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-leone a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino-leone a:active {
	background: url(../images/text-index_ino-leone_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino a:visited {
	background: url(../images/text-index_ino_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.ino a:active {
	background: url(../images/text-index_ino_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.core a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.core a:visited {
	background: url(../images/text-index_core_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.core a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.core a:active {
	background: url(../images/text-index_core_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.bay a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.bay a:visited {
	background: url(../images/text-index_bay_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.bay a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.bay a:active {
	background: url(../images/text-index_bay_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola a:visited {
	background: url(../images/text-index_isola_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola a:active {
	background: url(../images/text-index_isola_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-susga a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-susga a:visited {
	background: url(../images/text-index_isola-susga_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-susga a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-susga a:active {
	background: url(../images/text-index_isola-susga_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-linear a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-linear a:visited {
	background: url(../images/text-index_isola-linear_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-linear a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.isola-linear a:active {
	background: url(../images/text-index_isola-linear_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.porto a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.porto a:visited {
	background: url(../images/text-index_porto_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.porto a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.porto a:active {
	background: url(../images/text-index_porto_tbl-img.jpg) no-repeat left -106px;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.putton a:link,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.putton a:visited {
	background: url(../images/text-index_putton_tbl-img.jpg) no-repeat left top;
}
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.putton a:hover,
#main-contents #chart #content_block .tbl_block table #tbl_head_product-img th.putton a:active {
	background: url(../images/text-index_putton_tbl-img.jpg) no-repeat left -106px;
}


/* price */
#main-contents #chart #content_block .tbl_block table tr#tbl_price th {
	height: 155px;
	text-indent: -99em;
	background: url(../images/text-index_cell-price.gif) no-repeat right top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_price td {
	background: url(../images/bg_index_cell-price.gif) no-repeat right top;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_price_text th {
	padding: 0px 0px 8px 0px;
	height: 73px;
	font-size: 83%;
	background: url(../images/bg_index_cell.gif) repeat-x left 63px;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_price_text td {
	padding: 0px 0px 8px 0px;
	font-size: 83%;
	color: #007930;
	background: url(../images/bg_index_cell.gif) repeat-x left 63px;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_price_text th span {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 11em;
	display: block;
	text-align: left;
	font-weight: normal;
}
#main-contents #chart #content_block .tbl_block table tr#tbl_price_text td span {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 6.25em;
	display: block;
	text-align: center;
}
/* check */
#main-contents #chart #content_block .tbl_block table tr.check th {
	padding: 0px 0px 0px 8px;
	text-align: left;
	vertical-align: middle;
	font-size: 83%;
	font-weight: normal;
	background: url(../images/bg_index_cell.gif) repeat-x left bottom;
}
#main-contents #chart #content_block .tbl_block table tr.check td {
	padding: 8px 0px 8px 0px;
	text-align: center;
	font-size: 83%;
	color: #007930;
	background: url(../images/bg_index_cell.gif) repeat-x left bottom;
}
/* check cell bottom */
#main-contents #chart #content_block .tbl_block table tr.check_bottom th {
	padding: 0px 0px 8px 8px;
	background: url(../images/bg_index_cell.gif) repeat-x left 28px;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom td {
	background: url(../images/bg_index_cell.gif) repeat-x left 28px;
	padding: 8px 0px 16px 0px;
}

	/* 2line */
#main-contents #chart #content_block .tbl_block table tr.check_bottom_02 th {
	padding: 0px 0px 8px 8px;
	background: url(../images/bg_index_cell.gif) repeat-x left 38px;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom_02 td {
	background: url(../images/bg_index_cell.gif) repeat-x left 38px;
	padding: 8px 0px 16px 0px;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom_04 th {
	padding: 0px 0px 8px 8px;
	background: url(../images/bg_index_cell.gif) repeat-x left 62px;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom_04 td {
	background: url(../images/bg_index_cell.gif) repeat-x left 62px;
	padding: 8px 0px 16px 0px;
}
	/* text 2line */
#main-contents #chart #content_block .tbl_block table tr.check_bottom_text02 th {
	padding: 0px 0px 8px 8px;
	background: url(../images/bg_index_cell.gif) repeat-x left 38px;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom_text02 td {
	background: url(../images/bg_index_cell.gif) repeat-x left 38px;
	padding: 8px 0px 16px 0px;
}

/* check item */
#main-contents #chart #content_block .tbl_block table tr.check td span.check {
	margin: 0px auto 0px auto;
	width: 14px;
	height: 14px;
	background: url(../images/item-index_cell_check.gif) no-repeat left top;
	display: block;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr.check td span.check_caution01 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 17px;
	height: 14px;
	background: url(../images/item-index_cell_check01.gif) no-repeat left top;
	display: block;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr.check td span.check_caution02 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 14px;
	background: url(../images/item-index_cell_check02.gif) no-repeat 23px top;
	display: block;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr.check td span.check_caution03 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 14px;
	background: url(../images/item-index_cell_check03.gif) no-repeat 23px top;
	display: block;
	text-indent: -999em;
}
/* no check item */
#main-contents #chart #content_block .tbl_block table tr.check td span.no_check {
	display: block;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr.check th span.no_check {
	display: block;
	text-indent: -999em;
}
/* check link */
#main-contents #chart #content_block .tbl_block table tr.check td span.link a{
	margin: 0px auto 0px auto;
	width: 63px;
	height: 30px;
	display: block;
	text-indent: -999em;
}
#main-contents #chart #content_block .tbl_block table tr.check td span.link a:link,
#main-contents #chart #content_block .tbl_block table tr.check td span.link a:visited {
	background: url(../images/icon-subnavi_wh-sub-indicator.gif) no-repeat 0px 0px;
}
#main-contents #chart #content_block .tbl_block table tr.check td span.link a:hover,
#main-contents #chart #content_block .tbl_block table tr.check td span.link a:active {
	background: url(../images/icon-subnavi_wh-sub-indicator.gif) no-repeat -70px 0px;
}
/* table bottom */
#main-contents #chart #content_block .tbl_block table tr.tbl_bottom th {
	border-bottom: 1px solid #cccccc;
	background: none;
}
#main-contents #chart #content_block .tbl_block table tr.tbl_bottom td {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background: none;
}
/* caution_block */
#main-contents #chart #content_block .caution_block ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#main-contents #chart #content_block .caution_block ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 83%;
}

/* line hidden */
#main-contents #chart #content_block .tbl_block table tr.check_bottom_text02 th,
#main-contents #chart #content_block .tbl_block table tr.check_bottom_text02 td {
	padding-bottom:8px;
	background-image: none;
}
#main-contents #chart #content_block .tbl_block table tr.check_bottom_04 th,
#main-contents #chart #content_block .tbl_block table tr.check_bottom_04 td {
	padding-bottom:8px;
	background-image: none;
}

