@charset "utf-8";

/**************************
 * Default Style
 *
 * Author:  MonotaRO
 **************************/

/***** Reset Style *****/

/*----- HTML5 display definitions -----*/
body {
    background: #FFFFFF;
    font-family: Meiryo, "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic ProN", sans-serif !important;
}

section, nav, article, aside, hgroup,
header, footer, figure, figcaption, details {
    display: block;
    margin: 0;
    padding: 0;
}

video, audio, canvas {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

/*----- The root element -----*/

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/*----- Sections -----*/

body {
    margin: 0;
    font-family: "MS PGothic", "MS Gothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    margin: 0;
}

/*----- Grouping content -----*/

p, blockquote, dl, dd, figure {
    margin: 0;
}

hr {
    height: auto;
    color: inherit;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    font-family: monospace, sans-serif;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 0;
}

ol, ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

/*----- Text-level semantics -----*/

/*ヘッダーに影響を与えないようにする*/
#header :not(a):focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

strong, b {
    font-weight: bold;
}

small {
    font-size: 0.83em;
}

q {
    quotes: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

code, samp, kbd {
    font-family: monospace, sans-serif;
}

mark {
    color: black;
    background-color: yellow;
}

sub, sup {
    font-size: 0.83em;
    line-height: 0;
    vertical-align: baseline;
    position: relative;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

br {
    *letter-spacing: 0;
}

/*----- Embedded content -----*/

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    color: #ffffff;
}

svg:not(:root) {
    overflow: hidden;
}

/*----- Tabular data -----*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption {
    padding: 0;
    text-align: left;
}

th, td {
    padding: 0;
}

/*----- Forms -----*/

form {
    margin: 0;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

legend {
    border: 0;
    *margin-left: -7px;
}

/***** Default Style *****/

html {
    overflow-y: scroll;
    overflow-x: auto;
}

address, caption, cite, code, dfn, em, strong, th, var {
}

em {
    color: #cc3300;
    font-weight: bold;
    font-style: normal;
}

strong {
    font-weight: bold;
}

small {
    font-size: 1em;
    line-height: 1.2em;
}

a:link {
    color: #0227b9;
}

a:hover {
    color: #ff0000;
}

a:visited {
    color: #990099;
}

a:active {
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

q:before, q:after {
    content: '';
}

object,
embed {
    vertical-align: top;
}

hr, legend {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

img, abbr, acronym, fieldset {
    border: 0;
}

li {
    list-style-type: none;
}

body {
    background: #FFFFFF;
}

body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-size: small;
    line-height: 1.25em;
}

p {
    margin: 0.5em 1em 1.5em 2em;
}


@charset "utf-8";
#combo_keywords {
    display: inline-block;
    width: auto;
}

#keywords {
    display: inline-block;
    width: auto;
}

.ac_combobox_area {
    margin: 0;
    padding: 0;
}

.ac_input {
    border: none;
    background-color: white;
    display: inline !important;
    font-size: 14px !important;
    margin: 0;
}

.ac_result_area {
    font-family : Meiryo, "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic ProN", sans-serif;
    width: 720px !important;
    margin-top: 17px !important;
    /* html4ページで食い込みすぎる場合は要調整 */
    border: 0;
    background-color: white;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 1000;
    display: none;
}

.ac_result_area li {
    font-weight: bold;
}

.ac_result_area .ac_match {
    font-weight : normal;
}

/**************************************
 table
**************************************/

.ac_table,
.ac_table th,
.ac_table td {
    margin: 0;
    width: auto;
    border-collapse: separate;
    border-spacing: 0;
    background: white;
}

.ac_table {
    border: 1px solid #79b;
    padding: 0;
}

.ac_table th {
    padding: 1px;
    border: 0px;
}

.ac_table td {
    /*
    プルダウンボタン画像と、Ajaxローディング画像の幅は
    どちらも16pxでそろえています。
    セルの幅も、それと同じく16pxにする必要があります。
    */
    border: 1px solid #abd;
    padding: 0px 3px;
    width: 16px;
    text-align: center;
    vertical-align: middle;
    display: none;
}

.ac_table img {
    padding: 0;
    margin: 0;
    /* IE7用に、幅と高さを指定する必要があります */
    width: 16px;
    height: 16px;
}


/**************************************
 results
**************************************/

.ac_results {
    border: 1px solid #a6a6a6;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
    background-color: white;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    _width: 100%;
}

.ac_results li {
    margin: 2px 0 2px 2px;
    padding: 11px 4px 11px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: auto !important;
    color: #000;
    text-align: left;
    font-size: 15px;
    line-height: 0.8;
}

.ac_results li.suggest_type_3 {
    border-top: 1px dotted #a9a9a9 !important;
    white-space: normal;
    line-height: 1.5em;
    padding: 6px 4px 6px 10px;
    font-weight : normal;
}

.ac_results li span.sub_name {
    font-size: 11px;
    color: #777;
    padding-left: 8px;
    overflow: hidden;
}

.ac_results li span.sp_category {
    font-size: 11px;
    padding: 2px 8px;
    background-color: #f00;
    color: #fff;
    margin-right: 4px;
    display: inline-block;
}

.ac_results li span.sp_brand {
    font-size: 11px;
    padding: 2px 8px;
    background-color: #666;
    color: #fff;
    margin-right: 4px;
}

.ac_over {
    background-color: #e6e6e6;
    color: #000 !important;
    border-right: 0;
    cursor: pointer;
}

.ac_match {
    text-decoration: none;
    font-weight: bold;
}

.ac_over .ac_match {
    text-decoration: none;
}

/**************************************
 navi
**************************************/

.ac_navi {
    border: 1px solid #79b;
    border-bottom: none;
    margin: 0;
    padding: 4px;
    text-align: right;
    font-size: 13px;
    font-family: "ＭＳ Ｐゴシック", sans-serif;
    font-weight: normal;
    line-height: 1;
    display: none;
}

.ac_navi a:link,
.ac_navi a:visited,
.ac_navi a:hover,
.ac_navi a:active {
    color: blue;
    text-decoration: underline;
    margin: 0px 4px;
    font-weight: normal;
}

.ac_navi p {
    font-size: 15px;
    text-align: center;
    color: black;
    padding-top: 4px;
    margin: 0;
}

.current {
    font-weight: bold;
    color: #00c;
}

.page_end {
    color: gray;
    margin: 0px 4px;
    font-weight: normal;
}


/*
===== suggest ==========================================
*/


/*========*/

#suggestForm .suggestFormTd {
    padding-right: 8px;
}

#suggestForm .optionTd {
    width: 90px;
    padding: 0 0 0 12px;
}

#suggestForm .searchWrap {
    padding: 4px 0px 0px 4px;
    margin: 0 auto;
}

#suggestForm .searchImg,
#suggestForm #combo_keywords,
#suggestForm .searchBotan {
    float: left;
    height: 20px;
    vertical-align: middle;
}


/*#suggestForm #combo_keywords input{
border: 2px solid #800000;
padding: 5px;
}*/

#suggestForm #combo_keywords {
    text-align: left;
    padding: 0 2px;
}

#suggestForm .searchMore {
    float: left;
    margin-left: 15px;
    vertical-align: bottom;
    padding: 4px 2px 2px 2px;
}

#suggestForm .searchMore a {
    text-decoration: none;
    padding: 5px 5px 5px 12px;
    background: URL(//jp.images-monotaro.com/main/top/img/pickup_botan.gif) left no-repeat;
}

#suggestForm .ac_table,
.ac_table th,
.ac_table td {
    background: none;
}

#suggestForm .ac_table {
    border: none;
}


/*====プルダウン====*/

#categoryCode {
    margin: 0;
    vertical-align: top;
    height: 20px;
}


/*
===== 1: CLEARFIX ==========================================
*/

.suggest_clearfix {
    zoom: 1;
    /*for IE 5.5-7*/
}

.suggest_clearfix:after {
    /*for modern browser*/
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

* html .suggest_clearfix {
    display: inline-table;
    /*\*/
    display: block;
    /**/
}


/**************************************
 desighn
**************************************/


/* Normal Bubble */

div.assert_bubble {
    width: 280px;
    font-size: 12px;
    margin-bottom: 24px;
    cursor: pointer;
}

div.assert_bubble blockquote {
    margin: 0px;
    padding: 0px;
    border: 1px solid #c9c2c1;
    background-color: #fff;
}

div.assert_bubble blockquote p {
    margin: 10px;
    padding: 0px;
    font-size: 12px;
    line-height: 130%;
}

div.assert_bubble cite {
    position: relative;
    margin: 0px;
    padding: 0;
    top: -1px;
    background: transparent url(//jp.images-monotaro.com/common/js/lib/images/tip.gif) no-repeat 20px 0;
    font-style: normal;
    width: 40px;
    height: 8px;
    display: block;
}


/* Rounded Bubble */

div.assert_bubble div.rounded {
    margin-bottom: 10px;
    border: 3px solid #fff;
    background-color: #b7e0ff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

div.assert_bubble div.rounded blockquote {
    border: 0;
    background-color: transparent;
}

div.assert_bubble div.rounded blockquote p {
    margin: 10px 10px;
}

div.assert_bubble cite.rounded {
    position: relative;
    top: -13px;
    height: 15px;
    background: transparent url(//jp.images-monotaro.com/common/js/lib/images/tip-rounded.gif) no-repeat 15px 0;
}


/* Pimped Bubble */

div#pimped.assert_bubble div.rounded {
    color: #fff;
    border: 3px solid #fff;
    background-color: #111;
    filter: Alpha(opacity=80);
    opacity: 0.8;
}

div#pimped.assert_bubble cite.rounded {
    background: transparent url(//jp.images-monotaro.com/common/js/lib/images/tip-pimped.gif) no-repeat 15px 0;
    filter: Alpha(opacity=80);
    opacity: 0.8;
}
@charset "utf-8";

/**************************
 * Common Style
 *
 * Author:  MonotaRO
 **************************/

/***** Common Tags *****/

h1 {
    font-size: 24px;
    color: #262626;
}
h3 {
    font-size: 120%;
    padding: 5px;
    margin: 10px 0 2px 0;
}
h4 {
    font-size: 115%;
    background: URL(//jp.images-monotaro.com/common/img/h_tag/h4_back.gif) repeat-x;
    border-bottom: 2px groove #E0E0E0;
    border-top: 2px groove #FFFFFF;
    color: #333333;
    padding: 5px;
    margin: 20px 0 2px 0;
}
h6 {
    color: #666666;
}



/*----------------------------------------------------------------------*/
/* スタイルガイド流用								*/
/*----------------------------------------------------------------------*/
/* アイコン */
@font-face {
    font-family: 'monotaroIcon';
	src: url('/fonts/monotaroIcon.eot?v=c7502c853a958c880505ff312d10b137');
	src: url('/fonts/monotaroIcon.eot?v=c7502c853a958c880505ff312d10b137') format('embedded-oPentype'),
		url('/fonts/monotaroIcon.svg?v=c7502c853a958c880505ff312d10b137') format('svg'),
		url('/fonts/monotaroIcon.woff2?v=c7502c853a958c880505ff312d10b137') format('woff2'),
		url('/fonts/monotaroIcon.ttf?v=c7502c853a958c880505ff312d10b137') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class*="Icon--"],
[class*="Icon--"]:after,
[class*="Icon--"]:before {
    font-family: "monotaroIcon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.Icon--Md {
    font-size: 20px; }
.Icon--InfoCircle:before {
    content: "\e92f"; }
.Icon--QuestionCircle:before {
    content: "\e937"; }
.Icon--AngleRight:before {
    content: "\e91b"; }
.Icon--ExternalLink:before {
    content: "\e925";
}
.Icon--SortUp:before {
    content: "\e906";
}
/* テキストリンク */
.TextLink {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	overflow: visible;
	text-decoration: underline; }

.TextLink--UnderlineNone {
text-decoration: none; }
.TextLink--UnderlineNone:hover {
    text-decoration: underline; }

.TextLink,
.TextLink:link {
color: #333; }

.TextLink:active,
.TextLink:active > span,
.TextLink:hover,
.TextLink:hover > span,
.TextLink:focus,
.TextLink:focus > span {
opacity: 0.6; }

.TextLink:visited {
color: #85000a; }
.TextLink:visited .TextLink__Icon:before {
    color: #333; }

.TextLink--Icon {
text-decoration: none; }

.TextLink__Icon {
position: relative; }
.TextLink__Icon--Left {
    padding-right: 4px; }
.TextLink__Icon--Right {
    padding-left: 4px; }

.TextLink__Text {
text-decoration: underline; }
.TextLink__Text--Sm {
    text-decoration: none; }
    .TextLink__Text--Sm:hover {
    text-decoration: underline; }

.TextLink--Toolbar {
padding: 4px 8px;
border-radius: 4px;
margin-right: 8px;
font-size: 11px; }
.TextLink--Toolbar:visited {
    color: #333; }
.TextLink--Toolbar:before {
    font-size: 15px; }
.TextLink--Toolbar:hover {
    background: #fff;
    color: #999; }
.TextLink--Toolbar.is-Selected {
    color: #333;
    background: #e6e6e6;
    pointer-events: none;
    cursor: default;
    pointer-events: none; }
    @media screen and (min-width: 1px) {
    .TextLink--Toolbar.is-Selected {
        background: rgba(0, 0, 0, 0.05); } }
.TextLink--Toolbar.is-Disabled {
    cursor: default;
    pointer-events: none;
    color: #b3b3b3; }
    .TextLink--Toolbar.is-Disabled:hover {
    background: none;
    opacity: none;
    pointer-events: none; }
.TextLink--Toolbar:disabled {
    background: none;
    opacity: none;
    pointer-events: none; }
.TextLink--Toolbar:last-child {
    margin-right: 0; }

.TextLink__Icon--Toolbar {
padding-right: 4px;
display: inline-block;
vertical-align: middle; }
.TextLink__Icon--Toolbar:before {
    font-size: 15px; }

.TextLink--CarouselProductName {
max-height: 3em;
vertical-align: middle;
margin-bottom: 0;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 3em;
display: inline-block; }
@media (min-width: 1px) {
    .TextLink--CarouselProductName {
    display: -webkit-box;
    margin-bottom: 4px; } }

.FooterArea, .FooterArea *, .FooterArea *:before, .FooterArea *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.row {
	font-size: 0 !important; }
	.row:before {
	  content: "";
	  display: inline-block;
	  height: 100%; }
	.row > * {
	  display: inline-block;
	  vertical-align: top;
	  font-size: 13px; }

  /*グリッド設定*/
  .col-1 {
	width: 8.33333%; }
  .col-2 {
	width: 16.66667%; }
  .col-3 {
	width: 25%; }
  .col-4 {
	width: 33.33333%; }
  .col-5 {
	width: 41.66667%; }
  .col-6 {
	width: 50%; }
  .col-7 {
	width: 58.33333%; }
  .col-8 {
	width: 66.66667%; }
  .col-9 {
	width: 75%; }
  .col-10 {
	width: 83.33333%; }
  .col-11 {
	width: 91.66667%; }
  .col-12 {
	width: 100%; }

  /*画面サイズ1359px以下グリッド設定*/
  @media screen and (max-width: 1359px) {
	.col-sm-1 {
	  width: 8.33333%; }
	.col-sm-2 {
	  width: 16.66667%; }
	.col-sm-3 {
	  width: 25%; }
	.col-sm-4 {
	  width: 33.33333%; }
	.col-sm-5 {
	  width: 41.66667%; }
	.col-sm-6 {
	  width: 50%; }
	.col-sm-7 {
	  width: 58.33333%; }
	.col-sm-8 {
	  width: 66.66667%; }
	.col-sm-9 {
	  width: 75%; }
	.col-sm-10 {
	  width: 83.33333%; }
	.col-sm-11 {
	  width: 91.66667%; }
	.col-sm-12 {
	  width: 100%; } }

  /*画面サイズ1360px以上グリッド設定*/
  @media screen and (min-width: 1360px) {
	.col-md-1 {
	  width: 8.33333%; }
	.col-md-2 {
	  width: 16.66667%; }
	.col-md-3 {
	  width: 25%; }
	.col-md-4 {
	  width: 33.33333%; }
	.col-md-5 {
	  width: 41.66667%; }
	.col-md-6 {
	  width: 50%; }
	.col-md-7 {
	  width: 58.33333%; }
	.col-md-8 {
	  width: 66.66667%; }
	.col-md-9 {
	  width: 75%; }
	.col-md-10 {
	  width: 83.33333%; }
	.col-md-11 {
	  width: 91.66667%; }
	.col-md-12 {
	  width: 100%; } }

  /*画面サイズ1560px以上グリッド設定*/
  @media screen and (min-width: 1560px) {
	.col-lg-1 {
	  width: 8.33333%; }
	.col-lg-2 {
	  width: 16.66667%; }
	.col-lg-3 {
	  width: 25%; }
	.col-lg-4 {
	  width: 33.33333%; }
	.col-lg-5 {
	  width: 41.66667%; }
	.col-lg-6 {
	  width: 50%; }
	.col-lg-7 {
	  width: 58.33333%; }
	.col-lg-8 {
	  width: 66.66667%; }
	.col-lg-9 {
	  width: 75%; }
	.col-lg-10 {
	  width: 83.33333%; }
	.col-lg-11 {
	  width: 91.66667%; }
	.col-lg-12 {
	  width: 100%; } }

	  .u-clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0; }

/* SNSシェアボタン */
.SNSButton {
    margin-top: 12px;
	font-size: 0;
}
.SNSButton__Item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font-size: 13px;
    line-height: 1.3;
}
.SNSButtonLink:hover {
	opacity: 0.6;
}

/* プライバシーマーク */
.FooterPrivacymark {
    display: block;
}
.FooterPrivacymark:hover {
    opacity: 0.6;
}
.FooterPrivacymark__Image {
    vertical-align: bottom;
}


/***** Layout *****/

#container {
    min-width:1140px;
}
#wrapper {
    padding:0px;
}
#contents_wrapper {
    text-align:center;
    padding:0px 10px;
    position: relative;
}
#contents {
    text-align: left;
    width:100%;
    margin:0 auto;
}
#contents:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
#contents_inner {
    float: left;
    width: 100%;
    padding-top:10px;
}
#contents #main {
    margin: 0 220px 0 200px;    /* right_width + right_margin, left_width + left_margin */
}
#contents #left_box {
    float: left;
    margin-left: -100%;
    width: 180px;
    padding-right:20px;
}
#contents #right_box {
    float: left;
    margin-left: -300px;
    width: 300px;
}

/*----- layout_1column -----*/

#contents.full_main #main,
#contents.layout_1column #main {
    margin: 0 0 0 0;    /* right_width + right_margin, left_width + left_margin */
}
#contents.full_main #left_box,
#contents.layout_1column #left_box {
    display:none;
}
#contents.full_main #right_box,
#contents.layout_1column #right_box {
    display:none;
}

/*----- layout_leftmenu -----*/

#contents.left_main #main,
#contents.layout_leftmenu #main {
    margin: 0 0 0 200px;    /* right_width + right_margin, left_width + left_margin */
}
#contents.left_main #right_box,
#contents.layout_leftmenu #right_box {
    display:none;
}

/*----- layout_rightmenu -----*/

#contents.right_main #main,
#contents.layout_rightmenu #main {
    margin: 0 320px 0 0;    /* right_width + right_margin, left_width + left_margin */
}
#contents.right_main #left_box,
#contents.layout_rightmenu #left_box {
    display:none;
}




/***** Header *****/

header {
    line-height:1em;
}

/*----- header_top -----*/

.header_top {
    background:#fff;
    margin: 2px 8px;
}
.header_top table {
    width: 100%;
    margin: 2px 0;
}
.header_top .logoTd {
    width: 160px;
}
.header_top .beginner {
    text-align: left;
    padding: 0 10px;
    width:100%;
}
.header_top .User_info {
    color: #666;
    padding: 0;
    margin: 0;
    line-height: 1.5em;
    font-size: 0.9em;
    text-align: left;
}
.header_top .User_info a {
    white-space: nowrap;
    text-decoration: none;
}
.header_top .User_info .logOut {
    font-size: 95%;
    padding: 0;
}
.header_top .regist_banner {
    line-height: 9px;
}
.header_top .regist_sales {
    font-weight: bold;
    font-size: 10px;
    color: #0033CC;
    padding: 0;
    margin: 0;
    line-height: 1.1em;
}

/*----- header_menu_red -----*/

.header_menu_red {
    background: #FF0000;
    padding: 0px 0px 0px 4px;
    text-align: left;
    height: 2em;
    font-size: 90%;
    clear: both;
}
.header_menu_red a {
    display: block;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    padding: 4px 8px 4px 6px;
    background: URL(//jp.images-monotaro.com/common/img/headerMenuLine.gif) right top no-repeat #FF0000;
}
.header_menu_red a:link,
.header_menu_red a:visited,
.header_menu_red a:active {
    color: #FFFFFF;
}
.header_menu_red a:hover{
    color:#616161;
}

.point3 {
    width: 100%;
    text-align: center;
    background: #eeeeee;
    border-bottom: 1px solid #A2A2A2;
    margin-bottom: 0px;
}
.point3 a:link, .point3 a:visited, point3 a:active {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/* -------ヘッダー検索ボックスー----------- */
.headSearch{
    background:#FFFFFF;
    height:28px;
    margin-right:0px;
    padding:0px 0px 0px 0px;
    width:100%;
    border:1px solid #A5A5A5;
    border-left:1px solid #A5A5A5;
    background:URL(//jp.images-monotaro.com/main/top/img/optionSearch_back.gif) repeat-x #ffffff;
    _height:21px !important;
}
.headSearch table{
    margin-top:3px;
}
.headSearch table,
.headSearch tr,
.headSearch td{
    text-align:left;
    padding:0px !important;
    border-collapse:collapse !important;
}

.headSearch td.s_select{
    background:none;
    width:13em;
}
.headSearch .s_select select{
    border:none !important;
    margin-left:2px !important;
    font-size:12px;
    width:17em !important;
}
.headSearch .s_select select:focus{
    outline: none;}

.headSearch .s_select selec option{
    border:none !important;
}
.headSearch td.s_input{
    padding:0px;
}
.headSearch .s_input input{
    font-size:17px !important;
    border:none;
    width: 98% !important;
    background: none;
    margin-left:3px;
    margin-top:-1px;
    float:left;
}
.headSearch .s_input input[type="text"]:focus{
    outline: none;}

.headSearch td.s_submit{
    width:50px !important;
    padding:0px;
    margin:0px;
}

.head_basket{
    width:130px;
    text-align:right;
}

.head_fav{
    width:85px;
    text-align:right;
}


/*----- searchBox -----*/

.searchBox {
    padding: 1px 0px 0px 0px;
}
.searchBox table {
    width: 99%;
}
.searchBox .basketTd {
    width: 140px;
    text-align: right;
    position: relative;
    top: 3px;
}

#suggestForm td.category {
    width: 170px;
    padding-left: 15px;
    text-align: left !important;
}
#global_navi_switch img {
    vertical-align: middle;
}
#suggestForm .searchWrap {
    width: 100%;
    margin: 0;
    padding: 0 0 0 11px;
    white-space: nowrap;
    text-align: left;
}
#suggestForm .suggestFormTable {
    margin: 0;
    padding: 0;
    width: 100%;
}
#suggestForm #categoryCode {
    width: 17em;
}
#suggestForm #combo_keywords {
    width: 100%;
}
#suggestForm .ac_table th {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#suggestForm .ac_input {
    font-size: 13px;
}

.searchButton {
    margin:3px 0 0 10px;
}
#suggestForm .keywords_td {
    width: 100%;
}


/*----- SearchBox Fixed -----*/

.search_box_fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    float:none !important;
    z-index:10000 !important;
    padding-top:0;
    width:100%;
    min-width:980px;
}

.search_box_absolute {
    position: absolute !important;
    top: 10px;
    left: 0;
    float:none !important;
    z-index:10000 !important;
    padding-top:0;
    width:100%;
    min-width:980px;
}


/*----- globalNavi -----*/


#globalNavi {
    left : 0px;
    margin : -4px 0px 0px -1px;
    padding : 0 0 0 16px;
    position : absolute;
    z-index : 3000;
}
#page_top #globalNavi {
    left : auto;
    margin: 0;
    padding: 0;
    position: static;
}
#globalNavi ul {
    border-top: none;
    border-left: 4px solid #FF1A00;
    border-bottom: 1px solid #FF1A00;
    border-right: 1px solid #CCCCCC;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
    width: 151px;
    margin-bottom: 0px !important;
    display: none;
}
#globalNavi li {
    font-size: 12px;
}
#globalNavi li a {
    text-decoration: none;
}
#globalNavi li.global_navi_menu {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
}
#globalNavi li.global_navi_menu:hover,
#globalNavi li.navi_hover {
    background-color:#FFFFFF;
    z-index:1000;
}
* html #globalNavi li.global_navi_menu h4 {
    height: 1%;
}

#globalNavi li.global_navi_menu h4 {
    margin: 0;
    padding: 0;
    border: none;
    background: #FFFFFF;
}
#globalNavi li.global_navi_menu h4 a,
#globalNavi li.global_navi_menu h4 a:visited,
#globalNavi li.global_navi_menu h4 a:hover {
    font-size: 12px;
    margin: 0;
    color: #000;
    text-decoration: none;
    display: block;
    font-weight: normal;
    padding: 2px 0 2px 2px;
}
#globalNavi li.global_navi_menu .global_navi_submenu {
    background-color: #FFFFFF;
    display: none;
    position: absolute;
    left: 142px;
    top: 0;
    margin-top: -1px;
    border: 1px solid #666;
    padding: 10px;
    width: 420px;
    z-index: 5000;
    text-align: left;
    font-size: 12px;
    overflow: hidden;
}
#globalNavi li.global_navi_menu:hover .global_navi_submenu,
#globalNavi li.navi_hover .global_navi_submenu {
    display:block;
}
/* simple clearfix */
#globalNavi .global_navi_submenu {
    overflow: hidden;
}
* html #globalNavi .global_navi_submenu {
    height: 1%;
}
#globalNavi .global_navi_submenu ul {
    border: none;
    padding: 0 5px;
}
#globalNavi .global_navi_submenu ul li {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 1em;
    line-height: 1.3em;
    margin-bottom: 4px;
    color: #444;
}
#globalNavi .global_navi_category {
    float: left;
    width: 180px;
    margin-left: 10px;
    display:block;
}
#globalNavi .global_navi_more {
    float: left;
    width: 180px;
    margin-left: 10px;
    display:block;
}
#globalNavi .global_navi_submenu ul.global_navi_more li {
    color: #999;
    margin-left: 10px;
}
#globalNavi .global_navi_malltop {
    float: left;
    width: 180px;
    line-height: 1.3em;
    font-weight: bold;
    margin-top: 10px;
    border-left: 2px solid #999;
    padding: 0 1em;
}



/***** Footer *****/

footer {
    clear: both;
}

.move_top_link {
    text-align: right;
    padding: 10px 10px;
}

/*----- buttom_searchBox -----*/

.buttom_searchBox {
    margin: 16px 80px 64px 0;
}
.buttom_searchBox .searchBoxtable {
    margin: 0 auto;
}
.buttom_searchBox .searchBoxtable td {
    padding-right:4px;
}
#combo_keywords2 {
    width: 100%;
}

/*----- footerbox -----*/

table.footerbox {
    border-top: 2px solid #D51B28;
    background-color: #F2F2F2;
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}
table.footerbox td {
    padding:10px 0px 10px 10px;
    border: none;
    vertical-align: top;
}
table.footerbox p {
    margin-bottom: 5px;
    font-size: 0.8em;
}
#footer table.footerbox .footerbox_right{
    width: 366px;
    padding-right: 10px;
}

/*---↓20150615～顧客支援バナーの追加*/

.fotter_navi .supportbanner{
    width: 205px;
}
.fotter_navi .navi_col a.support_factorybook,
.fotter_navi .navi_col a.support_ad{
    display: block;
    width: 96px;
    height: 30px;
    background: url("//jp.images-monotaro.com/common/img/supportBanner.png") no-repeat;
    float: left;
    margin: 5px;
}
.fotter_navi .navi_col a.support_factorybook{
    background-position: 0px 0px;
    margin: 5px 0 0 3px;
}
.fotter_navi .navi_col a.support_factorybook:hover{
    background-position: 0px -40px;
}
.fotter_navi .navi_col a.support_ad{
    background-position: 0px -80px;
}
.fotter_navi .navi_col a.support_ad:hover{
    background-position: 0px -120px;
}
/*---↑20150615～顧客支援バナーの追加*/



/*----- fotter_navi -----*/

.fotter_navi {
    overflow: hidden;
}
.fotter_navi .navi_col {
    float: left;
    width: 30%;
    margin-bottom: 10px;
}
.fotter_navi .navi_col h3 {
    font-size: 1em;
    color: #666;
    margin-bottom: 5px;
    text-shadow: 2px 2px 1px #FFFFFF;
}
.fotter_navi .navi_col ul {
    margin: 0;
    padding: 0 0 0 1.75em;
    font-size: 0.9em;
}
.fotter_navi .navi_col li {
    list-style-type: disc;
    color:#666;
}
.fotter_navi .navi_col a:link,
.fotter_navi .navi_col a:visited {
    color:#666;
    text-decoration:none;
}
.fotter_navi .navi_col a:hover {
    color:#f70000;
    text-decoration:none;
}
.fotter_navi .navi_col dl {
    margin: 9px;
}
.fotter_navi .navi_col dt {
    font-size: 1em;
    font-weight: 700;
    color: #666;
    margin: 15px 0 0;
    padding: 4px;
    margin-bottom: 5px;
    text-shadow: 2px 2px 1px #FFFFFF;
}
.fotter_navi .navi_col dd {
    font-size: .9em;
    padding-left: 0;
    color: #666;
    white-space: nowrap;
    margin: 2px 4px;
}
/*----------------------------------------------------------------------*/
/* フッター右カラム */
/*----------------------------------------------------------------------*/
.FooterContainerColumn__Content {
    text-align: left;
    padding: 8px;
}
.FooterContainerColumn__Content--Vertical {
    width: 366px;
    padding: 0;
    background: #FFF;
    margin-bottom: 8px;
}
.FooterContainerColumn__Content--PaddingNone{
    padding: 0;
}
.footerbox_right{
    padding-right: 10px;
}
.FooterContainerColumn__Content *{
    box-sizing: border-box;
}

/* 見出し */

.FooterRightColumHeadline {
    font-weight: bold;
    padding: 8px;
    color: #666;
    border-bottom: 1px solid #e6e6e6;
    vertical-align: middle;
}

.FooterRightColumHeadline__Link,.FooterRightColumHeadline__Link:link,.FooterRightColumHeadline__Link:visited,.FooterRightColumHeadline__Link:active {
    color: #666;
    text-decoration: none;
}
.FooterRightColumHeadline__Link:hover {
    opacity: 0.6;
}
.Icon--FooterRightColumHeadline{
    vertical-align: middle;
    color: #999;
    margin-right: 8px;
}

/*ご利用ガイド
=====================================*/

/*リスト箇所*/

.FooterGuideLink:link {
    display: block;
    padding-left: 16px;
    text-decoration: none;
    color: #0227b9;
    font-weight: bold;
    background: url(//jp.images-monotaro.com/common/img/navi/billet.gif) no-repeat 1px 0;
}
.FooterGuideLink:hover {
    color: red;
    text-decoration: underline;
    background: url(//jp.images-monotaro.com/common/img/navi/billet.gif) no-repeat 1px -50px!important;
}
.FooterRightColumList {
    padding: 8px;
    margin: 0;
}

.FooterRightColumList__Item {
    list-style: none;
    float: left;
}

.FooterRightColumList__Item--TextLink {
    width: 50%;
    margin-bottom: 4px;
}

/*3点セールスポイント
=====================================*/
.FooterBanner {
    display: block;
    overflow: hidden;
    height: 107px;
    margin-right: 4px;
}

.FooterBanner--Free3500 {
    width: 114px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-free_20190224.gif);
    background-position: 0 -107px;
}

.FooterBanner--Free3500:hover {
    background-position: 0 0;
    cursor: pointer;
}

.FooterBanner--Today {
    width: 115px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-today20241203.gif);
    background-position: 0 -107px;
}

.FooterBanner--Today:hover {
    background-position: 0 0;
    cursor: pointer;
}

.FooterBanner--Cost {
    width: 105px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-cost.gif);
    background-position: 0 -107px;
}

.FooterBanner--Cost:hover {
    background-position: 0 0;
    cursor: pointer;
}

/*お問い合わせ
=====================================*/

/* お問い合わせフォーム、チャットエリア */
.InquiryBannerContainer{
    display: table;
    width: 100%;
}
.InquiryBanner{
    display: table-cell;
    width: 50%;
    text-align: center;
    padding: 10px;
}
.InquiryBanner+.InquiryBanner{
    border-left: 1px solid #e6e6e6;
}
.InquiryBanner__Link,.InquiryBanner__Link:link,.InquiryBanner__Link:visited,.InquiryBanner__Link:active{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #333;
    line-height: 1;
    padding-right: 9px;
}
.InquiryBanner__Link:hover{
    opacity: 0.6;
}
.InquiryBanner__Img{
    margin-bottom: 8px;
}
.Icon--InquiryBanner{
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0;
}
.InquiryBanner__Copy,
.InquiryBanner__Sub{
    display: none;
}

/* チャットのみの場合 */
.InquiryBanner.is-1col{
    width: 100%;
    text-align: left;
    padding: 8px 10px;
}
.InquiryBanner+.InquiryBanner.is-1col{
    border-left: none;
}
.InquiryBanner.is-1col .InquiryBanner__Link{
    display: table;
}
.InquiryBanner.is-1col .InquiryBanner__Img{
    display: table-cell;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
}
.InquiryBanner.is-1col .InquiryBanner__TitleBox{
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
}
.InquiryBanner.is-1col .InquiryBanner__Title{
    font-size: 16px;
    margin-bottom: 6px;
}
.InquiryBanner.is-1col .InquiryBanner__Copy{
    display: block;
    line-height: 1.3;
    margin-bottom: 4px;
    color: #333;
    font-size: 13px;
}
.InquiryBanner.is-1col .InquiryBanner__Sub{
    display: block;
    font-size: 11px;
    color: #666;
    line-height: 1.3;
    padding-top: 4px;
}

/* 電話エリア */
.TelContainer{
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding: 10px 12px;

}
.Tel{
    display: block;
    line-height: 24px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
}
.Tel__Icon{
    margin-right: 8px;
    vertical-align: middle;
}
.Tel__Note{
    font-weight: normal;
    font-size: 11px;
    color: #666;
    margin-left: 4px;
    vertical-align: middle;
}
.Tel__Time {
    color: #111;
    font-size: 13px;
    font-weight: normal;
}
.Tel__Busy{
    display: inline-block;
    font-size: 11px;
    padding-left: 13px;
    color: #d51b28;
    font-weight: normal;
    position: relative;
    vertical-align: middle;
}
.Tel__Busy::before{
    content: "●";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    vertical-align: middle;
}
.BusinessHours{
    font-size: 11px;
    color: #666;
    margin-top: 4px;
}

/* アプリ誘導バナー */
.FooterAppBanner{
    /* ie9の表示崩れを防ぐため */
    display: block;
    line-height: 0;
}
.FooterAppBanner:hover{
    opacity: 0.6;
}
.FooterAppBanner--Lp{
    width: 100%;
}
.FooterAppBanner--Ios,.FooterAppBanner--Android{
    width: 50%;
    float: left;
}

/* SNS */
.FooterContainerColumn__Content--SNSbanner{
    background: none;
    text-align: right;
    border: none;
}




/*----- footer_link -----*/

.footer_link {
    padding: 10px 0 0;
    margin: 0;
    text-align: center;
    font-size: 0.9em;
    color: #777;
}
.footer_link a:link,
.footer_link a:visited {
    color:#777;
}
.footer_link a:hover {
    color:#f00;
}
.footer_link span {
    padding:0 10px;
}

/*----- copyright -----*/

.copyright {
    padding: 10px 10px;
    margin: 0;
    text-align: center;
    font-size: 0.9em;
    color: #777;
}


/***** Common Classes *****/

img.f_left {
    float: left;
    margin: 0 5px 5px 0;
}
img.f_right {
    float: right;
    margin: 0 0 5px 5px;
}
.clear {
    width: 1%;
    clear: both;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
}
.clearfix:after{
    content:"";
    clear:both;
    display:block;
    height:0;
}

.user_targeting {
    display:none;
}

/* error page */
.error_box {
    margin: 40px 0;
    text-align: center;
}
.error_box table {
    margin: 0 auto;
}

/***** CSS Sprite *****/

.sprite_header {
    background:URL(//jp.images-monotaro.com/main/top/img/sprite_head.png) top left no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.sprite-login { background-position:0 -200px; width:136px;height:17px;cursor:pointer;}
.sprite-begin { background-position:0 -219px; width:136px;height:45px; cursor:pointer;}
.sprite-ihc { background-position:0 0; width:45px;height:56px;padding:0;margin:0;cursor:pointer;}
.sprite-form { background-position:0 -317px; width:250px;height:58px;cursor:pointer;}
.sprite-serch{ background-position:0 -387px; width:41px;height:20px;}
.sprite-basket { background-position:0 -277px; width:132px;height:24px;cursor:pointer;}
.sprite-tokka { background-position:0 -419px; width:96px;height:50px;cursor:pointer;}
.sprite-sserch { background-position: 0 -480px; width: 16px; height: 16px; position: relative; top: 3px;}


.sprite_headerItems {
    background:URL(//jp.images-monotaro.com/main/top/img/sprite_headerItems.png) top left no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.sprite-Items { background-position:0 0px; width:330px;height:22px;display:block;}
.sprite-logon { background-position:0 -35px; width:112px;height:32px;cursor:pointer;margin:0;float:left;}
.sprite-beginer { background-position:0 -86px; width:215px;height:32px; cursor:pointer;float:left;margin:0 0 0 3px;}
.sprite-45tokka { background-position:0 -141px; width:61px;height:46px;cursor:pointer;}
.sprite-forms { background-position:0 -258px; width:235px;height:58px;cursor:pointer;}
.sprite-copy{ background-position:0 -359px; width:108px;height:60px;cursor:pointer;}
.sprite-IHC { background-position:0 -190px; width:55px;height:60px;cursor:pointer;}
.sprite-sserchs { background-position:0 -421px; width:17px; height:24px;}
.sprite-baskets{ background-position:0 -326px; width:132px;height:24px;cursor:pointer;}


/* 2013/08/01 */
.sprite_headerItems {
    background:URL(//jp.images-monotaro.com/main/top/img/sprite_headerItems.png) top left no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.sprite-Items { background-position:0 0px; width:330px;height:22px;display:block;}
.sprite-logon { background-position:0 -35px; width:112px;height:32px;cursor:pointer;margin:0;float:left;}
.sprite-beginer { background-position:0 -86px; width:215px;height:32px; cursor:pointer;float:left;margin:0 0 0 3px;}
.sprite-45tokka { background-position:0 -141px; width:61px;height:46px;cursor:pointer;}
.sprite-3tokka { background-position:-100px -141px; width:61px;height:46px;cursor:pointer;}
.sprite-forms { background-position:0 -258px; width:235px;height:58px;cursor:pointer;}
.sprite-copy{ background-position:0 -359px; width:108px;height:60px;cursor:pointer;}
.sprite-IHC { background-position:0 -190px; width:55px;height:60px;cursor:pointer;}
.sprite-sserchs { background-position:0 -421px; width:17px; height:24px;}
.sprite-fav{ background-position:0 -493px; width:117px;height:26px;cursor:pointer; margin-left:3px;}
.sprite-basketView{ background-position:0 -523px; width:182px;height:26px;cursor:pointer; margin-left:10px;}

.sprite-advancedSearchButton{
    background-position:0 -450px;
    width:14px;
    height:14px;
    cursor:pointer;
}
/*2013 07 新デザインリリース後下記削除*/
.sprite-advancedSearch{
    background-position:0 -431px;
    width:14px;
    height:14px;
    cursor:pointer;
    margin: 0 0 -10px -77px;
}
/*2013 07 新デザインリリース後下記削除 ここまで*/

/**  product carousel  **/
.products_carousel {
    position: relative;
    height: auto;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
    overflow:hidden;
    width:100%;
    border:none;
    display:block;
}
/* simple clearfix */
.products_carousel {
    overflow: hidden;
}

.products_carousel p {
    margin:0;
    padding:0;
}
.products_carousel a {
    text-decoration:none;
}
.products_carousel a:hover {
    text-decoration:underline;
}
.products_carousel .title {
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    padding-bottom:0;
    color:#E47911;
    background-color:#fff;
    text-align:left;
    height:1.2em;
}
.products_carousel .menu {
    margin:8px 15px 5px;
    padding:0;
}
.products_carousel .menu .caption {
    float:left;
    font-size:12px;
}
.products_carousel .menu .page {
    float:right;
    font-size:12px;
}
.products_carousel .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.products_carousel .menu .startpage a {
}

.products_carousel .box {
    position: relative;
    float: left;
    display: block;
    margin:0;
    padding:10px;
    border:none;
    width:100%;
    height:auto;
    overflow:hidden;
}
.products_carousel .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:10px;
    _margin-right:8px;
    padding-left: 10px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.products_carousel .box .btn_carousel_right {
    position: absolute;
    right: 10px;
    top: 50px;
    display:block;
    width:17px;
    height:77px;
    padding-right: 20px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat left center;
    text-indent:-5000px;
}
.products_carousel .box .list {
    float:left;
    display: block;
    height:auto;
    _height:240px;
    margin:0;
    padding:0;
    width:auto;
    overflow:hidden;
}


@media print{
    .products_carousel{
        /* width of whole page */
        overflow: visible;      /* This chops off any overhanging divs */
    }
}

.products_carousel .box .list .item {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:auto;
    _height:240px;
    padding-bottom:10px;
}
.products_carousel .box .list .item .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.products_carousel .item .img {
    width:102px;
    height:102px;
    margin-bottom:0;
}
.products_carousel .item .img .idx {
    display:none;
}
.products_carousel .item .img img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.products_carousel .item .txt {
    margin-top:0;
    margin-bottom:0;
    clear:right;
}
.products_carousel .item .txt a {
    height:2.5em;
    display:block;
    overflow: hidden;
}
.products_carousel .item .idx {
    float:left;
    padding-right:6px;
    font-size:9px;
}
.products_carousel .item .brand {
    font-size:0.9em;
    color:#666;
    display:block;
}
.products_carousel .item .price {
    font-size:1.1em;
    color:#FF6600;
    display:block;
    font-weight:bold;
    padding-top:4px;
    padding-bottom:4px;
}
.products_carousel .item .icon_box {
    float:right;
    margin-top:0px;
}
.products_carousel .item .ship_box {
    float:right;
    margin-top:0px;
    margin-bottom:3px;
}
.products_carousel .item .ship_bt {
    font-size:11px;
    margin:0 0px;
}
.products_carousel .item .ship_icon {
    position:absolute;
    right:0;
    top:87px;
    display:none;
}
.products_carousel .item .ship_text {
    display:none;
}
.products_carousel .item .txt a.review_mark {
    height:auto;
    display:block;
    text-decoration:none;
    color:#FFCC44;
    clear:both;
}
.products_carousel .item .txt span.review_count {
    display:none;
}

.products_carousel .more {
    padding-left:48px;
}


.products_carousel .citem_list {
    padding:0;
}

/* -- BtoB left navi menu style --*/
#left_box .leftCampainBox {
    width: 155px;
    border: 1px solid #CCCCCC;
    border-top: none;
    padding: 0 0 5px 0;
    margin: 0;
    text-align: left;
}
#left_box .leftCampainContents {
    border-top: 1px solid #CCCCCC;
    padding: 5px;
    margin: 2px 0;
    background: URL(//jp.images-monotaro.com/common/img/left/left_campainBack.gif) repeat-x top;
}
#left_box .leftCampainBox a {
    text-decoration: none;
}
#left_box .LeftColumnPrIssue {
    width: 155px;
    text-align: center;
    border: 1px solid #CCCCCC;
    border-top: none;
    background-color: #ffffff;
}
#left_box .LeftColumnPrIssue {
    background-color:#fff;
    border:1px solid #CCC;
    border-top:none;
    text-align:center;
    width:155px;
}

#left_box .LeftColumnPrIssue h5 {
    border:none;
    color:#555;
    font-size:115%;
    margin:0;
    padding:7px 5px 10px 17px;
}

#left_box .LeftColumnPrIssue p {
    line-height:1.4;
    margin:0;
    padding:0 2px 5px 10px;
    text-align:left;
}

#left_box .LeftColumnPrIssue p.mini {
    font-size:88%;
}

#left_box .LeftColumnPrIssue .other {
    border-top:1px solid #CCC;
    padding:5px 6px 5px 3px;
    text-align:right;
}

#left_box .LeftColumnPrIssue i {
    font-size:10px;
    font-style:normal;
}

#left_box .LeftColumnPrIssue strong {
    font-size:13px;
    padding:5px 0;
}

#left_box .leftFloatIMG {
    float:left;
}

#left_box .LeftColumnPrIssue h6 {
    font-size:110%;
    margin:3px;
    padding:0;
}

/*カタログ請求タイトル背景画像*/
#left_box .LeftColumnPrIssue h5.ToolsCatalog{
    background:URL(//jp.images-monotaro.com/common/img/tools/CataLeftColumnPr.gif) repeat-x top left;
}

#left_box .sprite_colleft7 {
    background: URL(//jp.images-monotaro.com/main/top/img/sprite_ctlg7.png) no-repeat top left;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

#left_box .sprite-ctlg7quick {
    background-position: 0 -71px;
    width: 138px;
    height: 45px;
    margin: 4px 0px 2px 0px;
}
#left_box hr {
    display: block;
    border-color: #999;
    border-width: thin;
    border-style: none none solid none;
}


/* catalog icon */
.citem_list .catalog_page {
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 0 0 12px 0;
    white-space: nowrap;
}
.citem_list .catalog_page a,
.citem_list .catalog_page a:visited {
    color: #666666;
}
.citem_list .catalog_page a:hover {
    color: #ff0000;
}
.citem_list .catalog_page img {
    vertical-align: middle;
}

.citem_detail .catalog_page {
    font-size: 10px;
}
.citem_detail .catalog_page a,
.citem_detail .catalog_page a:visited {
    color: #666666;
}
.citem_detail .catalog_page a:hover {
    color: #ff0000;
}
.citem_detail .catalog_page img {
    vertical-align: middle;
}

.citem_image .catalog_page {
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 0 0 12px 0;
    white-space: nowrap;
}
.citem_image .catalog_page a,
.citem_image .catalog_page a:visited {
    color: #666666;
}
.citem_image .catalog_page a:hover {
    color: #ff0000;
}
.citem_image .catalog_page img {
    vertical-align: middle;
}

/* noscript */
.noscMsg {
    border:1px #000 dotted;
    background-color:#ff0;
    padding:0.5em;
    margin: 0.5em;
}

/* ----------------------------------------------------------------------
   バスケット表示
  ---------------------------------------------------------------------- */
.sprite-basketViewTotal {
    background-position:0 -556px;
    width:182px;
    height:26px;
    cursor:pointer;
    margin-left:10px;
    position:relative
}

.sprite-basketViewTotal-hover {
    background-position:0 -588px;
    width:182px;
    height:26px;
    cursor:pointer;
    margin-left:10px;
    position:relative
}
.basketViewTotal_num {
    position:absolute;
    background:#660000;
    color:#FFFFFF;
    right:8px;
    top:3px;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    border-radius:4px;
    padding:2px 4px;
    width:20px;
    text-align:center;
    height: 16px;
}
.basketViewTotal_num {
    text-decoration:none;
}
/* ----------------------------------------------------------------------
   新グローバルナビメニュー
  ---------------------------------------------------------------------- */
#monotaroGlobalNavi {
    margin: 0px;
    padding: 0px;
    width: 154px;
    overflow: visible;
    position: relative;
    z-index: 5000;
    top: -5px;
    _top: -20px;
    left: 15px;
}
#monotaroGlobalNavi ul {
    border-top:none;
    border-left:4px solid #D51B28;
    border-bottom:2px solid #D51B28;
    border-right:1px solid #CCCCCC;
    background:#FFFFFF;
    margin:0px;
    padding:0px;
    position:absolute;
    overflow: visible;
    width: 150px;
    box-shadow: -6px 5px 12px rgba(0,0,0,0.5);
}
#monotaroGlobalNavi .global_navi_mainmenu {
    _overflow: visible !important;
}
#monotaroGlobalNavi .global_navi_submenu {
    display:none;
    position:absolute;
    top:0;
    left:149px;
    height: 815px;
    width:440px;
    overflow: hidden;
    background-color:#FFFFFF;
    border-top:1px solid #d3d3d3;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px solid #D3D3D3;
    box-shadow: 5px 5px 12px rgba(0,0,0,0.5);
    padding:12px 8px 12px 13px;
    text-align:left;
    font-size:12px;
    z-index:5000;
}
/* Safari のみ適用 */
::-webkit-full-page-media, :future, :root #monotaroGlobalNavi .global_navi_submenu {
    height: 830px;
}
#monotaroGlobalNavi .global_navi_submenu ul {
    box-shadow: none !important;
}
#monotaroGlobalNavi .global_navi_submenu .submenu_wrapper{
    position: relative;
    display: block;
    height: 420px;
    width: 442px;
}
#monotaroGlobalNavi li {
    font-size:13px;
    display: block;
}
#monotaroGlobalNavi li.global_navi_menu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: block;
    border-bottom:1px solid #CCCCCC;
    cursor: default;
    text-align: left;
}
#monotaroGlobalNavi li:last-child {
    border-bottom:0px;
}


#monotaroGlobalNavi li.global_navi_menu h4 {
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
    font-size:12px;
    font-weight:normal;
}
#monotaroGlobalNavi .global_navi_menu h4 a,
#monotaroGlobalNavi .global_navi_menu h4 a:visited {
    margin:0px;
    color:#000;
    text-decoration:none;
    display:block;
    padding:7px 2px 7px 5px;
    cursor: default;
}
#monotaroGlobalNavi .activeLine h4 a {
    color: #F70000 !important;
    cursor: default;
}
#monotaroGlobalNavi .global_navi_submenu ul {
    border: none;
    padding: 0px;
    background-color: transparent !important;
}
#monotaroGlobalNavi .global_navi_submenu ul li {
    list-style-type:none;
    margin-bottom:6px;
    color:#000;
}
/** リストマーク　**/
#monotaroGlobalNavi ul.global_navi_category li a,
#monotaroGlobalNavi ul.global_navi_category li a:visited {
    color:#000;
    text-decoration:none;
    display: block;
    _zoom:1;
    padding-left: 13px;
    background: url(//jp.images-monotaro.com/common/img/navi/billet.gif) no-repeat 1px 0px;
}
#monotaroGlobalNavi ul.global_navi_category li a:hover {
    color:#f70000;
    text-decoration: underline;
    background: url(//jp.images-monotaro.com/common/img/navi/billet.gif) no-repeat 1px -50px !important;
}

/** リストマーク　検索　**/
#monotaroGlobalNavi ul.global_navi_category .li_search a,
#monotaroGlobalNavi ul.global_navi_category .li_search a:visited {
    color:#000;
    text-decoration:none;
    display: block;
    _zoom:1;
    padding-left:0;
    background:none;
}
#monotaroGlobalNavi ul.global_navi_category .li_search a:hover {
    color:#f70000;
    text-decoration: underline;
    background: none;
}


/** リストマーク　モールTOP　**/
#monotaroGlobalNavi ul.global_navi_category .global_navi_category_malltop{
    margin-top:25px;
}
#monotaroGlobalNavi ul.global_navi_category .global_navi_category_malltop a,
#monotaroGlobalNavi ul.global_navi_category .global_navi_category_malltop a:visited {
    color:#000;
    text-decoration:none;
    display: block;
    _zoom:1;
    padding-left: 13px;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px -67px;
}
#monotaroGlobalNavi ul.global_navi_category .global_navi_category_malltop a:hover {
    color:#f70000;
    text-decoration: underline;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px -85px !important;
}


/** リストマーク　キャン一　**/
#monotaroGlobalNavi ul.global_navi_category .li_campain a,
#monotaroGlobalNavi ul.global_navi_category .li_campain a:visited {
    color:#000;
    text-decoration:none;
    display: block;
    _zoom:1;
    padding-left: 13px;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px -34px;
}
#monotaroGlobalNavi ul.global_navi_category .li_campain a:hover {
    color:#f70000;
    text-decoration: underline;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px -48px !important;
}

/** リストマーク　カスタマイズ商品　**/
#monotaroGlobalNavi ul.global_navi_category .li_optionBuy a,
#monotaroGlobalNavi ul.global_navi_category .li_optionBuy a:visited {
    color:#000;
    text-decoration:none;
    display: block;
    _zoom:1;
    padding-left: 13px;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px 2px;
}
#monotaroGlobalNavi ul.global_navi_category .li_optionBuy a:hover {
    color:#f70000;
    text-decoration: underline;
    background: url(//jp.images-monotaro.com/common/img/searchIcon.gif) no-repeat 1px -14px !important;
}

#monotaroGlobalNavi ul.global_navi_category {
    float:left;
    width:250px;
}
#monotaroGlobalNavi ul.global_navi_more {
    float:right;
    width:180px;
    border-left: 1px dotted #aaa;
    position: relative;
}
#monotaroGlobalNavi ul.global_navi_more li {
    color:#505050;
    margin-left:10px;
}
#monotaroGlobalNavi ul.global_navi_more li a,
#monotaroGlobalNavi ul.global_navi_more li a:visited {
    color:#505050;
    text-decoration:none;
    display: block;
    _zoom:1;
}
#monotaroGlobalNavi .global_navi_submenu ul li a:hover {
    color:#f70000;
    text-decoration: underline;
}

#monotaroGlobalNavi .global_navi_malltop {
    font-size: 20px;
    font-weight:bold;
    padding: 0px;
    margin-bottom: 8px;
}
/*#monotaroGlobalNavi .global_navi_malltop a:link,
#monotaroGlobalNavi .global_navi_malltop a:visited{
    color:#0011dd;
}*/
#monotaroGlobalNavi .global_navi_malltop a:hover{
    color: #FF0000;
}
li.global_navi_menu h4.global_navi_main a{
    text-decoration:none !important;
    color:#333333;
}

#monotaroGlobalNavi .catalogInfo{
    font-size:11px;
    line-height:13px;
}

#monotaroGlobalNavi .catalogBox img.degicatalogIcon{
    position:absolute;
    top:100px;
    right:8px;
}
#monotaroGlobalNavi .catalogBox img.catalogIcon{
    width:95px;
}
#monotaroGlobalNavi .catalogInfo{
    font-size:11px;
    line-height:13px;
}

/******* Ajax Basket Popup window style ******/
#buymsg_box {
    display : none;
    position: fixed;
    text-align: center;
    padding: 0px;
    _padding-top: 15px;
    background: #333333;
    border-radius:10px;
    box-shadow:  2px 2px 2px rgba(0,0,0,0.4);
    width: 450px;
    height: auto;
    _height: 245px;
    z-index: 1000;
    top: 239px;
    left: 50%;
    margin-left: -225px;
}
#buymsg_box .close {
    text-align: right;
    display: block;
    font-size: 10px;
}
#buymsg_box a.close {
    text-decoration: none;
    color: #000000;
}
#buymsg_box .buymsg_box_txt {
    padding: 8px 10px 16px;
    margin: 15px 15px 0px 15px;
    height: auto;
    background: #FFFFFF;
    line-height: 1.75em;
}
#buymsg_box .buymsg_box_txt strong.txt {
    font-size: 21px;
}
#buymsg_box .buymsg_box_txt strong.total {
    display: block;
    font-size: 25px;
    border-top: 1px solid #E7E7E7;
    padding: 15px 0px 10px 0px;
    margin: 30px 20px 5px 20px;
}
#buymsg_box .buymsg_box_imput {
    height: 40px;
    padding: 5px 15px;
    margin-top: 5px;
    background: url(//jp.images-monotaro.com/img/ProductPrint/dot.gif) repeat-y center top;
}
#buymsg_box .buymsg_box_close {
    margin-right: 40px;
}
#buymsg_box_progress {
    margin-top: 49px;
    margin-bottom: 49px;
}
#buymsg_box_progress_rr {
    padding-top: 120px;
    padding-bottom: 120px;
}
.buymsg_box  .continue_close {
    float: left;
    cursor:pointer;
}
.buymsg_box  .gotobasket {
    float: right;
    cursor:pointer;
}
.buymsg_box_rr .continue_close {
    float: left;
    margin-left: 20px;
}
.buymsg_box_rr .gotobasket {
    float: right;
    margin-right: 20px;
}
/* コピー用紙無料プレゼント*/
.copipaper_box {
    text-align: center;
    margin-top: 5px;
    padding: 5px;
    margin: 8px 10px 0px 10px;
    border-radius: 5px;
    background: #F5F5DC;
    border: 1px dotted #87CEEB;
}
.copipaper_box em{
    color: #CC0000;
}
.copipaper_box a{
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    text-decoration: none;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 11px;
    color: #000000;
}
.copipaper_box a:hover{
    color: #FF0000;
    border: 1px solid #FF0000;
}

/* default basket button */
span.direct_add_basket_img {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 133px;
    height: 33px;
    padding: 0px;
    margin: 0px;
    border: none;
    background-image: url(//jp.images-monotaro.com/img/ProductPrint/btn_basket.gif);
    background-color: transparent;
}
/* /default basket button */

/* 独自の確認ダイアログ */
#monotaro-confirm-contents {
    width: 370px;
    height: 120px;
    padding: 20px;
    z-index: 100;
    position: fixed;
    background: #fff;
    top:0;
    margin-left: -185px;
    left: 50%;
    border-radius: 20px;
    border: 5px solid #333;
}
.monotaro-confirm-contents-overlay {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 130%;
    background-color: rgba(0, 0, 0, 0.75);
}
#monotaro-confirm-contents .monotaro-confirm-contents-text {
    margin: 0;
}
#monotaro-confirm-contents .monotaro-confirm-contents-btns {
    margin-top: 30px;
    clear: both;
}
#monotaro-confirm-contents .monotaro-confirm-contents-btns a {
    display: block;
    float: left;
    height: 20px;
    width: 156px;
    text-decoration: none;
    text-align: center;
    line-height: 1.2;
    border-radius: 4px;
    padding: 8px 12px;
    background: #f00;
    font-size: 16px;
    color: #fff;
}
#monotaro-confirm-contents a.monotaro-confirm-contents-no {
    background: #ccc;
    color: #000;
    float: right;
}
#monotaro-confirm-contents .monotaro-confirm-contents-btns a:hover {
    opacity: 0.7;
}

/* Microdata形式のパンくず */
.breadcrumb-mdata img {
    vertical-align: text-bottom;
    float: left;
}
.breadcrumb-mdata ol {
    float: left;
}
.breadcrumb-mdata ol li {
    display: inline-block;
}
.breadcrumb-mdata ol li:before {
    content: ">";
}
.breadcrumb-mdata ol li:first-child:before,
.breadcrumb-mdata ol li.no-arrow:before {
    content: "";
}
.breadcrumb-mdata ol li span {
    margin: 0 6px;
}
.breadcrumb-mdata.cl_parents {
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 0.5em 1em 5px 0;
}
.breadcrumb-mdata.main_node_path li {
    line-height: 1.5;
}
.breadcrumb-mdata.main_node_path {
    margin-bottom: 4px;
}
.breadcrumb-mdata a.active_word:hover {
    border-bottom: 1px dotted #222;
    background: url(//jp.images-monotaro.com/newsearch/img/selected_facet_clear.gif) no-repeat right center;
}
.breadcrumb-mdata a.active_word {
    color: #222;
    padding: 0 12px 3px 0;
}
.breadcrumb-mdata a.active {
    text-decoration: none;
    color: #222;
}

/*----- monotaro_tooltip -----*/
#monotaro_tooltip {
    display: none;
    position: absolute;
    padding: 3px 4px 3px 6px;
    color: #202020;
    font-size: 12px;
    line-height: 14px;
    z-index: 5000;
    text-align: center;
    text-decoration: none;
    background-color: #f9f9f9;
    border: 1px solid #888888;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow:rgba(0, 0, 0, .35) 0px 1px 3px 0;
    -webkit-box-shadow:rgba(0, 0, 0, .35) 0px 1px 3px 0;
    -moz-box-shadow:rgba(0, 0, 0, .35) 0px 1px 3px 0;
}
#monotaro_tooltip .monotaro_tooltip_baloon {
    display: block;
    position: absolute;
    top: -7px;
    left: 18px;
}

/*----- cms_page_link -----*/
.cms_page_link_item {
    background: url(//jp.images-monotaro.com/common/img/smartSearch/linkitem.png) no-repeat right 0;
    padding-right: 8px;
}
.cms_page_link_item:last-child{
    background: none;
    padding-right: 0;
}
.cms_page_link {
    width: 100%;
    padding: 4px 4px 4px 0;
    text-align: left;
    background: #FFFFFF;
    border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}
.cms_page_link h3 {
    color: #666666;
    font-size: 100%;
    font-weight: bold;
    border-bottom: 2px dotted #F0F0F0;
    margin: 0 0 6px 0;
    padding: 4px;
}
.cms_page_link li {
    line-height: 1.6em;
    float: left;
    margin: 2px 8px 2px 0;
    white-space: nowrap;
}
.cms_page_link_knowledge_headline {
    color: #FFF;
    padding: 0 10px 0 4px;
    font-weight: bold;
    margin: 2px 4px 0 0;
    border-radius: 3px;
    text-align: center;
    width: 90px;
}
.cms_page_link_knowledge_headline {
    background: url(//jp.images-monotaro.com/common/img/smartSearch/eyecatch_usefultips.png) no-repeat right 0;
    border-left: 1px solid #0e5eb5;
}

/*----- Breadcrumbs -----*/
.Breadcrumbs {
    margin-bottom: 8px;
}
.Breadcrumbs ol {
    font-size: 0;
}
.Breadcrumbs ol:before {
    content: url(//jp.images-monotaro.com/img/ProductPrint/folder.gif);
    display: inline-block;
    margin: 0 6px 0 0;
    transform: translate(0, 1px);
    width: 15px;
    height: 15px;
}
.Breadcrumbs li {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
    font-size: 13px;
}
.Breadcrumbs li:before {
    content: ">";
    margin: 0 6px;
}
.Breadcrumbs li:first-child:before {
    content: "";
    margin: 0;
}
.Breadcrumbs li a {
    text-decoration: none;
}
.Breadcrumbs li a.active {
    color: #222;
}

/* スタイルガイドフッター */
.FooterContainer {
    border-top: 2px solid #D51B28;
    background-color: #F2F2F2;
}

.FooterContainerColumn {
    text-align: left;
    padding: 40px 40px 40px 20px;
}
.FooterContainerColumn:last-child{
    padding: 40px 20px 20px 20px;
}
.FooterContainerColumn__Content {
    text-align: left;
    padding-right: 24px;
}

.FooterContainerColumn__Content--Vertical {
    width: 366px;
    margin-bottom: 8px;
    background: #FFF;
    margin-left: auto;
    padding:0 ;
}

/*左カラムテキストボックス dl*/
.FooterNavigationLink {
    margin: 0px 0 38px 0;
}

/*左カラムテキスト見出し dt*/
.FooterNavigationLink__Headline {
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
}

/*左カラムテキスト dd*/
.FooterNavigationLink__Item {
    margin-left: 0;
    margin-bottom: 8px;
    margin-left: 16px;
}

/*右カラム見出し*/
.FooterRightColumHeadline {
    font-weight: bold;
    padding: 8px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
    vertical-align: middle;
}

.FooterRightColumHeadline__Link,.FooterRightColumHeadline__Link:link,.FooterRightColumHeadline__Link:visited,.FooterRightColumHeadline__Link:active {
    color: #333;
    text-decoration: none;
}
.FooterRightColumHeadline__Link:hover {
    opacity: 0.6;   
}
.Icon--FooterRightColumHeadline{
    vertical-align: middle;
    margin-right: 8px;
}

/*ご利用ガイド
=====================================*/
/*リスト*/
.FooterRightColumList {
    padding: 8px;
    margin: 0;
}

.FooterRightColumList__Item {
    list-style: none;
    float: left;
}

.FooterRightColumList__Item--TextLink {
    width: 50%;
    margin-bottom: 4px;
}

/*3点セールスポイント*/
.FooterBanner {
    display: block;
    overflow: hidden;
    height: 107px;
    margin-right: 4px;
}

.FooterBanner--Free3500 {
    width: 114px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-free_20250212.gif);
    background-position: 0 -107px;
}

.FooterBanner--Free3500:hover {
    background-position: 0 0;
    cursor: pointer;
}

.FooterBanner--Today {
    width: 115px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-today2024.gif);
    background-position: 0 -107px;
}

.FooterBanner--Today:hover {
    background-position: 0 0;
    cursor: pointer;
}

.FooterBanner--Cost {
    width: 105px;
    background-image: url(//jp.images-monotaro.com/common/img/btn-cost.gif);
    background-position: 0 -107px;
}

.FooterBanner--Cost:hover {
    background-position: 0 0;
    cursor: pointer;
}

/*お問い合わせ
=====================================*/

/* お問い合わせフォーム、チャットエリア */
.InquiryBannerContainer{
    display: table;
    width: 100%;
}
.InquiryBanner{
    display: table-cell;
    width: 50%;
    text-align: center;
    padding: 10px;
}
.InquiryBanner+.InquiryBanner{
    border-left: 1px solid #e6e6e6;
}
.InquiryBanner__Link,.InquiryBanner__Link:link,.InquiryBanner__Link:visited,.InquiryBanner__Link:active{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #333;
    line-height: 1;
    padding-right: 9px;
}
.InquiryBanner__Link:hover{
    opacity: 0.6;
}
.InquiryBanner__Img{
    margin-bottom: 8px;
}
.Icon--InquiryBanner{
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0;
}
.InquiryBanner__Copy,
.InquiryBanner__Sub{
    display: none;
}
/* チャットのみの場合 */
.InquiryBanner.is-1col{
    width: 100%;
    text-align: left;
    padding: 8px 10px;
}
.InquiryBanner+.InquiryBanner.is-1col{
    border-left: none;
}
.InquiryBanner.is-1col .InquiryBanner__Link{
    display: table;
}
.InquiryBanner.is-1col .InquiryBanner__Img{
    display: table-cell;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
}
.InquiryBanner.is-1col .InquiryBanner__TitleBox{
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
}
.InquiryBanner.is-1col .InquiryBanner__Title{
    font-size: 16px;
    margin-bottom: 6px;
}
.InquiryBanner.is-1col .InquiryBanner__Copy{
    display: block;
    line-height: 1.3;
    margin-bottom: 4px;
    color: #333;
    font-size: 13px;
}
.InquiryBanner.is-1col .InquiryBanner__Sub{
    display: block;
    font-size: 11px;
    color: #666;
    line-height: 1.3;
    padding-top: 4px;
}

/*AIチャット画面でのボタンスタイル　スタイルガイドに影響されないようにする*/
.selfin-style {
    box-sizing: content-box;
    white-space: nowrap;/*MAC環境ボタンのテキストを改行しないようにする*/
}

/* 電話エリア */
.TelContainer{
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding: 10px 12px;

}
.Tel{
    display: block;
    line-height: 24px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
}
.Tel *{
    vertical-align: middle;
}
.Tel__Icon{
    margin-right: 8px;
}
.Tel__Note{
    font-weight: normal;
    font-size: 11px;
    color: #333;
    margin-left: 4px;
}
.Tel__Time {
    color: #333;
    font-size: 13px;
    font-weight: normal;
}
.Tel__Busy{
    display: inline-block;
    font-size: 11px;
    padding-left: 13px;
    color: #d51b28;
    font-weight: normal;
    position: relative;
    vertical-align: middle;
}
.Tel__Busy::before{
    content: "●";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}
.BusinessHours{
    font-size: 11px;
    color: #333;
    margin-top: 4px;
}
/* アプリ誘導バナー */
.FooterAppBanner{
    /* ie9の表示崩れを防ぐため */
    display: block;
    line-height: 0;
}
.FooterAppBanner:hover{
    opacity: 0.6;
}
.FooterAppBanner--Lp{
    width: 100%;
}
.FooterAppBanner--Ios,.FooterAppBanner--Android{
    width: 50%;
    float: left;
}


/* SNSバナー */
.FooterContainerColumn__Content--SNSbanner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    background: none;
    border: none;
}

/*ページの先頭に戻る*/
.MoveTopLink {
    text-align: right;
    padding: 10px 10px;
}

/* ユーザーフィードバック */
.UserFeedback {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    background: transparent linear-gradient(90deg, #F2F2F2 0%, #E5E5E5 50%, #CCCCCC 100%) ;
}
.UserFeedback__Inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    padding: 0 24px;
    background-color: #fff;
    border-radius: 16px;
}
.UserFeedbackIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
}
.UserFeedbackIcon__Image {
    width: 26px;
}
.UserFeedbackText {
    font-size: 13px;
    margin-right: 4px;
}
.TextLink--UserFeedback {
    font-size: 15px;
    line-height: 1;
    text-decoration: underline;
  }
.TextLink--UserFeedback:active,
.TextLink--UserFeedback:hover,
.TextLink--UserFeedback:focus {
    color: #333;
}

/*コピーライター*/
.FooterCopyright {
    padding: 10px 10px;
    margin: 0;
    text-align: center;
    font-size: 13px;
    color: #777;
}

/* 閲覧補助メニュー追加
===================================== */
.SupportMenuButton {
	width: 100%;
	height: 100%;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 16px 32px 16px 16px;
	appearance: none;
	background: #ffffff;
	vertical-align: middle;
	display: flex;
	align-items: center;
	text-align: left;
}

.SupportMenuButton:hover {
	opacity: 0.6;
}

.SupportMenuButton__Image {
	margin-right: 16px;
}

/*----------------------------------------------------------------------*/
/* ユーティリティクラス  */
/*----------------------------------------------------------------------*/

.u-Hidden{
    display: none;
}
/*----------------------------------------------------------------------*/
/* ユーティリティクラス※下には何も追加しない  */
/*----------------------------------------------------------------------*/


@charset "utf-8";
/* ===================================================================
CSS information

 file name  :option_search.css
 author     :Kenji OTA
 style info :詳細検索プルダウンのスタイルシート

=================================================================== */

.suggestFormInputBox {
}
.option_search_icon {
	position: relative;
	z-index: 1000;
	width:14px;
	height:13px;
	display:inline-block;
	margin: 0 0 -10px -77px;
}

/*詳細検索ボタンbox*/
a.sprite-detailSearchButtonBox{
    background:URL(//jp.images-monotaro.com/main/top/img/sprite_detailSearchBox.png) top left no-repeat;
    background-position:0 0;
    width:45px;
    height:20px;
    cursor:pointer;
    display:inline-block;
}
a.sprite-detailSearchButtonBox:hover{
    background:URL(//jp.images-monotaro.com/main/top/img/sprite_detailSearchBox.png) top left no-repeat;
    background-position:0 -21px;
    width:45px;
    height:20px;
    cursor:pointer;
    display:inline-block;
}
.option_position_p2 {
    position: relative;
    z-index: 1000;
    margin: 0 0 -13px -110px;
}
.headSearch .s_input .detailSearch2 input {
    _height:19px !important;
    font-size:18px !important;
    border:none;
    width: 92% !important;
    background: none;
    margin-left:3px;
    margin-top: -3px;
    _margin-top: 0px;
}
.page_html5 .headSearch .s_input .detailSearch2 input {
    width: 82% !important;
}

.option_search_box {
	padding:5px;
	text-align:left;
}
.option_search_box h4{
	background:none !important;
	border:none !important;
	font-size:13px;
	padding:0px !important;
	margin:0px;
	vertical-align:top;
}
.option_search_box table {
	width:100%;
}
.option_search_box th {
	width:80px;
	text-align: left;
	vertical-align:top;
}
.option_search_box td, .option_search_box th {
	padding: 2px;
}
.option_search_box td.class{
	width:60px;
}
.option_search_box label {
	font-weight: bold;
	text-align: right;
	display: block;
	color:#666;
}
.option_search_box input {
	margin: 2px;
	_padding: 2px;
}
.option_search_box .option_search_category {
	margin: 0;
	vertical-align: top;
	height: 20px;
}
.option_search_box .option_search_button {
	margin-top:10px;
	padding: 0;
	background: none;
	border: none;
	cursor:pointer;
}

a.option_search_close {
	text-align: right;
	font-size:10px;
	height:10px;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	text-decoration:none;
	color: #787878;
	font-weight:bold;
}



.option_search_box ul {
	padding: 0;
	text-align:left;
	margin: 0 0 0 5px;
	font-weight:normal;
}
/* simple clearfix */
.option_search_box ul {
    overflow: hidden;
}
* html .option_search_box ul {
    height: 1%;
}
.option_search_box li {
	list-style-type:none;
	float:left;
	padding: 0;
	margin: 0 0 0 5px;
	width: 9em;
	text-align:left;
}
.option_search_box li a {
	font-size:12px;
	color: #000000;
}

.variationGuide__breadcrumbs {
    padding-bottom: 5px;
    font-size: 12px;
}
.variationGuide__breadcrumbs__link:link,
.variationGuide__breadcrumbs__link:visited {
    color: #666;
    text-decoration: none;
}
.variationGuide__breadcrumbs__link:hover,
.variationGuide__breadcrumbs__link:active {
    color: #f70000;
    text-decoration: underline;
}

@charset "utf-8";
/************************************************************************/
/* Copyright MonotaRO (c) 2007. All right reserved.			*/
/*----------------------------------------------------------------------*/
/* plaRecommend	2017/5/25 作成*/
.item_plaRecommend{
    margin: 0px 0px 40px 0px;
}

.item_plaRecommend h3{
    padding: 0px !important;
    margin: 0px 0px 10px 0px !important;
    font-size: 150%;
}

.item_plaRecommend_product{
    width: 31%;
    float: left;
    border-right: 1px solid #D8D8D8;
    padding: 0px 0px 0px 2%
}
.item_plaRecommend_product:last-child{
    border-right: none;
}

.item_plaRecommend_product--title{
    font-size: 140%;
    margin-bottom: 10px;
    font-weight: bold;
}

.item_plaRecommend_product--img{
    float: left;
    border:1px solid #fff;
    margin-right: 10px;
}
a.item_plaRecommend_product--imglink:hover img{
    border:1px solid  #D8D8D8;
}
.item_plaRecommend_product--brand{
    display: block;
}
.item_plaRecommend_product--name{
    display: block;
    font-size: 120%;
    margin: 4px 0px;
}
.item_plaRecommend_product--review{
    display: block;
    font-size: 11px;
    color: #666;
}
.item_plaRecommend_product--price{
    display: block;
    font-size: 140%;
    font-weight: bold;
    margin: 10px 0px 2px 0px;
    color: #FF6600;
}
.item_plaRecommend_product--this_item {
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 4px;
    color: #666;
}
.related-keywords {
    box-sizing: border-box;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding: 1em 0;
    border-bottom: 1px solid #cccccc;
}

.related-keywords__header-area {
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5em 1.5em 0;
    margin: 0;
    background-color: #f3f3f3;   
}

.related-keywords__inside {
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0.5em 0 1.5em;
    background-color: #f3f3f3;   
}

.related-keywords__title {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 1.5em;
    padding: 0;
    margin: 0 0 0.5em 0;
}

.related-keywords__title-divider {
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-bottom: 1em;
}

.related-keywords__item-container {
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 0 1em 1em 0;
}

.related-keywords__item {
    display: inline-flex;
    width: 100%;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    height: 30px;
    background-color: #fff; 
    border: 1px solid #ddd;
    padding: 6px 10px;
    white-space: nowrap;
    max-width: 100%;
    transition: 0.1s;
}

@media (max-width: 1275px) {
    .related-keywords__item-container {
        width: 50%;
    }
}
@media (max-width: 1500px) and (min-width: 1275px) {
    .related-keywords__item-container {
        width: 33.333%;
    }
}
@media (max-width: 2000px) and (min-width: 1500px) {
    .related-keywords__item-container {
        width: 25%;
    }
}

@media (min-width: 2000px) {
    .related-keywords__item-container {
        width: 16.666%;
    }
}

.related-keywords__item-text--selected {
    text-decoration: underline;
    transition: 0.2s;
}

.related-keywords__item--selected {
    cursor: pointer;
    border-color: #aaa;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    transition: 0.2s;
}

.related-keywords__item-text {
    display: inline;
    margin-right: 10px;
    font-size: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.1s;
}

.related-keywords__item-img {
    display: block; 
    float: right;
    margin-left: 0;
    width: 13px;
    height: 13px;
    opacity: 0.5;
}
@charset "UTF-8";

/************************************************************************/
/* G,Pページ内の商品情報に太字と赤太字を表現するため、
bタグとemタグを使用し、スタイルを統一する */
/************************************************************************/

/* G,P,G特集ページ,Pの印刷ページ　太文字*/
/* スタイル統一のため、特徴・属性値・お知らせ内の情報を太字にする場合は以下のCSSを適用*/
.product_data-property .productinfo--textbold,
.product-inline .productinfo--textbold,
.product_data_caution-content .productinfo--textbold,
.group_type_deta_block .productinfo--textbold,
.print_font_normal .productinfo--textbold {
    font-weight: bold;
}

/* G,P,G特集ページ,Pの印刷ページ 赤太文字*/
/* スタイル統一のため、特徴・属性値・お知らせ内の情報を太赤字にする場合は以下のCSSを適用*/
.product_data-property .productinfo--textred,
.product-inline .productinfo--textred,
.product_data_caution-content .productinfo--textred,
.group_type_deta_block .productinfo--textred,
.print_font_normal .productinfo--textred {
    color: #d51b28;
    font-weight: bold;
    font-style: normal;
}

@charset "utf-8";
/**************************
 * rr_addcart
 * Author:  MonotaRO
 **************************/

.buymsg_box_rr {
	width: 550px !important;
	height: auto !important;
	margin-left: -275px !important;
}
.buymsg_box_rr .buymsg_box_txt {
	height: auto !important;
	min-height: 425px;
	padding-bottom: 15px !important;
}
.buymsg_box_rr .cms_carousel .title {
	text-align: center;
	background-color: #eee;
	padding: 6px 0;
	color: #444;
}
.buymsg_box_rr .page {
	display: none !important;
}

@charset "utf-8";
/**************************
 * rr_landing
 * Author:  MonotaRO
 **************************/

/*----- vertical richrecs -----*/
.rr_vertical {
    border: 1px solid #AAAAAA;
    text-align: left;
    margin-bottom: 20px;
    background: #fff;
}
.rr_vertical .title {
    color: #E47911;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 8px 0;
    text-align: left;
}

.rr_vertical .ritem_list {
    width: auto;
    _width: 195px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
}
.rr_vertical .ritem_list .item {
    padding:2px;
    z-index:1;
    width: auto;
    margin: 3px;
    height: auto;
}
/* simple clearfix */
.rr_vertical .ritem_list .item {
    overflow: hidden;
}
* html .rr_vertical .ritem_list .item {
    height: 1%;
}
.rr_vertical .ritem_list .item .img {
    width: 80px;
    height: auto;
    float: left;
    margin: 0;
}
.rr_vertical .ritem_list .item .img img {
    width: 60px;
    height: 60px;
    border: 1px solid #F0F0F0;
}
.rr_vertical .ritem_list .item .txt {
    clear: none;
    float: left;
    overflow: hidden;
    width: 95px;
    _width: 80px;
    text-align: left;
    margin: 0 0 0 5px;
}
.rr_vertical .ritem_list .item .txt a {
    height:2.5em;
    display:block;
    overflow: hidden;
    text-decoration: none;
}
.rr_vertical .ritem_list .item .txt a:hover {
    text-decoration: underline;
}
.rr_vertical .ritem_list .item .brand {
    font-size:0.9em;
    color:#666;
    display:block;
}
.rr_vertical .ritem_list .item .price {
    font-size:1.1em;
    color:#FF6600;
    display:block;
    font-weight:bold;
    padding-top:4px;
    padding-bottom:4px;
}
.rr_vertical .ritem_list .item .txt a.review_mark {
    height:auto;
    display:inline;
    text-decoration:none;
    color:#FFCC44;
}
.rr_vertical .ritem_list .item .txt span.review_count {
    color:#999;
    font-size:0.9em;
}
@charset "UTF-8";

.TaxExcluded {
  color: #d51b28;
  line-height: 1.3;
  font-weight: bold;
}
.TaxExcluded--Black {
  color: #333;
  font-weight: normal;
}
.TaxExcluded--BlackBold {
  color: #333;
  font-weight: bold;
}
.TaxExcluded--Secondary {
  font-weight: normal;
}
.TaxIncluded {
  color: #333;
  line-height: 1.3;
  font-weight: normal;
  word-break: keep-all;
}
.u-InlineBlock {
  display: inline-block;
}
.u-Block {
  display: block;
}
.u-LineHeight--Default {
  line-height: 1.5;
}
.u-LineHeight--Narrow {
  line-height: 1.3;
}
.u-FontSize10 {
  font-size: 10px !important;
}
.u-FontSize11 {
  font-size: 11px !important;
}
.u-FontSize12 {
  font-size: 12px !important;
}
.u-FontSize13 {
  font-size: 13px !important;
}
.u-FontSize14 {
  font-size: 14px !important;
}
.u-FontSize15 {
  font-size: 15px !important;
}
.u-FontSize16 {
  font-size: 16px !important;
}
.u-FontSize17 {
  font-size: 17px !important;
}
.u-FontSize18 {
  font-size: 18px !important;
}
.u-FontSize19 {
  font-size: 19px !important;
}
.u-FontSize20 {
  font-size: 20px !important;
}
.u-FontSize21 {
  font-size: 21px !important;
}
.u-FontSize22 {
  font-size: 22px !important;
}
.u-FontSize24 {
  font-size: 24px !important;
}
.u-FontSize25 {
  font-size: 25px !important;
}
.u-FontSize27 {
  font-size: 27px !important;
}
.u-FontSize28 {
  font-size: 28px !important;
}
.u-FontSize30 {
  font-size: 30px !important;
}
.u-FontSize32 {
  font-size: 32px !important;
}
.u-FontWeightBlod {
  font-weight: bold !important;
}
.u-PaddingLeft--56 {
  padding-left: 56px !important;
}
.u-PaddingLeft--8 {
  padding-left: 8px !important;
}
.u-PaddingLeft--4 {
  padding-left: 4px !important;
}
.u-PaddingRight--8 {
  padding-right: 8px !important;
}
.u-PaddingRight--4 {
  padding-right: 4px !important;
}
.u-PaddingRight--2 {
  padding-right: 2px !important;
}
.u-PaddingLeft--2 {
  padding-left: 2px !important;
}
.u-MarginNone {
  margin: 0 !important;
}
.u-MarginLeft--4 {
  margin-left: 4px !important;
}
.u-MarginRight--4 {
  margin-right: 4px !important;
}
.u-MarginBottom--4 {
  margin-bottom: 4px !important;
}
.u-MarginBottom--8 {
  margin-bottom: 8px !important;
}
.u-MarginBottom--16 {
  margin-bottom: 16px !important;
}
.u-WhiteSpace--Nowrap {
  white-space: nowrap !important;
}
.u-TextAlign--Left {
  text-align: left !important;
}
.u-TextAlign--Right {
  text-align: right !important;
}
.u-TextAlign--Center {
  text-align: center !important;
}
/*バスケット画面対応*/
.CheckoutPriceInformation {
  clear: both;
  margin: 12px 4% 32px;
}
.CheckoutPriceInformation__ProductItem {
  color: #d51b28;
  line-height: 1.3;
}
.TaxExcludedTotal,
.TaxIncludedTotal {
  line-height: 1.3;
}
.TaxExcludedTotal {
  color: #d51b28;
  font-weight: bold;
}
.TaxIncludedTotal {
  color: #333;
}
.ProductCount__Number {
  font-weight: bold;
  font-size: 18px;
}
.PriceTable {
  display: table;
  width: 100%;
}
.PriceTable__Cell {
  display: table-cell;
}
.PriceTable__Label {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
  color: #333;
}
.PriceTable__Label--CheckoutTaxExcluded {
  white-space: nowrap;
  font-size: 15px;
  color: #d51b28;
  font-weight: bold;
}
.PriceTable__Label--CheckoutTaxIncluded {
  white-space: nowrap;
  font-size: 15px;
  padding-left: 39px;
}
/*バスケット商品リスト下部の小計表示*/
.CheckoutListPriceInformation {
  float: right;
  width: 248px;
}
/*G特価あり 税別・税込見出し修正*/
td.pd_price_sales_price_header {
  width: 90px !important;
}
/*G特価あり 税込見出し 別行*/
th.pd_list--Width90 {
  width: 90px;
}
.po_list_table th .pd_list--Width90 {
  width: 90px;
}
/*G特価あり IE9~11対応*/
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
    td.pd_price_sales_price_header {
      width: 132px !important;
  }
}

/*TOP 日替わりカテゴリレコメンド */
.TotalPriceSaleLabel {
  display: inline-block;
  text-align: center;
  margin-right: 2px;
  min-width: 40px;
  height: 16px;
  line-height: 16px;
  padding: 0 2px;
  background: #b1000d;
  color: #fff;
  border-color: #b1000d;
  font-weight: bold;
  font-size: 10px;
}

#categorySalesWidget .swiper-container .itemPrice {
  white-space: nowrap !important;
}

/*OSL 販売価格(税込) 非表示*/
.page_osl .TaxIncluded {
  display: none !important;
}

/*OSL Pページ 販売価格(税込) ボリュームディスカウント時 強制表示*/
.page_osl .TaxIncluded.osl_totalprice_force_display {
  display: inline !important;
}

/*OSL バスケット 小計 非表示*/
.page_osl .TaxIncludedTotal {
  display: none !important;
}

/*OSL Gページ 販売価格表組*/
.page_osl .pd_list_totalprice {
  display: none !important;
}

/*OSL Sページ 詳細表示表組*/
.page_osl .td_totalprice {
  display: none !important;
}

/*OSL Sページ 画像表示のレビュー調整 */
.page_osl .citem_image .item .review_wrapper {
  margin: 90px 0px 0px 0px !important;
}

/*OSL Sページ 詳細表示の高さ調整 */
.page_osl .alist .table_box td {
  padding: 1px 4px !important;
}

/*OSL Sページ 画像表示 代替相当品ありますバナー 位置調整*/
.page_osl .citem_image .item .alternate {
  top: -18px;
}

/*OSL 特集ページ 明細部*/
.page_osl .feature__productNormal {
  height: 348px;
}

/* B2B法人/個人事業主 販売価格(税込) 非表示 */
.page_b2b_business.tax_included_off .TaxIncluded {
  display: none !important;
}

/* B2B法人/個人事業主 Pページ 販売価格(税込) ボリュームディスカウント時 強制表示*/
.page_b2b_business.tax_included_off .TaxIncluded.osl_totalprice_force_display {
  display: inline !important;
}

/* B2B法人/個人事業主 バスケット 小計 非表示*/
.page_b2b_business.tax_included_off .TaxIncludedTotal {
  display: none !important;
}

/* B2B法人/個人事業主 Gページ 販売価格表組*/
.page_b2b_business.tax_included_off .pd_list_totalprice {
  display: none !important;
}

/* B2B法人/個人事業主 Sページ 詳細表示表組*/
.page_b2b_business.tax_included_off .td_totalprice {
  display: none !important;
}

/* B2B法人/個人事業主 Sページ 画像表示のレビュー調整 */
.page_b2b_business.tax_included_off .citem_image .item .review_wrapper {
  margin: 90px 0px 0px 0px !important;
}

/* B2B法人/個人事業主 Sページ 詳細表示の高さ調整 */
.page_b2b_business.tax_included_off .alist .table_box td {
  padding: 1px 4px !important;
}

/* B2B法人/個人事業主 Sページ 画像表示 代替相当品ありますバナー 位置調整*/
.page_b2b_business.tax_included_off .citem_image .item .alternate {
  top: -18px;
}

/* B2B法人/個人事業主 Sページ 画像表示 表示調整 */
.page_b2b_business.tax_included_off .citem_image .PriceInformation {
  padding-bottom: 20px;
}

/* B2B法人/個人事業主 特集ページ 明細部*/
.page_b2b_business.tax_included_off .feature__productNormal {
  height: 348px;
}

/* B2B法人/個人事業主 バイク部品検索 表示調整 */
.page_b2b_business.tax_included_off .bike_popular_item_list .PriceInformation {
  padding-bottom: 20px;
}

.page_b2b_business.tax_included_off .bike_search_result_box .PriceInformation {
  padding-bottom: 20px;
}