@charset "utf-8";
/* CSS Document */

div#productListArea{

}
	div#productListArea ul,
	div#productListArea li{
		margin:0px;
		padding:0px;
		list-style:none;
	}

div#rightArea h3{
	background-image:url(/product/img/title.gif);
	height:34px;
	text-indent:-9999px;
	margin-bottom:20px;
}

div#rightArea h4{
	height:25px;
	text-indent:-9999px;
}

div#rightArea li{
	letter-spacing:2px;
	list-style-image:url(/img/gray_arrow.png);
}

div#rightArea div#li-ion14 ul,
div#rightArea div#li-ion24 ul,
div#rightArea div#ni-mh12 ul,
div#rightArea div#light24 ul,	
div#rightArea div#access ul,
div#rightArea div#custom ul{
	margin-left:0px;
	padding-left:0px;
	padding-left:15px;
}

div#rightArea div#li-ion14 li,
div#rightArea div#li-ion24 li,
div#rightArea div#ni-mh12 li,
div#rightArea div#light24 li,	
div#rightArea div#access li,
div#rightArea div#custom li{
	display:block;
	list-style:none;
	line-height:1em;
	border:1px solid white;
	float:none;
	list-style-image:none;
}

div#rightArea div#li-ion14 a,
div#rightArea div#li-ion24 a,
div#rightArea div#ni-mh12 a,
div#rightArea div#light24 a,
div#rightArea div#access a,
div#rightArea div#custom a{
text-decoration:none;
	display:block;
}

div#li-ion14,
div#li-ion24,
div#ni-mh12,
div#light24,
div#access,
div#custom,
div#over{
	padding-bottom:20px;
}

div.thumb{
  overflow: hidden; /* これがポイント */
  position: relative;

}
div.thumb img{
	float:left;
}
div.thumb h5{
	font-size:23px;
	height:40px;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}
div.thumb p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:bold;
}



div#li-ion14 h4{
	background-image:url(/product/img/li-ion14.4.gif);
}

div#li-ion24 h4{
	background-image:url(/product/img/li-ion24.4.gif);
}

div#ni-mh12 h4{
	background-image:url(/product/img/ni-mh12.gif);
}

div#light24 h4{
	background-image:url(/product/img/light24.gif);
}

div#access h4{
	background-image:url(/product/img/access.gif);
}
div#custom h4{
	background-image:url(/product/img/custom.gif);
}
div#over h4{
	background-image:url(/product/img/over.gif);
}





/**

商品詳細のカラム

**/
div#productLeft{
	margin-top:40px;
	width:251px;
	float:left;
}
div#productRight{
	width:411px;
	margin-top:40px;
	text-align:center;
	float:right;
}
div#productWrap{
}


div#productLeft p{
	margin:0px;
	padding:4px;
	line-height:1.5em;
	font-weight:bold;
}

h3#productTitle{
	background:none !important;
	text-indent:0px !important;
	padding:0px !important;
	margin-top:0px;
}
h4#productSpecLabel,
h4#productPriceLabel{
	width:251px !important;
	height:9px !important;

}
h4#productSpecLabel{
	background-image:url(/product/img/product_spec.gif);
}
h4#productPriceLabel{
	background-image:url(/product/img/product_price.gif);
	margin-top:20px;
}


/** スペックテーブル **/
table#productSpec{
	width:100%;
	border-collapse:collapse;
}
table#productSpec th{
	color:#333;
	font-weight:normal;
	text-align:right;
	padding:4px;
	border-bottom:1px dashed gray;
	font-size:12px;
}
table#productSpec td{
	color:#333;
	padding:4px;
	border-bottom:1px dashed gray;
	border-left:1px dashed gray;
	font-size:12px;
}

table#productSpecAdditional{
	width:100%;
	border-collapse:collapse;
	margin-bottom:15px;
}
table#productSpecAdditional td{
	text-align:center;
	background-color:#990000;
	color:white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	border:2px solid white;

}



/** 価格部分 **/
div#productPrice{
	text-align:right;
}
span#priceLabel{
	font-size:10px;
	color:#333;
}
span#notaxPrice{
	font-size:20px;
	font-weight:bold;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
}
span#taxinPrice{
	font-size:10px;
	color:#333;
}


p#access_info{
	margin-top:20px;
	font-size:10px;
	padding:4px;
	text-align:center;
	background-color:#999966;
}


div.link_box{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:20px;
	overflow:hidden;
}
div.link_thumb{
	text-align:left;
	float:left;
	line-height:43px;
	margin-bottom:1px;
	margin-right:2px;
}
div.link_thumb img{
	float:left;
}
div.link_thumb a{
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:43px;
	display:inline-block;
	width:213px;
	font-size:14px;
	line-height:43px;
	border:1px solid #ddd;
}
div.link_thumb a:hover{
	border:1px solid brown;
}

div#recommendArea{
	margin-top:40px;
}


/**

	製品メニュー

**/
ul#productMenu,
ul#productMenu li{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul#productMenu{
	margin-top:7px;
	margin-left:5px;
}

#pm1 a,
#pm2 a,
#pm3 a,
#pm4 a,
#pm5 a,
#pm6 a,
#pm7 a{
	display:block;
	width:191px;
	height:60px;
	text-indent:-9999px;
	margin-bottom:4px;
}

#pm1 a{
	background-image:url(/product/img/menu1.gif);
}
#pm2 a{
	background-image:url(/product/img/menu2.gif);
}
#pm3 a{
	background-image:url(/product/img/menu3.gif);
}
#pm4 a{
	background-image:url(/product/img/menu4.gif);
}
#pm5 a{
	background-image:url(/product/img/menu5.gif);
}
#pm6 a{
	background-image:url(/product/img/menu6.gif);
}
#pm7 a{
	background-image:url(/product/img/menu7.gif);
}

#pm1 a:hover{
	background-image:url(/product/img/menu1_f2.gif);
}
#pm2 a:hover{
	background-image:url(/product/img/menu2_f2.gif);
}
#pm3 a:hover{
	background-image:url(/product/img/menu3_f2.gif);
}
#pm4 a:hover{
	background-image:url(/product/img/menu4_f2.gif);
}
#pm5 a:hover{
	background-image:url(/product/img/menu5_f2.gif);
}
#pm6 a:hover{
	background-image:url(/product/img/menu6_f2.gif);
}
#pm7 a:hover{
	background-image:url(/product/img/menu7_f2.gif);
}

/** 


**/
p#harogen{
	font-size:14px;
	line-height:1.4em;
	margin-left:5px;
}
p#harogen span{
	color:#990000;
	border-bottom:1px double brown;
}

p#charger{
	float:clear;
	background-color:#990000;
	color:white;
	width:23em;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:0px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}
p#charger span{
	font-weight:normal;
	font-size:11px;
}


table#option{
	width:100%;
}
table#option td{
	font-size:11px;
	padding:4px;
}




div#rightArea table{
	border-collapse:separate;
}


div#safetKairo{
	margin-bottom:10px;
	margin-top:10px;
}
div#safetyDescription{
	display:none;
}


div#lami{
	margin-top:10px;
}
div#lamiDescription{
	display:none;
}

div#cell{
	width:662px;
	height:100px;
	float:none;
	clear:both;
	text-indent:-9999px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:20px;
	background-image:url(/product/img/li-ion-cell.png);
}


div.product_end{
	font-weight:bold;
	color:brown;
	text-align:center;
	font-size:14px;
	margin-top:30px;
	margin-bottom:20px;
	width:500px;
	padding:10px;
	border:1px dotted brown;
	margin-left:auto;
	margin-right:auto;
}

