/*reEdit*/

img { -ms-interpolation-mode: bicubic; } 

dl.goodsdl { margin-left:0px;}
dl.goodsdl dt{ margin:0px 0px 10px 10px ; padding-top:10px;}
dl.goodsdl dd{ width:160px; margin:0px 11px 10px 11px; position:relative; vertical-align:top; display: -moz-inline-box; /*for Firefox 2*/ display: inline-block; /*for modern*/ /display: inline; /*for ie5～7*/ /zoom: 1; /*for ie5～7*/}
* html dl.goodsdl dd{ margin:0px 9px 10px 9px;}
dl.goodsdl dd img{ border:#666 solid 3px; width:160px; height:160px; display:inline-block; }
dl.goodsdl dd img.decoImg{ border:none !important; width:auto !important; height:auto !important; }
/*dl.goodsdl dd.rop{ background:url(../goods/img/icon_01.gif) no-repeat; z-index:9999px;}*/
dl.goodsdl dd.rop span.bgIcon{ width:20px; height:20px; position:absolute; top:143px; left:143px; background:url(../goods/img/icon_01.gif) no-repeat; z-index:2;}
dl.goodsdl dd.kok span.bgIcon{ width:20px; height:20px; position:absolute; top:143px; left:143px; background:url(../goods/img/icon_02.gif) no-repeat; z-index:2;}
.g01{ background:#afebff;}
dl.goodsdl b{ display:block; color:#40a32a;}
dl.goodsdl a:link{ text-decoration:none; outline:none !important; }

dl.goodsdl dd span.kids{ height:60px; width:60px; display:block; position:absolute; top:103px; left:103px; /* */background:url(../goods/img/kids_s.gif) no-repeat; z-index:3; }
a:hover span.kids{ filter: alpha(opacity=90) !important; -moz-opacity:0.9 !important; opacity:0.9 !important;}
dl.goodsdl dd span.new{ height:60px; width:60px; display:block; position:absolute; top:3px; left:3px; /* */background:url(../goods/img/new_s.gif) no-repeat; z-index:4; }
a:hover span.new{ filter: alpha(opacity=90) !important; -moz-opacity:0.9 !important; opacity:0.9 !important;}
/*
#goodsdl dd a span.new img{ position:absolute; top:0px; left:0px; border:none; }
#goodsdl dd a:hover span.new img{ filter: alpha(opacity=80) !important; -moz-opacity:0.8 !important; opacity:0.8 !important;}
#goodsdl dd a:hover span.new{ filter: alpha(opacity=100) !important; -moz-opacity:1 !important; opacity:1 !important;}
#goodsdl dd a:hover span.new img{ filter: alpha(opacity=200) !important; -moz-opacity:2 !important; opacity:2 !important;}
*/
 /*filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;*/
 
 /* state list */
.shoplistbystate {margin-bottom: 10px;}
.shoplistbystate h3 {padding-bottom: 5px;border-bottom: 1px dashed gray;}
.shoplistbystate table {margin-left: 20px;margin-right: 0px;width: 100%;}
.shoplistbystate table tr td {line-height: 2em;}

#kmenu li{ height:56px; width:103px; display:block; float:left; padding:0px 30px 0px 23px; padding:0px 20px 0px 20px !important;}

table.listTable{ margin:0 0 20px 0; padding:0; line-height:1.6em; }
table.listTable tr{ vertical-align:top; }
table.listTable th{ font-size:12px; margin:0; padding:5px 5px 5px 0; white-space:nowrap; }
table.listTable td{ font-size:12px; margin:0; padding:5px 0 5px 0; }
div.listTable{ font-size:14px; margin:15px 0 10px 0; padding:0 0 5px 0; font-weight:bold; border-bottom:1px dotted #333; }

/*goods*/
.condvd{background:#e9e9e9; padding:10px;}
	.condvd img{ float:right;}
	.condvd ul{ margin:10px 0px 10px 0px;}
	.condvd li{ list-style: square; list-style-position:inside;}
	.condvd ul span{ font-size:10px;}
.order{ color:#ea6092; font-weight:bold; font-size:18px; display:block; line-height:1.6em; padding:15px 0px 10px 3px; position:relative; height:50px;}
	.order span{ position:absolute; top:20px; left:100px; display:block;}
	.order img{ position:absolute; top:10px; left:300px; display:block;}

/*blog*/
/*ピン
#top .bloglogo{ position:absolute; top:5px; left:285px !important;}
#top .bloglogo a{ display:block; margin-left:5px !important;}
*/
/*２人*/
#top .bloglogo{ position:absolute; top:5px; left:325px !important;}
#top .bloglogo a{ display:block; margin-left:5px !important;}

/*top logo*/
#top h1{ /* position:absolute; display:block;top:210px; left:93px;*/ top:280px !important; left:55px !important;}

/*about*/
.cast span{ font-size:90% !important; }

/*カルーセル改修*/
#top .main{ height:226px !important; padding:0 !important; height:226px !important; overflow:hidden !important; }
#top_k .main{ height:226px !important; padding:0 !important; height:226px !important; overflow:hidden !important; }

/*リンクボタン*/
a.linkbtn {
	background-color:#09c;
	border: 2px solid #069;
	color: #ff0;
	padding: 0.8em 3em;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
a.linkbtn:hover {
	background-color:#e00;
	border: 2px solid #900;
	color:#fff;
}

/*リストSP*/
ol.olsp{list-style-type: decimal; list-style-position:outside; padding:1.5em 0 0; border-bottom:1px dotted #999; border-top:1px dotted #999; }
ol.olsp li{ margin:0 0 2em 2em; padding:0; }
ol.olsp li:first-child{ margin:0 0 1em 2em; padding:1em 0 1em 0; }
ol.olsp2{list-style-type: decimal; list-style-position:outside; margin:2em 0 0; }
ol.olsp2 li{ margin:1em 0 0 2em; padding:0; border-bottom:none; }
ol.olsp2 li:first-child{ margin:0 0 1em 2em; padding:0; border-bottom:none; border-top:none; }


