@charset "utf-8";
@charset "utf-8";

.largeHaedline{ font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:20px 0; text-transform: uppercase; border-top:#fff !important; border-right:#fff !important; border-left:#fff !important;}
.mediumHaedline{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:20px 0; text-transform: uppercase; border-top:#fff !important; border-right:#fff !important; border-left:#fff !important;}

.nc_content table.results tr th, table.results tr td{ padding: 5px !important;}
.nc_content .table_wrap table.results tr td{ text-align: center}
.nc_content table.results tr td:first-child{ border-top:#fff; border-right:#fff; border-left:#fff;}
.fancybox-inner{overflow: inherit !important;}

.nc_content table.results .part_no {
	width: 250px;
}
.nc_content table.results .uploaded {
	width: 120px;
}
.nc_content table.results .country {
	width: 70px;
}
.nc_content table.results .quantity {
	width: 70px;
}
.nc_content table.results .cart {
	width: 70px;
}
.nc_content table.results .distributor_name a{
	color: #0046ad !important;
	line-height: inherit !important;
}

/*list--------------------------*/
table.listTop td{
	border-left:1px solid #c7dff7;
	border-right:1px solid #c7dff7;
	text-align:center;
	padding:3px 2px;
	line-height:1.2em;
}

#contentsBox { margin-top: 20px !important; }

#contentsWrapper #contentsBox #contents table.listTop td a:link,
#contentsWrapper #contentsBox #contents table.listTop td a:visited{
	color:#3366cc;
	text-decoration:underline;
}

#contentsWrapper #contentsBox #contents table.listTop td a:hover{
	text-decoration:none;
}

p#result_loading_msg{ text-align:center;}

table.listTop tr.listToptr02 td{
	background:#33537f;
	line-height:1.2em;
	padding:5px;
	color:#fff;
	vertical-align:top;
	white-space: nowrap;
}


table.listTop tr.listBottr01 td{
	border-left:none;
	border-right:none;
	border-bottom:1px solid #999999;
	background:url(/search/js/lib/inventory/tdkcorptable_dotline.gif) repeat-y right;
}

table.listTop tr.listBottr01 td.ltd{
	border-left:1px solid #999999;
	padding:10px 0;
}

.nc_content {
	padding-bottom: 30px;

}
.nc_content table.results {
	width: 100%;
}
.nc_content table.results tr.listHeadtr01 th{
    background:#33537f;
    color:#fff;
    vertical-align:top;
    white-space: nowrap;
    border-top-width: 0 !important;
    border-right:1px solid #c7dff7;
    padding:10px 2px;
    line-height:1.2em;
    text-align: center;
}

.nc_content table.results tr.listToptr02 td{
	background:#33537f;
	color:#fff;
	vertical-align:top;
	white-space: nowrap;
	border-top-width: 0 !important;
	border-right:1px solid #c7dff7;
	padding:10px 2px;
	line-height:1.2em;
	text-align: center;
}
.nc_content table.results tr.listBottr01 td{
	border-left:none;
	border-right:none;
	border-bottom:1px solid #999999;
	background:url(/search/js/lib/inventory/tdkcorptable_dotline.gif) repeat-y right;
	padding:3px 10px;
	line-height:1.2em;
}

.nc_content table.results tr.listBottr01 td.ltd{
	border-left:1px solid #999999;
	padding:10px 5px;

}
.nc_content table.results tr.listBottr01 td.rtd {
	border-right: 1px solid #999999;
	padding: 10px 0;
	background: none;
}
.powered_by_style {text-align: right;} /**-- Powered by netCOMPONENTS用 --*/

.nc_content h2{ font-size: 18px; font-weight: bold;margin: 20px 0 10px 0;}
.table_wrap{overflow: auto !important; white-space: nowrap;}
.table_wrap table{width: 100%;}

table.inventoryInlineTableSP tr.listToptr02 a{
    text-decoration: underline;
	color:#fff;
}

@media screen and (max-width: 640px) {
    /* モーダル縦横 */
    .fancybox-skin {width: auto !important;}
    .fancybox-inner {height: auto !important;}
    table.results {
        min-width: 100%;
        margin: 10px auto 10px auto;
        table-layout: fixed !important;
    }
    /* part_noの左枠非表示 */
    .nc_content table.results tr.listBottr01 td.ltd {
        border-left: none;
    }
    /* データカラムの設定 */
    .nc_content table.results tr.listBottr01 td {
        width: auto;
        vertical-align: middle;
        text-align: left !important;
    }

    table.inventoryInlineTableSP thead, .arrow {
        display: none;
    }
    table.inventoryInlineTableSP tr th, table.inventoryInlineTableSP tr td {
        border: none;
        background: none !important;
    }
    table.inventoryInlineTableSP tr td {
        padding: 0;
        word-break: break-word !important;
        box-sizing: border-box;
        display: block;
    }
    table.inventoryInlineTableSP tr td::before {content:attr(data-label)' : ' ; font-weight: bold;}


    /* データなし or エラーテーブル */
    .nc_content table.results tr.listToptr02 td {
        width: auto !important;
        background:#33537f !important;
    }
    .nc_content table.results tr.listToptr02 td::before {content:"" !important;}
}
