@charset "utf-8";
/* CSS Document */

/*移管作業時の一時的なCSSファイル 作業完了後に各ファイルに振り分け、本ファイル削除予定*/

/*サイト全体の共通設定 
=======================================================================*/
#maincolumnw700 table, .maincolumnw700 table, #maincolumnw700 table tr, .maincolumnw700 table th, .maincolumnw700 table td,
#maincolumnw800 table, .maincolumnw800 table, #maincolumnw800 table tr, .maincolumnw800 table th, .maincolumnw800 table td {
/*	border:none ;基本設定のtable border 関連のCSSを編集するまでの調整用CSS*/
/*	padding:0px ;基本設定のtable border 関連のCSSを編集するまでの調整用CSS*/
/*	margin:0px ;基本設定のtable border 関連のCSSを編集するまでの調整用CSS*/
}




/*【調整時に対応】h2,h3,h4 のサイト共通設定を作成
h3は「.black_catalog h3」の内容を基本設定にできるよう調整 */

/*シリーズ別 カラー設定
=====================================================================*/

/*基本カラー設定
-----------------------------------------------------------*/
.sr_p25{ color:#004ea1;}
.sr_p19{ color:#dc5f71 ;}
.sr_p12{ color:#f39938;}
.sr_slm{ color:#32adaa;}
.sr_ten{ color:#6355a2 ;}
.sr_blk{ color:#201c1c;}
.sr_col{ color:#fff25f;}
.sr_big{ color:#20456c;}
.sr_grd{ color:#5a954c;}
.sr_pnc{ color:#ee481f;}
.sr_sale{ color:#cc0000;}

/*オーバーレイアイコン背景*/
.sr_oth-icon{background: #009670; border-color: #009670; color: #ffffff;}
.sr_p12-icon{background: #f39938; border-color: #f39938; color: #ffffff;}

    /*サンプル
   .iconSet1{
	background: #009671;
    border-color: #009671;
    color: #ffffff;}*/


/*シリーズ別 背景カラー設定*/
.sr_p25-bk{ background-color:#004ea1 !important;}
.sr_p19-bk{ background-color:#dc5f71 !important;}
.sr_p12-bk{ background-color:#f39938 !important;}
.sr_slm-bk{ background-color:#32adaa !important;}
.sr_ten-bk{ background-color:#6355a2 !important;}
.sr_blk-bk{ background-color:#201c1c !important;}
.sr_col-bk{ background-color:#fbdc2f !important;}
.sr_big-bk{ background-color:#20456c !important;}
.sr_grd-bk{ background-color:#5a954c !important;}
.sr_non-bk{ background-color:#dadada !important;}
.sr_sale-bk{ background-color:#cc0000 !important;}

/*シリーズ別 枠線カラー設定*/
.sr_p25-bor{ border-color:#004ea1 !important;}
.sr_p19-bor{ border-color:#dc5f71 !important;}
.sr_p12-bor{ border-color:#f39938 !important;}
.sr_slm-bor{ border-color:#32adaa !important;}
.sr_ten-bor{ border-color:#6355a2 !important;}
.sr_blk-bor{ border-color:#201c1c !important;}
.sr_col-bor{ border-color:#fbdc2f !important;}
.sr_big-bor{ border-color:#20456c !important;}
.sr_grd-bor{ border-color:#5a954c !important;}
.sr_sale-bor{ border-color:#cc0000 !important;}

/*シリーズ別 テキスト通常設定＆visited設定*/
.sr_p25-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_p19-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_p12-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_slm-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_ten-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_blk-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_col-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_big-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_grd-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_sale-tx a, .sr_p25-tx a:visited{ color:#333 !important;}
.sr_oth-tx a, .sr_p25-tx a:visited{ color:#333 !important;}

/*シリーズ別 テキストホバー設定*/
.sr_sale-tx a:hover{ color:#cc0000 !important;}
.sr_p25-tx a:hover{ color:#004ea1 !important;}
.sr_p19-tx a:hover{ color:#dc5f71 !important;}
.sr_p12-tx a:hover{ color:#f39938 !important;}
.sr_slm-tx a:hover{ color:#32adaa !important;}
.sr_ten-tx a:hover{ color:#6355a2 !important;}
.sr_blk-tx a:hover{ color:#201c1c !important;}
.sr_col-tx a:hover{ color:#fbdc2f !important;}
.sr_big-tx a:hover{ color:#20456c !important;}
.sr_grd-tx a:hover{ color:#5a954c !important;}
.sr_oth-tx a:hover{ color:#009670 !important;}


/*シリーズ別 アイコン付タイトル設定
-----------------------------------------------------------*/
/*ホワイトアイコン*/
.sr_p25-iconttl{ background-color:#004ea1 !important; background: url(../../img/icon/custom/p25.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_p19-iconttl{ background-color:#dc5f71 !important; background: url(../../img/icon/custom/p19.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_p12-iconttl{ background-color:#f39938 !important; background: url(../../img/icon/custom/p12.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_slm-iconttl{ background-color:#32adaa !important; background: url(../../img/icon/custom/slm.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_ten-iconttl{ background-color:#6355a2 !important; background: url(../../img/icon/custom/ten.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_blk-iconttl{ background-color:#201c1c !important; background: url(../../img/icon/custom/blk.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_col-iconttl{ background-color:#fff25f !important; background: url(../../img/icon/custom/col.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_big-iconttl{ background-color:#20456c !important; background: url(../../img/icon/custom/big.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_grd-iconttl{ background-color:#5a954c !important; background: url(../../img/icon/custom/grd.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
.sr_non-iconttl{ background-color:#dadada !important; background: url(../../img/icon/custom/non.svg) no-repeat; padding-left:34px !important; background-position:8px 8px; background-size:8%;}
/*ホワイトアイコン*/
.sr_p25-iconttl_wh{ background-color:#004ea1 !important; background: url(../../img/icon/custom/p25_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_p19-iconttl_wh{ background-color:#dc5f71 !important; background: url(../../img/icon/custom/p19_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_p12-iconttl_wh{ background-color:#f39938 !important; background: url(../../img/icon/custom/p12_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_slm-iconttl_wh{ background-color:#32adaa !important; background: url(../../img/icon/custom/slm_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_ten-iconttl_wh{ background-color:#6355a2 !important; background: url(../../img/icon/custom/ten_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_blk-iconttl_wh{ background-color:#201c1c !important; background: url(../../img/icon/custom/blk_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_col-iconttl_wh{ background-color:#fff25f !important; background: url(../../img/icon/custom/col_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_big-iconttl_wh{ background-color:#20456c !important; background: url(../../img/icon/custom/big_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_grd-iconttl_wh{ background-color:#5a954c !important; background: url(../../img/icon/custom/grd_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}
.sr_non-iconttl_wh{ background-color:#dadada !important; background: url(../../img/icon/custom/non_wh.svg) no-repeat; color:#FFFFFF; padding-left:34px !important; background-position:8px 8px; background-size:20px;}


/*テキストページの基本設定
ガイドページなどで使用*/

#guide_page{
	font-size:16px;
	line-height:1.8em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#guide_page div{
}

#guide_page div p{
	display:block;
	padding:0px 0px 0px 14px;
}

#guide_page div p span{
	display:block;
/*	font-size:15px;*/
	padding:10px 10px 0px 0px;
	margin-left:-4px;
}
#guide_page div p:last-child{
	padding-bottom:0px !important;
}


#guide_page div ul{
	list-style-type: none;
	margin-left:32px;
	font-size:14px;
}

#guide_page div ul li{
	float:none !important;
	margin:0px 0px 0 4px;
}
#guide_page div ul li:before {
	content: '※ ';
	margin-left:-18px;
}


/*WEBカタログ （user_data以下の静的ページ管理）
http://103.37.132.19/user_data/catalog_25mm.phpなどなど
=======================================================================*/

h3.sub_head{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #333 !important;
	padding:4px;
	margin:0;
}

.catalog_navi{
	overflow:visible;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka,  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.catalog_block{
	margin:20px 0px 0px 0px;
	padding:0px;
}

/*カタログタイトル(カラー設定は共通カラー設定にて別指定)*/
.catalog_navi h2{
	border-width:2px;
	border-style:solid;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:20px 0px 6px 0px;
	margin-bottom:10px;
}
.catalog_navi h2 b{display: inline;font-size:168%;}

.catalog_navi h2 span{
	display: inline;
	position:relative;
	top:-3px;
	padding:10px 16px 8px 10px;
	font-size:126% !important;
	color:#FFF;
	overflow: visible;
	margin:-6px 10px 0 0 !important;
	-moz-border-radius: 8px 0px 0px 0px / 8px 0px 0px 0px;
-webkit-border-radius: 8px 0px 0px 0px / 8px 0px 0px 0px;
-o-border-radius: 8px 0px 0px 0px / 8px 0px 0px 0px;
-ms-border-radius: 8px 0px 0px 0px / 8px 0px 0px 0px;
}
.catalog_navi h2 span img{position:relative;top:8px;}


/*横幅サイズ指定の為 index.cssのr_over3と併用*/
/*背景色・ロールオーバーカラー等はページごとに個別指定*/
.catalog_navi ul.page_navi{}
.catalog_navi ul.page_navi li a{
	width:223px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:18px;
	padding:20px 0;
	border-radius:6px;
	margin:0 4px;
	background-color:#333;
	position:relative;
}
/*下部の▼表示*/
/*色・ロールオーバーカラー等はページごとに個別指定*/
.catalog_navi ul.page_navi li a:hover:after,.catalog_navi ul.page_navi li a.on:after{
content:"▼";
display:block;
position:absolute;
bottom:-20px;
left:0;
width:100%;
height:30px;
line-height:30px;
font-weight:bold;
text-align:center;
}



/*1行ポイントテキスト*/
.catalog_navi p.salespoint{
	display:block;
	color:#333;
	padding:10px 0 20px 0;
	font-size:200% !important;
	font-weight:bold;
	text-align:center;
	border-bottom:#dadada 1px solid;
}

.catalog_navi p.salespoint_sub{
	display:block;
/*	color:#333;*/
	padding:10px 0 10px 0;
	font-size:140%;
	text-align:center;
/*	border-bottom:#dadada 1px solid;*/
}

/*シーンイメージ＆シンプル構造*/
.catalog_navi div.photo_warp{
	width:100%;
}
.catalog_navi div.photo_warp .scene_img{
	float:left;
}
.catalog_navi div.photo_warp .kumitate_img{
	float:right;
	width:300px;
	padding:133px 0 0 0;
	background:url(../../img/custom/01-catalog/kumitate_img.png) no-repeat;
}
.catalog_navi div.photo_warp .kumitate_img p a{
	display:block;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	padding:3px 0 3px 6px;
	letter-spacing:0.06em;
	border-radius:4px;
	text-decoration:none;	
}
.catalog_navi div.photo_warp .kumitate_img p a:hover{
	background:#000000 !important;
}

.catalog_navi div.photo_warp .kumitate_img p img{
	position:relative;
	top:3px;
	right:-3px;
}

/******************************************
カタログ内で使用する商品リンク関連
hover時のカラー等は共通設定と併用
参考：http://www.luminous-club.com/products/detail/product_4295/
全てコチラに移行できたら「.catalog_table 」の使用を減らす
*******************************************/

body{
	    -webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}


/*上部に重ねて表示するアイコンデータ*/
.icon_warp{
	position: relative;
    overflow: hidden;
}
/*●と数字のアイコン*/
.icon_warp .icon{
	position: absolute;
    z-index: 1;
    top: 4px;
    left: 4px;
}
.icon_warp .icon_base{
	border-radius: 50%;
	font-size: 15px;
    font-family: helvetica;
    height: 28px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 28px;
    zoom: 1;
	position: relative;
    border: 1px solid #dedede;
    display: inline-block;
    z-index: 5;
    margin: 0 5px 0 0;
}
/*斜め帯のアイコン01*/
.icon_warp .icon02, .icon_warp .icon_lick{
	position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
}
.icon_warp .icon_base02{
	color: #fff;
	font-size: 13px;
    font-family: helvetica;
    height: 22px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    width: 90px;
    zoom: 1;
	position: relative;
    /*border: 1px solid #dedede;*/
    display: inline-block;
	top: 8px;
	right: -28px;
    z-index: 5;
    margin: 0 0px 0 0;
	transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
/*斜め帯のアイコン02 帯びないテキスト表示*/
.icon_warp .icon_lick .icon_lick_base{
	color: #fff;
	font-size: 13px;
    font-family: helvetica;
	width: 110px !important;
    height: 22px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    zoom: 1;
	position: relative;
    /*border: 1px solid #dedede;*/
    display: inline-block;
	top: 20px !important;
    right: -28px !important;
    z-index: 5;
    margin: 0 0px 0 0;
	transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
	}


.icon_warp .iconSet1{
	background: #d9b340;
    border-color: #d9b340;
    color: #ffffff;
}


.maincolumnw700 .catalog_itemlink{
	display:block;
	margin:0 0 0 -14px !important;
	position: relative;
    overflow: hidden;
}

.maincolumnw700 .catalog_itemlink li{
	float: left;
    list-style: none;
	margin:0 0 0 14px;
}
.maincolumnw700 .catalog_itemlink li a{
	display:block;
	text-decoration:none;
	position:relative;
}
.maincolumnw700 .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より前 */
}
.maincolumnw700 .catalog_itemlink li a:hover:after{
	content:"詳細を見る";
	display: inline-block;
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:76%;
	height:20px;
	text-align:center;
	padding:6px 0 6px 0;
	font-size:13px !important;
	line-height: 20px;
	font-weight:bold;
	background:#ececec;
	border:#1B1B1B 1px solid;
	color:#1B1B1B;
	border-radius:4px;
	zoom: 1;
}
.maincolumnw700 .catalog_itemlink li .item_size{
	font-size:96% !important;
	font-weight:normal !important;
	color:inherit !important;
	text-align:right;
}
.maincolumnw700 .catalog_itemlink li .Model_no{
	margin: 5px 5px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-align:right;
	font-size:13px !important;
	font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
}

.maincolumnw700 .catalog_itemlink li .item_price{
	line-height: 1.1;
    margin: 3px 5px 0 0;
	font-size:120% !important;
	text-align:right;
}
.maincolumnw700 .catalog_itemlink li .item_price .tax{
	font-size:70% !important;
	font-weight:normal !important;
	color:inherit !important;
}

.catalog_itemlink li a img{}

.catalog_itemlink li.cel2{width:343px;}
.catalog_itemlink li.cel2 img{ width:343px;-ms-interpolation-mode: bicubic !important;}

.catalog_itemlink li.cel3{width:224px;}
.catalog_itemlink li.cel3 img{ width:224px;-ms-interpolation-mode: bicubic !important;}

.catalog_itemlink li.cel4{width:164px; font-size:90%;}
.catalog_itemlink li.cel4 img{ width:164px;-ms-interpolation-mode: bicubic !important;}

.catalog_itemlink li.cel5{width:130px; font-size:80%; margin:0 0 0 12px !important;}
.catalog_itemlink li.cel5 img{ width:130px;-ms-interpolation-mode: bicubic !important;}

.catalog_itemlink li.cel6{width:112px; font-size:70%; margin:0 0 0 7px !important;}
.catalog_itemlink li.cel6 img{ width:112px;-ms-interpolation-mode: bicubic !important;}


/*************************************************************************/

/*カタログ内で使用するtable関連
hover時のカラー等は共通設定と併用
参考：http://www.luminous-club.com/user_data/catalog_19mm.phpのライトセット一覧*/

.catalog_table {
    width: 100%;
    margin: 5px 0px 10px !important;
    border: 1px solid #e3e3e3 !important;
}
 
.catalog_table th {
 /*   width: 15%;
    text-align: left;
    padding: 10px 3px 5px 10px;*/
	text-align:center;
    border: 1px solid #e3e3e3;
    font-weight: normal;
    vertical-align: middle;
    background-color: #f6f6f6;
}
.catalog_table th a{
	display: block;
	text-decoration:none;
	color:#333;
}
 
.catalog_table td {
    background: #FFF;
    padding:0px;
    border: 1px solid #e3e3e3 !important;
	overflow:hidden;
	font-size:100%;
	line-height:1.4em;
	text-align:center;
}

.catalog_table td a{
	display:block!important;
	text-decoration:none;
	padding:8px 0 8px 4px;
	height:100% !important;
	vertical-align: middle !important;
	color:#666 !important;
	text-align:left;
}

.catalog_table td a span{
	display:block;
}

.catalog_table td a:hover {
	background:linear-gradient(#f6f6f6,#fff);
	text-decoration:none !important;}

.catalog_table td a img{
	display:block;
	margin:0 auto !important;
}
.catalog_table td b{
	display:block;
	font-family:"Arial Black", Gadget, sans-serif;
	letter-spacing:0.02em;
	margin:6px 0px 4px 0px;
	text-align:left;
}

.catalog_table td btn{
	display:block;
	width:130px;
	height:24px;
	text-align: center;
	padding: 8px 3px 0px 3px;
	margin:8px auto 8px auto;
	border:1px solid #ccc;
	border-radius: 2px;
	font-size:13px;
	font-weight:bold;
}
.catalog_table td btn:after{
content: "商品詳細・購入" ;
}
.catalog_table td btn:hover{
	display:block;
	color:#fff;
	background-color:#0088cc;
}

.cel2{
}
.cel2 a{
	display:block !important;
	overflow:hidden !important;
}
.cel2 a img{
	float:left !important;
}
.cel2 a b{
	display:block !important;
	padding:50px 0px 0px 0px !important;
}

.rackset-list{	
	}
.rackset-list th, .rackparts-list th{
	color: #888;
	}
	
.rackset-list th p{
	display: inline-block;
		padding: 2px 6px;
	margin: 0 6px 0 0;
	background: #444;
	color: #fff;
	border-radius: 4px;
	font-size: 86%;
	}
	.rackset-list td{
		clear: both;
	}
	.rackset-list p{
		 display:block;
		position: relative;
	}
	.rackset-list p span{
		width: 46%;
		display: inline-block;
		position: absolute;
		bottom: 0;
		right: 0;
		
	}
	.rackset-list td b{
		margin-left: -2px !important;
	}
	
	.rackset-list tr.flimg{
		
	}
	
	.rackset-list tr.flimg td p img{
		margin: 0px 0 0 10% !important;
	}
	
	
	
	.rackparts-list th{
		padding: 0px !important;
	}
	.rackparts-list th a{
		padding: 10px 0;
	}
	.rackparts-list th.ttl{
		text-align: center;
		padding: 8px 0px !important;
	}
	.rackparts-list td a{
		display: block;
		padding: 14px 6px !important;
		text-align: center;
	}
	.rackparts-list td a b{
		padding: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}


/*リンク範囲の高さ調整*/
/*25ｍｍカタログ修正後にココから下の個別設定を削除 20170110*/
/**/.td_h30 td a{ height:10px !important; padding:10px 6px;}
/**/.td_h30_fs td a{ height:30px !important; padding:15px 6px; font-size:96%;}
/**/.td_h50 td a{ height:20px !important; padding:15px 6px;}
/**/.td_h50_fs td a{ height:50px !important; padding:15px 6px; font-size:96%;}
/**/.td_h80 td a{ height:80px !important; padding:15px 6px;}
/**/.td_h80_fs td a{ height:50px !important; padding:15px 6px; font-size:96%;}
/**/.td_h90 td a{ height:90px !important;}
/**/.td_h90_fs td a{ height:66px !important; padding:15px 6px; font-size:100%;}
/**/.td_h100 td a{ height:100px !important;}
/**/.td_h100_fs td a{ height:76px !important; padding:15px 6px; font-size:100%;}
/**/.td_h140 td a{ height:140px !important;}
/**/.td_h170 td a{ height:170px !important;}
/**/.td_h170_fs td a{ height:140px !important; padding:15px 6px; font-size:100%;}
/**/.td_h200 td a{ height:200px !important;}
/**/.td_h200_fs td a{ height:170px !important; padding:15px 6px; font-size:100%;}
/**/.catalog_table td a.h140{height:140px !important;}
/**/.catalog_table td a.h110{height:110px !important;}
/**/.catalog_table td a.h200{height:200px !important;}
/*25ｍｍカタログ修正後にココまでの個別設定を削除*/




/*【カタログ】シリーズ別/写真で見るルミナス使用例
/user_data/series_scene.php
=======================================================================*/

#series_scene{
	font-size:14px; line-height:17px;
}

#series_scene h2.main-tx{
	display:block;
	padding:0 0 0 10px;
	font-size:34px;
}

#series_scene ul#naviimg-series_scene{
}
#series_scene ul#naviimg-series_scene li a{
	background:url(../../img/custom/01-catalog/series_scene/sr_top_link.png) no-repeat;
	font-size:12px;
	padding:115px 0 0 0;
	text-align:center;
	text-decoration:none;
	color:#333;
}
#series_scene ul#naviimg-series_scene li a:hover{
	text-decoration:underline;
}

#series_scene #sr_menu_link{
	font-size:12px;
	text-align:center;
	}
#series_scene #sr_menu_link li a{
	padding:6px 0;
	text-decoration:none;
	color:#fff;
}
#series_scene #sr_menu_link li a:hover{
	text-decoration:underline;
}

#series_scene h3{
	font-weight:normal !important;
	padding:6px 0 6px 10px;
}

#series_scene span.si_btn a{
	display:block;
	width:340px;
	text-align:center;
	padding:14px;
	margin:6px 10px 10px 166px;;
	font-size:16px;
	color:#FFFFFF !important;
	text-decoration:none;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
	
}

#series_scene span.si_btn a:hover{
	text-decoration:underline;
}



/*【カタログ】カラーラック(フローラル/パンチングラック/ウッドラック)
/user_data/catalog_floral.php
=======================================================================*/
#catalog_floral{
}

#catalog_floral .main_tx b{
}

#catalog_floral .main_tx p{
	width:680px; height:321px;
	padding:10px;
	font-size:14px;
	line-height:1.8em;
	background:url(../../img/custom/01-catalog/floral/cr_txtbk.png) no-repeat;
}


#catalog_floral h2{
	font-size:22px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho",serif;
	padding:6px;
	color:#FFFFFF;
}

#catalog_floral h3{
	font-size:18px;
	border-bottom:#B3B3B3 2px dotted;
	margin:10px 0 6px 0;
	padding:0 0 6px 6px;
}


/*【カタログ】25mm カタログ
/user_data/catalog_25mm.php
=======================================================================*/
#catalog_25{font-size:14px;}
#catalog_25 .catalog_table{font-size:11px;}
/*ページナビのカラー指定 サイズ等は共通指定*/
#catalog_25 ul.page_navi li a{background:#004ea1 !important;}
#catalog_25 ul.page_navi li a:hover,#catalog_25 ul.page_navi li .on{background:#0088cc !important;}
/*下部の⇒表示*/
#catalog_25 ul.page_navi li a:hover:after,#catalog_25 ul.page_navi li a.on:after{
color:#0088cc;
}

/*index.cssのr_over3と併用*/
ul#naviimg-25-1,ul#naviimg-25-2, ul#naviimg-25-3, ul#naviimg-25-4{
	overflow:hidden;
	padding: 0 0 38px 0;
    font-size: 90%;
    letter-spacing: -0.06em;
}

ul#naviimg-25-1 li a {
	padding:124px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/naviimg-p25-1.png) no-repeat;
	
}
ul#naviimg-25-1 li a p{
/*	display:block;*/
	padding:6px 0 0 0;
	font-weight:bold;
	font-size:110%;
	letter-spacing: normal;
/*	margin-top:6px; */	
}



/*index.cssのr_over6と併用*/
ul#naviimg-25-2 li a {
	padding:60px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/p25/naviimg-p25-2.png) no-repeat;
}
ul#naviimg-25-3 li a {
	padding:60px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/p25/naviimg-p25-3.png) no-repeat;
}

ul#naviimg-25-4 li a {
	padding:60px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/p25/naviimg-p25-4.png) no-repeat;
}

ul#naviimg-25-2 li a p, ul#naviimg-25-3 li a p, ul#naviimg-25-4 li a p{
	display:block;
	margin-top:6px;
	overflow:hidden;
}

/*カタログページ 19mm
http://www.luminous-club.com/user_data/catalog_19mm.php
=======================================================================*/
.p19_joint_info{
	font-size: 12px;
	border: #dadada 1px solid;
	padding: 10px;
	text-align: left;
}
.p19_joint_info p{
	display: block;
	background: #1b1b1b;
	color: #fff;
	padding: 6px;
	margin: 0 0 6px 0;
}


#catalog_19{font-size:14px;}
#catalog_19 .catalog_table{font-size:11px;}
/*ページナビのカラー指定 サイズ等は共通指定*/
#catalog_19 ul.page_navi li a{background:#dc5f71 !important;}
#catalog_19 ul.page_navi li a:hover,#catalog_19 ul.page_navi li .on{background:#e30047 !important;}
/*下部の⇒表示*/
#catalog_19 ul.page_navi li a:hover:after,#catalog_19 ul.page_navi li a.on:after{
color:#e30047;
}

/*index.cssのr_over3と併用*/
ul#naviimg-19-1,ul#naviimg-19-2{
	overflow:hidden;
	padding: 0 0 38px 0;
    font-size: 90%;
    letter-spacing: -0.06em;
}

ul#naviimg-19-1 li a {
	padding:80px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/naviimg-p19-1.png) no-repeat;
	
}
ul#naviimg-19-1 li a p{
/*	display:block;*/
	padding:6px 0 0 0;
	font-weight:bold;
	font-size:110%;
	letter-spacing: normal;
/*	margin-top:6px; */	
}	
	

ul#naviimg-19-2{}
ul#naviimg-19-2 li a {
	padding:60px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/naviimg-p19-2.png) no-repeat;
}
ul#naviimg-19-2 li a p{
	display:block;
	margin-top:6px;
	overflow:hidden;
}


/*12.7mmカタログ│user_data/catalog_127mm.php
---------------------------------------------------------*/
#catalog_12{font-size:13px;}
#catalog_12 .catalog_table{font-size:11px;}
/*ページナビのカラー指定 サイズ等は共通指定*/
#catalog_12 ul.page_navi li a{background:#f39938 !important;}
#catalog_12 ul.page_navi li a:hover,#catalog_12 ul.page_navi li .on{background:#f8bd6a !important;}
/*下部の⇒表示*/
#catalog_12 ul.page_navi li a:hover:after,#catalog_12 ul.page_navi li a.on:after{
color:#f8bd6a;
}


/*index.cssのr_over5と併用*/
ul#naviimg-12-1,ul#naviimg-12-2 li a{}
ul#naviimg-12-1 li a, ul#naviimg-12-2 li a {
	padding:60px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
}

ul#naviimg-12-1 li a{background: url(../../img/custom/01-catalog/p12/naviimg-p12-1.png) no-repeat;}
ul#naviimg-12-2 li a{background: url(../../img/custom/01-catalog/p12/naviimg-p12-2.png) no-repeat;}

ul#naviimg-12-1 li a p, ul#naviimg-12-2 li a p{
	display:block;
	margin-top:6px;
	overflow:hidden;
}


/*ブラック カタログ│user_data/catalog_black_2.php 
---------------------------------------------------------*/
.black_catalog{width:705px !important;}

/*カテゴリ別 アンカーリンク  index.cssのr_over4と併用*/
ul#naviimg-blk{ }
ul#naviimg-blk li a {
	padding:80px 0px 0px 0px;/*画像の表示高さがtopの数値に！*/
	height:0px;
	text-align:center;
	background: url(../../img/custom/01-catalog/blk/naviimg-blk.png) no-repeat;
}
ul#naviimg-blk li a p{
	display:block;
	margin-top:6px;
	overflow:hidden;
}

.black_catalog ul.itemlink{
	padding:0px !important;
	margin:30px 0px 0px 0px !important;
}

.black_catalog ul.itemlink li{
	width:230px;
	padding:0px;
	text-align:center !important;
	margin:0 5px 30px 0px;
}

.black_catalog ul.itemlink li a{
	display:block;
}

.black_catalog ul.itemlink li a p{
	display: inline-block;
	width:190px;
	margin-top:10px !important;
	padding:6px;
	background:#c20101;
	color:#fff;
	font-size: 90%;
	text-decoration:none;
	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */
}

.black_catalog ul.itemlink li a p.xx{
	background:#ccc;
}
.black_catalog ul.itemlink li a p:hover{
	background:#ff2828;
}


/*【法人向け】paid後払いの説明ページ
/user_data/catalog_25mm.php
=======================================================================*/

#payment_paid{
	font-size:14px;
	line-height:1.6;
}

#payment_paid h2.up_tx{
	font-weight:normal;
	font-size:96%;
	color:#ccc;
	display:block;
	padding:6px;
}

#payment_paid h2.midashi{
	font-size:160%;
}
#payment_paid h3{
	font-size:140%;
}

#payment_paid p{
	display:inline-block;
	width:680px;
	margin:0 10px;
	font-size:106%;
}

#payment_paid strong{
	color:#0d937a;
	font-size:144%;
}

#payment_paid .bk_gr{
	background:#f4f4f4;
	padding:15px;
}
#payment_paid .annai_table{
	width:100%;
	background:#FFFFFF;
}
#payment_paid .annai_table th{
	background:#FFFFFF;
	font-weight:bold;
}
#payment_paid .annai_table td{
	padding:20px 10px;
}

#payment_paid .fr{
	width:460px;
	font-size:13px;
}

#payment_paid .info_tx{
	font-size:80%;
	width:660px;
	border:#dadada 1px solid;
	background:#fcfcfc;
	padding:6px;
	margin:0 auto;
}

#payment_paid bnt a{
	display:inline-block;
	font-size:130%;
	font-weight:bold;
	border-style:solid;
	border-width:2px;
	border-radius:4px;
	border-color:#009b88;
	padding:10px 20px;
	text-decoration:none;
	margin:10px 6px;
	color:#FFF;
	background:#1ed3bd;
}
#payment_paid bnt a:hover{
	background:#009b88;
}
#payment_paid tel{
	font-size:140%;
	font-weight:bold;
}

/*商品一覧
=======================================================================*/

div.listphoto img{
	/*contents.css 246行目の内容に追記*/
	border:none;
}

/*products.css 211行目付近の内容に追記*/
ul.pagenumber_area{
	height:26px !important;
	font-size:16px !important;
	color:#2d2d2d;
	background:#FFFFFF !important;
	border-bottom:#2d2d2d 1px solid !important;
	padding:0 0 10px 0 !important;
	vertical-align: middle !important;
	margin:10px 0px !important;
}

ul.pagenumber_area li.left{
	padding:10px 0px 0px 0px !important;
}

ul.pagenumber_area li.right {
    float: right;
    text-align: center;
    white-space: nowrap;
}

ul.pagenumber_area li.right a{
	border:#E9E9E9 1px solid;
    display:inline-block;
	font-size:80% !important; 
	padding:5px 8px !important;
	border-radius:3px;
    text-decoration:none; /* レイアウト修正に伴い 追記 201607MD*/
    color:#333;           /* レイアウト修正に伴い 追記 201607MD*/
}

ul.pagenumber_area li.right strong{
	background:#0088cc !important;
	color:#FFFFFF !important;
	font-size:80% !important; 
	padding:4px 8px 5px 8px !important;
	border-radius:3px;
	font-weight:normal;
}

ul.pagenumber_area li.right a:hover{
	background:#0088cc !important;
	color:#FFFFFF !important;
}

ul.pagenumber_area li.right span{
    font-size:120% !important;/* レイアウト修正に伴い 追記 201607MD*/
    text-decoration:underline;
}

div.listrightbloc .listcomment{
	display:none !important;/* 表示数をふやすために非表示にする*/
}

.listbtn .size{
	display:none !important;/* 機能していな＆邪魔なので非表示*/
}

.listbtn{
	padding-top:14px !important;/* .size非表示に伴い周辺画像の位置調整*/
}




/*商品詳細-インクルード買い回り設定
=======================================================================*/
.set_kaimawari{width:700px;}

.set_kaimawari .ttl{
	width:680px !important;
	background:#222222 !important;
	font-size:150%;
	color:#fff;
	padding:6px 10px;
}
.set_kaimawari ul{
	list-style:none;
	margin:0px !important;
	padding:6px 0px 3px 0px;
	overflow:hidden;
}
.set_kaimawari li a{
	margin:5px 2px 0 3px;
	float:left;
}
.set_kaimawari li a:hover{
}
.set_kaimawari li a:hover img{
	margin:-2px;
	border:#dadada 2px solid;
}



/*枠付きの商品リンク
ピッタリパーツ＆近いサイズのラック＝＝＝＝＝＝＝＝＝＝＝*/

#Jusy_PartsList, #Close_size{
	width:700px;
	font-family:"角ゴ Pro W3", "Kaku Gothic Pro","メイリオ", Meiryo, Osaka,  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#f5f5f5;
}

/*不要の可能性あり*/
#Jusy_PartsList h3, #Close_size h3{
	display:inline-block;
	width:700px;
	font-size:14px;
	color:#333;
	text-align:left !important;
	padding:0 0 0 6px;
}

#Jusy_PartsList ul, #Close_size ul{
	list-style:none;
	margin:0px;
	padding:4px 0px 0px 8px;;
}
#Jusy_PartsList li a{
	overflow: hidden;
	float:left;
	width:165px;
	margin:6px 2px;
	padding:14px 0px 4px 0px;
	border:#dadada 1px solid;
	text-align:center;
	color: #666;
	text-decoration:none;
	background:#fff;
	border-radius:4px;
}

#Close_size li a{
	overflow: hidden;
	float:left;
	width:223px;
	margin:6px 4px;
	padding:10px 0px;
	border:#dadada 1px solid;
	text-align:center;
	color: #666;
	text-decoration:none;
}

#Jusy_PartsList li a:hover, #Close_size li a:hover{
	/*margin:4px 2px;*/
	/*border:#dadada 3px solid;*/
	color:#0088CC !important;
}

#Jusy_PartsList li img{width:70%;}

#Close_size li img{width:86%;}

#Jusy_PartsList li .JPL_name{
/*	line-height: 1.3;*/
	display: block;
	text-align: justify;
	text-justify: distribute;
	width: 80%;
/*	height: 5em;*/
	overflow: hidden;
	position: relative;
	background-color: white;
	padding: 10px 0 0 18px;
	margin: 0px 0px 8px 0px;
	text-decoration: none !important;
	font-size:11px;
	letter-spacing:0.01em;
	line-height:15px;
}

#Jusy_PartsList li .ptc_name{
	display: block;
	text-align: justify;
	text-justify: distribute;
	width: 80%;
/*	height: 5em;*/
	overflow: hidden;
	position: relative;
	background-color: white;
	padding: 6px 0 0 18px;
	margin: 0px;
	text-decoration: none !important;
	font-size:11px;
	letter-spacing:0.01em;
	line-height:16px;
}

#Jusy_PartsList li .ptc_name b{
	display:inline-block;
	font-size:110%;
}

#Jusy_PartsList li .it_p, #Close_size li .it_p{
	font-size:11px;
	display:block;
	width:160px;
	border-top:#dadada 1px dotted;
	margin:0px auto 6px auto;
	padding:10px 0 0px 0;
}

#Jusy_PartsList li .it_p b, #Close_size li .it_p b{
	font-size:13px;
	vertical-align:1px;
	letter-spacing:0.1em;
}


/*コラム関連 （コラムTOP、各記事ページ、関連ブロック）
/user_data/column/column_top.php
=======================================================================*/
.column_content{
	font-size: 0.9rem;
	line-height:1.8rem;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color:#666;	
}

.column_common-img{margin:15px 0 10px 0;
display: block; overflow: hidden; width: 700px;}

.column_content h2{
	display:block;
	letter-spacing:0.01em;
	color:#333;
	font-weight:bold;
}

.column_content h2 span{font-size:70%; font-weight:normal; display:block;}

.column_content h2 span b{
	font-size:260%;
	font-weight:normal;
	font-family:"Arial Black", Gadget, sans-serif;
	vertical-align:-8% !important;
	letter-spacing:-2px;
}

.column_content h2#column_ttl{
	font-size:180%;
	text-align:center;
}

.column_content .content_child{
	margin:40px 0 0 0;
	letter-spacing: 0.2em;
}

.column_content  .content_child p{
	padding:0 0 0 6px;
	overflow:hidden;
}

.column_content  .content_child p li{list-style:none; }
.column_content  .content_child p li:before {content:"※" }

.column_content  .content_child p strong{
	font-weight:normal;
	text-shadow: 1px 0px 0 #666;
	color:#666;
}

.column_content  .content_child p point{background: linear-gradient(transparent 60%, #ffff66 60%);}

.column_content .content_child h3{
	font-size:130%;
	border-bottom:#cbcbcb 1px dashed;
	padding:0px 0px 3px 10px;
	margin:0 0 14px 0;
	color:#333;
}

.column_content .content_child img.left{
	float:left;
	margin:6px 12px 0px 0;
}
.column_content .content_child img.right{
	float:right;
	margin:6px 0px 0px 12px;
}

.column_content .content_child b{
	font-weight: bold;
	font-size:110%;
	display:block;
/*margin:14px 0 0 0;*/
	color:#555;
	margin:0 0 6px 0;
}
.column_content .content_child b:before {
	content:"》";
	color:#0088cc;
}
/*関連商品のスタイル調整*/
.column_content .content_child #Jusy_PartsList{
}
.column_content .content_child #Jusy_PartsList .it_p{
	letter-spacing:0.01em;
}
.column_content .content_child #Jusy_PartsList .it_p b{
	display:inline;
}
.column_content .content_child #Jusy_PartsList .it_p b:before{
	content:attr(x);
}
.column_content .column_Other{
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
	overflow:hidden;
	padding:12px 0px;
}
.column_content .column_Other ul{
	display : table ;
	margin:6px;
}
.column_content .column_Other ul li{
	width:332px;
	display:table-cell;
	vertical-align:bottom;
	margin:6px 6px 20px 6px;
	float: left;
}
.column_content .column_Other ul li img{
	float:left;
	margin:0 6px 0 0;
}
.column_content .column_Other ul li span{
	display:block;
	font-size:90% !important;
	padding:0px 0 0 0;
	line-height: 2.0em;
}
.column_content .column_Other ul li b{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:76% !important;
	font-weight:bold;
	letter-spacing:0.01em;
	color:#ccc;
	background:#333;
	padding:3px;
	margin:0 3px 0 0;
	border-radius:3px;
}
.column_content .column_Other ul li a{
	display:block;
	text-decoration:none;
	color:#333 !important;
}
.column_content .column_Other ul li a:hover{text-decoration:underline;}
.column_content .column_stylelook{}



/*サイドナビ修正
=======================================================================*/






/*現在のカートの中（カート画面）
https://www.luminous-club.com/cart/index.php
=======================================================================*/

.point_announce{
	padding: 10px !important;
	margin: 15px 0 0 0;
}
.point_announce .point{font-family: Arial, Helvetica," sans-serif";}
.point_announce .attention, .point_announce .point{color: #CC0000;}
.cart_del{font-size: 11px;}
.cart_del a{
	text-decoration:none !important;
	color:#999999;
}
.cart_del a:hover{color: #444;}
#undercolumn_cart .empty_display{
	width: 100%;
	text-align: center;
}
#undercolumn_cart .empty_display p{
	font-size: 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka,  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #CC0000;
}
	 #undercolumn_cart .empty_display btn{
		 font-size: 16px;
		 font-weight: bold;	 
	 }
	 #undercolumn_cart .empty_display btn a{
		display: block;
		 width: 300px;
		background: #012063;
		color: #FFF;
		padding: 16px 30px;
		 text-decoration: none;
		 margin: 30px auto 0 auto;
		 border-radius: 6px;
	 }
	 #undercolumn_cart .empty_display btn a:hover{background: #0088cc;}


/*NLH9018-5 個別指定
=======================================================================*/
#itemLP{
	width:700px;
	font-family:"メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#itemLP h2{
	text-indent: 100%;/*txt非表示*/
    white-space: nowrap;/*txt非表示*/
    overflow: hidden;/*txt非表示*/
}
#itemLP h3{
	font-size:200%;
}
#itemLP span{
	font-size:146%;
	letter-spacing:0.1em;
	line-height:160%;
}


.nlh9018-5_lp{
	background:url(../../img/custom/01-product/nlh9018-5/lp-main.png) no-repeat;
}
.nlh9018-5_lp h2{
	background:url(../../img/custom/01-product/nlh9018-5/lp-h2.png) no-repeat;
	width:408px;
	height:185px;
	position:relative;
	left:6px;
}
.nlh9018-5_lp h3{
	background:#d80000;
	color:#FFFFFF;
	text-align:center;
	margin:290px 0 20px 10px;
	padding:6px;
	text-align:left;
	width:500px;
}
.nlh9018-5_lp span{
	display:block;
	background:#ececec;
	margin:-5px 0 0 0;
	padding:10px;
}

/* ==============================================
 ヘッダー
=============================================== */
table.headerarea  {
    width: 900px;
    margin: 0px;
    border-top: none ;
    border-left: none ;
}
table.headerarea th {
    padding: 0px;
    border-right: none ;
    border-bottom: none ;
}
table.headerarea td {
    padding: 0px;
    border-right: none ;
    border-bottom: none ;
}
.kanban {
    background:url("../../img/custom/header/kanban.jpg") no-repeat;
    height:107px;
}
.kanban h1 {
    padding:5px 0 5px 10px;
    margin:0 0;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
}

img.navi{ display: none; }

dl#imagemap{
    margin: 0;
    padding: 0;
    background: transparent url("../../img/custom/header/gnavi_off_130531.jpg") top center no-repeat;
    width: 900px;
    height: 50px;
    position: relative;
}
dl#imagemap dt{margin: 0; padding: 0; position: absolute; font-size: 100%; display: none;}
dl#imagemap dd{margin: 0; padding: 0; position: absolute;  font-size: 100%;}

dl#imagemap dd#navi1{top: 0px; left: 0px;}
dl#imagemap dd#navi1 a{
    position: absolute;
    width: 98px;
    height: 50px;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
dl#imagemap dd#navi1 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat; }

dl#imagemap dd#navi2{top: 0px; left: 98px;}
dl#imagemap dd#navi2 a{
    position: absolute;
    width: 140px;
    height: 50px;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
dl#imagemap dd#navi2 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat -98px 0px;}

dl#imagemap dd#navi3{top: 0px; left: 238px;}
dl#imagemap dd#navi3 a{
    position: absolute;
    width: 123px;
    height: 49px;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
dl#imagemap dd#navi3 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat -238px 0px; }

dl#imagemap dd#navi4{top: 0px; left: 361px;}
dl#imagemap dd#navi4 a{
    position: absolute;
    width: 122px;
    height: 50px;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
dl#imagemap dd#navi4 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat -361px 0px; }

dl#imagemap dd#navi5{top: 0px; left: 483px;}
dl#imagemap dd#navi5 a{
    position: absolute;
    width: 122px;
    height: 50px;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
dl#imagemap dd#navi5 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat -483px 0px; }

dl#imagemap dd#navi6{top: 0px; left: 605px;}
dl#imagemap dd#navi6 a{
    position: absolute;
    width: 110px;
    height: 50px;
    text-decoration: none;
    left:0px;
    top: 0px;
}
dl#imagemap dd#navi6 a:hover{position: absolute; background: transparent url("../../img/custom/header/gnavi_on_130531.jpg") no-repeat -605px 0px; }

/* ==============================================
 フッター　
===============================================*/


/*2016年11月デザイン変更に伴い不要、filled out by MD
.footer_menu {
    vertical-align:middle;
    padding-top: 6px;
    font-size:10px;
    line-height:24px;
    width: 876px;
    height: 51px;
    background: url("../../img/common/custom/footer.jpg") bottom left no-repeat ;
    color: #222baa;
}
*/


/*====================================================================================*/


	.cat-6000000_menu{}
	.cat-6000000_menu li{width: 233px !important;}
	.cat-6000000_menu li a{display: block;}
	
	.cat-6000000_sub-menu{
		border-left: #ccc 1px solid;
	}
	.cat-6000000_sub-menu li{
		font-size: 13px;
		text-align: center;
		border-right: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		width: 175px;
		padding: 8px 0px;
		background: linear-gradient(#FFF, #CCC);
	}
	.cat-6000000_sub-menu li a{
		text-decoration: none;
		color: #999;
	}
	.cat-6000000_sub-menu li.on{
		border-bottom: #B70003 2px solid;
		padding: 8px 0px;
		font-weight: bold;
	}

/*====================================================================================*/

	#hanger_lp{
		background:#333;
		font-size: 120%;
		margin-left:0px !important;
	}
	#hanger_lp .main_ttl{
		background: url(../../img/custom/01-catalog/cat_910000/lp_main-bk.png) no-repeat;
		padding: 10px 0 10px 0;
	}
	#hanger_lp .main_ttl h2{
		display: block;
		width: 600px;
		height: 124px;
		margin: 0px 50px 0px 50px;
		background: url(../../img/custom/01-catalog/cat_910000/lp_main.png ) no-repeat;
	}
	#hanger_lp .main_ttl ul{
		margin: 310px 0 0 0;
	}
	#hanger_lp .main_ttl ul li:first-child{margin-left: 3px;}
	#hanger_lp .main_ttl ul li{
		margin: 0 0 0 6px;
	}
	#hanger_lp p{
		display: block;
		padding: 0px 8px 8px 10px;
	}
	#hanger_lp .Model_no{
		font-size:100% !important;
		margin:6px 0px 0px 0px !important;
		padding:0px !important;
		
	}
	#hanger_lp .item_price{
		font-size:90% !important;
		margin:0px !important;
		padding:0px !important;
	}
	#hanger_lp  .maincolumnw700{
		margin:0px !important;
	}
/*=========================================================*/

#hosyo-3m{
	border: #ccc 8px solid !important;
	padding:26px 14px !important;
	border-radius: 20px;
}

#hosyo-3m-info{
		width: 100% !important;
		font-size: 11px;
	line-height: 1.9em;
	text-align: left;
	}
#hosyo-3m a:hover img{
	opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
}

#hosyo-3m-info p{
	font-size: 16px;
	font-weight: bold;
	font-weight: bold;
}
#hosyo-3m-info ul{
	list-style:none;
	font-family: " メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
}
#hosyo-3m-info ul li{
	display: block;
	padding:0 0 2px 14px;
	float: none;
	position: relative;
}
#hosyo-3m-info ul li:before{
	content:"※";
	position: absolute;
	top: 0;
	left: 0;
		
}

.member_entry a{
	display: block;
	background: #FFF;
	height: 62px;
}
.member_entry a:hover{
	background: #fcc10d;
}

.go-mitumori{
	width: 700px;
	height: 278px;
	background: url(../../img/custom/01-product/3m-hosyo/img07.png) no-repeat;
	position: relative;
}
.go-mitumori a{
	display: block;
	width: 100%;
	height: 100%;
}

.go-mitumori a p{
	width: 92px;
	height: 92px;
	padding: 4px;
	position: absolute;
	bottom: 16px;
	right: 10px;
	background: #ef0303;
	border-radius: 49px;		/* CSS3草案 */
	-webkit-border-radius: 49px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 49px;	/* Firefox用 */
}
.go-mitumori a p:hover{
	background:#fcc10d ;
}

.event-bnr_width-max{
	margin: 10px 0 0 0 ;
}
