@charset "utf-8";

/* ==============================================
 【共通】ヘッダーバナー
=============================================== */
.header_mainimg {margin: 10px 0px;}

.header_bnr-warp{
	width: 900px;
	margin: 10px 0px;
	padding: 0px;
	overflow: hidden;
	clear:both;
}
.header_bnr-warp p{
	margin: 0px;
	display: inline-block;
} 
.header_bnr-warp p.left{float: left;}
.header_bnr-warp p.right{float: right;}

/* ==============================================
 【共通】ヘッダーインフォ（長期休暇案内など）
information_for_holidays｜【メイン│W900】ヘッダー休暇インフォ.htmlで使用中
=============================================== */
div#header_info{
	width: 884px;
	font-size: 94%;
	border: #999999 1px solid;
	letter-spacing: 0.04em !important;
	padding: 8px;
	margin: 20px 0;
}
div#header_info span{
	display: inline-block;
	font-weight: bold;
	color: #CD0E11;
	font-size: 110% !important;
}

div#header_info a{
	text-decoration: none;
	color:#1b1b1b !important;
}
div#header_info a:hover{
	text-decoration: underline;
}

/* ==============================================
 【共通：バナー整列】width:1000px時
=============================================== */
.maincolumnw1000 .catalog_itemlink{
	display:block;
	margin: 100px 0 0 0px;
	position: relative;
    overflow: hidden;
}
.maincolumnw1000 .catalog_itemlink li{
	float: left;
    list-style: none;
	margin:0 0 0 20px;
}
.maincolumnw1000 .catalog_itemlink li:first-child{
		margin-left: 0px !important;
	}
.maincolumnw1000 .catalog_itemlink li a{
	display:block;
	text-decoration:none;
	position:relative;
}
.maincolumnw1000 .catalog_itemlink li a:hover{
	/*color:#0088cc !important;*/
	filter: alpha( opacity=70 );  /* IE */
    opacity:0.70;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.70;            /* Firefox 0.9より前 */
}
.maincolumnw1000 .catalog_itemlink li a:hover:after{
	content:"詳細を見る";
	display: inline-block;
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:80%;
	height:20px;
	text-align:center;
	padding:6px ;
	font-size:14px;
	line-height: 20px;
	font-weight:bold;
	background:#ececec;
	border:#1B1B1B 1px solid;
	color:#1B1B1B;
	border-radius:4px;
	zoom: 1;
}

.maincolumnw1000 .catalog_itemlink li .Model_no{
	margin: 5px 5px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-align:right;
	font-size:150% !important;
	font-family:Arial, Helvetica, sans-serif;
}

.maincolumnw1000 .catalog_itemlink li .item_price{
	line-height: 1.1;
    margin: 3px 5px 0 0;
	font-size:120% !important;
	text-align:right;
}
.maincolumnw1000 .catalog_itemlink li .item_price .tax{
	font-size:90% !important;
	font-weight:normal !important;
	color:inherit !important;
}
/*3列 バナー幅：320px、margin:20px*/
.maincolumnw1000 .catalog_itemlink li.cel3{width:320px;}
.maincolumnw1000 .catalog_itemlink li.cel3 img{ width:320px;}
/*4列 バナー幅：235px、margin:20px*/
.maincolumnw1000 .catalog_itemlink li.cel4{width:235px; font-size:90%;}
.maincolumnw1000 .catalog_itemlink li.cel4 img{ width:235px;}


/* ==============================================
 【メインカラム/全ページ用】ルミナス全商品カタログナビ
=============================================== */
.block_cataloguenavi{margin:0px;padding:0px;}
.block_cataloguenavi span{
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    background:#333;
    padding:6px 6px 6px 10px;
}

.block_cataloguenavi ul{margin:6px 0 0 0;padding:0 1px 0 3px;}
.block_cataloguenavi ul li{margin:0 2px 0 0; float: left;}
.block_cataloguenavi ul li a,
.block_cataloguenavi ul li a:hover{
    width:85px;
    display:block;
    padding:90px 0 0 0;
    text-indent: 100%;/*txt非表示*/
    white-space: nowrap;/*txt非表示*/
    overflow: hidden;/*txt非表示*/
    background:url("../../img/custom/01-base/block/main-navi_catalog-bkimg.png") no-repeat;
}

.block_cataloguenavi ul li a:hover{background-position:0 bottom;}

.cataloguenavi_link-01 a{  background-position: left top !important;}
.cataloguenavi_link-02 a{ background-position:-87px top !important;}
.cataloguenavi_link-03 a{ background-position:-174px top !important;}
.cataloguenavi_link-04 a{ background-position:-261px top !important;}
.cataloguenavi_link-05 a{ background-position:-348px top !important;}
.cataloguenavi_link-06 a{ background-position:-435px top !important;}
.cataloguenavi_link-07 a{ background-position:-522px top !important;}
.cataloguenavi_link-08 a{ background-position:-609px top !important;}

.cataloguenavi_link-01 a:hover { background-position:left   -107px !important;}
.cataloguenavi_link-02 a:hover { background-position:-87px  -107px !important;}
.cataloguenavi_link-03 a:hover { background-position:-174px -107px !important;}
.cataloguenavi_link-04 a:hover { background-position:-261px -107px !important;}
.cataloguenavi_link-05 a:hover { background-position:-348px -107px !important;}
.cataloguenavi_link-06 a:hover { background-position:-435px -107px !important;}
.cataloguenavi_link-07 a:hover { background-position:-522px -107px !important;}
.cataloguenavi_link-08 a:hover { background-position:-609px -107px !important;}

/* ==============================================
 【メインカラム/TOP用】ルミナス全商品カタログナビ
=============================================== */
#top_category_link{
		background: #ccc !important;
	}
	#top_category_link .catalog_itemlink {
	margin: 0 0 0 -2px !important;
	padding: 2px 0 0 0px !important;
	-webkit-display: box;
    -moz-display: box;
    -ms-display: box;
    /*-webkit-display: flexbox;
    -moz-display: flexbox;
    -ms-display: flexbox;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;*/
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
	#top_category_link .catalog_itemlink li.cel3{
		width: 224px !important;
		margin: 0 0 2px 2px !important;
		padding: 3px 4px 6px 4px;
		background: #fff;
		border-radius: 6px;
	}

/*カラーラックページで仕様*/
#top_category_link .catalog_itemlink li.cel6{
		width: 108px !important;
		margin: 0 0 2px 1px !important;
		padding: 3px 4px 6px 4px;
		background: #fff;
		border-radius: 6px;
	}

	#top_category_link .catalog_itemlink li p.cat-comment{
		font-size: 11px;
		padding: 0 0 0 6px;
		line-height: 1.4em;
		color: #898989;
	}
	#top_category_link .catalog_itemlink li p.cat-catchcopy{
		font-weight: bold;
		font-size: 15px;
		margin: 0px 0 0 0;
		padding: 0 0 0 2px;
		letter-spacing: -0.01em !important;
		-webkit-letter-spacing:-0.02em !important;
	}
	#top_category_link .catalog_itemlink li p.cat-spec{
		font-size: 11px;
		border-top: 1px solid #efefef;
		padding: 6px 0 0 4px;
		margin: 6px 0 0 0;
		color: #999999;
	}
	
	
#top_category_link .catalog_itemlink .icon{
	position: absolute;
    z-index: 1;
    top: 0px;
    left: 174px;
}
	#top_category_link .catalog_itemlink .icon img{
		width: auto;
		width: initial;
	}
#top_category_link .catalog_itemlink .icon_base{
	border-radius: 4px;
	width: auto;
	height: 30%;
	border: none;
}	

/*#top_category_link .catalog_itemlink li.cel3 img{
	width:  100%;
}
*/
/* ==============================================
 【メインカラム】ご案内
=============================================== */
div.two_maincolumn_child,
table.two_maincolumn_child {
    width: 700px;
    _width: 710px;
  /*margin: 0 0 0 20px;　filled out by MD＿20161201*/
  /*_margin: 0 0 0 7px;　filled out by MD＿20161201*/
	margin: 0px 0px 0px 0px;/*ADD by MD＿20161201*/
    border-top: none ;
    border-left: none ;
    _float:left;
    _overflow:hidden;
}

table.two_maincolumn_child th {
    padding: 0px;
    border-right: none ;
    border-bottom: none ;
}
table.two_maincolumn_child td {
    padding: 0px;
    border-right: none ;
    border-bottom: none ;
}

/* ==============================================
 【メインカラム】TOP下部 メール関連の注意文
=============================================== */
.top_mailinfo b{
    display:block;
    font-size:110%;
    padding:3px 0px;
    border-bottom:#ccc 1px dashed;
    margin:0 0 6px 0;
}
.top_mailinfo span{
    display:block;
    padding:6px;
}
.top_mailinfo label {
    padding :6px;
    font-size:110%;
    display: block;
    margin: 0 0 0px 0;
    color :#333;
    background :#fff;
    cursor :pointer;
    border-bottom:#f3f3f3 1px solid;
}
.top_mailinfo label:hover{color:#0088cc;}
.top_mailinfo input[type="checkbox"].bellows{display: none;/* チェックボックスの非表示 */}

.top_mailinfo ul {
    /* メニュー開閉時アニメーション */
    background :#f4f4f4;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.top_mailinfo li {
    padding: 5px;
	font-size: 86%;
}

/* ▽▽アコーディオン開閉指定▽▽ */
.top_mailinfo input[type="checkbox"].bellows + ul{
    height: 0;/* チェックが入っていない時の高さ */
    overflow: hidden;
}

.top_mailinfo input[type="checkbox"].bellows:checked + ul{
    height: 100px;/* チェックが入っているときの高さ */
}
/* △△アコーディオン開閉指定△△ */


/* ==============================================
 【メインカラム】ランキング部分の追記
=============================================== */
#related_link .w700-Ranking{
	overflow: hidden;
	margin-bottom: 10px;
}

#related_link .w700-Ranking .icon_warp .icon{
		top: inherit;
		bottom: 12px !important;
		left: 10px !important;
	}
	#related_link .w700-Ranking .icon_warp .icon img{
		width: inherit !important;
	}
.w700-Ranking span.name{
	width: 82% !important;
}

/* ==============================================
 【メインカラム】最近チェックした商品
=============================================== */
#checkItems_h2 { /*margin-left: 20px;*/ }
#arrCheckItems {
  width:698px;
/*margin-left:20px;*/
  margin-bottom:10px;
  padding:14px 0px;
/*border: 1px solid #a4a4a4;*/
}
#arrCheckItems .detailColumn {
  width:111px;/*121px;*/
  float:left;
  padding:0px 13px;/*0px 8px;*/
}
#arrCheckItems .detailColumn p{
	display:block;
	font-size:10px;
	height:6.2em;
	overflow: hidden;
	position: relative;
}
	#arrCheckItems .detailColumn p:after{
		content: "...";
	}

/* ==============================================
 【メイン】フッター関連
=============================================== */
/*カレンダー＆インフォメーション系バナー*/
#ft-calender_area{
		float: right;
	}	
	
#ft-calender_area table{
		float: left;
		color: #333;
	}

	#ft-ft-calender_area {
    background-color: transparent;
    border: none;
	font-size: 80%;
}
#ft-calender_area table {
    background: #fff;
    border: none;
    width: 200px;/*150px;*/
    margin: 0px 0px 0px 25px;
    font-size: 11px;
}
#ft-calender_area table td {
    padding: 5px 2px;
    border-bottom: 1px solid #dadada;
    border-right: none;
    text-align: center;
}
#ft-calender_area th {
  /*padding: 1px 3px;*/
    background: #fff;
    border: none;
    text-align: center;
	border-bottom: 2px #dadada solid;
}
#ft-calender_area table .month {
    font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.06em;
	padding: 0px 2px 6px 2px;
   /* margin-bottom: 5px;
	text-align: center;*/
}
	#ft-calender_area table thead th{
		
	}
	
	
#ft-calender_area .off {
    color: #f00;
	background: #ffecec;
}
#ft-calender_area .today {
    background-color: #9edfff;
   /* font-weight: bold;*/
}
#ft-calender_area .information {
	color: #ccc;
    /*margin-left: 10px;*/
    font-size: 90%;
	text-align: right;
}
	#ft-infobnr_area img{
		 filter: alpha(opacity=100); -moz-opacity:1 !important; opacity:1 !important;
	}
	#ft-infobnr_area{
		margin: 0px;
		padding: 0px;
	}
	#ft-infobnr_area ul{
			width: 550px;
		padding: 0px;
    margin: 0px;
    float: left;
		}
	#ft-infobnr_area ul li{
		float: left;
		width: 172px;
		margin: 0 10px 0 0;
		border:  1px solid #ccc;
		    border-radius: 4px;
		font-size: 12px;
		text-align: left;
	}
	#ft-infobnr_area ul li a{
		display: block;
		text-decoration: none;
		color: #666;
	}
	#ft-infobnr_area ul li p{
		margin: 0px;
		padding: 4px 8px 8px 8px;
		height: 8.4em;
    position: relative;
	}
	#ft-infobnr_area ul li p b{
		display: block;
		position: absolute;
    bottom: 8px;
    right: 8px;
	}
	
	#ft-infobnr_area ul li a img:hover {
		 filter: alpha(opacity=100); -moz-opacity:1 !important; opacity:1 !important;
	}
	#ft-infobnr_area ul li a:hover{
		/*background: #f5f5f5;*/
		color: #0088cc;
		text-decoration: underline;
	}
	
	#ft-infobnr_area ul li:last-child{
		margin: 0px;
	}


/*フッターサイトマップ関連*/
	#bottomcolumn{
		margin: 20px 0px 0px -50px;/*サイトのWidth設定前の調整用*/
		width: 1000px !important;/*サイトのWidth設定前の調整用*/
		overflow: hidden;
	}
	.footer_bnr{
		padding: 8px 0px 0px 16px;
	}
	.footer_bnr p{
		display: inline-block;
		float: left;
	}
	.footer_bnr p.ml31{
		margin-left: 31px;
	}
/*サイトマップ*/
.footer_wrap, .footer-catlink_wrap {
    margin: 0 ;
    width:100%;/*backup is 900px; default is 980px 2016/11/17MD編集*/
    background: #fff;
}
.ft_line{
	border-bottom: #002063 2px solid;
	   }
.footer_wrap .footer_contents, .footer-catlink_wrap .footer_contents{
	width: 1000px;
	margin: 0 auto;
	}
.footer_wrap .footer_contents .fl{
	text-align: left;
    font-size: 80%;
}
.footer-catlink_wrap .footer_contents h2.sub_head{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 30px !important;
	letter-spacing: 0.01em;
	padding: 0 0 0 0;
	line-height: 100% !important;
}
.footer-catlink_wrap ul{
	-webkit-display: box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-catlink_wrap ul li b{
	display: block;
		height: 24px;
	font-size: 130%;
	border-bottom:#999 1px solid;
	margin: 4px 0 6px 0;
}
.footer-catlink_wrap ul.footer_sitemap{	
	/*border: #ccc 1px solid;*/
	/*	padding: 10px 5px 5px 10px;*/
    }
.footer-catlink_wrap ul.footer_sitemap li{
	display: list-item;
    /*text-align: -webkit-match-parent;*/
	text-align: left;
	width: 186px;
	margin: 0 5px 3px 5px;
	font-size: 11px;
	line-height: 170%;
	padding: 3px 0 4px 3px;
	font-family: "YuGothic","游ゴシック体","Yu Gothic","游ゴシック",Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","Meiryo",sans-serif !important;
}
.footer-catlink_wrap ul.footer_sitemap li ul li{
	border-bottom: #dadada 1px dashed;
}
.footer-catlink_wrap ul.footer_sitemap li ul li.ttl{
	border-bottom: #1b1b1b 1px solid;
}
.footer-catlink_wrap ul.footer_sitemap li ul li:last-child{
	border: none;
}
.footer-catlink_wrap ul.footer_sitemap li a{
	display: block;
	text-decoration: none;
	color: #1b1b1b;
}
.footer-catlink_wrap ul.footer_sitemap li a:hover{
	color: #0088cc;
	text-decoration: underline;
}
.footer-catlink_wrap ul.footer_sitemap li span{
	display: block;
	border: #E15F62 1px dashed;
	margin: 6px 0 0 0;
	padding: 4px;
}
.footer-catlink_wrap ul.footer_shop-info{
		width: 1020px;
		text-align: left;
		margin: 5px 0 0 0;
}
.footer-catlink_wrap ul.footer_shop-info li{
		border: #ccc 1px solid;
		margin: 10px 20px 0 0;
		border-radius: 4px;
		position:relative;
}

.footer-catlink_wrap ul.footer_shop-info li b{
	color: #1b1b1b !important;
}
.footer-catlink_wrap ul.footer_shop-info li a{
	width: 213px;
	height: 100%;
	display: block;
	padding:14px 10px 26px 10px;
	text-decoration: none;
	color: #1b1b1b;
	line-height: 1.8em;
}
.footer-catlink_wrap ul.footer_shop-info li a:hover{
	color: #0088cc;
}
.footer-catlink_wrap ul.footer_shop-info li a:after{
	content:" ";
display:inline-block;
	position:absolute;
	top:18px;
	right: 14px;
	width:16px !important;
    height:16px !important;
	background:url(../../img/custom/01-base/icon-circle-bl.png) no-repeat;    
    background-size:contain;
    vertical-align:middle;
}
.footer-catlink_wrap ul.footer_shop-info li b:hover{
	text-decoration: none !important;
}

/*全ページ表示 フッター*/
.footer_wrap ul.footer_menu {
		width: 1000px;
    padding: 10px 0 8px 4px;
  /*font-size:14px;*/
	list-style: none;
    color: #222baa;
	border-top:1px dashed #ccc;
	text-align: left !important;
	background: url(../../img/custom/01-base/footer_d-logo.png) no-repeat 880PX;
	/*background-position: right 0 top 6px;*/
}
.footer_wrap ul.footer_menu li{
	float: left;
	}
.footer_wrap ul.footer_menu li a{
		text-decoration: none;
		color: #333;
		margin: 0 6px 0 4px;
	}
.footer_wrap ul.footer_menu li a:hover{
		color: #0088cc;
	}
.footer_wrap ul.footer_menu li:before{
		content:"|";
	}
.footer_wrap ul.footer_menu li:first-child:before{
		content:none;
	}
.footer_wrap #copyright-box {
	width:100%;
    text-align: left;
	font-size: 90%;
	background: #002063;
	padding: 6px 0;
	}
.footer_wrap #copyright-box p{
		display: block;
		width: 1000px;
		padding:0 0 0 10px;
		color: #fff;
		margin: 0 auto;
	}
/* 相互リンクバナー */
	.footer_wrap02 .footer_link fr img{
		margin: 0 0 0 6px;
	}

.anc-page-top {
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #002063;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
	text-decoration: none !important;
	color: #fff !important;
}
	.anc-page-top :hover{
		background: #0088cc;
	}



/* ==============================================
 【左カラム】商品カテゴリーリスト
=============================================== */
#left-navi{
    margin:0 ;
    padding:0 ;
	font-size:90% !important;
    clear:both;
}

/*幅指定*/
#left-navi #lackset, #left-navi #parts ,#left-navi #scene{
    width:158px;
}

/*高さ指定*/
#left-navi ul#lackset{
    height:470px !important;
}
#left-navi ul#parts{
 /*   height:336px !important;*/
      height:266px !important;/*12.7mmパーツ販売中止の為調整*/
 
}
#left-navi ul#scene{
    height:285px !important;
}

/*全体[ul]指定*/
#left-navi ul#lackset ,#left-navi ul#parts ,#left-navi ul#scene{
    margin:0px;
	display: table;/*Added by MD*/
  /*font-size:100%; Added by MD*/
	font-size: 98%;
    list-style:none;
    background:#ffffff;
    border:1px solid #cccccc;
    padding:5px 2px 0 2px;
}
/*個別[ul]margin-bottom設定*/
#left-navi ul#lackset { margin-bottom:15px; }
#left-navi ul#parts { margin-bottom:15px; }
#left-navi ul#scene{ margin-bottom:0px; }

/*全体[li]指定*/
#left-navi #lackset li ,#left-navi #parts li ,#left-navi #scene li{
    background:#e2e2e2;
    padding:7px 3px 7px 4px;
    margin-bottom:5px;
    width:154px;
}

/*全体[li a]指定*/
#left-navi #lackset li a , #left-navi #parts li a ,#left-navi #scene li a {
    display:block;
    color:#333;
    text-decoration:none;
    padding-left:5px;
    padding-top:0px;
    font-size:100%;
}

/*一部[padding0]指定*/
#left-navi  #parts li.poal a, #left-navi #scene li a{
     padding:0px;
}

/*全体[li a:hover]指定*/
#left-navi #lackset li a:hover ,#left-navi #parts li a:hover ,#left-navi #scene li a:hover{
    text-decoration:underline;
    opacity:0.5;
}

/*[カラー]指定*/
#left-navi li.regular a{
    border-left:8px solid #3b5998;
    display:block;
}
/*[カラー]指定*/
#left-navi li.slim a{
    border-left:8px solid #32ada9;
    display:block;
}
/*[カラー]指定*/
#left-navi li.lite a{
    border-left:8px solid #db5f70;
    display:block;
}
/*[カラー]指定*/
#left-navi li.feel a{
    border-left:8px solid #6355a2;
    display:block;
}
/*[カラー]指定*/
#left-navi li.s-lite a{
    border-left:8px solid #f39938;
    display:block;
}
/*[カラー]指定*/
#left-navi li.black a{
    border-left:8px solid #373325;
    display:block;
}
/*[カラー]指定*/
#left-navi li.bronz a{
    border-left:8px solid #712727;
    display:block;
}
/*[カラー]指定*/
#left-navi li.floral a{
    border-left:8px solid #fff79a;
    display:block;
}
/*[カラー]指定*/
#left-navi li.panch a{
    border-left:8px solid #faf7e7;
    display:block;
}
/*[カラー]指定*/
#left-navi li.wood a{
    border-left:8px solid #be8f60;
    display:block;
}
/*[カラー]指定*/
#left-navi li.garden a{
    border-left:8px solid #5a954c;
    display:block;
}
/*[カラー]指定*/
#left-navi li.premium a{
    border-left:8px solid #012255;
    display:block;
}

/*#parts li a　詳細指定*/
#left-navi #parts li a {
    display:block;
    color:#333;
    text-decoration:none;
    padding-top:0px;
    font-size:100% ;
    letter-spacing:0px;
}
#left-navi #scene li a:before {
    content:url("../../img/custom/side/sankaku.png");
    padding:4px 2px 0 0;
}

#left-navi #parts li.poal a:before {
    color:#ffffff;
    border-radius:2px;
    padding:1px 5px;
    letter-spacing:0.5px;
}
#left-navi #parts li.poal_25 a:before {
    content:"25";
    background:#3b5998;
}
#left-navi #parts li.poal_19 a:before{
    content:"19";
    background:#db5f70;
}
#left-navi #parts li.poal_127 a:before{
    content:"12.7";
    background:#f39938;
    letter-spacing:normal;
    padding:1px;
}

#left-navi #lackset p ,#left-navi #parts p ,#left-navi #scene p{
    margin:0;
    padding:0;
    font-size:100% ;
    color:#333333;
    text-align:center;
    padding-bottom:5px;
}

/* ==============================================
 【左カラム】ランキング
=============================================== */
.ranking{
    width:165px;
    border:1px #929292 solid;
    padding:0 0 10px 0;
    margin:0;
}
.ranking .update{
    text-align:right;
    padding:2px;
    margin:0 !important;
    font-weight:bold;
    font-size:11px;
}
.ranking table{
    border:none;
    margin:5px auto 0;
}
.ranking tr{
    border:none;
}
.ranking td{
    border:none;
    vertical-align:top;
    font-size:12px;
    line-height:1.3;
    padding:5px 7px 7px 7px;
}
.ranking .line{
    border-bottom:dotted 1px #929292;
    padding-bottom:5px;
}

/* ==============================================
 【WEBカタログ】インクルード表示商品リスト
=============================================== */

/*レギュラーセットや、棚板のマトリックス使用*/
div.catalog_matrix{}

/*マトリックス以外の商品リストで使用*/
div.catalog_list{
	width: 700px;
}

div.catalog_list table{
}
div.catalog_list table th{
	text-align: center;
}
div.catalog_list table th span{
	display: inline-block;
	text-align: left;
}
div.catalog_list table td{
	padding: 0px;
}
div.catalog_list table td div{
	font-size: 90%;
	width: 100%;
}
div.catalog_list table td div img{
	width: 90%;
	margin: 10px 0 8px 0;
	image-rendering: pixelated;
}
div.catalog_list table td div span{
	display: block;
	width: 86%;
	margin: 0 auto;
	letter-spacing: 0.06em;
	padding: 0 0 6px 0;
}
div.catalog_list table td div span b{
	display: block;
}

div.catalog_list table td div a{
	display: block;
	text-decoration: none;
	background: #fff;
}
div.catalog_list table td div a:hover{
	background:linear-gradient(#f6f6f6,#fff);
	color: #0088cc;
}

/* ==============================================
 【メインカラム】ショッピングガイド

.shoppingguide {
    padding: 15px 0 0 16px;
}
=============================================== */

/* ==============================================
 【削除】 【メインカラム】旧タイプ ルミナス全商品カタログナビ
=============================================== */

/*
 旧カタログナビ 
div#cataloguenavi-s {
    width: 700px;
    _width: 690px;
    padding: 0 0 0 20px ;
    _padding: 0 0 0 7px ;
  margin: 0 0 20px 0 ;
    border-top: none ;
    border-left: none ;
}

div#cataloguenavi-s table {
    width: 696px;
    padding: 0 ;
    border: none ;
}*/


/* 新カタログナビ */
/*.maincolumnw700 {
    width:700px;
    text-align:left;
    background:#FFF !important;
    margin:0px 0px 0px 20px;
}*/


