/* 2015年RNSリニューアル　買物ページ用CSS*/

@charset "euc-jp";

img{max-width : 100%;}

html{
overflow-x : hidden;
overflow-y : auto;
}

a:focus, *:focus { outline:none; }
a:hover{color:#E78D28;}

body{margin:0; padding:0; background-color:#FFFFFF;
-webkit-text-size-adjust: 100%;}

h1 {margin:0; padding:0; color:#FFFFFF;}

.rns_off {display:none;}/*レスコ非表示*/


.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-r10{margin:0 10px 0 0;}
.m-r20{margin:0 20px 0 0;}
.m-l5{margin-left:5px;}
.m-b5 {margin-bottom:5px;}
.m-b10 {margin-bottom:10px;}
.m-b20 {margin-bottom:20px;}
.m-tb10 {margin:10px auto;}

.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;
}
 
.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;}

/*ドロワーメニュー*/
#build-menu li:hover{ color: #FFF; text-decoration: none; display: block; background-color:#161616;}

/* トレーラー館用*/
ul.ht {margin:0 0 16px; padding-left:16px;}
li.ht {list-style:none;}


/*モーダル*/
.modalTitle {background-color:#017be0;margin:0 0 10px; padding-left:0.5em; font-size:14px; font-weight:bold; line-height:1.5em; color:#FFFFFF}
.modalContents,.modalContents table {font-size:14px; line-height:1.5em;}

h1 a {color:#fff;}
h1 a:hover {color:#fff;}

/*購入履歴*/
.rirekiRvw {border-radius:3px; padding:3; border:solid 1px #999; background-color:#eee; text-align:center; width:90px;}
.rirekiRvw a {color:#000;}

/*ページャーテスト 2015.04.05*/
#haisousaki ul.pageNav01s {
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: right;
}

#haisousaki ul.pageNav01s li {
	display: inline-block;
	margin: 0 1px;
	padding: 0;
	border:solid 1px #333;
	border-radius:3px;
	line-height:1.5em;
}

#haisousaki ul.pageNav01s li span,
#haisousaki ul.pageNav01s li a {
	display: inline-block;
	padding: 1px 8px;
	background: #f9f9f9;
	vertical-align: middle;
	text-decoration: none;
}

#haisousaki ul.pageNav01s li a:hover {
	background: #efefef;
}

/*セールバナー用*/
.salebn a img:hover{opacity:0.7;}

@media screen and (min-width: 100px) and (max-width: 699px){
	
/*買い物ボタンへジャンプ*/
#cartButton{ display:block; position:fixed; bottom:132px; right:0px; border-radius:5px 0 0 5px; background-color:#008cff; padding:5px; color:#FFFFFF; font-size:12px; line-height:1.3em; font-weight:bold; text-align:center; z-index:5;}
#cartButton:hover{background-color:#002bff;}
/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:90px; 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;}
#pchd{display:none;}/*PC版ヘッダーOFF*/
#main {width:100%;}

#main h2{font-size:14px; line-height:1.3em;}

#Kmainwrap{max-width:100%;}/*買い物ページメイン部分*/
#Kmainwrap .Kmain {width:100%;}
#Kmainwrap .KmainImg{width:100%; padding:5px; box-sizing:border-box; margin-bottom:20px; background-color:#ffffff;}
.KmainImg .sp{font-size:9px; display:block; height:0px;}
#Kmainwrap .KmainTx{width:100%; padding:5px; box-sizing:border-box; margin-bottom:20px; background-color:#ffffff;}

#KimgPC{display:none;}/*PC版商品画像*/
#KimgMB{}/*MB版商品画像*/


/*品名とWEBメモ*/
.Kname { display:none;}
/*品名とWEBメモ（画像上表示・モバイルのみ）*/
.KnameMB {padding-bottom:0px; margin-bottom:10px;}
.KnameMB h2 {font-size:16px; line-height:1.3em; margin:5px 0;}/*品名*/
.KnameMB p {font-size:14px; line-height:1.3em; margin:0; padding:0; color:#FF4000;}
.KnameMB .catch {border-left:2px solid #770000; border-right:2px solid #770000; font-size:14px; line-height:1.3em; letter-spacing:0.1em; margin:0; padding-left:3px; color:#770000;}


/*価格や備考*/
.Kremarks {padding-bottom:10px; margin-bottom:10px; border-bottom:#cccccc 1px solid;}
.Kremarks p {font-size:14px; line-height:1.5em; margin:0; padding:0;}
.Kremarks .np {font-size:16px; line-height:2.0em; margin:0; padding:0; color:#EE0000; font-weight:bold;}/*ネオプライス*/
.Kremarks table.np{background-color:#ffffff; border:#EE0000 2px solid; box-sizing:border-box; width:100%; margin:10px 0 30px;}/*スーパーネオプライス*/
.Kremarks td.npbar{ background-color:#EE0000; color:#ffff00; font-size:20px; font-weight:bold;}
.Kremarks td.price{font-size:30px; line-height:1.5em; font-weight:bold; color:#EE0000; text-align:right;}
.Kremarks td.npremarks{ font-size:14px; background-color:#EE0000; color:#ffffff;}
.Kremarks td.nprejoken{ font-size:14px; background-color:#FCF9D9; color:#000;}
.Kremarks p.pos1 {margin-right:10px; float:left;}/*送料*/
.Kremarks p.pos2 {margin:2px 10px auto auto; float:left;}/*送料*/
.Kremarks p.pos3 {margin:0 10px auto 60px; float:left;}/*送料*/
.Kremarks .postxMB{margin:0 auto 10px auto; width:280px; display:table; border-top:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid;}/*送料*/
.postxMB a {display:table-cell; background-color:#FFFFFF;}
.postxMB a:hover  {display:table-cell; background-color:#cccccc;}
.postxMB a.L {width:50%; padding:5px; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}/*送料*/
.postxMB a.R {width:50%; padding:5px; border-right:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}/*送料*/
.postxPC{display:none;}/*送料*/
.Kremarks p.atn {margin-right:20px; float:left;}/*注意点*/
.Kremarks p.chui {margin-right:10px; float:left; font-size:12px; color:#f00;}/*注意点マーク*/
.Kremarks .souryoubox {background-color:#f6f6f6; padding:5px;}

/*商品選択や買い物カゴボタン*/
.Kbuy {margin-bottom:20px;}
.Kbuy .Sselect{margin-bottom:20px; font-size:14px; line-height:1.5em;}/*商品選択*/
.Kbuy .Sselect .pd{height:25px; line-height:1.5em; font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace}/*プルダウン*/
.Kbuy .Snm, {margin-bottom:20px;}/*注文数量*/
.Kbuy .Snm p,.cartkazu .Snm p{margin:0 10px 0 0; float:left;}
.Kbuy .Snm p .up,.cartkazu .Snm p .up {border-radius:4px; border:solid 1px #666; font-size:18px; height:18px; color:#666; padding:3px 5px; display:inline-block; margin-bottom:2px;}
.Kbuy .Snm p .down,.cartkazu .Snm .down {border-radius:4px; border:solid 1px #666; font-size:14px; height:14px; color:#666; padding:3px 5px; display:inline-block; vertical-align:bottom; margin-bottom:2px;}
.Kbuy .Scart {margin:30px auto;}/*カートボタン*/
.Kbuy .Snm input[type="text"],.cartkazu .Snm input[type="text"]{width:60px; height:20px;}
.Kbuy .SzaikoListTB td{ background-color:#FFFFFF;}/*デフォルト*/
.Kbuy .SzaikoListTB td.httl{ background-color:#000000; color:#FFFFFF;}/*大項目*/
.Kbuy .SzaikoListTB td.ttl{ background-color:#e5e5e5;}/*項目*/
.Kbuy .SzaikoListTB td.kanbai{ background-color:#8c8c8c;}/*完売*/

/*商品説明*/
#Kexwrap {width:100%; border-top:1px #cccccc solid; margin:0; padding:10px 5px; box-sizing:border-box;}
#Kexwrap .extx{font-size:12px; line-height:1.3em; margin-bottom:20px;}
.extx .extxIn{font-size:12px; line-height:1.3em; color:#000000; font-weight:normal; margin-bottom:20px;}
#Kexwrap .exop{font-size:12px; line-height:1.3em;}
.exop .linktxPC{ display:none;}/*レビュー・TB・質問（PC用）*/
.exop .linktxMB{margin:20px auto 10px auto; width:100%; display:table; border-top:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid;}/*レビュー・TB・質問（MB用）*/
.linktxMB a {display:table-cell; background-color:#FFFFFF;}
.linktxMB a:hover  {display:table-cell; background-color:#cccccc;}
.linktxMB a.L {width:33%; padding:5px; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}
.linktxMB a.R {width:33%; padding:5px; border-right:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}


/*関連情報*/
#Kkanren .linktx{ font-size:12px; line-height:2.5em;}
#Kkanren .linktx ul{padding:0 0.5em;}
#Kkanren .linktx li{list-style:none;}

/*関連キーワード検索*/
#KWSearch .wordfl{float:left; margin-right:20px; padding:5px 0;}
#KWSearch .bt{ margin:0; text-align:center;}

/*商品レビュー*/
#Kreview .rvbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#Kreview .star{background-position:48px; background-repeat:no-repeat; padding:3px 0 0 0; margin:0 0 5px 0;}
#Kreview .name{float:left; margin:0 20px 5px 0;}
#Kreview .date{margin:0 0 5px 0;}
#Kreview .comment{margin:0 0 10px 0;}
#Kreview .mnp1{float:left; margin:0 10px 0 0;}
#Kreview .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}
#Kreview .RbuttonPC{display:none;}/*レビュー投稿ボタン(PC)*/
#Kreview .RbuttonMB{ margin:5px auto; font-size:14px; text-align:center;}/*レビュー投稿ボタン(MB)*/

/*トラックバック*/
#KTB .TBbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#KTB .urlCp1{margin:0 20px 0 0; font-size:14px;}
#KTB .urlCp2{margin:5px 0 10px 0;}
#KTB .date{float:left; margin:0 20px 5px 0;}
#KTB .name{margin:0 0 5px 0; font-weight:bold;}
#KTB .comment{margin:0 0 10px 0;}
#KTB .mnp1{float:left; margin:0 10px 0 0;}
#KTB .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}

/*過去にあった質問*/
#KQA .QAbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#KQA .QAtitle{font-size:14px; line-height:1.3em; font-weight:bold; margin:0 0 5px 0;}
#KQA .comment{margin:0 0 10px 0;}


/*関連情報*//*関連商品*//*一緒に売れている商品*//*関連キーワード検索*//*関連セール・キャンペーン*//*トラックバック*//*過去にあった質問*/
#Kkanren,#KWSearch,#Ksale,#KTB,#KQA {width:100%; border-top:1px #cccccc solid; padding:10px 5px;}
#Kslider1 .inbox,#Kslider2 .inbox,#Kslider3 .inbox {border-top:1px #cccccc solid; padding:10px 5px;}
/*フリースペース5*//*商品レビュー*/
#Kfree5,#Kreview{width:100%; border-top:#cccccc 5px double; padding:10px 5px;}/*二重線*/
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}/*各項目タイトル文字*/

/*商品画像*/
.bknx{margin:20px 0; font-size:16px; line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}/*BACK・NEXT*/
.bknx a{color:#000000;}
.bknx a:link{color:#000000;}
.bknx a:hover{color:#cccccc;}
.bknx span{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.mainimg{max-width:100%; margin:0 0 20px 0;} /*買物ページメイン画像*/
.thumbnail{width:100%; margin:0 0 10px 0;} /*買物ページサムネイル画像外枠*/
.thumbnail ul{margin:0; padding:0;}
.thumbicon{width:50px; display:block; float:left; margin:0px 10px 10px 0px;}
.thumbbox{width:50px; border:#000000 solid 1px; display:block; float:left; margin:0px 10px 10px 0px; text-align:center; background-color:#FFFFFF; box-sizing:border-box;}
.thumbbox img{height:48px;}
.imgEx{background-color:#565656; padding:10px; color:#FFFFFF; box-sizing:border-box; border-radius:5px; font-size:12px; line-height:1.3em;}/*画像説明*/
.imgEx .exL{width:40px; padding-right:5px; box-sizing:border-box; margin:0; border-right:#FFFFFF 1px solid; text-align:center; float:left; color:#ff0;}
.imgEx .exR{width:82%; float:left; margin:0; padding-left:5px;}

/*商品画像（スライド）*/
ul.bxslider,
ul.bxslider li {margin:0; padding:0;}
.bxslider img{width:70%; margin:0 auto; display:block;}


/*カルーセル用*/
.Krdslider {display:block !important; margin:0 auto;  box-sizing:border-box !important;}
.Krdslider .slidbox{margin:0 20px;}
.slick-prev,.slick-next{ display:none !important;}
.slidbox a{ display:block; margin-bottom:5px;}
.slidbox p{ text-align:right; font-size:16px; line-height:1.3em; color:#FF0004; font-weight:bold; margin:0;}


.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;}/*カート*/
.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; padding:10px; border-bottom:1px solid #4f4f4f;
}
#build-menu li a{ color: #FFF; text-decoration: none; display: block;}


/*アコーディオンメニュー*/
dl.accordion { background:#4a4a4a; width:100%;}
dl.accordion dt {color:#FFF; padding:10px; cursor:pointer; font-size:16px; line-height:1.3em; font-weight:bold;}
dl.accordion dt.open {border-bottom:1px solid #989898; color:#FFF; padding:10px; cursor:pointer;}
dl.accordion dd { background:#4a4a4a; font-size:14px; padding:0; margin:0; display:none;}
dl.accordion a{ text-decoration:none; display:block; color:#FFFFFF; padding:10px; margin:0; border-bottom:#666666 solid 1px; box-sizing:border-box;}
dl.accordion a:hover{text-decoration:none; display:block; color:#FFFFFF; padding:10px; margin:0; border-bottom:#666666 solid 1px; box-sizing:border-box; background-color:#6F6F6F;}

.grskr { display:none;}/*縦グラデの仕切り線*/

.pnkzPC{display:none;}/*パンくずPC*/
.pnkzMB{width:100%; margin:0; font-size:12px; padding:7px 5px; background-color:#D8D8D8; box-sizing:border-box;}/*パンくずMB*/
.pnkzMB ul li {list-style:none;}/*パンくずMB*/
.pnkzMB a {color: #535353; text-decoration:none;}

/*ヘッダーメニュー（スマホ用）*/
#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;}
#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バー*/

#thMenuTB {display:none;}/*タブレット用ヘッダ*/

#neogleTB {display:none;}/*検索（タブレット用）*/

/*検索（スマホ用）*/
#neogleMB {width:90%; margin:0 auto;}


/*Googleカスタム検索▼*/
#neogle{position:relative;}
.ngLogo{ margin:15px 0 0 20px;}
#cse{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; width:100% !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;} 

/* パンクズ */
#pankuzu{width:100%; overflow: hidden; margin:10px 0 20px;}
#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;
}
#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;}

/*モーダル*/
#modal-shiharai {width:100%; height:400px; overflow:scroll;}
#modal-souryou {width:100%; height:400px; overflow:scroll;}
#tokusouW580 {width:100%; height:400px; overflow:scroll;}


/*フリースペース用*/
.fs1200 {width:100%;}
.fs780 {width:100%;}
.fs700 {width:100%;}

/*購入履歴*/
.rireki-table {width:100%; border:solid 1px #999999;}
.rireki-table-L {background-color:#ffffcc; padding:10px;}
.rireki-table-C {background-color:#ffffff; padding:10px;}
.rireki-table-R {padding:10px;}

/*カートとSTEP*/
#cart-scm {border-top:solid 1px #ccc; border-right:solid 1px #404040; border-bottom:solid 1px #404040; border-left:solid 1px #ccc; padding:10px; border-radius:5px 0 0 0; width:90%; margin:20px auto;}
.carttable {display:table; border-bottom:solid 1px #ccc; padding:5px 10px; margin-bottom:10px; width:100%;}
.cartitemimg {display:table-cell; width:20%; padding:0 10px 10px 0;}
.cartitemimg img {border:solid 1px #999; margin-bottom:10px;}
.cartright {display:table-cell; width:80%; padding:0 1em 20px 0; vertical-align:top;}
.cartrightin {}
.cartitem {font-weight:bold; line-height:1.3em; margin-bottom:5px;}
.carttanka {color:#f00; font-weight:bold; line-height:1.3em; margin-bottom:1em;}
.cartkazu {margin-bottom:5px;}
.cartkazu p {margin:5px 0 10px;}
.cartzaiko {margin-bottom:5px;}
.cartzaiko table {margin:auto;}
.cartchui {margin-bottom:5px;}
.cartchui img {max-width:60px !important;}
.cartchui p.atn {min-width:80px; padding-right:20px;margin-bottom:5px; float:left;}
.cartbiko {font-size:12px; line-height:1.3em; margin:5px; padding-top:5px; clear:both;}
.carttable .kamoku {}
#cartshoukei {padding-right:0.5em;}
.cartsetsumei {font-size:14px; color:#f00; line-height:1.3em; padding:0 0 1em;}
.cartsetsumei ul {padding-left:2em;}
.cartshoukeiin {text-align:right; font-size:12px;}
.cartshoukeiin span {font-size:18px; font-weight:bold; color:#f00;}
#register {}
.registerin {padding:20px; text-align:center;}
.registerin p {font-size:16px; text-align:left;}
.registerin ol {font-size:16px; font-weight:bold; line-height:1.5em; padding-left:1.5em; text-align:left}
.cartloginL {width:99%; margin:20px auto;}
.cartloginL .box,.cartloginR .box {width:100%; border:solid 1px #333;}
.cartloginL .box .title {background-color:#017BE0; font-size:16px; line-height:1.3em; font-weight:bold; color:#fff; padding:10px; margin:0}
.cartloginL .box .loginbox {border:solid 1px #333; padding:10px; margin:10px 10px 20px;}
.cartloginL .box .lostbox {margin:0 auto 20px; width:95%; text-align:center;}
.cartloginL .box .lostbox p {padding:10px; font-size:14px; line-height:1.3em; margin:0;}
.cellbox1 {width:95%; margin:10px auto 20px; text-align:center;}
.cellbox1 .cellleft {font-size:14px; margin-bottom:5px;}
.cellbox1 .cellright {font-size:14px;}
.cellbox2 {width:95%; margin:0 auto; text-align:center;}
.cellbox2 .cellleft {font-size:14px; margin-bottom:10px;}
.cellbox2 .cellright {font-size:14px;}
.cartloginR {width:99%; margin:0 auto 40px;}
.cartloginR .box .title {background:#27BA22 url(http://www.neonet-marine.com/info/newnnm/images/wakaba.png) no-repeat top 3px right 10px; font-size:16px; line-height:1.3em; font-weight:bold; color:#fff; padding:10px 20px 10px 10px; margin:0;}
#mainwrap input {height:2em;}
.ipma {width:95%;}

/*ページネーション*/
.pageNm { display:none;}
.pageNavWrap{display:none;}

/*ページネーション　モバイル用▽*/
#pageNavMB{width:90%; margin:0 auto 20px auto;}
#pageNavMB .nm{width:240px; margin:0 auto 10px auto;}

#pageNavMB .nmbox a:link{ 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; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

#pageNavMB .nmbox5 a:link{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; 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; box-sizing:border-box; float:left;}

#pageNavMB .prev a:link{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

#pageNavMB .next a:link{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

.minihd_left {width:120px; float:left;}	
.minihd_logo {margin:5px 5px 0 0; padding:0; float:left;}
.minihd_title {margin:0; float:left; font-weight:bold; font-size:9px; color:#4666a7;}
.minihd_right {width:180px; float:right;}	
.minihd_tel {margin:8px 10px 0 0; float:right;}
.minihd_txt {margin:3px 10px 0 0; font-size:9px; line-height:1.5em; text-align:right; float:right;}

.nnmpc {display:none;}

.ovfscl {overflow:scroll;}

/*15.12.03追加*/
.ovfXscl{overflow-x:scroll; width:100%;}

/*スマートフォン用カテゴリー*/
#thMenuSP{width:100%; margin:0 0 10px; border-top:#c6c6c6 1px solid;}
#thMenuSP a {display: block;}
#thMenuSP a:hover img {opacity: 0.6; filter: alpha(opacity=60);}
#thMenuSP .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;}
#thMenuSP a.cate{color:#000000; float:left;}
#thMenuSP 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*/
#thMenuSP span {display: block; width:40%; 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; float:left; padding-top:16px; background-color:#555; color:#fff;}
#thMenuSP .bggry{background-color:#eee;}

}

/*======================================================================================================================*/

@media screen and (min-width: 700px) and (max-width: 1024px){

/*買い物ボタンへジャンプ*/
#cartButton{ display:block; position:fixed; bottom:72px; right:0px; border-radius:5px 0 0 5px; background-color:#008cff; padding:5px; color:#FFFFFF; font-size:12px; line-height:1.3em; font-weight:bold; text-align:center; z-index:5;}
#cartButton:hover{background-color:#002bff;}
/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:30px; 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;}
#pchd{display:none;}/*PC版ヘッダーOFF*/
#main {width:100%;}

#main h2{font-size:14px; line-height:1.3em;}

#Kmainwrap{max-width:100%;}/*買い物ページメイン部分*/
#Kmainwrap .Kmain {width:100%;}
#Kmainwrap .KmainImg{width:100%; padding:5px; box-sizing:border-box; margin-bottom:20px; background-color:#ffffff;}
.KmainImg .sp{font-size:9px; display:block; height:0px;}
#Kmainwrap .KmainTx{width:100%; padding:5px; box-sizing:border-box; margin-bottom:20px; background-color:#ffffff;}

#KimgPC{display:none;}/*PC版商品画像*/
#KimgMB{}/*MB版商品画像*/


/*品名とWEBメモ*/
.Kname { display:none;}
/*品名とWEBメモ（画像上表示・モバイルのみ）*/
.KnameMB {padding-bottom:0px; margin-bottom:10px;}
.KnameMB h2 {font-size:16px; line-height:1.3em; margin:5px 0;}/*品名*/
.KnameMB p {font-size:14px; line-height:1.3em; margin:0; padding:0; color:#FF4000;}
.KnameMB .catch {border-left:2px solid #770000; font-size:14px; line-height:1.3em; letter-spacing:0.1em; margin:0; padding-left:3px; color:#770000;}


/*価格や備考*/
.Kremarks {padding-bottom:10px; margin-bottom:10px; border-bottom:#cccccc 1px solid;}
.Kremarks p {font-size:14px; line-height:1.5em; margin:0; padding:0;}
.Kremarks .np {font-size:16px; line-height:2.0em; margin:0; padding:0; color:#EE0000; font-weight:bold;}/*ネオプライス*/
.Kremarks table.np{background-color:#ffffff; border:#EE0000 2px solid; box-sizing:border-box; max-width:450px; margin:10px 0 30px;}/*スーパーネオプライス*/
.Kremarks td.npbar{ background-color:#EE0000; color:#ffff00; font-size:20px; font-weight:bold;}
.Kremarks td.price{font-size:30px; line-height:1.5em; font-weight:bold; color:#EE0000; text-align:right;}
.Kremarks td.npremarks{ font-size:14px; background-color:#EE0000; color:#ffffff;}
.Kremarks td.nprejoken{ font-size:14px; background-color:#FCF9D9; color:#000;}
.Kremarks p.pos1 {margin-right:10px; float:left;}/*送料*/
.Kremarks p.pos2 {margin:2px 10px auto auto; float:left;}/*送料*/
.Kremarks p.pos3 {margin:0 10px auto 60px; float:left;}/*送料*/
.Kremarks .postxMB{margin:0 auto 10px auto; width:280px; display:table; border-top:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid;}/*送料*/
.postxMB a {display:table-cell; background-color:#FFFFFF;}
.postxMB a:hover  {display:table-cell; background-color:#cccccc;}
.postxMB a.L {width:50%; padding:5px; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}/*送料*/
.postxMB a.R {width:50%; padding:5px; border-right:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}/*送料*/
.postxPC{display:none;}/*送料*/
.Kremarks p.atn {margin-right:20px; float:left;}/*注意点*/
.Kremarks p.chui {margin-right:10px; float:left; font-size:12px; color:#f00;}/*注意点マーク*/
.Kremarks .souryoubox {background-color:#f6f6f6; padding:5px;}

/*商品選択や買い物カゴボタン*/
.Kbuy {margin-bottom:20px;}
.Kbuy .Sselect{margin-bottom:20px; font-size:14px; line-height:1.5em;}/*商品選択*/
.Kbuy .Sselect .pd{height:25px; line-height:1.5em; font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace}/*プルダウン*/
.Kbuy .Snm {margin-bottom:20px;}/*注文数量*/
.Kbuy .Snm p,.cartkazu .Snm p{margin:0 10px 0 0; float:left;}
.Kbuy .Snm p .up,.cartkazu .Snm p .up {border-radius:4px; border:solid 1px #666; font-size:18px; height:18px; color:#666; padding:3px 5px; display:inline-block; margin-bottom:2px;}
.Kbuy .Snm p .down,.cartkazu .Snm p .down {border-radius:4px; border:solid 1px #666; font-size:14px; height:14px; color:#666; padding:3px 5px; display:inline-block; vertical-align:bottom; margin-bottom:2px;}
.Kbuy .Scart {margin:30px auto;}/*カートボタン*/
.Kbuy .Snm input[type="text"],.cartkazu .Snm input[type="text"]{width:60px; height:20px;}
.Kbuy .SzaikoListTB td{ background-color:#FFFFFF;}/*デフォルト*/
.Kbuy .SzaikoListTB td.httl{ background-color:#000000; color:#FFFFFF;}/*大項目*/
.Kbuy .SzaikoListTB td.ttl{ background-color:#e5e5e5;}/*項目*/
.Kbuy .SzaikoListTB td.kanbai{ background-color:#8c8c8c;}/*完売*/

/*商品説明*/
#Kexwrap {width:100%; border-top:1px #cccccc solid; margin:0; padding:10px 5px; box-sizing:border-box;}
#Kexwrap .extx{font-size:12px; line-height:1.3em; margin-bottom:20px;}
.extx .extxIn{font-size:12px; line-height:1.3em; color:#000000; font-weight:normal; margin-bottom:20px;}
#Kexwrap .exop{font-size:12px; line-height:1.3em;}
.exop .linktxPC{ display:none;}/*レビュー・TB・質問（PC用）*/
.exop .linktxMB{margin:20px auto 10px auto; width:100%; display:table; border-top:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid;}/*レビュー・TB・質問（MB用）*/
.linktxMB a {display:table-cell; background-color:#FFFFFF;}
.linktxMB a:hover  {display:table-cell; background-color:#cccccc;}
.linktxMB a.L {width:33%; padding:5px; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}
.linktxMB a.R {width:33%; padding:5px; border-right:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid; box-sizing:border-box; margin:0; font-size:12px; text-align:center; vertical-align:middle;}


/*関連情報*/
#Kkanren .linktx{ font-size:12px; line-height:2.5em;}
#Kkanren .linktx ul{padding:0 0.5em;}
#Kkanren .linktx li{list-style:none;}

/*関連キーワード検索*/
#KWSearch .wordfl{float:left; margin-right:20px; padding:5px 0;}
#KWSearch .bt{ margin:0; text-align:center;}

/*商品レビュー*/
#Kreview .rvbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#Kreview .star{background-position:48px; background-repeat:no-repeat; padding:3px 0 0 0; margin:0 0 5px 0;}
#Kreview .name{float:left; margin:0 20px 5px 0;}
#Kreview .date{margin:0 0 5px 0;}
#Kreview .comment{margin:0 0 10px 0;}
#Kreview .mnp1{float:left; margin:0 10px 0 0;}
#Kreview .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}
#Kreview .RbuttonPC{display:none;}/*レビュー投稿ボタン(PC)*/
#Kreview .RbuttonMB{ margin:5px auto; font-size:14px; text-align:center;}/*レビュー投稿ボタン(MB)*/

/*トラックバック*/
#KTB .TBbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#KTB .urlCp1{margin:0 20px 0 0; font-size:14px;}
#KTB .urlCp2{margin:5px 0 10px 0;}
#KTB .date{float:left; margin:0 20px 5px 0;}
#KTB .name{margin:0 0 5px 0; font-weight:bold;}
#KTB .comment{margin:0 0 10px 0;}
#KTB .mnp1{float:left; margin:0 10px 0 0;}
#KTB .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}

/*過去にあった質問*/
#KQA .QAbox{font-size:12px; line-height:1.3em; margin:0 5px 20px 0; box-sizing:border-box;}
#KQA .QAtitle{font-size:14px; line-height:1.3em; font-weight:bold; margin:0 0 5px 0;}
#KQA .comment{margin:0 0 10px 0;}


/*関連情報*//*関連商品*//*一緒に売れている商品*//*関連キーワード検索*//*関連セール・キャンペーン*//*トラックバック*//*過去にあった質問*/
#Kkanren,#KWSearch,#Ksale,#KTB,#KQA {width:100%; border-top:1px #cccccc solid; padding:10px 5px;}
#Kslider1 .inbox,#Kslider2 .inbox,#Kslider3 .inbox {border-top:1px #cccccc solid; padding:10px 5px;}
/*フリースペース5*//*商品レビュー*/
#Kfree5,#Kreview{width:100%; border-top:#cccccc 5px double; padding:10px 5px;}/*二重線*/
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}/*各項目タイトル文字*/

/*商品画像*/
.bknx{margin:20px 0; font-size:16px; line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}/*BACK・NEXT*/
.bknx a{color:#000000;}
.bknx a:link{color:#000000;}
.bknx a:hover{color:#cccccc;}
.bknx span{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.mainimg{max-width:100%; margin:0 0 20px 0;} /*買物ページメイン画像*/
.thumbnail{width:100%; margin:0 0 10px 0;} /*買物ページサムネイル画像外枠*/
.thumbnail ul{margin:0; padding:0;}
.thumbicon{width:50px; display:block; float:left; margin:0px 10px 10px 0px;}
.thumbbox{width:50px; border:#000000 solid 1px; display:block; float:left; margin:0px 10px 10px 0px; text-align:center; background-color:#FFFFFF; box-sizing:border-box;}
.thumbbox img{height:48px;}
.imgEx{background-color:#565656; padding:10px; color:#FFFFFF; box-sizing:border-box; border-radius:5px; font-size:12px; line-height:1.3em;}/*画像説明*/
.imgEx .exL{width:40px; padding-right:5px; box-sizing:border-box; margin:0; border-right:#FFFFFF 1px solid; text-align:center; float:left; color:#ff0;}
.imgEx .exR{width:88%; float:left; margin:0; padding-left:5px;}

/*商品画像（スライド）*/
ul.bxslider,
ul.bxslider li {margin:0 auto; padding:0; width:80%;}
.bxslider img{width:70%; margin:0 auto; display:block;}


/*カルーセル用*/

.cttx{font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}
.Krdslider {display:block !important; margin:0 auto;  box-sizing:border-box !important;}
.Krdslider .slidbox{margin:0 20px;}
.slick-prev,.slick-next{ display:none !important;}
.slidbox a{ display:block; margin-bottom:5px;}
.slidbox p{ text-align:right; font-size:16px; line-height:1.3em; color:#FF0004; font-weight:bold; margin:0;}


.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;}/*カート*/
.hdCtNm{font-size: 16px; color: #ff0000; font-weight:bold; float:left; width:27px; margin-left:5px; text-align:center;}/*カート数量*/
.hdbMenuCt:hover{background-color:#93C8E1;}

/*ドロワーメニュー*/
#build-menu{background:#454545;}
#build-menu ul{	padding:0 0 0 10px;margin:0;}
#build-menu li{padding:0px;margin:0px; list-style: none; padding:10px; border-bottom:1px solid #4f4f4f;
}
#build-menu li a{ color: #FFF; text-decoration: none; display: block;}


/*アコーディオンメニュー*/
dl.accordion { background:#4a4a4a; width:100%;}
dl.accordion dt {color:#FFF; padding:10px; cursor:pointer; font-size:16px; line-height:1.3em; font-weight:bold;}
dl.accordion dt.open {border-bottom:1px solid #989898; color:#FFF; padding:10px; cursor:pointer;}
dl.accordion dd { background:#4a4a4a; font-size:14px; padding:0; margin:0; display:none;}
dl.accordion a{ text-decoration:none; display:block; color:#FFFFFF; padding:10px; margin:0; border-bottom:#666666 solid 1px; box-sizing:border-box;}
dl.accordion a:hover{text-decoration:none; display:block; color:#FFFFFF; padding:10px; margin:0; border-bottom:#666666 solid 1px; box-sizing:border-box; background-color:#6F6F6F;}

.grskr { display:none;}/*縦グラデの仕切り線*/

.pnkzPC{display:none;}/*パンくずPC*/
.pnkzMB{width:100%; margin:0; font-size:12px; line-height:1.3em; padding:5px; background-color:#D8D8D8; box-sizing:border-box;}/*パンくずMB*/
.pnkzMB a {color: #535353; text-decoration:none;}

/*ヘッダーメニュー（タブレット用）*/
#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;}
#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;}/*検索（スマホ用）*/



/*Googleカスタム検索▼*/
.ngLogo{margin:15px 0 0 20px;}
#cse{height:500px !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; width:100% !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;} 

/* パンクズ */
#pankuzu{width:100%; overflow: hidden; margin:20px 0 30px;}
#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;
}
#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;}

/*モーダル*/
#modal-shiharai {width:100%; height:700px; overflow:scroll;}
#modal-souryou {width:100%; height:700px; overflow:scroll;}
#tokusouW580 {width:100%; height:700px; overflow:scroll;}

/*フリースペース用*/
.fs1200 {width:100%;}
.fs780 {width:100%;}
.fs700 {width:100%;}

/*購入履歴*/
.rireki-table {width:100%; max-width:1000px; margin:0 auto; border:solid 1px #999999; display:table;}
.rireki-table-L {background-color:#ffffcc; display:table-cell; padding:10px; vertical-align:middle;}
.rireki-table-C {background-color:#ffffff; display:table-cell; padding:10px;}
.rireki-table-R {display:table-cell; padding:10px; vertical-align:bottom;}

/*カートとSTEP*/
#cart-scm {border-top:solid 1px #ccc; border-right:solid 1px #404040; border-bottom:solid 1px #404040; border-left:solid 1px #ccc; padding:10px; border-radius:5px 0 0 0; width:520px; margin:20px auto;}
.carttable {display:table; border-bottom:solid 1px #ccc; padding:5px 10px; margin-bottom:10px; width:100%; box-sizing:border-box;}
.cartitemimg {display:table-cell; width:100px; padding:0 10px 10px 0;}
.cartitemimg img {border:solid 1px #999; margin-bottom:10px;}
.cartright {display:table-cell; padding:0 0 20px 0; vertical-align:top;}
.cartrightin {}
.carttanka-kazu {display:table;}
.cartitem {font-weight:bold; line-height:1.3em; margin:0; padding-right:20px; display:table-cell; width:100%;}
.carttanka {color:#f00; font-weight:bold; line-height:1.3em; text-align:right; margin:0; padding-right:20px; display:table-cell; vertical-align:top; width:70px;}
.cartkazu {margin:0; display:table-cell; vertical-align:top; min-width:150px !important;}
.cartkazu p {margin:5px 0 10px;}
.cartzaiko {margin:5px 20px 5px 0; float:left;}
.cartzaiko table {margin:auto;}
.cartchui {margin:5px 0; float:left;}
.cartchui img {max-width:60px !important;}
.cartchui p.atn {min-width:80px; padding-right:20px; margin:0; float:left;}
.cartbiko {font-size:12px; line-height:1.3em; margin:5px; padding-top:5px; clear:both;}
.carttable .kamoku {display:none;}
#cartshoukei {padding-right:0.5em;}
.cartsetsumei {font-size:14px; color:#f00; line-height:1.3em; padding:0 0 1em;}
.cartsetsumei ul {padding-left:2em;}
.cartshoukeiin {text-align:right; font-size:12px;}
.cartshoukeiin span {font-size:18px; font-weight:bold; color:#f00;}
#register {}
.registerin {padding:20px; text-align:center;}
.registerin p {font-size:16px; text-align:left;}
.registerin ol {font-size:16px; font-weight:bold; line-height:1.5em; padding-left:1.5em; text-align:left}
.cartloginL {width:64%; margin:40px auto;}
.cartloginL .box,.cartloginR .box {width:100%; border:solid 1px #333;}
.cartloginL .box .title {background-color:#017BE0; font-size:18px; font-weight:bold; color:#fff; padding:10px; margin:0}
.cartloginL .box .loginbox {border:solid 1px #333; padding:10px; margin:20px 20px 40px;}
.cartloginL .box .lostbox {margin:0 auto 20px; width:400px;}
.cartloginL .box .lostbox p {padding:0 10px; font-size:14px;}
.cellbox1 {display:table; width:340px; margin:10px auto 20px;}
.cellbox1 .cellleft {display:table-cell; padding-right:10px; font-size:14px; width:90px;}
.cellbox1 .cellright {display:table-cell; font-size:14px;}
.cellbox2 {display:table; width:380px; margin:0 auto;}
.cellbox2 .cellleft {display:table-cell; padding-right:20px; font-size:14px; width:240px;}
.cellbox2 .cellright {display:table-cell; font-size:14px;}
.cartloginR {width:64%; margin:0 auto 40px;}
.cartloginR .box .title {background:#27BA22 url(http://www.neonet-marine.com/info/newnnm/images/wakaba.png) no-repeat top 4px right 20px; font-size:18px; font-weight:bold; color:#fff; padding:10px 20px 10px 10px; margin:0;}
#mainwrap input {height:1.5em;}
.ipma {width:240px;}

/*ページネーション*/
.pageNm { display:none;}
.pageNavWrap{display:none;}

/*ページネーション　モバイル用▽*/
#pageNavMB{width:90%; margin:0 auto 20px auto;}
#pageNavMB .nm{width:240px; margin:0 auto 10px auto;}

#pageNavMB .nmbox a:link{ 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; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

#pageNavMB .nmbox5 a:link{width:35px; height:35px; margin-right:0px; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; 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; box-sizing:border-box; float:left;}

#pageNavMB .prev a:link{width:40%; height:35px; margin-right:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

#pageNavMB .next a:link{width:40%; height:35px; margin-left:10%; border:1px solid #00497F; text-align:center; font-size:14px; color:#00497F; font-weight:bold; padding:10px; box-sizing:border-box; float:left;}
#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; 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; box-sizing:border-box; float:left;}

.minihd_logo {margin:5px 5px 0 0; padding:0; float:left;}
.minihd_title {margin:15px 0 0 0; float:left; font-weight:bold; font-size:10px; color:#4666a7;}
.minihd_tel {margin:12px 15px 0 0; float:right;}
.minihd_txt {margin:5px 15px 0 0; font-size:12px; line-height:1.5em; font-weight:bold; text-align:right; float:right;}	

.nnmpc {display:none;}
.rnssp {display:none;}

/*スマートフォン用カテゴリー*/
#thMenuSP{ display:none;}

}

/*======================================================================================================================*/



@media screen and (min-width: 1025px) and (max-width: 3000px), print{

/*買い物ボタンへジャンプ*/
#cartButton{ display:block; position:fixed; bottom:113px; right:0px; border-radius:10px 0 0 10px; background-color:#008cff; padding:10px; color:#FFFFFF; font-size:12px; line-height:1.3em; font-weight:bold; text-align:center; z-index:5;}
#cartButton:hover{background-color:#002bff;}
/*ページTOPへジャンプ*/
#topButton{ display:block; position:fixed; bottom:60px; 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%; margin : 0 auto; overflow : hidden;}
#mbhd{display:none;}/*モバイル版ヘッダーOFF*/
#main {width:100%;}

#mainwrap {width:1200px; margin:0 auto;}

#Kmainwrap{max-width:1280px; margin:0 20px 20px 20px;}/*買い物ページメイン部分*/
#Kmainwrap .Kmain {width:100%; display:table; table-layout: fixed;}
#Kmainwrap .KmainImg{width:100%; display: table-cell; background-color:#ffffff;}
.KmainImg .sp{font-size:9px; display:block; height:0px;}
#Kmainwrap .KmainTx{width:500px; display: table-cell; padding-left:40px; background-color:#ffffff;}

#KimgPC{}/*PC版商品画像*/
#KimgMB{display:none;}/*MB版商品画像*/


/*品名とWEBメモ*/
.Kname {padding-bottom:0; margin-bottom:10px; border-bottom:#cccccc 1px solid;}
.Kname h2 {font-size:16px; line-height:1.3em; margin:5px 0;}/*品名*/
.Kname p {font-size:14px; line-height:1.3em; margin:0 0 5px; padding:0; color:#FF4000;}
.Kname .catch {border-left:2px solid #770000; font-size:14px; line-height:1.3em; letter-spacing:0.1em; margin:0 0 5px;  padding-left:3px; color:#770000;}
/*品名とWEBメモ（画像上表示・モバイルのみ）*/
.KnameMB {display:none;}


/*価格や備考*/
.Kremarks {padding-bottom:10px; margin-bottom:10px; border-bottom:#cccccc 1px solid;}
.Kremarks p {font-size:14px; line-height:1.5em; margin:0; padding:0;}
.Kremarks .np {font-size:16px; line-height:2.0em; margin:0; padding:0; color:#EE0000; font-weight:bold;}/*ネオプライス*/
.Kremarks table.np{background-color:#ffffff; border:#EE0000 2px solid; box-sizing:border-box; width:90%; margin:10px 0 30px;}/*スーパーネオプライス*/
.Kremarks td.npbar{ background-color:#EE0000; color:#ffff00; font-size:20px; font-weight:bold;}
.Kremarks td.price{font-size:30px; line-height:1.5em; font-weight:bold; color:#EE0000; text-align:right;}
.Kremarks td.npremarks{ font-size:14px; line-height:1.5em; background-color:#EE0000; color:#ffffff;}
.Kremarks td.nprejoken{ font-size:14px; line-height:1.5em; background-color:#FCF9D9; color:#000;}
.Kremarks p.pos1 {margin-right:10px; float:left;}/*送料*/
.Kremarks p.pos2 {margin:2px 10px auto auto; float:left;}/*送料*/
.Kremarks p.pos3 {margin:0 10px auto 60px; float:left;}/*送料*/
.Kremarks .postxPC{margin-bottom:0px;}/*送料*/
.postxPC span {font-size:12px; line-height:1.3em;}/*送料*/
.postxMB{display:none;}/*送料*/
.Kremarks p.atn {margin-right:20px; float:left;}/*注意点*/
.Kremarks p.chui {margin-right:10px; float:left; font-size:12px; color:#f00;}/*注意点マーク*/
.Kremarks .souryoubox {background-color:#f6f6f6; padding:5px;}
.Kremarks p.pos2 img {cursor:pointer;}/*送料*/

/*商品選択や買い物カゴボタン*/
.Kbuy {margin-bottom:20px;}
.Kbuy .Sselect{margin-bottom:20px; font-size:14px; line-height:1.5em;}/*商品選択*/
.Kbuy .Sselect .pd{height:25px; line-height:1.5em; font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace}/*プルダウン*/
.Kbuy .Snm {margin-bottom:20px;}/*注文数量*/
.Kbuy .Snm p,.cartkazu .Snm p{margin:0 10px 0 0; float:left;}
.Kbuy .Snm p .up,.cartkazu .Snm p .up {border-radius:4px; border:solid 1px #666; font-size:18px; height:18px; color:#666; padding:3px 5px; display:inline-block;}
.Kbuy .Snm p .down,.cartkazu .Snm p .down {border-radius:4px; border:solid 1px #666; font-size:14px; height:14px; color:#666; padding:3px 5px; display:inline-block; vertical-align:bottom;}
.Kbuy .Scart {margin:30px auto;}/*カートボタン*/
.Kbuy .Snm input[type="text"],.cartkazu .Snm input[type="text"]{width:40px; height:20px;}
/*.Kbuy .SzaikoListTB td{ background-color:#FFFFFF;}デフォルト*/
.Kbuy .SzaikoListTB td.httl{ background-color:#000000; color:#FFFFFF;}/*大項目*/
.Kbuy .SzaikoListTB td.ttl{ background-color:#e5e5e5;}/*項目*/
.Kbuy .SzaikoListTB td.kanbai{ background-color:#8c8c8c;}/*完売*/

/*商品説明*/
#Kexwrap {width:100%; border-top:1px #cccccc solid; padding:20px; display:table; box-sizing:border-box; overflow:hidden;}
#Kexwrap .Kex {width:100%; display:table; table-layout: fixed; box-sizing:border-box;}
#Kexwrap .extx{display:table-cell; width:100%; margin:0 40px 0 0; padding:0; font-size:12px; line-height:1.3em;}
.extx .extxIn{font-size:12px; line-height:1.3em; color:#000000; font-weight:normal; margin-bottom:20px;}
#Kexwrap .exop{display:table-cell; width:320px; font-size:12px; line-height:1.3em; margin:0 40px 0 0; padding:0 0 0 40px; vertical-align:top;}
.exop .linktxPC{ font-size:12px; line-height:2.0em;}
.exop .linktxMB{display:none;}

/*関連情報*/
#Kkanren .linktx{ font-size:12px; line-height:2.0em;}
#Kkanren .linktx ul{padding:0 0.5em;}
#Kkanren .linktx li{list-style:none;}

/*関連キーワード検索*/
#KWSearch .wordfl{float:left; margin-right:20px; padding:5px 0;}
#KWSearch .bt{ margin:0;}


/*商品レビュー*/
#Kreview .rvbox{font-size:12px; line-height:1.3em; margin:0 0 20px 0; padding-right:40px; box-sizing:border-box; width:80%;}
#Kreview .star{background-position:48px; background-repeat:no-repeat; padding:3px 0 0 0; margin:0 0 5px 0;}
#Kreview .name{float:left; margin:0 20px 5px 0;}
#Kreview .date{margin:0 0 5px 0;}
#Kreview .comment{margin:0 0 10px 0;}
#Kreview .mnp1{float:left; margin:0 10px 0 0;}
#Kreview .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}
#Kreview .RbuttonPC{font-size:14px;}/*レビュー投稿ボタン(PC)*/
#Kreview .RbuttonMB{display:none;}/*レビュー投稿ボタン(MB)*/

/*トラックバック*/
#KTB .TBbox{font-size:12px; line-height:1.3em; margin:10px 0 20px 0; padding-right:40px; box-sizing:border-box; width:100%;}
#KTB .urlCp1{margin:0 20px 0 0; float:left; font-size:14px;}
#KTB .urlCp2{margin:-5px 0 0 0; float:left;}
#KTB .date{float:left; margin:0 20px 5px 0;}
#KTB .name{margin:0 0 5px 0; font-weight:bold;}
#KTB .comment{margin:0 0 10px 0;}
#KTB .mnp1{float:left; margin:0 10px 0 0;}
#KTB .mnp2{float:left; margin:0; padding:3px 0 0 0; font-weight:bold; color:#8B8B8B;}

/*過去にあった質問*/
#KQA .QAbox{font-size:12px; line-height:1.3em; margin:0 0 20px 0; padding-right:40px; box-sizing:border-box; width:100%;}
#KQA .QAtitle{font-size:16px; line-height:1.3em; font-weight:bold; margin:0 0 5px 0;}
#KQA .comment{margin:0 0 10px 0;}

/*関連情報*//*関連商品*//*一緒に売れている商品*//*関連キーワード検索*//*関連セール・キャンペーン*//*トラックバック*//*過去にあった質問*/
#Kkanren,#KWSearch,#Ksale,#KTB,#KQA {width:100%; border-top:1px #cccccc solid; padding:20px;}
#Kslider1 .inbox,#Kslider2 .inbox,#Kslider3 .inbox {border-top:1px #cccccc solid;padding:20px;}
/*フリースペース5*//*商品レビュー*/
#Kfree5,#Kreview{width:100%; border-top:#cccccc 5px double; padding:20px;}/*二重線*/
.cttx {font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}/*各項目タイトル文字*/


/*商品画像*/
.bknx{margin:20px 0; font-size:18px; line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}/*BACK・NEXT*/
.bknx a{color:#000000;}
.bknx a:link{color:#000000;}
.bknx a:hover{color:#cccccc;}
.bknx span{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.mainimg{max-width:81%; margin:0 auto 8px auto;} /*買物ページメイン画像*/
.mainimg img:hover {cursor:pointer;}
.thumbnail{width:100%; margin:0 0 10px 0;} /*買物ページサムネイル画像外枠*/
.thumbnail ul{margin:0; padding:0;}
.thumbicon{width:50px; display:block; float:left; margin:0px 10px 10px 0px;}
.thumbbox{width:50px; border:#000000 solid 1px; display:block; float:left; margin:0px 10px 10px 0px; text-align:center; background-color:#FFFFFF; box-sizing:border-box;}
.thumbbox img{height:48px;}
.imgEx{background-color:#565656; padding:10px; color:#FFFFFF; box-sizing:border-box; border-radius:10px; font-size:12px; line-height:1.3em; margin-bottom:20px}/*画像説明*/
.imgEx .exL{width:10%; padding-right:5px; box-sizing:border-box; margin:0; border-right:#FFFFFF 1px solid; text-align:center; float:left; color:#ff0;}
.imgEx .exR{width:88%; float:left; margin:0; padding-left:5px;}
/*tuika(NEXT / PREV)*/
.KimgPCmain {
	position: relative;
	margin: 0 auto;
	padding: 0 0 10px 0;
	*zoom: 1;
}

.KimgPCmain .bknx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.KimgPCmain .bknx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.KimgPCmain .bknx-prev:hover {
	background-position: 0 0;
}

.KimgPCmain .bknx-next:hover {
	background-position: -43px 0;
}

.KimgPCmain .bknx2 a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}

.KimgPCmain .bknx2 a.disabled {
	display: none;
}

/*カルーセル用*/

.cttx{font-size:16px; line-height:1.3em; padding:0; margin:0 0 5px 0; font-weight:bold; color:#ff6100;}
.KrdsliderWrap{ margin:0 20px 10px 25px !important; padding:0 !important;}
.Krdslider {box-sizing:border-box !important;}
.Krdslider .slidbox{margin:0 20px;}
.slidbox a{ display:block; margin-bottom:5px;}
.slidbox p{ text-align:right; font-size:14px; line-height:1.3em; 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); }


/*ヘッダー用*/
#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;}/*サービスメニュー画像*/


/*ヘッダーメニュー*/
#thMenu {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;}


/*ドロワーメニュー*/
#build-menu{background:#454545;}
#build-menu ul{	padding:0 0 0 10px; margin:0;}
#build-menu li{padding:0px; margin:0px; list-style: none; padding:10px; border-bottom:1px solid #4f4f4f;}
#build-menu li a{ color: #FFF; text-decoration: none; display: block;}

/*検索（スマホ・タブレット用）*/
#neogleMB {display:none;}
#neogleTB {display:none;}

.grskr { display:none;}/*縦グラデの仕切り線*/

.pnkzPC{width:100%; margin:5px 0; padding:3px 20px; font-size:12px; line-height:1.3em; 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*/

/*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;
}
.hdb_grd .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;} 

/*モーダル*/
.lock {overflow:hidden;}
.modal-content {position:relative;display:none;padding:10px 20px;border:2px solid #aaa;background:#fff;}
/*.modal-content p {margin:0;padding:0;}*/
.modal-overlay {z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75);}
.modal-wrap {z-index:2;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;}
/*.modal-open {color:#00f;text-decoration:underline;}*/
.modal-open:hover {cursor:pointer;}
/*.modal-close {color:#00f;text-decoration:underline;}
.modal-close:hover {cursor:pointer;color:#f00;}*/

/*モーダル閉じるボタン*/
.modal-close {width: 30px;height: 30px;position: absolute;top: -7.5px;right: -7.5px;z-index: 105;background: #ffffff;border-radius: 100%;cursor: pointer;display: block;overflow: hidden;padding: 0;text-indent: 200%;white-space: nowrap;}
.modal-close:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;color: #333333;content: "\00d7";display: block;font-size: 22px;font-weight: 700;line-height: 30px;margin: auto;text-align: center;text-indent: 0;-webkit-transition: color 0.15s linear;transition: color 0.15s linear;}
.modal-close {text-indent: -999px;}

#reviewarea {max-width:780px;}

/*モーダル*/
#modal-shiharai {width:100%; max-width:780px; max-height:700px; padding-top:-20px; overflow:scroll;}
#modal-souryou {width:100%; max-width:780px;}
#tokusouW580 {width:100%; max-width:580px; max-height:700px; padding-top:-20px; overflow:auto;}

/*フリースペース用*/
.fs1200 {width:1200px;}
.fs780 {width:780px;}
.fs700 {width:700px;}

.plusicon {cursor:pointer;}

/*購入履歴*/
.rireki-table {width:100%; max-width:1000px; margin:0 auto; border:solid 1px #999999; display:table;}
.rireki-table-L {background-color:#ffffcc; display:table-cell; padding:10px; vertical-align:middle;}
.rireki-table-C {background-color:#ffffff; display:table-cell; padding:10px;}
.rireki-table-R {display:table-cell; padding:10px; vertical-align:bottom;}

/*カートとSTEP*/
#cart-scm {border-top:solid 1px #ccc; border-right:solid 1px #404040; border-bottom:solid 1px #404040; border-left:solid 1px #ccc; padding:10px; border-radius:5px 0 0 0; width:520px; margin:20px auto;}
.carttable {display:table; border-bottom:solid 1px #ccc; padding:5px 10px; margin-bottom:10px;}
.cartitemimg {display:table-cell; width:100px; padding-bottom:10px;}
.cartitemimg img {border:solid 1px #999; margin-bottom:10px;}
.cartright {display:table-cell; width:1080px; padding-bottom:20px; vertical-align:top;}
.cartrightin {display:table;}
.cartitem {display:table-cell; width:520px; font-weight:bold; line-height:1.3em; vertical-align:top;}
.carttanka {display:table-cell; width:130px; color:#f00; font-weight:bold; line-height:1.3em; vertical-align:top;}
.cartkazu {display:table-cell; width:200px; vertical-align:top;}
.cartkazu p {margin:5px 0 10px;}
.cartzaiko {display:table-cell; width:230px; vertical-align:top;}
.cartzaiko table {margin:auto;}
.cartchui {vertical-align:top;}
.cartchui img {max-width:60px !important;}
.cartchui p.atn {display:table-cell; min-width:80px; padding-right:20px;}
.cartbiko {display:table-cell; font-size:12px; line-height:1.3em; vertical-align:bottom;}
.carttable .kamoku {font-size:12px; color:#333;}
#cartshoukei {display:table;}
.cartsetsumei {display:table-cell; width:980px; font-size:14px; color:#f00; line-height:1.3em; padding-top:1em;}
.cartsetsumei ul {padding-left:1.5em;}
.cartshoukeiin {display:table-cell; width:200px; text-align:right; font-size:12px;}
.cartshoukeiin span {font-size:18px; font-weight:bold; color:#f00;}
#register {display:table;}
.registerin {display:table-cell; padding:20px;}
.registerin p {font-size:16px;}
.registerin ol {font-size:16px; font-weight:bold; line-height:1.5em; padding-left:1.5em;}
.cartloginL {float:left; margin:80px;}
.cartloginL .box,.cartloginR .box {width:480px; border:solid 1px #333;}
.cartloginL .box .title {background-color:#017BE0; font-size:18px; font-weight:bold; color:#fff; padding:10px; margin:0}
.cartloginL .box .loginbox {border:solid 1px #333; padding:10px; margin:20px 20px 40px;}
.cartloginL .box .lostbox {margin:0 40px 20px;}
.cartloginL .box .lostbox p {padding:0 10px; font-size:14px;}
.cellbox1 {display:table; width:340px; margin:10px auto 20px;}
.cellbox1 .cellleft {display:table-cell; padding-right:10px; font-size:14px; width:90px;}
.cellbox1 .cellright {display:table-cell; font-size:14px;}
.cellbox2 {display:table; width:380px; margin:0 auto;}
.cellbox2 .cellleft {display:table-cell; padding-right:20px; font-size:14px; width:240px;}
.cellbox2 .cellright {display:table-cell; font-size:14px;}
.cartloginR {float:left; margin:80px 0}
.cartloginR .box .title {background:#27BA22 url(http://www.neonet-marine.com/info/newnnm/images/wakaba.png) no-repeat top 4px right 20px; font-size:18px; font-weight:bold; color:#fff; padding:10px 20px 10px 10px; margin:0;}
#mainwrap input {height:1.5em;}
.ipma {width:240px;}
#step table {width:1140px; margin:20px auto 40px;}
#haisousaki .title {font-size:28px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:20px;}
#haisousaki .subtitle {font-size:21px; font-weight:bold; padding:10px; margin:10px 0 0;}
#haisousaki .jusho {display:table; padding:10px; font-weight:bold; font-size:16px;}
#haisousaki .jusho .button {display:table-cell; padding-right:10px; vertical-align:middle;}
#haisousaki .jusho .address {display:table-cell; padding-right:20px; vertical-align:middle;}
#haisousaki .jusho .shusei {display:table-cell; vertical-align:middle;}

#newjusho {border-top:solid 1px #ccc; padding:10px;}
#newjusho .subtitle {display:table; font-size:21px; font-weight:bold; padding:10px 0;}
#newjusho .subtitle .subtitlein {display:table-cell; padding-right:10px; vertical-align:middle;}
#newjusho .kamoku {font-size:14px; font-weight:bold; margin-bottom:8px;}
#newjusho .kamoku span {font-size:13px; background-color:#f00; color:#fff; padding:1px 3px; margin-left:0.5em;}
#newjusho .nyuryoku {margin-bottom:20px; display:table;}
#newjusho .nyuryoku .hidari {display:table-cell; padding-right:20px;}
#newjusho .nyuryoku .naka {display:table-cell; padding-right:40px;}
#newjusho .ipwd {width:460px; font-size:14px; line-height:1.5em;}
#newjusho .ipst {width:70px; font-size:14px; line-height:1.5em;}

/*ページネーション*/
.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;}
/*ページネーション　モバイル用▽*/
#pageNavMB{display:none;}

.minihd_logo {margin:5px 10px 0 0; padding:0; float:left;}
.minihd_title {margin:15px 0 0 0;float:left; font-weight:bold; font-size:16px; color:#4666a7;}
.minihd_tel {margin:12px 15px 0 0; float:right;}
.minihd_txt {margin:5px 15px 0 0; font-size:12px; line-height:1.5em; font-weight:bold; text-align:right; float:right;}	

.nnmmb {display:none;}
.rnssp {display:none;}

/*スマートフォン用カテゴリー*/
#thMenuSP{ display:none;}

}


/*Brain 追加*/
.modal-content {
    position:fixed;
    display:none;
    z-index:3;
    margin:0;
    padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;
}
.modal-content img {max-height:90%;}
.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:2;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
    /*background-color:rgba(0,0,0,0.75);*/
}
/*
.modal-open {
    color:#00f;
    text-decoration:underline;
}
*/
.modal-open:hover {
    cursor:pointer;
    color:#f00;
}

.modal-close {
    color:#00f;
    text-decoration:underline;
    width:100%;
    text-align: center;
}

.modal-close:hover {
    cursor:pointer;
    color:#f00;
}
select[name="grpcombo"] option { 
font-family: Osaka-mono, "Osaka-等幅", "ＭＳ ゴシック", monospace;
}
.videoBtn img {
  width:48px;
  height:48px;
}
.thumbboxmov a{
  height:50px;
  width:50px;
}
li.thumbboxmov {
    width: 50px;
    border: #000000 solid 1px;
    display: block;
    float: left;
    margin: 0px 10px 10px 0px;
    text-align: center;
    box-sizing: border-box;
    background:#000;
}

/*リンクスタイル*/
.RInner a,.slidbox a{color:#0092cc; text-decoration:none !important; text-align:left !important;}
.RInner a:hover,.slidbox a:hover{color:#E78D28; text-decoration:underline;}
