/*products only*/
div#contents ul{ overflow:hidden;}
* html div#contents ul { height: 1%; }

/*ichiran*/
div.ichiran ul#brand { margin-bottom: 40px; }
div.ichiran ul#brand li { padding: 1px; position: relative; width: 136px; height: 136px; float: left; overflow: visible; }
div.ichiran ul#brand li img{ width: 136px; height: 136px; position:absolute; z-index:1;}
div.ichiran ul#brand li img.new { width: 42px; height: 21px; position:absolute; right: 10px; bottom: 10px; z-index:2; }


div#b_photo img{ width: 250px; height: 200px; position:absolute; z-index:1000; top: -999px; right: 50px;}

div.syousai div.wk{ width: 688px; display: block; background-image: url(/common/img/wk_bk2.gif); position: relative; overflow: hidden; }
div.wk div.top { font-size: 1px; line-height: 1px; height: 2px; background-image: url(/common/img/wk_bk1.gif); background-repeat: no-repeat; }
div.wk div.bot { font-size: 1px; line-height: 1px; height: 2px; background-image: url(/common/img/wk_bk3.gif); background-repeat: no-repeat; clear: both;}

div#flash_area { height: 120px; margin: 0 2px; }

div.wk h2{margin: 2px; color: #933; font-size: 1.2em; line-height: 1; background-image: url(../../common/img/wrap_bk.gif); background-repeat: repeat-x; background-position: 0 27px; height: 23px; padding-top: 7px; padding-left: 5px; }
div.wk h3 {position: relative;  display: block; width:640px; color: #933; font-size: 1.2em; line-height: 1; height: 25px; margin: 20px; margin-bottom: 5px; }
div.wk h3 img{position: absolute; right: 5px;}
div#main_left { margin: 20px; line-height: 1.3; margin-top: 5px; }
div#main_left table { font-size: 0.9em; width:380px; border-collapse:collapse; margin-bottom: 10px;}
div#main_left td { width:290px; padding: 5px 10px; border-top: 1px solid #ca8000; border-bottom: 1px solid #ca8000; }
div#main_left td.title { background-color: #faf6e5; width:90px; }
div#main_left p.catch { font-size: 0.9em; width:380px;}
/*div#main_right { position:absolute; top:80px; right:40px; }*/
div#main_left { float: left; }
div#main_right { float: right; margin-right: 40px;margin-bottom: 40px;}

/*subnavi for each brand */
div#subnavi { font-size: 0.8em; line-height: 1.4; float: right; display: block; margin-bottom: 20px; }


div#subnavi ul{ margin-bottom: 20px; }
div#subnavi ul li{  width: 180px; display: inline; }
div#subnavi ul li a { color: #1f2678; background-repeat: no-repeat; background-position: 0 0; background-image: url(/common/img/snv_bk.gif); width: 180px; margin-bottom: 5px; }
div#subnavi ol { margin-left: 5px; display: none; }
div#subnavi ol li { display: inline; }
div#subnavi ol li a{ color: #0099de; background-repeat: no-repeat; background-position: 0 0; background-image: url(/common/img/snv2_bk.gif); margin-bottom: 5px; }

div#subnavi li a{ text-decoration: none; padding-left: 10px; display: block; }
div#subnavi li a:hover { background-position: 0 -30px; }
div#subnavi li a.open { background-position: 0 -60px; }

/*special banner*/
div#spe_banners { margin-top: 20px; }
div#spe_banners h2 { font-size: 1em; padding-bottom: 3px; width: 190px; float: left; margin-left: 20px; margin-right: 20px; padding-left: 10px; border-bottom: 1px solid #666; }
* html div#spe_banners h2 { margin-left: 10px; margin-right: 10px; }
div#spe_banners ul { width: 450px; float: left; margin-bottom: 20px; }
div#spe_banners ul li { float: left; }

#test{ display:block }

