* {margin: 0;padding: 0;}

body {margin: 5px;padding: 0;color: #333333;background: #fefefe;
letter-spacing:0.5px;font-size:1em;}

/*ヘッダー部*/
#head {margin:10px 0 0 0;font-size:25px;letter-spacing:2px;}
#head a{color:orange;text-decoration:none;}

#ptitle{float:right;font-size:12px;color:#ccc;margin:0.5em 1em 0 0;}
/*ヘッダ検索バー*/
.search {margin: 0 auto;max-width: 1280px;
padding:5px;background-color:#EDF4F8;border:1px solid #4D99E5;margin:5px;
font-size:13px;
}
.search .txt{width:250px;ime-mode:active;height:15px;}
.search .btn{width:90px;}


/*ストア選択バー*/
#mtab{display:none;clear:left;margin:0;list-style-type:none;padding:0;
margin:15px 5px 5px 5px;height:30px;border-bottom:1px solid #5a5a5a;}
#mtab .sel{float:left;padding:5px;border-top:3px solid #5a5a5a;border-left:1px solid #5a5a5a;
border-right:1px solid #5a5a5a;font-size:15px;background-color:#7c7c7c;margin:0;}
#mtab .nosel{float:left;margin-top:10px;padding:0px 3px 0 7px;}

#mtab .sel a{text-decoration:none;font-weight:bold;color:#fff;}
#mtab a{font-size:12px;text-decoration:none;font-weight:bold;}

#dirt{font-size:18px;margin:15px 5px 5px 5px;border-bottom:1px dashed #bbb;}
.bet{font-size:10px;font-weight:normal;}

/* リストコンテナ */
#wrapper {margin: 0px auto 0;padding: 0 ;min-width: 750px;	max-width: 1020px;}
#mainWrap {margin-right: -170px;width: 100%;float: left;}
#box{margin:-10px;}
/* メインコンテンツ */
#main { margin-right: 170px; }
#main .ftitle{margin-left:10px;margin-top:10px;padding-left:5px;
clear:left;letter-spacing:1.5px;font-size:90%;}

/*パンくず*/
#root{margin-left:1em;font-size:0.8em;margin-bottom:22px;margin-top:2px;}

/*サブカテゴリリスト*/
#main .dir{border-top:1px solid #666666;margin:5px 0;margin-top:0;}
#main .dir ul{width:40%;float:left;margin:10px 10px 20px 20px;padding:0;
list-style:none;font-size:95%;}
#main .dir li{padding-bottom:5px;}

/*アクションバー*/
#main #act{text-align:right;font-size:12px;border-bottom:1px solid #999;
padding:5px;background:#ededed;margin-right:1em;}
#main #act .sel{font-weight:bold;margin-right:1em}
#main #act .nosel{margin-right:1em}
#main #act .pg{text-align:right;font-size:12px;margin-top:5px;}
#main .vmode{text-align:right;font-size:12px;margin-top:5px;margin-right:1em;}
/*商品一覧*/
#main #listtable{margin-left:20px;border:0;}
#main #listtable td{font-size:15px;}
#main #listtable .comment{line-height:120%;font-size:80%;}
#main #listtable .price{color:#cc6321;font-weight:bold;font-size:110%;}
#main #listtable .shop{margin-bottom:10px;font-size:small;}
#main #listtable .descr{font-size:15px;margin-bottom:10px;}
#main #listtable .slink{font-size:13px;margin-bottom:10px;text-align:right;}
#main #listtable td{padding:10px;border-bottom:1px solid #eee;font-size:15px;}
#main #listtable td .img{border:0;width:76px;height:76px;}
#main #listtable td .imgb{border:0;width:146px;height:146px;}

/*ページ送り*/
#main #pnavi {text-align:center;padding-top:5px;margin-bottom:10px;
margin-top:10px;}
#main #pnavi a:link { color: blue; }
#main #pnavi a:visited { color: blue; }
#main #pnavi a:active { color: blue; }
#main #pnavi a:hover {color:white;background-color:blue;}
#main #pnavi .nolink{border:1px solid #dddddd;text-align:center;
padding:0 5px;margin-right:5px;font-weight:bold;}
#main #pnavi .lk{border:1px solid #dddddd;text-align:center;
padding:0 5px;margin-right:5px;}
#main #pnavi .txt{border:1px solid #dddddd;text-align:center;
padding:0 5px;margin-right:5px;}

/*価格帯リスト*/
#main #priform {margin-left:20px;margin-top:5px;clear:left;font-size:15px;}

/* 再度バー */
#sidebar {width: 168px;float: right;font-size:90%;margin-top:57px;padding:0;}
#sidebar .t{background-color:#ededed;text-align:center;padding:7px;border-bottom:1px solid #999;}
#sidebar .rank{text-align:center;font-size:15px;padding:10px;}
#sidebar .rank img{border:0;}
#sidebar .rank .shop{font-size:12px;}
#right .aut{}
#right .aup{margin-left:1em;}
#right .aud{margin-left:1em;margin-bottom:1em;}
#right .aue{text-align:right;font-size:small;}
#right .rt{margin:1em;text-align:center;font-weight:bold;color:#999;}
#right .rev{margin-bottom:1em;padding-left:2em;text-indent:-2em;}
/* ----- Footer Text ----- */
#footer {margin: 0 auto;min-width: 750px;max-width: 1280px;clear: both;font-size:15px;}

/*商品情報用*/
#main #prodptitle {padding:5px;border:1px solid #999;background-color:#ededed;margin-top:2em;}
#main #prodtitle {margin:15px;}
#main #listtable2 .detail {letter-spacing:1;line-height:1.5;}
#main #listtable2 .price2 {border-bottom:1px dashed #ccc;border-top:1px solid #ccc;padding:5px 0;font-size:18px;font-weight:bold;margin:5px 0;}
#main #listtable2 .price2 span{color:red;}
#main #listtable2 .l1{text-align:right;font-weight:bold;}
#main #listtable2 .l1 a{display:block;margin:5px;padding:5px;border:1px solid blue;font-size:18px;width:230px;text-align:center;}
#main #listtable2 .l1 a:hover {color:white;background-color:blue;}
#main #listtable2 {margin-left:20px;border:0;}
#main #listtable2 td{font-size:15px;}
#main #listtable2 td{padding:10px;border-bottom:1px solid #eee;font-size:15px;}
#main #listtable2 td .img{border:0;width:76px;height:76px;}
#main #listtable2 td .imgb{border:0;width:146px;height:146px;}

#main .dirlist {display:block;margin:5px 30px 0 15px;padding:0;clear:left;line-height:1.5;}
#main .dirlist li {float:left;margin-right:10px;list-style:none;white-space:nowrap;margin-bottom:10px;}

.d{float:left;width:45%;margin-top:10px;margin-left:15px;list-style:none;margin-bottom:20px;}
.d li{line-height:1.5}
#main .title1{border-bottom:1px solid #aaa;padding:5px;background:#eee;clear:left;margin-top:10px;}
.evt{margin:10px;float:left;width:45%;}
.evt img{float:left;margin-right:10px;}
.evs {font-size:small;}
.searchform .txt{width:280px;font-size:14px;padding:2px;margin:0;}
.searchform .sel{font-size:14px;height:22px;margin:0;}
.searchform .s{font-size:14px;height:24px;padding:2px;width:70px;}

#main #adl{margin:20px 0;font-size:small;}
#main #adl #t{font-weight:bold;}
#main #adl .s{padding:5px 0;}

.tbl{border-collapse: collapse;border:1px solid #bbb;margin:10px 0 20px 20px;}
.tbl td,th{padding:5px;border-collapse: collapse;border:1px solid #bbb;font-size:small;white-space: nowrap;}
.tbl th{background-color:#ccc;}
.tbl .pl{color:red;text-align:right;font-weight:bold;}
.explist{font-size:small;font-weight:bold;margin:10px 20px;}

