/* #SubNav 各カテゴリ毎に背景画像を書き換える事!! */
#SubNav{
	background:url(../images/subnav_product/bg_subnav.gif) left bottom no-repeat;
	}

#SubNavPro ul li{
	float:left;
	width:108px;
	margin-right:6px;
	margin-bottom:8px;
	font-size:0;
}

/* common.css override */
#ReNew ul.floatContents{
	margin-bottom:10px;

}
/* common.css override */
#ReNew ul.floatContents li{
	width:216px;
	float:left;
}
/* common.css override */
#ReNew ul.floatContents li dl,
#ReNew ul.floatContents li dt,
#ReNew ul.floatContents li dd,
#ReNew ul.floatContents li dt img,
#ReNew ul.floatContents li dt p{
	text-align:center;
}
/* common.css override */
#ReNew ul.floatContents li dt,
#ReNew ul.floatContents li dt img,
#ReNew ul.floatContents li dt p{
	vertical-align:middle;
}
/* common.css override */
#ReNew ul.floatContents li dt.itemList{
	display:block;
	height:160px;
	overflow:hidden;
	/* ie */
	_zoom:1;
	position: relative;
}
#ReNew ul.floatContents li dt.itemList img {
	max-height: 160px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
#ReNew .tayou01 img {
	max-width: 100%;
}

/*  areaMark01 */

#ReNew .areaMark01{
	border:1px solid #565656;
	padding:5px;
}
/* common.css override */
#ReNew .areaMark02 ul.floatContents li dl,
#ReNew .areaMark02 ul.floatContents li dd,
#ReNew .areaMark02 ul.floatContents li dt p{
	text-align:left;
}
/* common.css override */
#ReNew .areaMark02 ul.floatContents li dd{
	border:1px solid;
	padding:5px;
}

#ReNew .areaMark02 .con01,
#ReNew .areaMark02 .con03{
	width:287px;
	text-align:left;
}

#ReNew .areaMark02 .con02{
	width:75px;
	text-align:center;
}

#ReNew .areaMark02 .noBorder{
	border: none !important;
}

/* common override */
#ReNew .areaMark03 .colBInCol2{
	padding-top:15px;
}


/*  product以下新規制作table  */
/*  下記LegendTableと衝突しないように#ReTableUnitでセレクターをあてる  */

#ReNew #ReTableUnit table.tb01{
	border-top: 1px solid #b2b3b5;
	border-left: 1px solid #b2b3b5;
}

#ReNew #ReTableUnit table.tb01 td{
	border-right: 1px solid #b2b3b5;
	border-bottom: 1px solid #b2b3b5;
	padding:5px;
}

#ReNew #ReTableUnit table.tb01 td.leftParts{
	text-align:center;
}

/* テキストに色をつける */

#ReNew .colorGreen{
	color:#00880C;
}

#ReNew .colorRed{
	color:#FF0000;
}

/* tdのBGに色を付ける */

#ReNew .bgColor01{
	background:#d6f3dd;
}

#ReNew .bgColor02{
	background:#ddf6c2;
}

#ReNew .bgColor03{
	background:#ffd6d3;
}

#ReNew .bgColor04{
	background:#ffecde;
}

#ReNew .bgColor05{
	background:#ffeaea;
}

#ReNew .area01{
	padding:7px;

}



/*  #LegendTableは新規ページ、モジュールには絶対使用しないこと  */
/*  リニューアル以前のtableレイアウトにのみ対応させる  */
#LegendTable .listBox01 td{

}



#LegendTable{

	line-height:1.1;
	}

#LegendTable table,
#LegendTable caption,
#LegendTable tbody,
#LegendTable tfoot,
#LegendTable thead,
#LegendTable tr,
#LegendTable th,
#LegendTable td
{

	vertical-align:middle;

	}


#LegendTable .va-t{
	vertical-align:top;
}
#LegendTable .va-m{
	vertical-align:middle;
}
#LegendTable .va-b{
	vertical-align:bottom;
}
#LegendTable table {
    border-collapse: separate;
    border-spacing: 1px;
}

#LegendTable table.noSeperate {
    border-collapse: collapse;
    border-spacing: 1px;
}


#LegendTable td.tdH40{

	height:40px;
	}


#LegendTable td.tdFix01{
	cell-spacing:1;
	}

#LegendTable td .sp img{
	display:block;
	border:0;
}

#LegendTable a:link{
	color: #FF6600;
}
#LegendTable a:visited{
	color:#FF9933;
	text-decoration:none;
}
#LegendTable a:active{
	color:#CC3300;
	text-decoration:none;
}

#LegendTable .Bold{
	font-weight:bold;
	}

#LegendTable .t12{
	line-height:1.3;
}
#LegendTable .t14{
	font-size:116%;
	line-height:1.5;
}
#LegendTable .t10{
	font-size:92%;
	line-height:1.1;
	/* IE7 and below */
	*font-size:92%;

}
#LegendTable .t10a{
	font-size:92%;
	line-height:1.1;
	/* IE7 and below */
	*font-size:85%;

}

#LegendTable .imgFix01{
	margin:3px;
	}

#LegendTable .imgFix02{
	margin:5px 3px;
	}

#LegendTable .imgFix03{
	margin:3px 0px;
	}

#LegendTable .imgFix04{
	margin:3px 0px 0px;
	}

#LegendTable .imgFix05{
	margin:3px 2px 3px;
	}

#LegendTable .imgFix06{
	margin:5px 2px;
	}

#LegendTable .pdfix01{
	padding:3px 0;
	}



#LegendTable .itemInr td{
	padding:3px;

	}

#LegendTable .tableBreak td{
	word-break:break-all;

	}

#LegendTable .border01{
	border-bottom:1px solid #F7862B;
	border-right:1px solid #F7862B;
	}
#LegendTable .border01 td{
	border-top:1px solid #F7862B;
	border-left:1px solid #F7862B;
	}

/* DO NOT USE WHEN YOU USE TEXT */

#LegendTable .itemDetail{
	font-size:0 !important;
	}
#LegendTable .makeLineUseTD{
	font-size:0 !important;
	}

#LegendTable .iAmImg{
	font-size:0 !important;
	}

#LegendTable .tableFix01 tr{
	font-size:0 !important;

	}
