body{margin:0;  padding:0; text-align:center;}
#hp{width: 950px; height:100%; padding:0; margin:0 auto; text-align:left; background-color:#fff;}
#left{float:left; width:240px; font-size:13px;}
#right{float:right; width:700px; font-size:13px;}


a { text-decoration:none; color:blue; margin:1px;}
a:HOVER{ text-decoration:underline; color:#ff4800; background-color:#eee;}
a.img:HOVER{ text-decoration:underline; border:1px #aaa solid;}




/*トップページカラム*/
.topleft{float:left; clear:left; width:48%; padding:15px 5px;}
.topright{float:right; width:50%; padding:25px 5px;}


img{border:0;}

fieldset{padding:10px; background-color:#f7f7f7;}



/*グレイBOX*/
.gray{width:100%; border:1px #ccc solid; margin:7px 0; padding:1px;}
.gray2{font-size:13px; color:#666; padding:3px;
       border:1px #fff solid; background:url("gray.jpg") no-repeat;}

/*メニュー*/
.menu{float:left; width:46%; padding:3px; border-bottom:1px #aaa dotted;}



/*ページャー*/
.pager{clear:both; width:100%; height:25px; padding:5px; margin:7px 0;
       border:1px #ccc solid; background:url("gray.jpg") no-repeat;}

.on{ /*リンク*/
    width:25px; height:20px; text-align:center; display: block; text-decoration: none;
    float:left; margin:1px; border:1px #bbb solid; font-size:14px;}
.now{ /*現在番号*/
    width:25px; height:20px; text-align:center; display: block; text-decoration: none;
    float:left; margin:1px; border:1px #bbb solid; background-color:#ddd; font-size:14px;}
.no{ /*リンク無し*/
    width:25px; height:20px; text-align:center; display: block; text-decoration: none;
    float:left; margin:1px; border:1px #bbb solid; color:#aaa; font-size:14px;}
a.on:hover { background-color: #ddd;}      /*マウスが載った時*/


/*項目枠*/
.box{width:100%; padding:4px; margin:3px 0; background-color:#eee; 
     border:1px #aaa solid; clear:both;}

/*商品一覧*/
.item{float:left; width:18%; height:180px; padding:5px; margin:4px; font-size:11px; color:#777;
	 text-align:center; border:1px #ccc solid; background:url("gray.jpg") no-repeat;}




/*レビュー一覧（レビューページ）*/
.revbox{width:100%; height:45px; margin:5px 0; margin-left:10px; padding:4px; font-size:13px; color:#666;
        border:1px #ccc solid; background:url("gray.jpg") no-repeat;}

/*簡易レビュー一覧（トップ・サブページサイド）*/
.revbox2{width:100%; height:45px; margin:5px 0; margin-left:10px; padding:4px; font-size:13px; color:#666;
        border-bottom:1px #ccc solid;}

/*トップランク*/
.toprank{ float:left; width:55px; height:50px; padding:2px 4px; margin:3px; font-size:13px; color:#777;
          text-align:center; border-left:1px #ccc solid; }






