@charset "utf-8";
/* ===================================================================
機材カテゴリートップページ一覧と、詳細ページのおすすめオプション
で使用する機材の包括装飾系CSS
=================================================================== */
* html #contentWrapper {
	width: 950px;
}
.categoryItemWrapper {
	background: url(../images/category/blockBottom.png) no-repeat left bottom;
	width: auto;
	float: left;
	margin-bottom: 10px;
}


* html #primaryWrapper {	width: 722px; }
.item    {
	float:left;
	width:232px;
	margin-right: 13px;
	display: inline;
	text-align: center;
	margin-bottom: 10px;
}
.item img {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}
.item p {
	margin-bottom: 0px;
}
.item table, .item tr, .item td {
	font-size: 3em;
}
.Last    {
	margin-right: 0px;
}
*    html    .Last {
	width: 222px;
}
.item    .inner, .Last   .inner {
	padding: 10px 0px 10px 15px;

	/*	overflow: hidden;*/
	float: left;
	width: 212px;
	background: url(../images/category/blockTop.png) no-repeat left top;
}
*   html   .item   .inner, *   html  .Last  .inner {
	padding: 10px 9px;
}
.itemContName     {
	font-size: 1.05em;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.1;
	text-align: left;
	background: url(../images/common/headingLeft3.png) no-repeat left center;
	min-height: 2.1em;
	float: left;
	width: 167px;
	margin-right: -5px;
	padding-left: 11px;
}
.itemContName  a  {
	color: #000;
	text-decoration: none;
}
.itemContName   span  {
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0.05em;
}
* html .itemContName, *:first-child+html .itemContName {
	margin-right: 18px;
	width: 178px;
}
.newIcon {
	float: right;
	width: 24px;
	margin-left: -24px;
}
* html .newIcon {

}
.itemContPic {
	width: 202px;
	margin-top: 0px;
	float: left;
}



















img.itemIndexBg   {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 11px;
	margin: 4px 0px;
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}
.detail {
	overflow: hidden;
	width: 202px;
	float: left;
	margin-top: 4px;
}
* html .detail {
	height: 1%;
	margin-top: 5px;
}
.detail li     {
	display: block;
	float: left;
	margin-right: 6px;
}
.detail .liLast {
	margin-right: 0px;
}
img.iconLogo  {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
}
#cartIn input {ime-mode: disabled;}
#cartIn p { white-space: nowrap; }
.review {
	text-align: left;
	line-height: 1.1;
	width: 202px;
	clear: left;
}
.review a {
	color: #FF0033;
}
.price {
	font-size: 1em;
	text-align: left;
	overflow: hidden;
	width: 202px;
	float: left;
}
.price:not(:target) {
font-size: 1.1em; /* IE9 */
}
* html .price { height: 1%;}
.price_h {
	font-size: 1em;
	text-align: left;
	overflow: hidden;
	width: 202px;
	float: left;
}
* html .price_h { height: 1%;}
.price  ul {
	background: url(../images/category/priceImg.png) no-repeat left top;
	float: left;
	width: 112px;
	margin-top: 4px;
	border-bottom: 1px solid #CCC;
	padding-top: 22px;
}
.price_h  ul {
	background: url(../images/category/price_hImg.png) no-repeat right top;
	float: left;
	width: 112px;
	margin-top: 4px;
	border-bottom: 1px solid #CCC;
	padding-top: 22px;
}
.price dt , .price_h dt {
	height: 20px;
}
* html .price dt , * html .price_h dt {
	font-size: 0.9em;
}
.price  li , .price_h  li  {
	text-align: left;
	line-height: 1.2em;
	padding: 0.4em 2px;
}
*  html  .price  li , *  html  .price_h  li {
	font-size: 0.94em;
}
span.priceLong   {
	color: #FF0033;
	font-size: 0.9em;
}
.item .mmIcon {
	width: 84px;
	float: right;
	overflow: hidden;
	margin-top: 4px;
}
* html .item .mmIcon {
	height: 1%;
}
.mmIcon  img  {
	margin-bottom: 2px;
	margin-top: 0px;
	margin-right: 2px;
	float: left;
}










.itemSearch   {
	float:left;
	width:500px;
	border: 5px solid #DDD;
	margin-right: 13px;
	display: inline;
	text-align: center;
	margin-bottom: 10px;
}
.itemSearch:hover     {
	border: 5px solid #828282;
	width: 500px;
}


div.centering  p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	text-align: left;
}
.pR {
	padding-left: 30px;
}
.centering {
	padding: 10px 5px;
}
.centeringTest {
	padding-top: 5px;
	padding-bottom: 5px;
}

p.imageo {
	width: 100px;
}
* html  .centering  p { /*for IE6 */
	display: inline;
	zoom: 1;
	text-align: left;
}
*  html   .pR0 {
	padding-left: 0px;
}
*:first-child+html  .centering  p {/*for IE7 */
	display: inline;
	zoom: 1;
}
*:first-child+html * html  .pR {
	padding-left: 0px;
}
