@charset "euc-jp";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light+Two);

html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hgroup, p, blockquote, figure, form, fieldset, input, legend, pre, abbr, button, nav, header, footer, address {
  margin: 0;
  padding: 0;
  font-style:normal;
}
/*youtube*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ios用スマホ幅固定 */
html {
  overflow: auto;
  height: 100%;
}
body.modal-open {
  overflow: hidden;
  height: 100%;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_b_15 { margin-bottom: 15px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }
 
/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }

/* common */
html,body {
  font-size:95%;
  line-height:1.6;
  color:#4b4b4b;
  margin: 0;
  padding: 0;
  background:#FAFAFA;
  font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

a {
  color:#754C24;
  text-decoration: underline;
}
a:hover {
  color:orange;
}

img {
  border:0;
  vertical-align:top;
}

blockquote {
  border-left:0;
  margin:2em 2.5em;
}

blockquote p {
  font-size:120%;
  line-height:1.8;
  font-style:italic;
}

blockquote p cite {
  font-style:normal;
}

/*----------------------------------
  decoration css
----------------------------------*/

.red {color:brown;}

/*----------------------------------
  header
----------------------------------*/

/* common */
header {
  background:white;
  padding:30px 0 5px;
}

/* PC */
@media screen and (min-width: 801px){
  header {
    width:100%;
    min-width:1000px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  header {
    width:100%;
  }
  
  #gmo_CMSPbar {
    position:absolute;
    top:-30px;
  }
}

/* common */
header h1 a {
  display:block;
  width:104px;
  height:50px;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-logo.png") no-repeat center center;
  overflow: hidden;
  text-indent: -9999px;
  margin:0 auto 30px;
}

/* PC */
@media screen and (min-width: 801px){
  header h2 {
    font-size:10px;
    line-height:13px;
    font-weight:normal;
    color:#333;
    background:white;
    box-shadow: 2px 5px 3px rgba(0,0,0,0.3);
    width:120px;
    padding:30px 25px;
    border-radius:250px;
    position:absolute;
    right:30px;
    top:200px;
    z-index:70;
    transform: rotate(15deg);
  }
  
  header h2 strong {
    font-size:12px;
    line-height:14px;
    color:brown;
    font-weight:bold;
  }
}

/* SP */
@media screen and (max-width: 800px){
  header h2 {
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    color:#333;
    background:white;
    padding:30px;
    text-align:center;
  }
  header h2 strong {
    font-size:13px;
    line-height:16px;
    color:brown;
    font-weight:bold;
  }
}


/*----------------------------------
  global navi
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  nav ul, nav li {
    display:block;
    font-size:12px;
    line-height:15px;
    vertical-align:middle;
  }

  .fixed {
    position:fixed;
    left:0;
    top:0;
    z-index:5000;
    width:100%;
    min-width:1000px;
    background:white;
    padding:10px 0 5px;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
  }

  nav li {
    list-style-type:none;
  }

  nav:after,
  #gn:after,
  #otherNavi:after {
    content:" ";
    display:block;
    clear:both;
    height:1px;
    overflow: hidden;
  }

  #sreach,
  #gn li,
  #otherNavi li {
    float:left;
  }

  #sreach {
    margin-left:5px;
  }

  #keyword {
    width:200px;
    height:18px;
    border:none;
  }

  #sreach input {
    vertical-align:middle;
  }

  #otherNavi,
  #ebCart {
    float:right;
  }

  #ebCart {
    margin-right:5px;
    margin-left:15px;
    margin-top:-4px;
    text-align:center;
    font-size:14px;
    line-height:14px;
    width:54px;
    height:26px;
  }

  #ebCart a {
    display:block;
    padding:6px 16px 6px 0;
    width:40px;
    background:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-cart.png") no-repeat center center;
    color:#222426;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
  }

  #ebCart a:hover {
    opacity:0.5;
    filter: alpha(opacity=50);
    -ms-filter:"alpha(opacity=50)";
  }

  #gn .menu,
  #otherNavi a {
    display:block;
    overflow:hidden;
    text-indent: -9999px;
  }

  #gn {
    margin:0 auto;
    width:455px;
  }

  #gn .menu {
    margin:0 15px;
    background-position:0 top;
    background-repeat:no-repeat;
    height:15px;
  }

  #gn .menu:hover {
    background-position:0 bottom;
  }

  #gn01 .menu {
    width:44px;
    background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gm01.png");
  }
  #gn02 .menu {
    width:74px;
    background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gm02.png");
  }
  #gn03 .menu {
    width:51px;
    background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gm03.png");
  }
  #gn04 .menu {
    width:54px;
    background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gm04.png");
  }
  #gn05 .menu {
    width:62px;
    background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gm05.png");
  }

/* PC Drop Down Menu  */

  #gn li {
    position: relative;
  }

  #gn li .dropDown {
    visibility: hidden;
    opacity: 0;
    z-index: 70;
    position: absolute;
    top: 10px;
    width: 1000px;
    padding-top:15px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
  }

  #gn02 .dropDown {
    background:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-dropd-arr.png") no-repeat 370px 0;
    left: -352px;
  }

  #gn03 .dropDown {
    background:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-dropd-arr.png") no-repeat 470px 0;
    left: -459px;
  }

  #gn04 .dropDown {
    background:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-dropd-arr.png") no-repeat 560px 0;
    left: -543px;
  }

  #gn li:hover .dropDown {
    top: 15px;
    visibility: visible;
    opacity: 1;
  }

  .dropDownFrame {
    background:#F2EDE7;
    padding: 20px 0 20px 20px;
    font-size:90%;
    line-height:1.5;
    width:980px;
    overflow-y:auto;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
  }

  .dropDownFrame:after,
  .dropDownFrame ul:after {
    content:"";
    display:block;
    height:0px;
    overflow:hidden;
    clear:both;
  }

  .dropDownFrame h3 {
    font-size:90%;
    line-height:1.5;
    font-weight:normal;
    width:960px;
  }

  .dropDownFrame a {
    display:block;
    padding:0.6em 1em;
    text-decoration:none;
    border:1px solid #E2CDB6;
  }

  #gn .dropDownFrame ul {
    width:960px;
  }

  .dropDownFrame h3 a {
    background:#DABFA0;
  }

  .dropDownFrame ul li a {
    background:#E8D7C5;
  }

  .dropDownFrame a:hover {
    color:orange;
    background:#F4EBE2;
  }

  #gn .dropDownFrame li {
    float:none;
  }

  #gn .dropDownFrame ul li {
    width:320px;
    overflow:hidden;
    float:left;
  }

  #otherNavi a {
    width:17px;
    height:17px;
    margin:0 8px;
    background-position:0 0;
    background-repeat:no-repeat;
  }

  #otherNavi a:hover {
    opacity:0.5; filter: alpha(opacity=60);
    -ms-filter:"alpha(opacity=60)";
  }

}

/* SP */
@media screen and (max-width: 800px){
  header nav {
    padding-top:1.2em;
  }

  header nav ul, header nav li {
    display:block;
    font-size:12px;
    line-height:15px;
    vertical-align:middle;
  }

  header nav li {
    list-style-type:none;
  }

  header nav:after,
  #gn:after,
  #otherNavi:after {
    content:" ";
    display:block;
    clear:both;
    height:1px;
    overflow: hidden;
  }

  #sreach,
  #otherNavi li {
    float:left;
  }

  #sreach {
    margin-left:5px;
    margin-bottom:30px;
  }

  #keyword {
    width:250px;
    height:20px;
    line-height:20px;
    border:none;
  }

  #sreach input {
    vertical-align:middle;
  }

  #otherNavi:before,
  #gn:before {
    content:" ";
    display:block;
    clear:both;
    height:1px;
    overflow: hidden;
  }

  #ebCart {
    float:left;
    margin-right:155px;
    margin-left:5px;
    margin-top:-4px;
    margin-bottom:20px;
    text-align:center;
    font-size:14px;
    line-height:14px;
    width:54px;
    height:26px;
  }

  #ebCart a {
    display:block;
    padding:6px 16px 6px 0;
    width:40px;
    background:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-cart.png") no-repeat center center;
    color:#222426;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
  }

  #otherNavi a {
    display:block;
    overflow:hidden;
    text-indent: -9999px;
  }

  #gn {
    width:100%;
    border-top:1px solid #CCC;
  }

  #gn .menu {
    display:block;
    padding:5px 15px;
    line-height:2.8em;
    border-width:0 1px 1px 1px;
    border-color:#CCC;
    border-style:solid;
    background-color:#F0F0F0;
    color:#777;
    text-decoration:none;
  }

  .slash {
    display:none;
  }

/* SP Drop Down Menu */

  .dropDownFrame h3 {
    font-size:90%;
    line-height:1.6;
    font-weight:normal;
    background:#DABFA0;
    border:1px solid #E2CDB6;
    padding:10px 5px 10px 10px;
  }

  .dropDownFrame a {
    text-decoration:none;
  }

  #gn .dropDownFrame ul {
    width:100%;
  }

  .dropDownFrame ul li {
    background:#E8D7C5;
    border:1px solid #E2CDB6;
    padding:10px 5px 10px 20px;
  }

  #otherNavi {
    margin:0 auto 20px;
    width:290px;
  }

  #otherNavi a {
    width:17px;
    height:17px;
    margin:0 14px;
    background-position:0 0;
    background-repeat:no-repeat;
  }

/* SP slide side menu button*/

  div#bgBlack {
    background:black;
    position:fixed;
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter:"alpha( opacity=70 )";
    left:0;
    top:0;
    bottom:0;
    width:100%;
    z-index:99990;
  }

  button#slideMenu {
    background:transparent;
    display:blcok;
    padding:5px 3px;
    outline:0 none;
    border:0 none;
    position:fixed;
    left:10px;
    top:10px;
    width:5em;
    z-index:99995;
    color:black;
    font-size:12px;
    cursor:pointer;
  }

  button#slideMenu span {
    display:block;
    height:2px;
    position: relative;
    margin:10px 0 20px;
  }

  button#slideMenu span.ebOpen {
    background:black;
  }

  button#slideMenu span:before,
  button#slideMenu span:after {
    content:"";
    position:absolute;
    left:0;
    width:100%;
    background:black;
    display:blcok;
    height:2px;
  }

  button#slideMenu span.ebClose:before,
  button#slideMenu span.ebClose:after {
    background:white;
  }

  button#slideMenu span.ebOpen:before {
    top:-10px;
  }
  button#slideMenu span.ebOpen:after {
    top:10px;
  }

  button#slideMenu span.ebClose:before {
    top:0;
    transform: rotate(-45deg);
  }

  button#slideMenu span.ebClose:after {
    top:0;
    transform: rotate(45deg);
  }

}

/* common */
#otherNavi01 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-icon-bl.png");
}
#otherNavi02 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-icon-fb.png");
}
#otherNavi03 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-icon-tw.png");
}
#otherNavi04 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-icon-ig.png");
}
#otherNavi05 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-login.png");
}
#otherNavi06 a {
  background-image:url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-icon-yt.png");
}

/*----------------------------------
  top page slide banner
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #bigBanner {
    min-width:1000px;
    margin-bottom:50px;
    position:relative;
  }

  .bigBanner li {
    position:absolute;
  }
  
.bigBanner img {
    width:1000px;
    max-width:100%;
    margin:0 auto;
    display:block;
    }

  #bigBannerPager {
    text-align:center;
    margin-top:8px;
  }

  #bigBannerPager li {
    display:inline;
    margin:0 4px;
  }

  #bigBannerPager img {
    width:120px;
  }

  #bigBannerPager a:hover img {
    opacity:0.6;
    filter: alpha(opacity=60);
    -ms-filter:"alpha( opacity=60 )";
  }
}

/* SP */
@media screen and (max-width: 800px){
  #bigBanner {
    width:100%;
    margin-bottom:50px;
    position:relative;
  }

  .bigBanner li {
    position:absolute;
  }

  #bigBannerPager {
    display:none;
  }
}

/*----------------------------------
  contents
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  .contents {
    width:1000px;
    margin:0 auto 40px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  .contents {
    width:94%;
    margin:0 auto 40px;
  }
}

/* common */
.contents:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}


/*----------------------------------
  news
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #news {
    width:100%;
    height:370px;
    background:white;
    padding:15px;
    float:left;
    margin-bottom:15px;
    margin-right:15px;
  }

  #news p {
    width:100%;
    height:330px;
    padding:5px 5px 5px 10px;
    overflow-y:scroll;
    scrollbar-arrow-color:#EEEEEE;
    scrollbar-face-color:#CCCCCC;
    scrollbar-3dlight-color:#EEEEEE;
    scrollbar-darkshadow-color:#EEEEEE;
    scrollbar-highlight-color:#EEEEEE;
    scrollbar-shadow-color:#EEEEEE;
    scrollbar-track-color:#EEEEEE;
  }

  #news p::-webkit-scrollbar{
    background:#EEEEEE;
  }
  #news p::-webkit-scrollbar-button{
    display:none;
  }
  #news p::-webkit-scrollbar-track{
    background:#EEEEEE;
  }
  #news p::-webkit-scrollbar-track-piece{
    background:#EEEEEE;
  }
  #news p::-webkit-scrollbar-thumb{
    background:#CCCCCC;
  }
  #news p::-webkit-scrollbar-corner{
    background:#EEEEEE;
  }
  #news p::-webkit-resizer{
    background:#EEEEEE;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #news {
    width:96%;
    height:190px;
    background:white;
    padding:20px 2%;
  }

  #news p {
    width:95%;
    height:170px;
    padding:5px 5px 5px 10px;
    overflow-y:scroll;
  }
}

/* common */
#news h1 {
  width:54px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-news.png") no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom:10px;
}

#news a {
  color:#C69C6D;
}

#news a:hover {
  color:orange;
}


/*----------------------------------
  Picku Up Keyword
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #pickuUpKeyword {
    width:400px;
    height:185px;
    background:white;
    clear:right;
    overflow:hidden;
    padding:5px 5px 5px 10px;
  }

  #pickuUpKeyword ol li {
    font-size:13px;
    line-height:1.5;
  }

}

/* SP */
@media screen and (max-width: 800px){
  #pickuUpKeyword {
    width:96%;
    background:white;
    padding:20px 2%;
  }

}

/* common */
#pickuUpKeyword h1 {
  width:135px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-keyword.png") no-repeat 0 0;
  text-indent: -9999px;
  margin-bottom:15px;
}

#pickuUpKeyword ol {
  display:block;
}

#pickuUpKeyword ol:after {
  content:"";
  display:block;
  height:1px;
  overflow:hidden;
  clear:left;
}

#pickuUpKeyword li {
  list-style-type:decimal-leading-zero;
  margin:0.3em 0.8em 0.3em 1.8em;
  float:left;
}

#pickuUpKeyword a {
  font-weight:bolder;
  color:#C69C6D;
}

#pickuUpKeyword a:hover {
  color:orange;
}


/*----------------------------------
  new item
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #newItem {
    width:570px;
    padding:15px;
    float:right;
    font-size:70%;
    line-height:1.4;
    background:white;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #newItem {
    width:96%;
    padding:20px 2%;
    font-size:70%;
    line-height:1.4;
    background:white;
  }
}

/* common */
#newItem h1 {
  width:98px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-newitem.png") no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom:10px;
}

#newItem ul {
  padding:5px 5px 5px 10px;
}

#newItem ul:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}

#newItem li {
  height:130px;
  display:block;
  overflow:hidden;
  margin:4px;
  float:left;
  list-style-type:none;
}

#newItem li,
#newItem img {
  width:100px;
}

#newItem li.lImg {
  height:264px;
}

#newItem li.lImg,
#newItem .lImg img {
  width:300px;
}

#newItem p {
  text-align:right;
}

/*----------------------------------
  banner space
----------------------------------*/

/* common */
.banner a {
  display:block;
  position:relative;
  overflow:hidden;
}

.ban1Cul img,
.ban2Cul img,
.ban3Cul img,
.ban4Cul img {
  width:100%;
}

.ban1Cul,
.ban2Cul,
.ban3Cul,
.ban4Cul {
  margin-bottom:15px;
  font-size:80%;
  line-height:1.3;
}

/* PC */
@media screen and (min-width: 801px){
  .ban2Cul:after,
  .ban3Cul:after,
  .ban4Cul:after {
    content:" ";
    display:block;
    height:1px;
    overflow:hidden;
    clear:both;
  }

  .ban2Cul a {
    width:490px;
  }
  .ban3Cul a {
    width:320px;
  }
  .ban4Cul a {
    width:235px;
  }

  .ban1st {
    float:left;
    margin-right:20px;
  }
  .ban2nd {
    float:left;
    margin-right:20px;
  }
  .ban3rd {
    float:left;
    margin-right:20px;
  }
  .banLast {
    float:right;
  }
}

/* SP */
@media screen and (max-width: 800px){
  .ban3Cul,
  .ban4Cul {
    display:none;
  }
  .ban1st,
  .ban2nd,
  .ban3rd {
    margin-bottom:15px;
  }
}


/*----------------------------------
  top saler
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #topSaler {
    width:970px;
    padding:15px;
    float:right;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #topSaleBox {
    padding:5px 5px 5px 10px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #topSaler {
    width:96%;
    padding:20px 2%;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #topSaleBox {
    padding:5px 0 5px;
  }
}

/* common */
#topSaler h1 {
  width:90px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-topsaler.png") no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom:10px;
}

#topSaleBox:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}

#topSaleBox li {
  width:90px;
  height:200px;
  margin:5px;
  display:block;
  list-style-type:none;
  overflow:hidden;
  float:left;
}

#topSaleBox li.bigSale {
  width:320px;
  height:400px;
  position:relative;
}

#topSaleBox li.midSale {
  width:190px;
  height:300px;
  position:relative;
}

/* SP */
@media screen and (max-width: 800px){
  #topSaleBox li.midSale:nth-child(4){
    width:90px;
    height:130px;
  }
}

li.bigSale .rankIcon,
li.midSale .rankIcon {
  position:absolute;
  left:5px;
  top:5px;
}

#topSaleBox .iImg {
  width:100%;
}

#topSaler li span,
#recommend li span {
  display:block;
  text-align:center;
}

#topSaler li .price,
#recommend li .price
 {
}

#topSaler li .soldout,
#recommend li .soldout {
  background:brown;
  color:white;
  font-weight:bold;
}
/*----------------------------------
 newitem
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #newitem {
    width:970px;
    padding:15px;
    float:right;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #topSaleBox {
    padding:5px 5px 5px 10px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #newitem {
    width:96%;
    padding:20px 2%;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #newitemBox {
    padding:5px 0 5px;
  }
}

/* common */
#newitem h1 {
  width:90px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-newitem.png") no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom:10px;
}

#newitem:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}

#newitemBox li {
  width:90px;
  height:200px;
  margin:5px;
  display:block;
  list-style-type:none;
  overflow:hidden;
  float:left;
}

#newitemBox li.bigSale {
  width:320px;
  height:400px;
  position:relative;
}

#newitemBox li.midSale {
  width:190px;
  height:300px;
  position:relative;
}

/* SP */
@media screen and (max-width: 800px){
  #newitemBox li.midSale:nth-child(4){
    width:90px;
    height:130px;
  }
}

li.bigSale .rankIcon,
li.midSale .rankIcon {
  position:absolute;
  left:5px;
  top:5px;
}

#newitemBox .iImg {
  width:100%;
}

#newitem li span{
  display:block;
  text-align:center;
}

#newitem li .pric {
}

#newitem li .soldout {
  background:brown;
  color:white;
  font-weight:bold;
}
/*----------------------------------
  recommend
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #recommend {
    width:970px;
    padding:15px;
    float:right;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #recomBox li {
    width:140px;
    margin:5;
    display:block;
    text-align:center;
    list-style-type:none;
    float:left;
  }

  #recomBox li:first-child,
  #recomBox li:nth-child(10n) {
    width:300px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #recommend {
    width:96%;
    padding:20px 2%;
    font-size:70%;
    line-height:1.4;
    background:white;
  }

  #recomBox li {
    width:30%;
    margin:1%;
    display:block;
    text-align:center;
    list-style-type:none;
    float:left;
  }

  #recomBox li:first-child,
  #recomBox li:nth-child(10n) {
    width:60%;
  }
}

/* common */
#recommend h1 {
  width:109px;
  height:15px;
  font-size:100%;
  line-height:1.6;
  background:transparent url("https://img02.shop-pro.jp/PA01008/130/etc/neb-top-h-rec.png") no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom:10px;
}

#recomBox {
  padding:5px 5px 5px 10px;
}

#recomBox:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}

#recomBox .iImg {
  width:100%;
}

/*----------------------------------
  twitter facebook
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #twfb {
    margin-top:20px;
    margin-bottom:20px;
  }

  .tw-box,
  .fb-box {
    width:490px;
    height:300px;
  }

  .tw-box {
    float:left;
  }
  .fb-box {
    float:right;
  }
  .fb-box iframe {
    width:480px;
    height:300px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #twfb {
    margin-top:10px;
    margin-bottom:10px;
  }

  .tw-box,
  .fb-box {
    width:100%;
    height:400px;
  }
  .fb-box iframe {
    width:100%;
    height:700px;
  }
  
}

/*----------------------------------
  footer
----------------------------------*/

/* common */
footer {
  position:relative;
}

/* PC */
@media screen and (min-width: 801px){
  footer nav ul {
    display:block;
    width:100%;
    text-align:center;
    padding:0.5em 0;
  }
  footer nav li {
    display:inline;
    margin:0 5px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  footer nav ul {
    display:block;
    width:100%;
    text-align:center;
    padding:1.6em 0;
    background:#CCC;
  }
  footer nav li {
    display:block;
    margin:0 5px 15px;
  }
}

/* common */
footer nav a {
  color:#4B4B4B;
}

#footInfo {
  background:#E6E6E6;
  padding-top:100px;
  padding-bottom:80px;
}


/* PC */
@media screen and (min-width: 801px){
  #footContents {
    width:1000px;
    margin:0 auto;
  }

  #cal {
    width:180px;
    float:left;
  }
  #footGuide {
    width:760px;
    float:left;
  }

  #copy {
    background:#B4B4B4;
    text-align:center;
    font-size:24px;
    line-height:90px;
    color:#818181;
    font-weight:bold;
    font-style:italic;
    font-family:"Shadows Into Light Two";
    letter-spacing:0.2em;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #footContents {
    width:100%;
  }
  #cal {
    width:100%;
    margin:0 0 50px;
  }
  #cal table.calbase_rakuten {
    margin:0 auto 15px;
  }
  #footGuide {
    width:96%;
    margin:20px auto;
  }

  #copy {
    background:#B4B4B4;
    text-align:center;
    font-size:12px;
    line-height:90px;
    color:#818181;
    font-weight:bold;
    font-style:italic;
    font-family:"Shadows Into Light Two";
    letter-spacing:0.2em;
  }
}

/* common */
#footContents {
  font-size:85%;
}

#footContents table {
  font-size:105%;
}

#footContents:after {
  content:" ";
  display:block;
  height:1px;
  overflow:hidden;
  clear:both;
}


#footGuide section {
  margin-bottom:1.5em;
}

#footGuide h2 {
  font-size:105%;
}

#footGuide h2:before {
  content:"■";
}

#footGuide strong,
#footGuide address {
  font-size:110%;
  font-weight:bold;
  letter-spacing:0.2em;
}



/*----------------------------------
  other
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #mainContent {
    width:900px;
    padding:50px;
    background:white;
    margin-top:100px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #mainContent {
    width:96%;
    padding:50px 2%;
    background:white;
    margin-top:100px;
  }
}

/* common */
.topicpass {
  display:block;
  margin:1em 0 2.5em;
  font-size:80%;
}

.topicpass li {
  display:inline;
  list-style-type:none;
  margin:0 5px;
}

#mainContent h1 {
  font-size:160%;
  line-height:1.4;
  margin-bottom:0.8em;
}


/*----------------------------------
  free page
----------------------------------*/

/* common */
.freePage h1 {
  padding:0.5em 0;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:40px;
  font-size:120%;
  line-height:1.4;
  letter-spacing:0.2em;
}

.freePage h2 {
  padding:1em 1.2em;
  margin-bottom:20px;
  font-size:120%;
  line-height:1.4;
  letter-spacing:0.4em;
  background:#F0F0F0;
  border-radius:8px;
}

.freePage h3 {
  padding:0 0 0 20px;
  margin:0 10px 10px;
  font-size:110%;
  letter-spacing:0.2em;
  background:url('https://img02.shop-pro.jp/PA01008/130/etc/neb-h-arr.png') no-repeat left center;
}

.freePage p {
  margin:0 0 15px;
}

.freePage address {
  margin:0 20px 10px;
}

.freePage ul,
.freePage ol {
  margin:0 20px 10px;
}

.freePage ul li,
.freePage ol li {
  margin-left:1em;
}

.freePage section {
  margin-bottom:40px;
}

.freePage section:after {
  display:block;
  content:"";
  clear:both;
  height:1px;
  overflow:hidden;
}

/*----------------------------------
  smooth scroll and other
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #smoothScroll {
    font-size:17px;
    text-align:center;
    line-height:17px;
    font-weight:bold;
    color:white;
    width:60px;
    padding-top:30px;
    padding-bottom:10px;
    background:#b4b4b4 url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gototoparr.png") no-repeat center 5px;
    border-radius:8px;
    right:20px;
    z-index:80;
    text-decoration:none;
  }

  #smoothScroll:hover {
    background-color:orange;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #smoothScroll {
    font-size:10px;
    text-align:center;
    line-height:14px;
    font-weight:bold;
    color:white;
    width:40px;
    padding-top:25px;
    padding-bottom:3px;
    background:#b4b4b4 url("https://img02.shop-pro.jp/PA01008/130/etc/neb-gototoparr.png") no-repeat center 5px;
    border-radius:8px;
    right:15px;
    z-index:80;
    text-decoration:none;
    opacity:0.5;
  }
}

/* common */
.ss-absolute {
  position:absolute;
  top:-20px;
}

.ss-fixed {
  position:fixed;;
  bottom:20px;
}

/* loading */
#loadWhite {
  background:white url('https://img02.shop-pro.jp/PA01008/130/etc/neb-loading.gif') no-repeat center center;
}

/* view item */

/* PC */
@media screen and (min-width: 801px){
  #checkedItem {
    max-width:416px;
    height:120px;
    background:white;
    border:1px solid #999999;
  }

  #checkedItem h2 {
    font-size:10px;
    line-height:15px;
    background:#999999;
    color:white;
    font-weight:normal;
    text-align:right;
    padding:0.2em 0;
  }

  #checkedItem ul,
  #checkedItem li {
    display:block;
  }

  #checkedItem ul {
    width:420px416;
    margin:0 auto;
    overflow:hidden;
    background:white;
  }

  #checkedItem ul:after {
    content:"";
    height:1px;
    display:block;
    overflow:hidden;
    clear:both;
  }

  #checkedItem li {
    list-style-type:none;
    width:100px;
    height:100px;
    overflow:hidden;
    float:right;
    margin:0 2px;
  }

  #checkedItem li img {
    height:100%;
    margin:0 auto;
    display:block;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #checkedItem {
    display:none;
  }
}







/* ************************************************ 
旧テンプレートCSS
 * ************************************************ */


/*ラッピングについて*/

#wrapping-info .wrapping-info-img td {
  width:280px;
  padding:8px;
  vertical-align:top;
  color:#754C24;
  border:1px dotted #ccc;
  font-size:90%;
}

#wrapping-info table.wrapping-info-img img {
  display:block;
  margin-bottom:5px;
}

.wrapping-info-kago-go {
  font-size:1.5em;
  font-weight:bold;
}

/*かごラッピングについて*/

#wrapping-info-kago-img td,
#wrapping-info-kago-img td img {
  width:200px;
}

#wrapping-info-kago-img td {
  vertical-align:top;
  text-align:left;
}

#wrapping-info-kago-img td img {
  border:0;
}


#wrapping-info-kago {
 width:580px;
 padding:10px 20px 2px;
 border:1px dotted #ccc;
 background:#f6f6f6;
}

#wrapping-info-kago ul {
  margin:0;
  padding:0;
}

#wrapping-info-kago li {
  list-style-type:square;
  margin:0 0 8px;
  padding:0;
}


/*ラッピングの相場について*/

#wrapping-info #wrapping-info-price {
  border:1px dotted #999;
}

#wrapping-info #wrapping-info-price th,
#wrapping-info #wrapping-info-price td {
  border:1px solid #ccc;
}

#wrapping-info #wrapping-info-price thead th,
#wrapping-info #wrapping-info-price tbody th {
  width:40px;
  padding:4px 5px;
  vertical-align:center;
  text-align:center;
  color:#534741;
  background:#FEE2C4;
}

#wrapping-info #wrapping-info-price thead td,
#wrapping-info #wrapping-info-price tbody td {
  width:140px;
  padding:4px 5px;
  vertical-align:center;
  text-align:center;
}

#wrapping-info #wrapping-info-price thead td {
  color:#603913;
  background:#FEEEDB;
}

#wrapping-info #wrapping-info-price tbody td {
 color:#754C24;
}

/* ************************************************ 
 *	free page CSS
 * ************************************************ */

/*------------------------
free page common style
------------------------*/

#free-page-wrap table {
 font-size:100%;
 line-height:1.5;
}


/*------------------------
free page topic path
------------------------*/
#fp-topic-path {
 font-size:80%;
 line-height:1.6;
 margin-bottom:15px;
 color:#434343;
}
#fp-topic-path strong {color:#534741;}

/*------------------------
float
------------------------*/
#free-page-wrap .fp-fl-wrap {
 margin-bottom:15px;
}
#free-page-wrap .fp-fl-wrap .fp-fl-l {float:left;}
#free-page-wrap .fp-fl-wrap .fp-fl-l img {margin-right:15px;}
#free-page-wrap .fp-fl-wrap .fp-fl-l+.fp-txt:after {
 content:"";
 display:block;
 height:1px;
 overflow:hidden;
 clear:left;
}
#free-page-wrap .fp-fl-wrap .fp-fl-r {float:right;}
#free-page-wrap .fp-fl-wrap .fp-fl-r img {margin-left:15px;}
#free-page-wrap .fp-fl-wrap .fp-fl-r+.fp-txt:after {
 content:"";
 display:block;
 height:1px;
 overflow:hidden;
 clear:right;
}

/*------------------------
common class
------------------------*/
#free-page-wrap .fp-def {color:#434343;}
#free-page-wrap .fp-brown {color:#736357;}
#free-page-wrap .fp-brown2 {color:#603913;}
#free-page-wrap .fp-red {color:#9E0B0E;}
#free-page-wrap .fp-big {font-size:150%;}
#free-page-wrap .fp-mb01 {margin-bottom:15px;}
#free-page-wrap .fp-mb02 {margin-bottom:20px;}
#free-page-wrap .fp-mb02 {margin-bottom:30px;}
#free-page-wrap .fp-header01 {
 background:#C69C6D;
 border-top:1px solid #8C6239;
 border-left:1px solid #8C6239;
 border-right:1px solid #754C24;
 border-bottom:1px solid #754C24;
 color:#FFF;
 padding:0.2em 0.8em;
 margin-bottom:20px;
 font-size:100%;
 line-height:1.6;
}
#free-page-wrap .fp-header02 {
 background:#f6f6f6;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:5px solid #9E0B0E;
 border-bottom:1px solid #ccc;
 color:#362F2D;
 padding:0.2em 0.8em;
 margin-bottom:20px;
 font-size:120%;
 line-height:1.6;
}
#free-page-wrap .fp-price-blk {
 background:#f3f3f3;
 color:#736357;
 padding:0.3em;
 border:1px solid #e6e6e6;
}

/*------------------------------------
shipping price 1
------------------------------------*/

table.fp-s-prece {
 margin-bottom:0.6em;
 border-collapse:collapse;
 border:1px solid #bbb;
 margin-left:10px;
}

table.fp-s-prece th,
table.fp-s-prece td {
 border:1px solid #bbb;
}

table.fp-s-prece thead th {
 text-align:center;
 vertical-align:middle;
}
table.fp-s-prece thead td {
 text-align:center;
 vertical-align:top;
}

table.fp-s-prece tbody th {
 text-align:left;
 vertical-align:middle;
}
table.fp-s-prece tbody td {
 text-align:right;
 vertical-align:middle;
}

table.fp-s-prece thead th {
 background:#DDC4A7;
 color:#534741;
}

table.fp-s-prece thead td,
table.fp-s-prece tbody th {
 background:#F9F5F0;
 color:#534741;
}

table.fp-s-prece tbody td {
 color:#362F2D;
}

/*------------------------------------
shipping price 2
------------------------------------*/

table.fp-s-prece2 {
 margin-bottom:0.6em;
 border-collapse:collapse;
 border:1px solid #bbb;
}

table.fp-s-prece2 th,
table.fp-s-prece2 td {
 border:1px solid #bbb;
 height:16px;
}

table.fp-s-prece2 thead th {
 text-align:center;
 vertical-align:middle;
}
table.fp-s-prece2 thead td {
 text-align:center;
 vertical-align:top;
}


.ababab {background:url(https://img02.shop-pro.jp/PA01008/130/etc/rp-bg.gif) top left repeat-y;}

#free-page-wrap table.fp-s-prece2 thead th p {width:200px; margin:0; padding:0;}
#free-page-wrap table.fp-s-prece2 thead td p {width:60px; margin:0; padding:0;}

table.fp-s-prece2 tbody th {
 text-align:left;
 vertical-align:middle;
}
table.fp-s-prece2 tbody td {
 text-align:right;
 vertical-align:middle;
}

table.fp-s-prece2 thead th {
 background:#DDC4A7;
 color:#534741;
}

table.fp-s-prece2 thead td,
table.fp-s-prece2 tbody th {
 background:#F9F5F0;
 color:#534741;
}

table.fp-s-prece2 tbody td {
 color:#362F2D;
}

/*------------------------------------
wheely bug table
------------------------------------*/
table.wheely-bug-info {
 border:0;
 border-collapse:collapse;
 margin-left:15px;
}
table.wheely-bug-info th,
table.wheely-bug-info td {
 font-weight:normal;
 border:1px solid #B4B4B4;
 padding:0.2em 0.5em;
 width:120px;
 vertical-align:middle;
}
table.wheely-bug-info thead th {
 text-align:center;
 color:#534741;
 background:#DDC4A7 url(https://img02.shop-pro.jp/PA01008/130/etc/fp-cell-bg01.gif) left top repeat-x;
}
table.wheely-bug-info tbody th {
 text-align:left;
 background:#F9F5F0 url(https://img02.shop-pro.jp/PA01008/130/etc/fp-cell-bg01.gif) left top repeat-x;
 color:#534741;
}
table.wheely-bug-info td {
 text-align:center;
 background:#FFF url(https://img02.shop-pro.jp/PA01008/130/etc/fp-cell-bg02.gif) left top repeat-x;
 color:#434343;
}

/*----item list1----*/

table.wheely-bug-list {
 border:0;
 border-collapse:collapse;
}
table.wheely-bug-list img {
 width:120px;
}
table.wheely-bug-list th {
 width:130px;
 padding:0 0 15px;
}
table.wheely-bug-list td {
 width:230px;
 padding:0 0 15px;
 color:#434343;
}
table.wheely-bug-list td.fp-com {
 width:350px;
 padding:0 10px 15px;
 vertical-align:top;
}

/*----item list2----*/

table.wheely-bug-list2 {
 border:0;
 border-collapse:collapse;
}
table.wheely-bug-list2 img {
 width:120px;
}

table.wheely-bug-list2 th {
 width:180px;
 padding:0 0 5px;
 text-align:center;
}
table.wheely-bug-list2 td {
 width:170px;
 padding:0 5px 15px;
 color:#434343;
 text-align:center;
 vertical-align:top;
 line-height:1.3;
}

/*----item list3----*/

table.wheely-bug-list3 {
 border:0;
 border-collapse:collapse;
}

table.wheely-bug-list3 th {
 padding:0 0 5px;
 text-align:center;
}
table.wheely-bug-list3 td {
 padding:0 5px 15px;
 color:#434343;
 text-align:center;
 vertical-align:top;
 line-height:1.3;
}

/*----media info----*/

table.media-info {
 border:0;
 border-collapse:collapse;
}
table.media-info td {
 width:170px;
 padding:0 5px 15px;
 color:#434343;
 text-align:center;
 vertical-align:top;
 line-height:1.3;
}

/*------------------------------------
free page go to item list
------------------------------------*/
.fp-go-to-list {
 font-size:80%;
 line-height:1.6;
 text-align:right;
 font-weight:bold;
 margin-bottom:30px;
 color:#4b4b4b;
}
#free-page-wrap .fp-go-to-list a {color:#754C24;}
#free-page-wrap .fp-go-to-list a:hover {color:#ED1C24;}


/*------------------------------------------------
詳細検索
------------------------------------------------*/

#def-searchForm {
  padding:25px 22px 0;
  background:url("https://img02.shop-pro.jp/PA01008/130/etc/eb-serch-bg.png") left top no-repeat;
  height:55px;
  margin:0 22px 25px;
}

#eb-searchForm {
  margin-bottom:2em;
}

#eb-searchForm h3 {
  width:680px;
}

.keyword {
  width:500px;
  font-size:150%;
  padding:5px;
  border:1px solid #CCCCCC;
  border-radius:5px;
  margin:0 10px;
  vertical-align:center;
}

#ebForm div {
  padding:5px 20px 10px 40px;
}

#ebForm input,
#ebForm select,
#ebForm label {
  vertical-align:center;
}

#ebForm label {
  margin-right:10px;
  line-height:1.8;
  white-space:nowrap;
  display:inline;
}

#ebForm label input {
  margin-right:5px;
}

#submitDetail {
  margin-top:25px;
}

#submitDetail button {
  width:100%;
  padding:5px 8px;
  text-align:left;
  line-height:20px;
  font-size:16px;
  cursor:pointer;
}

/*----------------------------------
  Print css
----------------------------------*/

@media Print{

  nav,
  footer,
  #checkedItem,
  #twfb {
    display:none;
  }

/* header */
   header h1 {
    width:100%;
    text-align:center;
  }
  
  header h1 a {
    display:inline;
    width:100%;
    height:100%;
    background:transparent;
    text-indent: 0;
    margin:0 0 20px;
  }
 
  header h2 {
    display:none;
  }


/* bigBanner */
  #bigBanner {
    width:100%;
    margin-bottom:10px;
    position:relative;
  }

  .bigBanner li {
    position:absolute;
  }

  #bigBannerPager {
    display:none;
  }

/* contents */
  .contents {
    width:100%;
    margin:0 auto 10px;
   }

  #news {
    width:100%;
    height:370px;
    background:white;
  }

  #news p {
    width:95%;
    height:330px;
    padding:5px 5px 5px 10px;
    overflow-y:hidden;
  }

  #news h1 {
    font-size:110%;
    line-height:1.6;
    background:transparent;
    overflow: hidden;
    text-indent: 0;
    margin-bottom:10px;
  }

  #news a {
    color:#C69C6D;
  }

  
  #newItem {
    width:100%;
    padding:0;
    font-size:70%;
    line-height:1.4;
    background:white;
  }
  
  #newItem h1 {
    font-size:110%;
    line-height:1.6;
    background:transparent;
    text-indent: 0;
    margin-bottom:10px;
  }

  #newItem ul {
    padding:0;
  }

  #newItem li {
    display:block;
    margin:1%;
    float:left;
    list-style-type:none;
  }

  #newItem li {
    width:23%;
  }

  #newItem li.lImg {
    width:47%;
  }

  #newItem img {
    width:100%;
  }

  #newItem p {
    text-align:right;
  }

/* banner space */
  .banner a {
    display:block;
    position:relative;
    overflow:hidden;
  }

  .ban1Cul img,
  .ban2Cul img,
  .ban3Cul img,
  .ban4Cul img {
    width:100%;
  }

  .ban1Cul,
  .ban2Cul,
  .ban3Cul,
  .ban4Cul {
    margin-bottom:15px;
    font-size:80%;
    line-height:1.3;
  }

  .ban2Cul:after,
  .ban3Cul:after,
  .ban4Cul:after {
    content:" ";
    display:block;
    height:1px;
    overflow:hidden;
    clear:both;
  }

  .ban2Cul a {
    width:48%;
  }
  .ban3Cul a {
    width:31%;
  }
  .ban4Cul a {
    width:23%;
  }

  .ban1st {
    float:left;
    margin-right:1%;
  }
  .ban2nd {
    float:left;
    margin-right:1%;
  }
  .ban3rd {
    float:left;
    margin-right:1%;
  }
  .banLast {
    float:right;
  }

/* top saler */
  #topSaler,
  #recommend {
    display:none;
  }
}





/*----------------------------------
  item imagea
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  #images {
    width:470px;
    float:left;
    margin-top:2em;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #images {
    width:100%;
    margin-top:2em;
    margin-bottom:2em;
  }
}

/* common */
.itemImages {
  margin-bottom:10px;
  display:block;
  position:relative;
}

.itemImages li {
  display:block;
  list-style-type:none;
  position:absolute;
}

.itemImagesOne {
  margin-bottom:10px;
  display:block;
  width:100%;
}

.itemImagesOne li {
  display:block;
  list-style-type:none;
  width:100%;
}

#itemPager {
  display:block;
  padding:15px 0;
}

#itemPager li {
  display:inline-block;
  margin:2px;
  overflow:hidden;
  text-align:center;
  width:85px;
  height:85px;
}

#itemPager li img {
  width:150%;
  margin-left:-25%;
}

#itemPager li a:hover {
  opacity:0.5;
  filter: alpha(opacity=50);
  -ms-filter:"alpha(opacity=50)";
}

/*----------------------------------
  item info 1
----------------------------------*/

/* PC */
@media screen and (min-width: 801px){
  .spec {
    width:410px;
    float:right;
    font-size:80%;
  }
}

/* SP */
@media screen and (max-width: 800px){
  .spec {
    width:100%;
    font-size:80%;
  }
}

/* common */
#mainContent .spec h1 {
  font-size:140%;
  letter-spacing:0.4em;
  line-height:1.5;
  margin-top:1.5em;
  margin-bottom:1.5em;
}

.spec table {
  border-collapse:collapse;
  width:100%;
  border:0;
  padding:0;
}

.spec #specTable {
  margin-bottom:2em;
}

.spec th,
.spec td {
  border:1px solid #CCCCCC;
  padding:12px 5px;
}

.spec th {
  font-weight:normal;
  width:20%;
  background:#F0F0F0;
}

.spec .none {
  background:#F0F0F0;
  padding:5px 5px;
}

.spec .cell_1,
.spec .cell_2 {
  padding:5px 5px;
  text-align:center;
  font-size:90%;
}

.spec table td ul.init {
  float: left;
  height: 22px;
  margin: 0;
  padding: 0;
  width: 13px;
}

.spec table td ul.init li {
  background: rgba(0, 0, 0, 0) url("none") repeat scroll 0 0;
  display:block;
  list-style-type:none;
  font-size: 9px;
  height: 11px;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 13px;
}

.spec table td ul.init li a {
  height: 9px;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 11px;
}

/* cart button */
/* PC */
@media screen and (min-width: 801px){
  .specOther {
    display:block;
    width:380px;
    margin:0 auto 30px;
  }

  .specOther li {
    display:block;
    list-style-type:none;
    margin-bottom:0.4em;
  }

  .specOther li#ebShoppingCart button {
    display:block;
    width:100%;
    padding:1.2em;
    border:0;
    background:#FF3333 url("https://img02.shop-pro.jp/PA01008/130/etc/neb-cart-bg.png") no-repeat center center;
    border-radius:13px;
    margin-bottom:30px;
    font-weight:bold;
    color:white;
    cursor:pointer;
  }

  .specOther li#ebShoppingCart button span {
    text-indent:-9999px;
    overflow:hidden;
    display:block;
  }

  .btn li#ebShoppingCart button:hover {
    background-color:#FF9999;
  }
}

/* SP */
@media screen and (max-width: 800px){
  .specOther {
    display:block;
    width:80%;
    margin:0 auto 30px;
  }

  .specOther li {
    display:block;
    list-style-type:none;
    margin-bottom:0.4em;
  }

  .specOther li#ebShoppingCart button {
    display:block;
    width:100%;
    padding:1.2em;
    border:0;
    background:#FF3333 url("https://img02.shop-pro.jp/PA01008/130/etc/neb-cart-bg.png") no-repeat center center;
    border-radius:13px;
    margin-bottom:30px;
    font-weight:bold;
    color:white;
    cursor:pointer;
  }

  .specOther li#ebShoppingCart button span {
    text-indent:-9999px;
    overflow:hidden;
    display:block;
  }
}

/* common */
.specOther .soldout {
  color:#9E0B0E;
  font-size:150%;
  letter-spacing:0.2em;
  font-weight:bold;
}

/*----------------------------------
  item info 2
----------------------------------*/

/* common */
.exp h2#itemName:before {
  content:"";
  display:block;
  height:50px;
  overflow:hideen;
  clear:both;
}

.exp h2#itemName {
  padding:0.5em 0;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:40px;
  font-size:120%;
  line-height:1.4;
  letter-spacing:0.2em;
}

#new-detail-var {
  margin:1.5em 5px 2em;;
}

#new-detail-var h2 {
  padding:0 0 0 20px;
  border-bottom:none;
  margin-bottom:1em;
  font-size:100%;
  line-height:1.4;
  letter-spacing:0.2em;
  background:white url("https://img02.shop-pro.jp/PA01008/130/etc/neb-h-arr.png") no-repeat left center;
}


#new-detail-var a img {
  width:100%;
}

/* PC */
@media screen and (min-width: 801px){
  #new-detail-var a {
    display:inline-block;
    width:180px;
    margin:5px;
  }
}
/* SP */
@media screen and (max-width: 800px){
  #new-detail-var a {
    display:inline-block;
    width:47%;
    margin:1%;
  }
}

/* from OLD TEMPLATE */
/* PC */
@media screen and (min-width: 801px){
  #new-detail-left {
    width:600px;
    float:left;
    margin-bottom:40px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #new-detail-left {
    width:100%;
    margin-bottom:40px;
  }
}

/* common */
#new-detail h3 {
  margin-bottom:1.2em;
  font-size:130%;
  line-height:1.3;
  letter-spacing:0.3em;
  color:#736357;
}

#new-detail h4 {
  margin-bottom:1em;
  font-size:110%;
  line-height:1.5;
  letter-spacing:0.1em;
  color:#3B3B3B;
}

#new-detail p {
  margin-bottom:1em;
}

/* PC */
@media screen and (min-width: 801px){
  #new-detail-right {
    width:280px;
    float:right;
    margin-bottom:40px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #new-detail-right {
    width:100%;
    margin-bottom:40px;
  }
}

/* common */
#new-detail-iteminfo {
  background:#F0F0F0;
  border:1px solid #E0E0E0;
  padding:5px 8px 8px;
  font-size:90%;
  margin-bottom:1em;
}

#new-detail-iteminfo strong,
#new-detail-right .new-detail-title {
  display:block;
  margin-top:4px;
}


#new-detail .new-detail-product-info,
#new-detail #new-detail-product-info {
  padding:1em 2em;
  border:1px solid #E0E0E0;
  margin-bottom:1.3em;
}

#new-detail .new-detail-product-info:after,
#new-detail #new-detail-product-info:after {
  content:"";
  display:block;
  height:1px;
  overflow:hideen;
  clear:both;
}

#new-detail .new-detail-product-info p,
#new-detail #new-detail-product-info p {
  margin-top:1em;
  margin-bottom:1em;
}

#new-detail p#new-detail-links {
  background:#F4F4F4;
  font-size:130% !important;
  line-height:1.9;
  letter-spacing:0.4em;
  border:1px solid #E0E0E0;
  padding:20px;
  font-size:90%;
  margin-bottom:3em !important;
}


/* also looking */
/* common */
#mixBuy h3 {
  padding:0.5em 0;
  border-bottom:1px solid #E0E0E0;
  margin-bottom:20px;
  font-size:100%;
  line-height:1.4;
  letter-spacing:0.2em;
}

#mixBuy ul:after {
  content:"";
  display:block;
  height:1px;
  overflow:hideen;
  clear:both;
}

/* PC */
@media screen and (min-width: 801px){
  #mixBuy li {
    display:block;
    list-style-type:noen;
    float:left;
    width:140px;
    font-size:80%;
    line-height:1.3;
    margin:0 5px;
  }
}

/* SP */
@media screen and (max-width: 800px){
  #mixBuy li {
    display:block;
    list-style-type:noen;
    float:left;
    width:30%;
    font-size:80%;
    line-height:1.3;
    margin:0 1%;
  }
}

/* common */
#mixBuy li img {
  width:100%;
  border:1px solid #EEE;
}

/*------------------------------------------------
ストリートビューバナー
------------------------------------------------*/

#gsbBan {
  width: 62px;
  height:150px;
  position:fixed;
  top:350px;
  right:0;
  z-index:65;
}

/*------------------------------------------------
休業などお知らせ
------------------------------------------------*/

#closeInfo {
  width:80%;
  margin:2em auto;
  padding:20px 25px;
  background-color:white;
  border-radius:50px;
  border:8px solid #FEDBB5;
  box-shadow: 2px 5px 3px rgba(0,0,0,0.1);
}

#closeInfo h1 {
  font-size:120%;
  letter-spacing:0.5em;
  color:#ABA000;
}

/* 掲載情報*/

#inTheMedia {
  background:#ffffff;
  padding:30px 20px 40px 30px;
  margin-top:30px;
}

#inTheMedia h1 {
  font-size:200%;
  line-height:1.4;
  margin-bottom:2em;
}

#inTheMedia h2 {
  font-size:180%;
  line-height:1.4;
  margin-bottom:0.5em;
  color:#444444;
}

#inTheMedia h3 {
  font-size:120%;
  line-height:1.4;
  font-weight:normal;
  margin-bottom:1em;
  color:green;
}

#inTheMedia .mediaInfo {
  margin-bottom:6em;
}

#inTheMedia a.itemLink img {
  width:100%;
}

#inTheMedia p {
  text-align:center;
  font-size:150%;
  margin:100px 0 50px;
}

/* PC */
@media screen and (min-width: 801px){
  #inTheMedia .mediaInfo:after {
    content:"";
    display:block;
    height:1px;
    overflow:hideen;
    clear:both;
  }

  #inTheMedia img.bookFP {
    float:right;
    margin:0 1% 1.5em;
    display:block;
  }

  #inTheMedia a.itemLink {
    float:right;
    margin:0 1% 1.2em;
    display:block;
    text-align:center;
  }
  
   #inTheMedia a.itemWidth30 {
    width:30%;
  }
  
   #inTheMedia a.itemWidth40 {
    width:38%;
  }

   #inTheMedia a.itemWidth50 {
    width:48%;
  }
}

/* SP */
@media screen and (max-width: 800px){

  #inTheMedia img.bookFP {
    margin:0 1% 1.5em;
    display:block;
    width:100%;
  }

  #inTheMedia a.itemLink {
    width:80%;
    margin:0 10% 1.2em;
    display:block;
    text-align:center;
  }

}