@charset "Shift_JIS";
/****************************************************
全体共通クラス
*****************************************************/
/*------------------------------------------------*/
/* RESET */
/*------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video,#nlq_sch_num input {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body,h1,h2,h3,h4,h5,h6,h7,p,ul,ol,li,dl,dt,dd,input,span,div { margin:0; padding:0; }
li { list-style-type:none; }
img { border:none; }

/*------------------------------------------------*/
/* フォント設定 */
/*------------------------------------------------*/
body,input,select { font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

/*------------------------------------------------*/
/* テキストリンク、透過基本設定 */
/*------------------------------------------------*/
a{ color:#0068b7; text-decoration:none;}

a:hover,
a:hover img,
a:hover span{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	text-decoration:none;
}

/*------------------------------------------------*/
/* その他共通 */
/*------------------------------------------------*/
.nlq_ico_tb {
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat right -147px;
	padding-right: 15px;
}
.nlq_ico_tb a { display:inline-block; }

/********** 回り込み解除する *********/
.nol_clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
}
/* IE6 */
* html .nol_clearfix { height:1%; }
/* IE7 */
*:first-child+html .nol_clearfix{ display:inline-block; }

/********** フロート解除する *********/
.nol_clear{ clear:both;}

#topicPath span{
	display:inline-block;
	margin-left:10px ;
}

.ml0 { margin-left:0;}
.mt20 { margin-top:20px;}

/****************************************************
Z-INDEX
*****************************************************/
#nlq_ft { z-index:101;}
#nlq_hd { z-index:102;}

#modal-overlay {z-index:105;}

#nlq_gnav { z-index:108; }
#nlq_hd_inner,#nlq_hd.layerup { z-index:109; }
#nlq_sch { z-index:110;}

#nlq_gnav .nlq_btn_inner { z-index:114; }
#nlq_hd_myp,
#sjlist { z-index:115; }


/****************************************************
header/footer共通
*****************************************************/
/* 最少幅 */
#nlq_hd,#nlq_ft { min-width:1024px;}
/* 最大幅 */
#nlq_hd_inner,#nlq_ft_inner,
#nlq_hd_myp_inner,#nlq_hd_inner,#nlq_gnav_inner,#nlq_ft_bottom_inner { max-width:1280px; margin:0 auto;}

/* 文字サイズ・色 */
#nlq_hd,#nlq_ft { font-size:12px; color:#333;}

#nlq_hd a,#nlq_ft a { color:#333;}


/****************************************************
header
*****************************************************/
#nlq_hd { background: #FFF;}

#nlq_hd_myp {
	background-color:#313131;
	overflow: hidden;
	line-height:26px;
}

#nlq_hd_myp a { color:#FFF;}

.nlq_logo {
	color:#CCC;
	margin-right: 22px;
	float:left;
	font-weight:normal;
	padding-left: 23px;
}

#nlq_hd .souryou_cp a{
	float:left;
	color: #eb828e;
}

#nlq_hd .souryou_cp a:hover,#nlq_hd .souryou_c a:active { color:#ff758c;}

/* ログイン周り */
#nlq_hd_login {
	float:right;
	min-width: 620px;
	height: 26px;
}

#nlq_hd_login ul { float: right;}

#nlq_hd_myp ul li#nlq_myp_qa { margin-right: 19px;}

#nlq_hd_myp ul li a {/zoom:1;}

#nlq_hd_myp ul li img { vertical-align:middle; }

#nlq_hd_login .nlq_login{
	float:right;
	height:26px;
}

/*------------------------------------------------*/
/* LIQUID CONTROL */
/*------------------------------------------------*/
#nlq_hd_inner {
	height: 93px;
	width:100%;
}

/* nlq_hd_inner横並び指定 */
#nlq_hd_inner #nlq_hd_search {
	width:100%;
	float:left;
}

#nlq_brand,
#hd_right {
	float:left;
	vertical-align:top;
	*zoom:1;
}

#nlq_sch_wrap {
	margin-left: 113px;
	margin-right:411px;
	position:relative;
	margin-top: 25px;
}

#nlq_brand {
	width: 113px;
	margin-left: -100%;
	position: relative;
	margin-top: 25px;
}


/* hd_right */
#hd_right {
	width:411px;
	margin-left: -411px;
}

#hd_right #nlq_gmenu,
#hd_right #nlq_gm_cart { float:left;}

#hd_right #nlq_gmenu { margin-top:35px; *margin-top:20px;}

#nlq_gmenu li{
	float:left;
	font-size:11px;
	margin-left: 15px;
	margin-top:7px;
	*padding:10px 0;
}

#nlq_gmenu li a{
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat;
	padding: 10px 0 10px 35px;
	cursor:pointer;
}

#nlq_gmenu #nlq_gm_01 a { background-position: left -244px;}
#nlq_gmenu #nlq_gm_02 a { background-position: left -306px;}

#hd_right #nlq_gm_cart { width:120px; margin-left: 15px;margin-top: 33px; height:30px; *overflow:hidden;}
	

/* logo */
#nlq_brand .nlq_n {
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat 0 0;
	cursor: pointer;
	width: 52px;
	margin-left: 20px;
}

#nlq_brand .nlq_n a {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width: 52px;
	height: 50px;
}

/* 検索入力エリア */
.search_num{ width:100%;}

#nlq_sch #nlq_sch_cat {
	position:relative;
}

#nlq_sch #nlq_sch_num input {
	border:none;
	height:44px;
	line-height: 44px;
	color:#999;
	font-size:13px;
	padding-left:35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("/nol_common_v3/images/pc/all/160108/sprite.png");
	background-position: 10px -1216px;
	background-repeat:no-repeat;
}


#nlq_sch #nlq_sch_num input:focus {	outline:none; color:#000;}


/* input focusで表示・非表示 */
#nlq_sch #nlq_sch_btn #nlq_sch_radio,#nlq_sch.on_focus #nlq_sch_btn #nlq_sch_radio { display:none;}

#nlq_sch #nlq_sch_cat,
#nlq_sch #nlq_sch_btn { display:none;}


#nlq_sch.on_focus #nlq_sch_num,
#nlq_sch.on_focus #nlq_sch_cat,
#nlq_sch.on_focus #nlq_sch_btn{ display:table-cell; vertical-align:middle;}

#nlq_sch_wrap #nlq_sch.on_focus #nlq_sch_num
#nlq_sch_wrap #nlq_sch.on_focus #nlq_sch_cat,
#nlq_sch_wrap #nlq_sch.on_focus #nlq_sch_btn { display:table-cell;}

#nlq_sch.on_focus #nlq_sch_num { margin-right:250px; width:100%;}
#nlq_sch.on_focus #nlq_sch_btn { width:66px; padding: 8px;}

#nlq_hd input[type="submit"] {
	border-radius: 0;
	-webkit-appearance: none;
}

#nlq_hd input.sch_bt {
	width: 64px;
	height: 28px;
	line-height:28px;
	border-radius: 6px;
	background: #313131;
	color:#FFF;
	cursor:pointer;
	padding: 0;
	border: none;
	text-align: center;
	font-size: 12px;
}

input.sch_bt:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	text-decoration:none;
}

/* すべてのカテゴリから */
#nlq_sch #nlq_sch_cat #nlq_sch_cat_txt {
	position: absolute;
	line-height: 2.4;
	top: 8px;
	left: 3px;
	width: 182px;
	height:28px;
	background-color: #eee;
	padding: 0 10px;
	overflow:hidden;
	background-image: url("/nol_common_v3/images/pc/all/160108/sprite.png");
	background-repeat: no-repeat;
	background-position: 77px -1270px;
	border-radius: 6px;
}

#nlq_sch #nlq_sch_cat #nlq_sch_cat_txt span { padding-right:5px;}

#nlq_sch #nlq_sch_cat {
	width: 200px;
	border:none;
}

#nlq_sch #nlq_sch_cat select {
	width: 200px;
	height: 28px;
	opacity:0;
	filter: alpha(opacity=0);/* IE7 */
	ms-filter: "alpha(opacity=0)";/* IE8 */
	position: relative;
}



/*------------------------------------------------*/
/* グローバルナビ */
/*------------------------------------------------*/
#nlq_gnav {	background-color:#f5f5f5; clear:both;}

#nlq_gnav ul {
	display:table;
	width:100%;/
	white-space:nowrap;
}

#nlq_gnav .nlq_gnav_btn {
	display:table-cell;
	vertical-align:top;*
	display:inline;/zoom:1;
	text-align:center;
	position:relative;
	white-space:nowrap;
}

#nlq_gnav #nlq_sch_ld 		{ width:14%; *width:11%; _width:10%; }
#nlq_gnav #nlq_sch_bm 		{ width:16%; *width:11%; _width:11%; }
#nlq_gnav #nlq_sch_mens 	{ width:14%; *width:11%; _width:10%; }
#nlq_gnav #nlq_sch_hd 		{ width:14%; *width:14.5%; _width:14.8%; }
#nlq_gnav #nlq_sch_bp 		{ width:14%; *width:10%; _width:11%; }
#nlq_gnav #nlq_sch_sale 	{ width:14%; *width:9%; _width:10%; }

/* グローバルナビ中身 */
.nlq_g_w_wrap_in ul { padding:20px 0;}

#nlq_gnav .nlq_g_w_wrap_in li{ font-weight:bold;}

#nlq_gnav .nlq_g_w_wrap_in li span {
	padding: 5px 10px 5px 48px;
}

#nlq_gnav .nlq_g_w_wrap_in li a {
	text-decoration:none;
	display: block;
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat;
	padding: 0 20px;
	*background:none;
}

#nlq_gnav .nlq_g_w_wrap_in li a:hover { background-color:#f5f5f5;}

#nlq_gnav .nlq_g_w_wrap_in .nlq_g_001 a { background-position: 25px -363px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_002 a { background-position: 25px -423px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_003 a { background-position: 25px -483px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_004 a { background-position: 25px -543px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_005 a { background-position: 25px -603px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_006 a { background-position: 25px -663px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_007 a { background-position: 25px -723px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_008 a { background-position: 25px -783px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_011 a { background-position: 25px -845px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_012 a { background-position: 25px -903px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_015 a { background-position: 25px -963px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_017 a { background-position: 25px -1023px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_018 a { background-position: 25px -1083px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_sale a{ background-position: 25px -1143px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_tall a{ background-position: 25px -1544px;}
#nlq_gnav .nlq_g_w_wrap_in .nlq_g_puti a{ background-position: 25px -1604px;}

#nlq_gnav .nlq_g_w {
	position:absolute;
	top: 40px;
	left: 0;
	background:#fff;
	text-align:left;
	line-height:3.5;
}

#nlq_gnav #nlq_sch_sale .nlq_g_w {
	left:inherit;
	right:0;
}

#nlq_gnav .nlq_gnav_btn .nlq_tab {
	display:block;
	padding:0 13px 0 3px;
	_padding:0 11px 0 3px;
	cursor:default;
	font-weight:bold;
	line-height: 40px;
}

#nlq_gnav .nlq_gnav_btn .nlq_act .nlq_tab {
	background:#FFF;
}

.nlq_btn_inner a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}


#nlq_gnav .nlq_g_w { display:none; }
#nlq_gnav .nlq_g_w ul { position:static; }
#nlq_gnav ul .nlq_act .nlq_g_w { display:block; }
#nlq_gnav .nlq_g_w .nlq_sch_info { display:none; }
#nlq_gnav .nlq_g_w dl dd li a { display:inline-block; }
#nlq_gnav .nlq_g_w dl dd li .nlq_sch_info a { display:block; }

/*------------------------------------------------*/
/* modalグレーアウト
/*------------------------------------------------*/
#nlq_hd.layerup { position: relative;}

#nlq_sch {
	width: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom:1px solid #b5b5b6;
	*height:44px;
	*overflow:hidden;
}

#nlq_sch.bn { border-bottom:none;}

#nlq_sch.on_focus {
	position:relative;
	border-bottom:none;
}

#nlq_sch #overview_closebtn { display:none;}

#nlq_sch.on_focus #overview_closebtn {
	display:block;
	position: absolute;
	cursor: pointer;
	top: -31px;
	right: -40px;
	width: 30px;
	height: 30px;
	background-image: url(/nol_common_v3/images/pc/all/151109/btn_close.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #313131;
	border-radius: 5px;
	*display:none;
	border-radius: 5px;
}

#modal-overlay {
	width: 100%;
	height: 120%;
	display: none;
	/display: none !important;
	position: fixed;
	top: 0;
	left: 0;
	background:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-ms-filter:"alpha(opacity=60)";
}

#nlq_sch #nlq_sch_cat, #nlq_sch #nlq_sch_btn {
    /display: block;
    /float: right;
}
/*------------------------------------------------*/
/* PCサジェスト*/
/*------------------------------------------------*/
#sjlist {
	position:absolute;
	border-top: 1px solid #ccc;
	background: #FFF;:root.hack{
	top:86px !important;};*
	display:none;
	padding-top: 10px;
	width: 100%!important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	#sjlist * {	}
}

.sjlistitem {
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	min-height: 0;
	color: #333;
	position:relative;
}

div.sjl {	
	font-size: 12px;
	line-height: 150%;
}

.sjlistitem  a.sjlabel {
	float: left;
	margin-left: 0.5em;
	color: #000;
	font-size: 12px;
	line-height: 150%;
}

#nlq_hd .sjlistitem a:hover, #nlq_ft .sjlistitem a:hover {
	text-decoration: none;
	color: #000;
}

.sjfocus,
.sjlistitem:hover{
	background: #ededed;
}

.sjlistitem .sjl {
	width: 100% !important;
	padding:4px 0 4px 28px;
}

.sjlistitem .cate_in {
	display:block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top:10px;
}

.sjlistitem .tolist {
	padding: 10px 0 10px 28px;
	background-color:#f2f2f2;
	background-image: url("/nol_common_v3/images/pc/all/160108/sprite.png");
	background-position: 9px -1504px;
	background-repeat:no-repeat;
	margin-top: 10px;
}

.sjclabel { margin-left:10px; color:#ff6900;}

/****************************************************
footer
*****************************************************/
#nlq_ft {
	clear:both;
	background-color:#f4f4f4;
	overflow:hidden;
	margin-top:20px;
}

#nlq_ft_inner { position:relative;}

#nlq_ft_inner p a{
	float: right;
	width:42px;
	height:26px;
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat 0 -85px;
	margin-right: 10px;
	text-indent: 100%;
    white-space: nowrap;
}

/* nlq_ft_top */
#nlq_ft_top {
	width:100%;
	overflow:hidden;
	line-height: 2.8;
	display:table;

	padding: 35px 15px 70px 15px;
	position:relative;
	clear: both;
}

#nlq_ft_01 { width:500px;}

#nlq_ft_top dl {
	*float:left;
	margin-right:10px;
	display:table-cell;
}

#nlq_ft_top dd ul {
	float:left;
}

#nlq_ft_top dd ul:first-child {margin-right: 85px;}

#nlq_ft_top dt { font-weight:bold;margin-bottom: 10px;}

.nlq_arrow {
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat 0 -198px;
	padding-left: 15px;
	padding-bottom: 4px;
	width: 140px;
	font-size:11px;
	line-height: 1.4;
}

#nlq_ft .nlq_arrow a { color:#0068b7;}

#nlq_ft_top dd li span a{
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat right -147px;
	padding-right: 15px;
}

/* コピーライト  */
#nlq_ft_bottom { background:#FFF;overflow: hidden; padding-bottom:15px;}

#nlq_ft_bottom #nlq_icon {float:left;margin-top: 20px;margin-left: 15px;}

#nlq_ft_bottom #nlq_icon li {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
    overflow: hidden;
	*float:left;
}

#nlq_ft_bottom #nlq_icon li a {
	text-indent: 100%;
    white-space: nowrap;
	display:block;
}

#nlq_ft_bottom #nlq_icon .privacy_mark a{
	background: url("/A540007_01.gif") no-repeat 0 0;
	width:75px;
	height:75px;
}

#nlq_ft_bottom #nlq_icon .pci a{
	background: url("/nol_common_v3/images/pc/all/150403/icn_pci-dss.gif") no-repeat 0 0;
	width:100px;
	height:67px;
}

#nlq_ft_bottom #nlq_icon .jadma a{
	background: url("/nol_common_v3/images/pc/all/160106/logo_jdma.jpg") no-repeat 0 0;
	width:120px;
	height:35px;
}


#nlq_ft_bottom #nlq_copy {
	float:right;
	margin-top: 37px;
	margin-right: 15px;
}

#nlq_copy ul,#nlq_copy p {
	float:left;
}

#nlq_copy ul {
	text-align:right;
	font-size:11px;
}

#nlq_copy p {
	background: url("/nol_common_v3/images/pc/all/160108/sprite.png") no-repeat 0 0;
	cursor: pointer;
	width: 52px;
	margin-left: 20px;
}

#nlq_copy p a {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width: 52px;
	height: 50px;
}


/* フッター下部PC/TB/SP導線 */
.nlq_ft_gotopcBtn,
.nlq_ft_gototabletBtn,
.nlq_ft_gotospBtn{display: none;}

.nlq_ft_gotospBtn a,
.nlq_ft_gototabletBtn a{
	text-align:center;
	padding: 15px 0 15px 5px;
	font-weight:bold;
	background-image: url("/nol_common_v3/images/pc/all/160108/sprite.png");
	background-repeat:no-repeat;
	display:block;
	margin: 20px auto;
}

.nlq_ft_gototabletBtn a {
	width:140px;
	background-position:0 -1380px;
}

.nlq_ft_gotospBtn a {
	width:140px;
	background-position:0 -1440px;
}

/*SP⇔PCヘッダー下導線バナー*/
#smartphone_site { padding:10px 0 15px;}
#smartphone_site p{ text-align:center;}
#smartphone_site p img { width:90%; }

/* 帯バナー */

