@charset "euc-jp";
/* 2015年ネオネットマリンリニューアル　トップ用CSS*/

img{max-width : 100%;}

a:focus, *:focus { outline:none; }
a:hover {color:#FF7700;}

body{margin:0; padding:0; background-color:#FFFFFF;
-webkit-text-size-adjust: 100%;}

img{max-width:100%}
h1 {margin:0; padding:0;}

.pt12g13 {font-size:12px; color: #0E0E0E; line-height:1.3em;}
.pt12b13 {font-size:12px; color: #000000; line-height:1.3em;}
.pt12b15 {font-size:12px; color: #000000; line-height:1.5em;}
.pt12w13 {font-size:12px; color: #ffffff; line-height:1.3em;}
.pt14l15 {font-size:14px; line-height:1.5em;}
.pt14l13 {font-size:14px; line-height:1.3em;}
.pt9 {font-size:9px;}
.pt11 {font-size:11px;}

.m-0a {margin:0 auto;}
.m-t10 {margin-top:10px;}
.m-t20 {margin-top:20px;}
.m-t25 {margin-top:25px;}
.m-t30 {margin-top:30px;}
.m-t35 {margin-top:35px;}
.m-t40 {margin-top:40px;}
.m-r5{margin-right:5px;}
.m-l5{margin-left:5px;}
.m-b5 {margin-bottom:5px;}
.m-b10 {margin-bottom:10px;}
.m-b15 {margin-bottom:15px;}
.m-b20 {margin-bottom:20px;}

.vat{vertical-align:top;}/*画像の上の隙間をなくす（HTML5）*/
.vab{vertical-align:bottom;}/*画像の下の隙間をなくす（HTML5）*/

.rf {float:right;}
.lf {float:left;}

.ta_l {text-align:left;}
.ta_c {text-align:center;}
.ta_r {text-align:right;}

.fw_b {font-weight:bold;}
.clb {clear:both; visibility:hidden;}
.cl {clear:both;}

/*クリアフィックス*/
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* 2019 リニューアルに伴い無効化
.clearfix {
  overflow: hidden;
  zoom: 1;
}
*/

footer{color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:10px auto; padding-top:10px; border-top:#cccccc 3px double; text-align:center;}


/*ページャーテスト 2015.04.05*/
#main ul.pageNav01s {
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: left;
}

#main ul.pageNav01s li {
	display: inline-block;
	margin: 0 1px;
	padding: 0;
	border:solid 1px #333;
	border-radius:3px;
	line-height:1.5em;
}

#main ul.pageNav01s li span,
#main ul.pageNav01s li a {
	display: inline-block;
	padding: 1px 8px;
	background: #f9f9f9;
	vertical-align: middle;
	text-decoration: none;
}

#main ul.pageNav01s li a:hover {
	background: #efefef;
}


/*ドロワーメニュー*/
#build-menu li:hover{ color: #FFF; text-decoration: none; display: block; background-color:#161616;}


h1 a {color:#fff;}
h1 a:hover {color:#fff;}

/*セールバナー用*/
.salebn a img:hover{opacity:0.7;}


@media screen and (min-width: 100px) and (max-width: 699px){

footer {padding-bottom:3.5em;}

/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:0; width:100%; background-color:rgba(153,153,153,0.70); padding:5px; color:#FFFFFF; font-size:12px; line-height:2.3em; font-weight:bold; text-align:center; z-index:3; box-sizing:border-box;}
#topButton:hover{background-color:rgba(119,119,119,0.70);}
#topButton br {display:none;}


#contents {width:100%; margin:0 auto; text-align:left; padding:0; overflow:hidden; box-sizing:border-box;}
#contentwrap{padding:0px 10px;}
#main{width:100%; margin:0 auto; padding-top:10px; box-sizing:border-box;}


/*分類・商品ページメイン表示部分*/
.sbTable{width:100%; margin-top:20px; box-sizing:border-box;} /*テーブル（マス目）表示の場合*/
.sbTable .pagination { width:215px; margin:0 auto;}


/* 登録商品 一覧 */
.spbTC .box {display: table; table-layout: fixed; float:none; box-sizing: border-box; width:100%; padding:0 10px 10px; border-bottom: solid #E1E1E1 1px;} /*1マス分*/
.spbTC .box a {display: block; font-size: 14px; line-height: 1.4em; word-break: break-all;}
.spbTC .box a.img {display: table-cell; width:90px; padding: 0 20px 0 0; vertical-align: top;}

.spbTC .box a.img + div {display: table-cell; vertical-align: top;}

.spbTC .box a.open-panel{
	display:inline-block; box-sizing:border-box; width: 100px; margin:5px; padding:3px;
	border-radius:3px; border:#666666 1px solid; 
	color:#666666; font-size: 12px; text-align:center; 
	}
.spbTC .box .price{margin:5px 0 0 0; color:#FF0004; font-size:14px; font-weight:bold; line-height:1.5em;}


/* 旧・登録商品 一覧 */
.sbPiece .sbpImg{width:90px; margin:0 20px 0 0; text-align:center; float:left; cursor:pointer;}

/*
.sbPiece{width:100%; margin:0 auto 10px auto; padding-bottom:10px; border-bottom:#DFDFDF solid 1px;} 
.sbPiece .sbpImg{width:125px; margin:0 2% 0 0; text-align:center; float:left; cursor:pointer;}
.sbPiece .sbpTx{margin:0 auto; font-size:12px; line-height:1.5em; display:block;}
.sbPiece .spbZaiko a{display:block; color:#666666; text-decoration:none; margin:5px; padding:5px; text-align:center; border-radius:3px; border:#666666 1px solid; box-sizing:border-box; float:left;}
.sbPiece .spbZaiko a:hover{text-decoration:none; background-color:#DFDFDF;}
.sbPiece table {float:right; margin-top:3px;}
*/
.spbTC{ padding-top:10px;}/*テーブル表示クリア用(クリアはPCのみ）*/

#pchd {display:none;}/*PC版ヘッダーOFF*/

.TBBR {display:none;}/*崩れ防止用BRの非表示*/

/*矢印エリア*/
.arrow_box { display:none;}

.hdbMenuCt{padding-right:5px; height:35px; width:50px; margin:5px 50px 0px 5px; text-align:right; background:url(../images/hd-cart-icon.png) 0 0 no-repeat; box-sizing:border-box;}/*カート*/
.hdCtNm{font-size: 16px; color: #ff0000; font-weight:bold; float:left; width:27px; margin-left:5px; text-align:center;}/*カート数量*/
/*ドロワーメニュー*/
#build-menu{background:#454545;}
#build-menu ul{	padding:0 0 0 10px; margin:0;}
#build-menu li{padding:0px; margin:0px; list-style: none; border-bottom:1px solid #4f4f4f;}
#build-menu li a{ color: #FFF; text-decoration: none; display: block; padding:10px;}


/*アコーディオンメニュー*/
dl.accordion { background:#4a4a4a; width:100%; margin:0 0 5px 0;}
dl.accordion dt { display:none !important;}
dl.accordion dd { background:#ffffff; font-size:14px; border:#4a4a4a 1px solid; box-sizing:border-box; padding:10px 0 0 0; margin:0;}
dl.accordion p{text-decoration:none; display:block; color:#000000; padding:10px; margin:0; box-sizing:border-box; background-color:#ffffff;}
dl.accordion p:hover{text-decoration:none; display:block; color:#000000; padding:10px; margin:0; box-sizing:border-box; background-color:#E8E8E8;}
dl.accordion .menulc{ color:#000000 !important;}
.ossm{padding:10px; font-size:14px; line-height:1.3em; margin-bottom:10px;}/*おすすめ情報*/
.ossmtx{color:#229922; display:block; margin-bottom:5px; font-size:16px; font-weight:bold;}
.ossm ul{padding:0; margin:0 0 0 10px; list-style-type:none}
.ossm li{margin:0; line-height:1.5em; border-bottom:dashed 1px #999;}
.ossm li a {display:block; padding:1em 0; text-decoration:underline;}
dl.accordion .Refine{border-bottom:#C8C8C8 1px solid; margin-bottom:10px; color:#000000;}/*絞り込み*/
dl.accordion .rftx{ font-weight:bold; font-size:16px; display:block; margin-bottom:5px; padding-left:10px;}
dl.accordion .rfnm{ color:#999999;}
dl.accordion .brButton{ margin:5px 0 10px 5px;}

.grskr { display:none;}/*縦グラデの仕切り線*/

#resultBar{margin:-20px 5px 0 5px; border-bottom:#cccccc 1px solid; padding-bottom:0; box-sizing:border-box; overflow:hidden;}/*検索結果用バー囲い*/
#resultBar .pagination {display:none;}

.pnkzPC{display:none;}/*パンくずPC*/
.pnkzMB{width:100%; margin:0; font-size:12px; line-height:1.3em; padding:7px 5px; background-color:#D8D8D8; box-sizing:border-box;}/*パンくずMB*/
.pnkzMB ul {list-style:none; padding:0;}
.pnkzMB a {color: #535353; text-decoration:none;}
.wbsMB{margin:5px 3px; font-size:12px; line-height:1.3em;}/*WEB分類保守MB*/

/*分類・商品ページ検索結果バー*/
.ctbarTb{font-size:12px; line-height:2em; width:100%; margin:5px 0 0 0; background-color:#E8E8E8;}
.ctbarTb .td2,.ctbarTb .td3{display:none;}
.ctbarTb .td5 #ckzaiko{vertical-align:middle !important;}
.ctbartx{font-size:12px; padding:3px; margin:0; font-weight:normal !important; color:#000000;}
.ctbarTb .td1 {padding:0 0 0.3em 0.3em;}
.ctbartx,
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}


/*カルーセル用*/
#recommend {color: #000000; font-size: 12px; line-height: 1.3em;}
#recommend  p {font-size:16px; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}


.Krdslider {margin:0 auto;}
.Krdslider .box {margin:0 20px;}

/*slick ディスクリプション*/
.Krdslider a.fw_b,
.Krdslider a.fw_b:hover {color:#770000; text-decoration:none;}

/*slick メーカー・品名*/
.Krdslider a{text-decoration:none;}

/*slick 金額*/
.Krdslider p{margin:0; color:#FF0004; font-size:14px; text-align:right;}




.slick-prev,.slick-next{ display:none !important;}


/*ページネーション*/
.pageNm { display:none;}
.pageNavWrap{display:none;}

/*ページネーション　モバイル用▽*/
#pageNavMB{width:90%; margin:0 auto 20px; text-align:center;}
#pageNavMB .nm{margin:0 auto 10px; display:inline-flex;}
#pageNavMB a{text-decoration:none;}

#pageNavMB .nmbox a:link , #pageNavMB .nmbox a:visited{ display:block; width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .nmbox a:hover{ display:block; width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .nmbox5 a:link , #pageNavMB .nmbox5 a:visited{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .nmbox5 a:hover{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .nmboxNOW{width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#ffffff; background-color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .prev a:link , #pageNavMB .prev a:visited{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .prev a:hover{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .next a:link , #pageNavMB .next a:visited{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .next a:hover{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}


/*ヘッダーメニュー（スマホ用）*/
#thMenuMB {width:100%; margin:0 0 10px; border-top:#c6c6c6 1px solid;}
#thMenuMB a {display: block;}
#thMenuMB a:hover img {opacity: 0.6; filter: alpha(opacity=60);}
#thMenuMB .cate{ width:20%; height:50px; box-sizing:border-box; border-right:#c6c6c6 1px solid; border-bottom:#c6c6c6 1px solid; text-align:center; font-size:12px; line-height:1.3em;}
#thMenuMB a.cate{color:#000000; float:left; text-decoration:none;}
#thMenuMB a.cate:hover{ background-color:#cdcdcd; color:#000000;}
.catel1{padding-top:16px;}/*カテ1行*/
.catel2{padding-top:8px;}/*カテ2行*/
.cateHome{padding-top:16px; background-color:#49B0E9;}/*カテHOME*/

.topBar{ display:none;}/*PC用h1バー*/

/*検索（スマホ用）*/
#neogleMB {width:90%; margin:0 auto;}

/*ヘッダーメニュー（タブレット用）*/
#thMenuTB {display:none;}

/*検索（タブレット用）*/
#neogleTB {display:none;}



/*Googleカスタム検索▼*/
.ngLogo{margin:15px 0 0 20px;}
#cse{height:40px !important; padding:0; margin:0;}
.gsc-control-wrapper-cse{background-color:rgba(0,0,0,0) !important;}
.gsc-search-box{ margin:0 !important; padding:0 !important;}
.gsc-input[type="text"]{
    border: 1px solid #dddddd !important;
    height:25px !important;
	margin:0 !important;
	padding-top:0 !important;
}
.gsc-control-cse , gsc-control-cse-ja{ margin:5px 0 0 0 !important; padding:0 !important;  background-color:rgba(0,0,0,0) !important; border:0px rgba(0,0,0,0) !important;} 

.webclasssetumei {display:none;}

/* パンクズ */
#pankuzu{width:100%; overflow: hidden; margin:10px 0 0;}
#pankuzu img {margin:0 5px 0 0; vertical-align:middle;}
#pankuzu h1 {display:inline; font-size:12px; font-weight:lighter; color:#000000;}

#pankuzu ul{display:table; padding:0; margin:0;}
#pankuzu li{
    display:table-cell;
	padding:8px 0;
    white-space:nowrap;
    font-size: 12px;
	vertical-align: top;
}
#pankuzu li img{vertical-align: middle; margin-right:5px;}
#pankuzu a{
  text-decoration: none;
  position: relative;
  padding-left: 15px;
    padding-bottom: 3px;
    padding-top: 3px;
	color: #535353;
}
#pankuzu li:first-child a{padding-left: 5px;}
#pankuzu a::after{margin-top: -1.5em; padding-left: 1px;}
#pankuzu a::after{z-index: 2;}
#pankuzu li:last-child {padding-right: 10px;}

#junseileftpc {display:none;}
#junseiwrap {width:100%;}

#junsei780 {width:100%; margin-top:10px;}

/*フリースペース用*/
.fs780 {width:100%;}
.fs700 {width:100%;}

.nnmpc {display:none;}

.ovfscl {overflow:scroll;}

}



/*======================================================================================================================*/

@media screen and (min-width: 700px) and (max-width: 1024px){

/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:10px; right:0px; border-radius:5px 0 0 5px; background-color:#ff9000; padding:5px; color:#FFFFFF; font-size:12px; line-height:1.3em; font-weight:bold; text-align:center; z-index:5;}
#topButton:hover{background-color:#ff2f00;}


#contents {width : 100%; margin : 0 auto; text-align : left; overflow : hidden;}
#main{width:100%; margin:0 auto; padding-top:10px;}
#pchd{display:none;}/*PC版ヘッダーOFF*/

.hdbMenuCt{padding-right:5px; height:35px; width:50px; margin:5px 5px 0px 5px; text-align:right; background:url(../images/hd-cart-icon.png) 0 0 no-repeat; box-sizing:border-box;}/*カート*/
.hdbMenuCt:hover{background-color:#93C8E1;}
.hdCtNm{font-size: 16px; color: #ff0000; font-weight:bold; float:left; width:27px; margin-left:5px; text-align:center;}/*カート数量*/


/*ドロワーメニュー*/
#build-menu{background:#454545;}
#build-menu ul{	padding:0 0 0 10px;margin:0;}
#build-menu li{padding:0px; margin:0px; list-style: none; border-bottom:1px solid #4f4f4f;
}
#build-menu li a{ color: #FFF; text-decoration: none; display: block; padding:10px;}

/*アコーディオンメニュー*/
dl.accordion { background:#4a4a4a; width:100%; margin:0 0 5px 0;}
dl.accordion dt { display:none !important;}
dl.accordion dd { background:#ffffff; font-size:14px; border:#4a4a4a 1px solid; box-sizing:border-box; padding:10px 0 0 0; margin:0;}
dl.accordion p{text-decoration:none; display:block; color:#000000; padding:10px; margin:0; box-sizing:border-box; background-color:#ffffff;}
dl.accordion p:hover{text-decoration:none; display:block; color:#000000; padding:10px; margin:0; box-sizing:border-box; background-color:#E8E8E8;}
dl.accordion .menulc{ color:#000000 !important;}
.ossm{padding:10px; font-size:14px; line-height:1.3em; border-bottom:#C8C8C8 1px solid; margin-bottom:10px;}/*おすすめ情報*/
.ossmtx{color:#229922; display:block; margin-bottom:5px; font-size:16px; font-weight:bold;}
.ossm ul{padding:0; margin:0 0 0 10px; list-style-type:none;}
.ossm li{margin:5px 0 0.5em; line-height:1.5em;}
.ossm li a {text-decoration:underline;}
dl.accordion .Refine{border-bottom:#C8C8C8 1px solid; margin-bottom:10px; color:#000000;}/*絞り込み*/
dl.accordion .rftx{ font-weight:bold; font-size:16px; display:block; margin-bottom:5px; padding-left:10px;}
dl.accordion .rfnm{ color:#999999;}
dl.accordion .brButton{ margin:5px 0 10px 5px;}


/*Googleカスタム検索▼*/
#neogle{position:relative;}
.ngLogo{ margin:15px 0 0 20px;}
#cse{ height:40px !important; padding:0; margin:0;}
.gsc-control-wrapper-cse{ background-color:rgba(0,0,0,0) !important;}
.gsc-search-box{ margin:0 !important; padding:0 !important;}
.gsc-input[type="text"]{
    border: 1px solid #dddddd !important;
    height:25px !important;
	margin:0 !important;
	padding-top:0px !important;
}
.gsc-control-cse , gsc-control-cse-ja{ margin:5px 0 0 0 !important; padding:0 !important;  background-color:rgba(0,0,0,0) !important; border:0px rgba(0,0,0,0) !important;} 


.TBBR {display:none;}/*崩れ防止用BRの非表示*/

/*矢印エリア*/
.arrow_box { display:none;}

/*分類・商品ページメイン表示部分*/
.sbTable{width:100%; margin-top:20px;} /*テーブル（マス目）表示の場合*/
.sbTable .pagination { width:215px; margin:0 auto;}

/* 登録商品 一覧 */
.spbTC .box {display: table; table-layout: fixed; float:none; box-sizing: border-box; width:100%; padding:0 10px 10px; border-bottom: solid #E1E1E1 1px;} /*1マス分*/
.spbTC .box a {display: block; font-size: 14px; line-height: 1.4em; word-break: break-all;}
.spbTC .box a.img {display: table-cell; width:90px; padding: 0 20px 0 0; vertical-align: top;}

.spbTC .box a.img + div {display: table-cell; vertical-align: top;}
	
.spbTC .box .price{margin:5px 0 0 0; font-weight:bold; color:#FF0004; font-size:14px; line-height:1.5em;}
.spbTC .box a.open-panel {
	display: inline-block;
	box-sizing:border-box; width: 100px; margin:5px 0 0; padding:3px; 
	border:#666666 1px solid; border-radius:3px; 
	color:#666666; font-size:12px; text-align: center;}

/*旧・登録商品一覧*/
.spbTC .sbPiece {  float:left; width:200px; padding:0 20px 20px 0; border-bottom: solid #E1E1E1 1px;} /*1マス分*/
.spbTC .sbPiece a {display: block; font-size: 12px; line-height: 1.4em;}

/* 
.sbPiece{width:95%; margin:0 auto 10px auto; padding-bottom:10px; border-bottom:#DFDFDF solid 1px;}
.sbPiece .sbpImg{width:90px; margin:0 5% 0 0; text-align:center; float:left; cursor:pointer;}
.sbPiece .sbpTx{margin:0 auto; font-size:12px; line-height:1.3em; display:block;}
.sbPiece .sbpPrice{font-size:14px; line-height:1.5em; color:#FF0004; margin:5px 0 0 0; font-weight:bold;}
.sbPiece .spbZaiko a{display:block; color:#666666; text-decoration:none; margin:5px; padding:5px; text-align:center; border-radius:3px; border:#666666 1px solid; box-sizing:border-box; float:left;}
.sbPiece .spbZaiko a:hover{text-decoration:none; background-color:#DFDFDF;}
.sbPiece table {margin-right:0; margin-left:auto;}
 */
.spbTC{ padding-top:10px;}/*テーブル表示クリア用(クリアはPCのみ）*/


.grskr { display:none;}/*縦グラデの仕切り線*/

#resultBar{margin:-20px 5px 0 5px; border-bottom:#cccccc 1px solid; padding-bottom:0; box-sizing:border-box; overflow:hidden;}/*検索結果用バー囲い*/
#resultBar .pagination {display:none;}

.pnkzPC{display:none;}/*パンくずPC*/
.pnkzMB{width:100%; margin:0; font-size:12px; line-height:1.3em; padding:7px 5px; background-color:#D8D8D8; box-sizing:border-box;}/*パンくずMB*/
.pnkzMB ul {list-style:none; padding:0;}
.pnkzMB a {color: #535353; text-decoration:none;}
.wbsMB{margin:5px 3px; font-size:12px; line-height:1.3em;}/*WEB分類保守MB*/


/*分類・商品ページ検索結果バー*/
.ctbarTb{font-size:12px; line-height:1.3em; width:100%; margin:5px 0 0 0; background-color:#E8E8E8;}
.ctbarTb .td3 #ckzaiko{vertical-align:middle;}
.ctbarTb .td4,.ctbarTb .td5{display:none;}
.ctbartx{font-size:12px; padding:3px; margin:0; font-weight:normal !important; color:#000000;}
.ctbarTb .td1 {width:auto;}
.ctbarTb .td3 {width:260px;}
.ctbartx,
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}


/*カルーセル用*/
#recommend {color: #000000; font-size: 12px; line-height: 1.3em;}
#recommend > p {font-size:16px; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}


.Krdslider {margin:0 auto;}
.Krdslider .box {margin:0 20px;}

/*slick ディスクリプション*/
.Krdslider a.fw_b,
.Krdslider a.fw_b:hover {color:#770000; text-decoration:none;}


/*slick メーカー・品名*/
.Krdslider a {text-decoration:none;}

/*slick 金額*/
.Krdslider p{ text-align:right; font-size:14px; color:#FF0004; margin:0;}



.slick-prev,.slick-next{ display:none !important;}

/*ページネーション*/
.pageNm { display:none;}
.pageNavWrap{display:none;}

/*ページネーション　モバイル用▽*/
#pageNavMB{width:90%; margin:0 auto 20px; text-align:center;}
#pageNavMB .nm{margin:0 auto 10px; display:inline-flex;}
#pageNavMB a{text-decoration:none;}

#pageNavMB .nmbox a:link , #pageNavMB .nmbox a:visited{ display:block; width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .nmbox a:hover{ display:block; width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .nmbox5 a:link , #pageNavMB .nmbox5 a:visited{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .nmbox5 a:hover{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .nmboxNOW{width:35px; height:35px; margin-right:10px; border:1px solid #00497F; text-align:center; font-size:14px; color:#ffffff; background-color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .prev a:link , #pageNavMB .prev a:visited{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .prev a:hover{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

#pageNavMB .next a:link , #pageNavMB .next a:visited{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}
#pageNavMB .next a:hover{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; background-color:#D7F2FF; font-weight:bold; padding:10px 0; box-sizing:border-box; float:left;}

/*ヘッダーメニュー（タブレット用）*/
#thMenuTB {width:100%; margin:0 0 10px; border-top:#c6c6c6 1px solid;}
#thMenuTB a {display: block;}
#thMenuTB a:hover img {opacity: 0.6; filter: alpha(opacity=60);}
#thMenuTB .cate{ width:14.285%; height:50px; box-sizing:border-box; border-right:#c6c6c6 1px solid; border-bottom:#c6c6c6 1px solid; text-align:center; font-size:12px; line-height:1.3em;}
#thMenuTB a.cate{color:#000000; float:left; text-decoration:none;}
#thMenuTB a.cate:hover{ background-color:#cdcdcd; color:#000000;}
.catel1{padding-top:16px;}/*カテ1行*/
.catel2{padding-top:8px;}/*カテ2行*/
.cateHome{padding-top:16px; background-color:#49B0E9;}/*カテHOME*/

.topBar{ display:none;}/*PC用h1バー*/


#neogleTB {width:40%; margin:0 auto 0 10px; float:left;}/*検索（タブレット用）*/


#thMenuMB {display:none;}/*ヘッダーメニュー（スマホ用）*/

#neogleMB {display:none;}/*検索（スマホ用）*/

.webclasssetumei {display:none;}

#junseileftpc {display:none;}
#junseiwrap {width:100%;}

#junsei780 {width:100%; margin-top:10px;}

/*フリースペース用*/
.fs780 {width:100%;}
.fs700 {width:100%;}

.nnmpc {display:none;}

}

/*======================================================================================================================*/

@media screen and (min-width: 1025px) and (max-width: 3000px), print{

/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:10px; right:0px; border-radius:10px 0 0 10px; background-color:#ff9000; padding:10px; color:#FFFFFF; font-size:12px; line-height:1.3em; font-weight:bold; text-align:center; z-index:5;}
#topButton:hover{background-color:#ff2f00;}


#contents {width:100%; max-width:1361px; margin:0 auto; overflow:hidden;}
#contentwrap{display: table; table-layout: fixed; width: 100%;}
#junseicontentwrap{display: table; table-layout: fixed; width:1042px; margin:0 auto;}
#main{display: table-cell; width: 100%; background-color:#ffffff; border-left:#cccccc 1px solid; vertical-align:top;}
#catemenu{display: table-cell; width: 240px;}/*左サイドメニュー*/

/*分類・商品ページメイン表示部分*/


.sbTable{padding:0; width:100%;} /*テーブル（マス目）表示の場合*/
.sbTable .pagination {width:350px; margin:30px auto;}

.spbTC {margin: 0 0 0 20px;}
.spbTC .box {  float:left; width:180px; padding:0 20px 20px 0; border-bottom: solid #E1E1E1 1px;} /*1マス分*/
.spbTC .box a {display: block; margin: 0 0 8px; font-size: 12px; line-height: 1.4em; word-break: break-all;}
.spbTC .box > a:first-child {width: 160px; height: 160px;}
.spbTC .box > a:first-child img {vertical-align: middle;}

/*1マス分*/    

.spbTC .box .price{display:block; margin:5px 0; color:#FF0004; font-size:14px; font-weight:bold; text-align: center;}
.spbTC .box a.open-panel {
	 box-sizing:border-box; width:100px; margin:5px auto; padding:5px;
	 border:#666666 1px solid; border-radius:3px; 
	 color:#666666; text-align:center; 
}
.spbTC .box a.open-panel:hover{text-decoration:none; background-color:#DFDFDF;}
.spbTC .box table {margin:0 auto;}
.spbTC{padding:0 0 10px 20px; margin-bottom:20px;}/*テーブル表示クリア用*/


/*旧・登録商品一覧*/
.spbTC .sbPiece {  float:left; width:200px; padding:0 20px 20px 0; border-bottom: solid #E1E1E1 1px;} /*1マス分*/
.spbTC .sbPiece a {display: block; font-size: 12px; line-height: 1.4em;}

.spbTC .sbPiece a.open-panel {
	 box-sizing:border-box; width:100px; margin:5px auto; padding:5px;
	 border:#666666 1px solid; border-radius:3px; 
	 color:#666666; text-align:center; 
}
.spbTC .sbPiece a.open-panel:hover{text-decoration:none; background-color:#DFDFDF;}
.spbTC .sbPiece .sbpPrice{font-size:14px; color:#FF0004; margin:5px 0; display:block; font-weight:bold;}



/*矢印エリア*/
.arrow_box {
	position: relative;
	background: #404040;
	margin-bottom:20px;
}
.arrow_box:after {
	bottom: 100%;
	left: 7%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(64, 64, 64, 0);
	border-bottom-color: #404040;
	border-width: 15px;
	margin-left: -20px;
}
.arrow_box_close {position:absolute; top:20px; right:40px; cursor:pointer;}

.abInbox{width:90%; margin-left:20px; padding:10px 5px; box-sizing:border-box;}
.abInbox .abibL{width:50%; margin-right:5%; float:left;  color:#FFFFFF; font-size:14px; line-height:1.3em;}
.abibL .wlBox{padding:5px; border:#ffffff 2px solid; margin:0 0 10px 0; background-color:#333;}
.abibL .wlBox:hover {background-color:#484848;}
.wlBox .miru {display:block; background-color:#00bd00; border-radius:3px; padding:3px; margin:5px 0 0 auto; font-size:12px; line-height:1.3; font-weight:bold; color:#FFFFFF; text-align:center; width:100px;}/*もっと見る*/
.abInbox .abibR{width:45%; float:left; color:#FFFFFF; font-size:14px; line-height:1.3em;}
.Sselect{margin-bottom:20px; font-size:14px; line-height:1.5em;}/*商品選択*/
.Sselect .pd{height:25px; line-height:1.5em; font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace}/*プルダウン*/
.Snm {margin-bottom:20px;}/*注文数量*/
.Snm p{margin:0 5px 0 0; float:left;}
.Snm p .up {border-radius:4px; border:solid 1px #eee; font-size:18px; height:18px; color:#eee; padding:3px 5px; display:inline-block;}
.Snm p .down {border-radius:4px; border:solid 1px #eee; font-size:14px; height:14px; color:#eee; padding:3px 5px; display:inline-block; vertical-align:bottom;}
.Scart {margin:30px auto;}/*カートボタン*/
.abibL .Simg{float:left; text-align:center; margin:0 3% 0 0; width:90px;}
.abibR input[type="text"]{width:60px; height:20px;}
.abibL img{max-width:80px;}
.abibL .Stx{float:left; margin:0; width:65%;}
.Stx .Sname{font-size:16px; line-height:1.3em; display:block; margin-bottom:5px;}
.Stx .Sprice{font-size:18px; line-height:2em; color:#FF0004; font-weight:bold;}
.Stx .Sattention{font-size:12px; line-height:1.3em;}
.Stx p {margin:0.5em 0;}
.Stx p.atn {margin-right:20px; float:left;}/*注意点*/
/*.SzaikoListTB td{ background-color:#FFFFFF;}デフォルト*/
.SzaikoListTB td.httl{ background-color:#000000; color:#FFFFFF;}/*大項目*/
.SzaikoListTB td.ttl{ background-color:#e5e5e5;}/*項目*/
.SzaikoListTB td.kanbai{ background-color:#8c8c8c;}/*完売*/
/*矢印エリアここまで*/



#mbhd{display:none;}/*モバイル版ヘッダーOFF*/

#tpNavi{margin:0 20px 0 0; padding-right:20px; font-size:12px; line-height:1.3em; color:#FFFFFF;}

#tpNavi a:link {color:#ffffff;}
#tpNavi a:visited {color:#ffffff;}
#tpNavi a:hover {color:#ffffff; text-decoration:underline;}
#tpNavi a:active { color:#ffffff; }

.topBar{background-color:#005b97; padding:3px 20px; margin-bottom:5px; width:100%;}

.clhr{clear:both; border: 0; height:1px; margin:0;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.22));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.22));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.22));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.22));}/*グラデーション線付きclear*/

.hdLogo{margin:5px 0 0 20px;}
.hdName{margin:10px 0 0 10px;}
.hdNameNNM1{color:#4666a7; font-weight:bold; font-size:20px;}
.hdNameNNM2{color:#4666a7; font-weight:bold; font-size:14px;}
.hdToiawase{margin:0 20px 0 10px; text-align:center;}

.hdb_grd{background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #cccccc), color-stop(0.00, #cccccc));
    background: -webkit-linear-gradient(#ffffff, #cccccc);
    background: -moz-linear-gradient(#ffffff, #cccccc);
    background: -o-linear-gradient(#ffffff, #cccccc);
    background: -ms-linear-gradient(#ffffff, #cccccc);
    background: linear-gradient(#ffffff, #cccccc);}/*ヘッダーのグラデーション*/


/*.hdmenuWrap{width:460px;}*/
/*.hdbMenuCt{padding-right:5px; border-right:1px solid #c6c6c6; margin:5px; width:140px; text-align:right; background:url(../images/hd-cart-icon.png) 0 5px no-repeat; box-sizing:border-box;}/*カート*/
/*.hdbMenuCt:hover{background-color:#93C8E1;}*/
/*.hdCtNm{font-size: 16px; color: #ff0000; font-weight:bold; float:left; width:27px; margin-left:5px; margin-top:3px; text-align:center;}/*カート数量*/
/*.hdCtPr{font-size:14px; line-height:1.3em; color:#ff0000; margin-right:0.5em;}/*カート金額*/
/*.hdbMenuMp{padding-right:10px; border-right:1px solid #c6c6c6; margin:5px; box-sizing:border-box;}/*マイページ*/
/*.hdbMenuSm{padding-right:5px; margin:5px 20px 5px 5px; text-align:right; width:100px; box-sizing:border-box; cursor: pointer;}/*サービスメニュー*/
/*.hdbMenuSm:hover{background-color:#93C8E1;}*/
/*.hdSmImg{padding:3px 0 0 5px;}/*サービスメニュー画像*/


/*ドロワ非表示*/label.pure-toggle-label {display: none;}

/*ヘッダーメニュー*/
#thMenu {width:1200px; margin:0 auto;}
#thMenu a {display: block;}
/* #thMenu a:hover img {opacity:0.6; filter:alpha(opacity=60);} */
#thMenu .cate{width:82px; height:40px; box-sizing:border-box; border-right:#c6c6c6 1px solid; text-align:center; font-size:12px; line-height:1.3em;}
#thMenu .cate2{width:83px; height:40px; box-sizing:border-box; border-right:#c6c6c6 1px solid; text-align:center; font-size:12px; line-height:1.3em;}
#thMenu a.cate,#thMenu a.cate2{color:#000000; float:left;}
#thMenu a.cate:hover,#thMenu a.cate2:hover{ background-color:#919191; color:#ffffff;}
.cateHome{ margin-left:0px;}/*カテHOME*/
.catel1{padding-top:12px;}/*カテ1行*/
.catel2{padding-top:6px;}/*カテ2行*/

/*ヘッダーメニュー（スマホ・タブレット用）*/
#thMenuMB {display:none;}
#thMenuTB {display:none;}

/*検索（スマホ・タブレット用）*/
#neogleMB {display:none;}
#neogleTB {display:none;}

/*ドロワーメニュー*/
#build-menu{background:#454545;}
#build-menu ul{	padding:0 0 0 10px; margin:0;}
#build-menu li{padding:0px; margin:0px; list-style: none; border-bottom:1px solid #4f4f4f;}
#build-menu li a{ color: #FFF; text-decoration: none; display: block; padding:10px;}

/*アコーディオンメニュー*/
dl.accordion { width:240px; font-size:12px; line-height:1.3em; margin:0 20px 0 0; padding:5px 5px 20px 20px; box-sizing:border-box;}
dl.accordion dt { display:none !important;}
dl.accordion dd { margin:0; padding:0;}
dl.accordion p{ margin:0; padding:5px 0;}
.ossm{width:200px; font-size:12px; line-height:1.3em; margin:0; padding:5px 0 20px; box-sizing:border-box;}/*おすすめ情報*/
.ossmtx{color:#229922; display:block; margin-bottom:10px; font-size:14px; font-weight:bold;}
.ossm ul{padding:0; margin:0; list-style-type:none;}
.ossm li{margin:0 0 0.5em; line-height:1.5em;}
.ossm li a {text-decoration:underline;}
dl.accordion .Refine{margin-bottom:20px;}/*絞り込み*/
dl.accordion .rftx{ font-weight:bold; font-size:14px; display:block; margin-bottom:5px;}
dl.accordion .rfnm{ color:#999999;}
dl.accordion .ckfl{text-align:left; width:20px; float:left;}/*チェックボックス*/
dl.accordion .cktx{text-align:left; margin:-18px 0 10px 20px; display:block; width:200px; float:left;}/*チェックボックス横のテキスト*/
dl.accordion .brButton{ margin:5px 0 10px 0;}

/*.grskr {height: 15px; border: 0; box-shadow: inset 0 15px 15px -15px rgba(0,0,0,0.22); margin-bottom:10px;}縦グラデの仕切り線*/
.grskr { border: 0;}/*縦グラデの仕切り線*/


#resultBar{margin:0 20px; padding-bottom:5px; border-bottom:#cccccc 1px solid;}/*検索結果用バー囲い*/
#resultBar .pagination {margin:-10px 0 -15px 0;}
#ckzaiko {position:relative; top:3px;}


.pnkzPC{width:100%; margin:5px 0 20px; font-size:12px; line-height:1.3em; padding:3px; background-color:#ffffff; box-sizing:border-box;}/*パンくずPC*/
.pnkzPC ul {list-style:none; padding:0;}
.pnkzPC a {color: #535353; text-decoration:none;}
.pnkzPC a:hover { color:#0066CC;text-decoration:underline;}
.pnkzMB{display:none;}/*パンくずMB*/
.wbsMB{display:none;}/*WEB分類保守MB*/

/*分類・商品ページ検索結果バー*/
.ctbarTb{font-size:12px; line-height:1.3em; margin-bottom:5px;}
.ctbarTb .td4,.ctbarTb .td5{display:none;}
.ctbartx,
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}

.ctbarTb .td1 {padding-left:1em;}

/*カルーセル用*/
#recommend {margin:40px 0; color: #000000; font-size: 12px; line-height: 1.3em;}
#recommend > p {font-size:16px; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100; text-align: left;}

.Krdslider {margin:0 20px 10px 25px; }
.Krdslider .box {margin:0 20px;}

/*slick ディスクリプション*/
.Krdslider a.fw_b,
.Krdslider a.fw_b:hover {color:#770000; text-decoration:none;}

/*slick メーカー・品名*/
.Krdslider a { text-decoration:none;}

/*slick 金額*/
.Krdslider p { text-align:right; font-size:14px; color:#FF0004; margin:0;}

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 40px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 30%; margin-top: 0px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.75; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: url(../images/slick-arrow_left.png); }
[dir="rtl"] .slick-prev:before { content:url(../images/slick-arrow_left.png); }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: url(../images/slick-arrow_right.png); }
[dir="rtl"] .slick-next:before { content: url(../images/slick-arrow_right.png); }

/*ページネーション*/
.pageNm a{color:#000000; background-color:#ffffff; border:#ffffff 1px solid; letter-spacing:0.3em; box-sizing:border-box;}
.pageNm a:hover{color:#000000; background-color:#DFDFDF; border:#0092cc 1px solid; letter-spacing:0.3em; box-sizing:border-box;}
.pageNavWrap{align-content:flex-end; padding:0 10px 10px; display:inline-block;}
/*ページネーション　モバイル用▽*/
#pageNavMB{display:none;}


/*Googleカスタム検索▼*/
.hdb_grd #neogle{position:relative;}
.hdb_grd .ngLogo{ margin:15px 0 0 20px;}
.hdb_grd #cse{ height:40px !important; padding:0; margin:0;}
.hdb_grd .gsc-control-wrapper-cse{ background-color:rgba(0,0,0,0) !important;}
.hdb_grd .gsc-search-box{ margin:0 !important; padding:0 !important; width:60% !important;}
.hdb_grd .gsc-search-button{margin-top:10px !important;}
.hdb_grd .gsc-input[type="text"]{
    border: 1px solid #dddddd !important;
    height:25px !important;
	margin:10px 0 0 0 !important;
	padding-top:0px !important;
}
.gsc-control-cse , gsc-control-cse-ja{ margin:5px 0 0 0 !important; padding:0 !important;  background-color:rgba(0,0,0,0) !important; border:0px rgba(0,0,0,0) !important;} 

.webclasssetumei {font-size:14px; line-height:1.5em; margin-bottom:20px; border-top:solid 1px #999; padding:20px 10px;}
.webclasssetumei span {color:#FF9900;}

#junseiwrap {width:1200px; margin:0 auto;}
#junsei780 {width:780px; margin:0 0 0 20px;}

/*フリースペース用*/
.fs780 {width:780px;}
.fs700 {width:700px;}
.fsbtm {margin:0 20px;}

.nnmmb {display:none;}


/*新デザインのヘッダー用-------------------------------------------*/
 
 #wrap {
     width: 99%; 
     max-width: 1361px;
     min-width: 1000px;
     margin:0px auto;
     font-size: 15px;
     color: #2b2b2b;
 }
 

}


/*---------------------------------------------------------------------------------------------*/



/*Brain 追加*/
@media screen and (min-width: 1025px) and (max-width: 3000px){
  .sbpImg {
    display:table-cell;
    vertical-align:middle;
    height:160px;
  }
}

div.brBox-second {
  display:none;
}
div.pwcBox-second {
  display:none;
}
select[name="grpcombo"] option { 
font-family: Osaka-mono, "Osaka-等幅", "ＭＳ ゴシック", monospace;
}

.toggle-wrap {
  width:100%;
  text-align:right;
}



/*新デザインのヘッダー用-------------------------------------------*/


#wrap {
     width: 99%; 
     max-width: 1361px;
     margin:0px auto;
     font-size: 15px;
     color: #2b2b2b;
 }

img {
     border: 0;
 }

.clb {
     border: none; 
     clear:both;
}


h1.catch {
     color: #555;
     background-color: #fff;
     font-size: 0.7em;
     font-weight: 100;
     padding: 5px 0px 5px 5px;
 }

.header-menu {
     background-color: #2b2b2b;
     color: #fff;
     height: 33px;
     width: 100%;
     max-width: 1361px;
 }

.header-btn {
     position: relative; 
     top: 7px; 
     margin-right: 10px;
 }


.tbl-out {
     display: table;
     background-color: #e3e3e3;
     width: 100%;
     max-width: 1361px;

 }

.tbl-in {
     display: table-cell;
     vertical-align: middle;
 }

#pchd .rf{
     float: none;
}

a:hover img  {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}

a:hover img.no-alpha  {
  opacity:1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}

/*18.05.24追加*/
.ctWrap{position: relative; margin: 0 auto;}
.ctWrap table.ctt{background-color: #979797; margin: 0 auto;}
.ctWrap table.ctt td.L{background-color: #f3f3f3; border:#979797 1px solid; border-right:none; box-sizing:border-box; text-align: center;}
.ctWrap table.ctt td.C{background-color: #ffffff; border:#979797 1px solid; text-align: center; box-sizing:border-box;}
.ctWrap table.ctt td.R{background-color: #95e4fe; border:#979797 1px solid; border-left:none; box-sizing:border-box; cursor:pointer;}


/*リンクスタイル*/
.Refine a,.spbTC .box a,.box a,.pageNav01s a {color: #535353; text-decoration:none;}
.Refine a:hover,.spbTC .box a:hover,.box a:hover { color:#0066CC;text-decoration:underline;}




.pager p {display: inline;}

/*サイドバナー
body{
	background-color: #ffffff;
	background-image:url("/info/bnr/201903_side-bnr.png");
	background-repeat:repeat-y;
	background-position: center top;
}
*/

/*20.01.16追加*/
@media screen and (max-width: 1024px){
.spbTC .box {
    display:block; table-layout: auto; position: relative;
    box-sizing:border-box; width: 95%; min-height: 100px;
    margin: 0 auto 20px; padding: 0 10px 10px 110px;
    border-bottom: solid #E1E1E1 1px;}

.spbTC .box > a:first-child {display: block; position: absolute; top: 0; left: 0; width: 90px;}

}


/**============================================================================================**/
/* SAIL情報誌ネオメール 定期購読申し込み */
@media screen and (max-width:900px){
#neomail-info { bottom: 60px !important;}
}

@media screen and (max-width:699px){
#neomail-info { bottom: 40px !important;}

}



