#mainVis
{
	margin-bottom:20px;
}


/* トップボタン */
dl.topButton
{
	width:520px;
	margin-bottom:15px;
}

dl.topButton dd
{
	width:164px;
	float:left;
	margin-right:14px;
}
dl.topButton dd.topButton-3
{
	margin:0;
}
dl.topButton dd a
{
	width:164px;
	height:39px;
	display:block;
	text-indent:-9999px;
}
dl.topButton dd.topButton-1 a
{
	background:url(/ec_webfile/img/top_bt01.gif) no-repeat 0 0;
}
dl.topButton dd.topButton-1 a:hover
{
	background-position:left bottom;
}
dl.topButton dd.topButton-2 a
{
	background:url(/ec_webfile/img/top_bt02.gif) no-repeat 0 0;
}
dl.topButton dd.topButton-2 a:hover
{
	background-position:left bottom;
}
dl.topButton dd.topButton-3 a
{
	background:url(/ec_webfile/img/top_bt03.gif) no-repeat 0 0;
}
dl.topButton dd.topButton-3 a:hover
{
	background-position:left bottom;
}

#main .searchTable
{
	margin-bottom:5px;
}
#main .searchTable th
{
	background:url(/ec_webfile/cmn/img/arrow_blue.gif) no-repeat 5px 8px;
	padding-left:17px;
	font-weight:bold;
	border:solid 1px #d2d2d2;
}
#main .searchTable td
{
	
	border:solid 1px #d2d2d2;
}

#main .searchTable td img
{
	margin-left:10px;
}
#main .priceTable
{
	float:left;
}
#main .searchTable .priceTable th
{
	padding:0;
}
#main .priceTable th
{
	background:#f2f2f2;	
	border:solid 1px #d2d2d2;
	font-weight:bold;
}
#main .priceTable td
{
	border:solid 1px #d2d2d2;
}

#main h3.topTxt
{
	background:url(/ec_webfile/img/top_txt.gif) no-repeat center 0;
	width:520px;
	height:40px;
	text-indent:-9999px;
}

p.toCart a
{
	background:url(/ec_webfile/img/top_to_cart.gif) no-repeat 0 0;
	width:230px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-bottom:20px;
}
p.toCart a:hover
{
	background-position:0 bottom;
}

p.toBuy a
{
	background:url(/ec_webfile/img/top_buy.gif) no-repeat 0 0;
	width:164px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-top:5px;
	margin-bottom:20px;
}
p.toBuy a:hover
{
	background-position:0 bottom;
}

/* 取扱商品LIST */
ul.productsList
{
	width:520px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #d2d2d2;
}
ul.productsList li
{
	float:left;
	width:121px;
	margin-right:12px;
	text-align:center;
}
ul.productsList li.end
{
	margin-right:0px;
}
ul.productsList li .price
{
	color:#990000;
}
ul.productsList li img
{
	margin-bottom:5px;
}
ul.productsList.noBorder
{
	border:0;
}.kanryo_1 {
	font-size: 24px;
	font-weight: bold;
}
.kanryo_2 {
	font-size: 16px;
	line-height: 240%;
}
.kanryo_3 {
	font-size: 24px;
	font-weight: bold;
	display: inline;
}
.kanryo_4 {
	font-size: 12px;
	line-height: 150%;
}
.kanryo_5 {
	font-size: 16px;
	font-weight: bold;
}
