@charset "utf-8";

/* NEC：css reset
============================= */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;}

html,body,
h1,h2,h3,h4,h5,h6,
div,dl,dt,dd,ul,ol,li,
p,blockquote,pre,hr,figure,
table,caption,th,td,
form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0;}
header,footer,section,article,aside,nav,hgroup,address,
figure,figcaption,menu,details{ display:block;}
table{ border-collapse:collapse; border-spacing:0;}
caption,th{ text-align:left; font-weight:normal;}
html,body,fieldset,img,iframe,abbr{ border:0;}
i,cite,em,var,address,dfn{ font-style:normal;}
[hidefocus], summary{ outline:0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-size:100%;}
sup,sub{ font-size:83%;}
pre,code,kbd,samp{ font-family:inherit;}
q:before,q:after{ content:none;}
textarea{ overflow:auto; resize:none;}
label,summary{ cursor:default;}
a,button{ cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold;}
del,ins,u,s,a,a:hover{ text-decoration:none;}
body,textarea,input,button,select,keygen,legend{ font:12px/1.14 Arial,\5b8b\4f53; color:#333; outline:0;}
body{ background:#fff;}
a, a:hover{ color:#333;}

.clear{ display:block; visibility:hidden; overflow:hidden; clear:both; width:0; height:0; line-height:0; font-size:0;}
* html .clearfix{ zoom:1;}*:first-child+html .clearfix{ zoom:1;}
.clearfix:after{ display:block; visibility:hidden; clear:both; content:"\0020"; height:0; line-height:0;}

#page-shop{ margin:20px 35px 0; line-height:30px; font-size:14px;}
.pager_num {text-align: center; margin: 30px auto; width: 100%;}
.pager_num a { background: #fff; border: 1px solid #cccccc;  padding: 5px 12px;  border-radius: 3px; margin: 0 3px;}
.pager_num a.on { background: #88171b; color: #fff;  border: none;}