* html img.png{
behavior:expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" :this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "for_png.gif" :this.src,
this.style.behavior = "none"
);}

*{font-family:"ＭＳ Ｐゴシック", "Osaka－等幅", "ヒラギノ角ゴ Pro W3";}
a:link, a:visited {font-size:10px; color:#000000; text-decoration:none;}
a:hover, a:active {font-size:10px; color:#FF5500; text-decoration:underline;}
a:hover img{filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
img{vertical-align:bottom; border:0;}

ul li { list-style: none; }
.clearfix::after { content: ""; display: block; clear: both;}
#hnav {width: 980px; height: 30px; background: url('../images/header_img/navi.gif') no-repeat;}
#hnav li { position: absolute; left: 0; height: 30px; }
#hnav #hnavtop { width: 140px; left: 0px; }
#hnav #hnavaboutus { width: 140px; left: 140px; }
#hnav #hnavguide { width: 140px; left: 280px; }
#hnav #hnavpay{ width: 140px; left: 420px; }
#hnav #hnavreview { width: 140px; left: 560px; }
#hnav #hnavcontact { width: 140px; left: 700px; }
#hnav #hnavr_top { width: 140px; left: 840px; }
#hnav li a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 30px; text-indent: -9999em; }

.cateR{ width:980px; margin-bottom:50px; height:200px; padding:0;}
.cateR ul { list-style: none outside none; margin: 0; padding: 0; }
.cateR li { background-color: #F0F0F0; border-right: 1px solid #CCCCCC; cursor: pointer; float: left; height: 22px; margin: 0; padding: 0; text-align: center; width: 162px; z-index: 4; }
.cateR li p { font-size: 100%; margin: 0; padding-top: 3px; text-align: center; font-family: ＭＳ Ｐゴシック,Osaka,ヒラギノ角ゴ Pro W3; }
.cateLi { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; z-index: 3; }
.cateIframe{ width:978px; height:210px; z-index:2; padding-top: 5px;}
.cateZindex{ border:1px #cccccc solid;	border-top:none; z-index:1;}

#search form {background-image:url("http://image.rakuten.co.jp/lowtex/cabinet/sozai/img56941895.gif"); background-position:right top; background-repeat:no-repeat; float:left; height:60px; line-height:2em; margin-left:5px; margin-top:5px; width:280px;}
#point {float:left; height:60px; line-height:2em; margin-top:5px; margin-left:5px; width:203px;}
p.small {color:#666666; font-size:70%; height:auto; line-height:130%; margin-top:0 ; margin-bottom:0.5em; text-align:left; width:auto;}
#rakuten_news {float:right; overflow-x:hidden; overflow-y:hidden; width:468px; height:60px;	margin-top:5px; margin-left:5px; margin-right:5px; margin-bottom:5px;}
#rakuten_news img {	margin-bottom:0; margin-left:0; margin-right:0;	margin-top:0; padding-bottom:0; padding-left:0;	padding-right:0; padding-top:0;}
.point {color: #FF0033;	font-weight: bold; font-size: 150%;}
#txtArea{border:1px solid #cccccc;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
.hs_left{width:175px; height:40px; margin:0; padding:0; float:left;	position:relative; text-align:left; margin-bottom:5px;}
.hs_right{width:805px; height:40px;	padding:0; float:left; position:relative; overflow:hidden;}
.hs_right span{display:block; height:40x; width:350px; position:absolute; left: 0px;}
div.threebt{border-width:1px 1px 1px 1px; border-style:solid; border-color:#ccc; height:38px; width:285px; float:right;}
div.threebt ul{margin:4px 4px 4px 4px; padding:0;}
div.threebt ul li.threebt01{margin:0 0 0 3px; padding:0; list-style:none; float:left; width:90px; height:30px;}
ul li.threebt02{margin:0 0 0 0;	padding:0; list-style:none;	float:left;	width:90px;	height:30px;}
ul li.threebt03{margin:0 0 0 0;	padding:0; list-style:none;	float:left;	width:90px;	height:30px;}
div.threebt ul li.threebt01 a{display:block; margin:0; padding:0; width:90px; height:30px; background:url(../images/header_img/bookmark.gif) top left;}
div.threebt ul li.threebt02 a{display:block; margin:0; padding:0; width:90px; height:30px; background:url(../images/header_img/mail.gif) top left;}
div.threebt ul li.threebt03 a{display:block; margin:0; padding:0; width:90px; height:30px; background:url(../images/header_img/cart.gif) top left;}
div.threebt ul li.threebt01 a:hover{display:block; margin:0; padding:0;	width:90px;	height:30px; background:url(../images/header_img/bookmark.gif) bottom left;}
div.threebt ul li.threebt02 a:hover{display:block; margin:0; padding:0;	width:90px;	height:30px; background:url(../images/header_img/mail.gif) bottom left;}
div.threebt ul li.threebt03 a:hover{display:block; margin:0; padding:0;	width:90px;	height:30px; background:url(../images/header_img/cart.gif) bottom left;}

img{ border:none;}
#lineup{width:980px; overflow:hidden; position:relative;}
#lineup .inner{width:980px;}
#lineup .inner a{display:block; width:320px; height:100px; float:left; outline:none; position:relative; cursor:pointer; text-decoration:none;}
#lineup .inner a i{ display:none; position: absolute; top:10px; left:10px; width:300px; height:80px; background:#fff; opacity:0.9; filter: alpha(opacity=90);}
#lineup .inner a b{ display:none; color:#ff5500; position:absolute; left:15px; top:15px; width:268px; height:50px; font-weight:normal; font-size:12px; letter-spacing:1.1;}
#lineup .inner a b span{ position:absolute; color:#000; left:0; bottom:0; display:block; width:258px; font-size:10px; line-height:1.2; letter-spacing:1.1; text-align:justify; text-justify:distribute;}
#lineup .inner a:hover i,#lineup .inner a:hover b{ display:block;}
#lineup .inner a:hover i{filter: alpha(opacity=100);}
#lineup .inner a:hover b,#lineup .inner a:hover span,#lineup .inner a:hover img{ filter: alpha(opacity=100);}

#top_seller{width:980px; background:#f3f3f2; margin: 0; overflow: hidden; padding: 0; margin-bottom:5px;}
#top_seller .top_seller {padding-top:5px; position: relative; width: 980px;}
#top_seller a{float:left; margin:0 6px 0 7px; height:150px; width:150px; overflow:hidden; font-size:10px; letter-spacing:0.1em; line-height:1.4em; color:#666; text-align:center; text-decoration:none;}
#top_seller a img{margin:4px 6px 2px; filter: none;}
#top_seller a span{display:block; visibility:hidden;}
#top_seller a:hover span{ visibility:visible;}
#top_seller a:hover img{position:relative; top:-2px;}
