@charset "UTF-8";

/* CSS Document */
/*******************************/
/*         LastUpdate 2010/04/23 */
/*         oda */
/*******************************/

/*------基本 CSS 　　　box_l＝左カラム　content＝右内容　------*/
#box_l {
width : 180px;
}

#content {
width :90%;
text-align:left;
vertical-align:top;
padding:10px;
}

/* base CSS */

/* ----------reset CSS---------- */
body {
background: #FFFFFF;
font-family: "MS PGothic", "MS Gothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td {
margin:0;
padding:0;
font-size: small; /* IE 7向け */
_font-size: x-small; /* IE 6以下 */
line-height:1.25em;
}

h1 {
font-size: 24px;
color: #262626;
}

/*  dl,dt,dd,ul,ol,li, 未定義 */

fieldset,
img {
border:0;
}

.clear {
width:1%;
clear:both;
font-size:0px;
margin:0px;
padding:0px;
}

/* Text */
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:visited {
color: #990099;
}

a:hover {
color:#FF0000;
}

a:active {
}

/* -------------------------------------------------------------header----------------------------------------------------------------------- */



/* -------ヘッダー検索ボックスー----------- */
.headSearch {
background:#FFFFFF;
height:28px;
margin-right:0px;
padding:0px 0px 0px 0px;
width:100%;
border:1px solid #A5A5A5;
border-left:1px solid #A5A5A5;
/*box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4) inset;*/
background:URL(//jp.images-monotaro.com/main/top/img/optionSearch_back.gif) repeat-x #ffffff;
_height:21px !important;
}

.headSearch table,
.headSearch tr,
.headSearch td {
text-align:left;
padding:0px !important;
margin:0px;
border-collapse:collapse !important;
height:26px;
}

.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 .detailSearch0 input {
_height:19px !important;
font-size:18px !important;
border:none;
width: 98% !important;
background: none;
margin-left:3px;
margin-top:-1px;
}

.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;
}

/* -------ヘッダー上部に出すバナー----------- */
.header_banner {
background:URL(//jp.images-monotaro.com/common/img/header/cam_back.gif) no-repeat center #AFEEEE;
height:35px;
border-bottom:1px solid #87CEEB;
margin-bottom:5px;
text-align:center;
}

.header_banner a {
display:block;
}

/* -------ヘッダー上部に出すバナー　ここまで----------- */

/*  TOP */
.header_top {
margin:5px auto 0px auto;
padding:0;
text-align:center;
width:950px;
background:#FFFFFF;
}

.header_top h1 {
display:inline;
margin:0;
padding:0;
}

/* ---------ここまで--------*/


.sprite_headerItems {
background:URL(//jp.images-monotaro.com/main/top/img/sprite_headerItems.png?20131029) 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-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
}

.sprite-advancedSearchButton {
background-position:0 -450px;
width:14px;
height:14px;
cursor:pointer;
}

/* ---------hedearバスケット投入数--------*/
a.sprite-basketViewTotal-hover:hover,
a.sprite-basketViewTotal-hover:active,
a.sprite-basketViewTotal-hover:visited,
a.sprite-basketViewTotal-hover {
text-decoration:none;
}

.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;
}
#head_basket a,
#basket_pulldown a {
    text-decoration: none;
}

/* ---------ユーザー情報--------*/
.userDataBox {
padding:2px;
}

.userDataBoxNotLogin {
padding:2px;
text-align: right;
}

.userDataBox img,
.userDataBoxNotLogin img {
vertical-align:middle;
}

.img_middle {
vertical-align:middle;
}

.header_menu h2 {
display:inline;
font-size:100%;
}

.header_menu {
background:#FF0000;
color:#FFFFFF;
margin:0;
padding:4px;
}

.header_menu a:link,
.header_menu a:visited,
.header_menu a:active {
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

.header_menu a:hover {
color:#666666;
}

/*---------3つのポイント---------*/
.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;
}

/*---------グローバルナビゲーション---------*/

#globalNavi h3 {
display:none;
}

/* ---------------------------------------------------左カラム---------------------------------------------------*/

/*------------------------- */

/* 商品一覧*/
.left_productlist {
width:150px;
text-align:left;
}

.left_productlist h5 {
background:URL(//jp.images-monotaro.com/common/img/left_category.gif) no-repeat;
width:150px;
height:20px;
font-size:100%;
margin:0;
padding:0;
text-align:center;
color:#000000;
border: none;
}

.left_productlist ul {
margin:0;
padding:0;
line-height:1em;
list-style:none;
border:1px solid #666666;
}

.left_productlist li {
display:block;
margin:0;
padding: 2px;
line-height:1em;
}

.left_productlist a {
display:block;
margin:0;
padding:1px;
text-decoration:none;
background:URL(//jp.images-monotaro.com/common/img/menu_arrow.gif) no-repeat left top;
padding-left:10px;
}

.left_productlist a:link {
text-decoration:none;
}

.left_productlist a:hover {
text-decoration:underline;
background:URL(//jp.images-monotaro.com/common/img/menu_arrow.gif) no-repeat left top #E2E2E2;
}

.left_productlist a:visited {
color:blue;
text-decoration:none;
}

/*最近見た商品*/
.left_view_product {
word-break:break-all;
width:99px;
}

/*------------------------------*/
/*左カラムバナー*/
.left_bnr {
width: 155px;
margin:5px 0px;
}

.left_bnr img {
margin: 2px 0;
}

/*----------------------------------------------------------------------*/
/* システムサイド設定部分							*/
/*----------------------------------------------------------------------*/
/*--------
#left_menu a:link,#left_menu a:visited,#left_menu a:hover,#left_menu a:active{
text-decoration:none;
}*/
.none {
text-decoration:none;
}

/*----------------------------------------------------------------------*/
/* マイページ								*/
/*----------------------------------------------------------------------*/


.mypage_box {
border:2px solid #cccccc;
width:157px;
margin:5px 0px 10px 0px;
}

.mypage_box h4 {
margin:0px;
padding:0px;
background:URL(//jp.images-monotaro.com/main/top/img/mypageback.gif) repeat-x;
border:none;
color:#FFFFFF;
}

.mypage_box h4 a,
.mypage_box h4 a:visited {
color:#FFFFFF;
text-decoration:none;
display:block;
padding:5px;
}

.mypage_box h4 a:hover {
color: #000000;
}

.mypage_box strong {
display:block;
clear:both;
float:none;
background:#F5F5DC;
padding:3px;
border-top:1px solid #C8C8C8;
margin-top:0px;
box-shadow: 0px 0px 0px 1px #FFFFFF inset;
}

.mypage_box strong a {
text-decoration:none;
color:#000000;
display:block;
}

.mypage_box strong a:hover {
color: #FF0000;
}

.mypage_box strong a img {
margin-right:2px;
}

.mypage_box .brand {
font-size:80%;
color:#000000;
}

.mypage_box .more {
text-align:right;
font-size:80%;
margin:3px;
}

/*----------------------------------------------------------------------*/
/* 買ったものリスト			*/
/*----------------------------------------------------------------------*/
.mypage_box .buyhistory_item {
text-align:left;
clear:both;
float:none;
margin:0px;
min-height:45px;
word-wrap: break-word ;
}

.mypage_box .buyhistory_img {
margin-right:2px;
width: 43px;
height: 43px;
float:left;
}

.mypage_box .buyhistory_item a{
display:block;
text-decoration:none;
padding:3px;
min-height:44px;
_height:44px;
}

.mypage_box .buyhistory_item a:hover {
background:#F8F8F8;
}

/*----------------------------------------------------------------------*/
/* マイカタログ	　お気に入り		*/
/*----------------------------------------------------------------------*/
.mypage_box .mycatalog {
list-style:none;
padding:2px;
margin:0px;
text-align:left;
}

.mypage_box .mycatalog img {
margin-right:2px;
vertical-align:middle;
}

.mypage_box .mycatalog a {
display:block;
text-decoration:none;
padding:3px;
word-break:break-all;
}

.mypage_box .mycatalog a:hover {
color: #FF0000;
}

.mypage_box .mycatalog a:hover {
background:#F8F8F8;
}

.mypage_box .mycatalog .buyhistory_item a:visited {
color:#990099;
}


/*----------------------------------------------------------------------*/
/* 最近見た商品		*/
/*----------------------------------------------------------------------*/
.mypage_box .viewhistory_item {
text-align:left;
clear:both;
float:none;
margin:0px;
min-height:45px;
word-wrap: break-word ;
}

.mypage_box .viewhistory_img {
margin-right:2px;
width: 43px;
height: 43px;
float:left;
}

.mypage_box .viewhistory_item a {
display:block;
text-decoration:none;
padding:3px;
min-height:44px;
}

.mypage_box .viewhistory_item a:hover {
background:#F8F8F8;
}

/*----------------------------------------------------------------------*/
/* IMEモード						*/
/*----------------------------------------------------------------------*/
.imemode_inactive {
ime-mode:inactive;
}

/* 　/c/　以下の　info用CSS
---------------------------------------------------- */
/* お得情報（節約探検隊、等）など
------------------------- */
.c_info_special {
border:1px solid red;
margin-bottom:10px;
background:#FFFFCC;
padding:4px 4px 7px 4px;
line-height:1.1em;
text-align:left;
}

.c_info_special h3 {
color:#FFFFFF;
font-size:115%;
font-weight: bold;
background:#FF0000;
margin:0;
margin-bottom:6px;
padding:4px;
}

/* 商品豆知識など
------------------------- */
.c_info_news {
border:1px solid #C0C0C0;
margin-bottom:10px;
padding:4px 4px 8px 4px;
text-align:left;
background:#FFFFFF;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
}

.c_info_news h3 {
color:#666666;
font-size:100%;
font-weight: bold;
border-bottom:2px dotted #F0F0F0;
margin:0;
margin-bottom:6px;
padding:4px;
}

.c_info_news h4 {
font-size:100%;
margin:8px 0 3px 0;
}

/* ------------------------------------------------------------- 左カラム----------------------------------------------------------------------- */
/*　
テキストリンク　　デザイン
------------------------------ */
.left_mini_bana {
margin-bottom:3px;
clear: both;
}

.left_mini_bana a {
display:block;
border:1px solid;
border-color:#acacac;
text-align:left;
text-decoration:none;
padding:3px 0px 3px 3px;
width:150px;
height:3.5em;
}

.left_mini_bana a:link {
text-decoration:none;
background:#FFFFFF;
color: #0000CD;
}/*未訪問リンク */

.left_mini_bana a:visited {
text-decoration:none;
background:#FFFFFF;
color: #0000CD;
}/*訪問済みリンク */

.left_mini_bana a:hover {
text-decoration:none;
background:#ececec;
color:blue;
}/*マウスカーソルを乗せたリンク **/

.left_mini_bana a:active {
text-decoration:none;
background:#FFFFFF;
color: #0000CD;
}/*選択したリンク */

.left_mini_bana img {
margin-right:1px;
}

.left_mini_bana_l {
border:1px solid;
border-color:#333333;
padding:3px 0px 3px 3px;
width:197px;
margin-bottom:3px;
clear: both;
}

.img_mini_left {
float:left;
border:1px solid;
border-color:#333333;
}

/*---左カラムキャンペーン
-----------------------------------*/
strong.leftCampainTitle {
background:URL(//jp.images-monotaro.com/common/img/left/left_campainTitle.gif) no-repeat;
padding:5px 0;
width:157px;
height:20px;
margin:2 0 0 0;
text-align:center;
display:block;
}

.camT {
margin:6px;
padding:5px;
}

.leftCampainBox h5 {
font-size:90%;
background:none;
border-bottom:none;
text-align:left;
padding:2px;
}

.leftCampainBox {
width:155px;
border:1px solid #CCCCCC;
border-top:none;
padding:0 0 5px 0;
margin:0;
text-align:left;
}

.leftCampainBox a {
text-decoration:none;
}

.leftCampainBox hr {
height: 1px;
border: none;
border-top: 1px #C2C2C2 solid;
}

.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;
}

/*------------------------------ */
/*---人気商品ランキング
---------------------------------------*/

/*左カラム--------------------------------------------------------------------------------------------------------------------------------------------*/
/*新ランキング　　　　　　リキッド化後削除　*/

#sidebar .gadget_feature_sidebar {
width:155px;
margin:0;
padding:0 0 3px 0;
border-top:none;
text-align:left;
}

#sidebar .gadget_feature_sidebar .gadget_title {
font-size:100%;
border-bottom:1px dotted #ccc;
font-weight:bold;
padding:5px;
margin:2px 0;
background:transparent URL(//jp.images-monotaro.com/common/img/left/left_campainBack.gif) repeat-x scroll center top;
}

#sidebar .gadget_feature_sidebar .gadget_title a {
line-height:130%;
color:#666;
font-weight:bold;
padding:0;
margin:0;
}

#sidebar .gadget_feature_sidebar .gadget_title a:hover {
color:#FF0000;
}

#sidebar .gadget_feature_sidebar p {
margin:2px 0;
padding:5px;
}

#sidebar .gadget_feature_sidebar .pubDate {
display:none;
}

#sidebar .gadget_feature_sidebar .gadget_content a .productImage {
display:none;
}

#sidebar .gadget_feature_sidebar .gadget_content a .productName {
font-size:100%;
display:block;
padding:0;
margin:0;
}

#sidebar .gadget_feature_sidebar .gadget_content a .brandName {
font-size:80%;
display:block;
padding:0;
margin:0;
}

#sidebar .gadget_feature_sidebar .gadget_content a .price {
display:block;
padding:2px 0;
margin:0;
}

#sidebar .gadget_feature_sidebar .gadget_content a .category {
display:none;
}

#sidebar .gadget_feature_sidebar .gadget_more_link a {
background:transparent URL(//jp.images-monotaro.com/img/MyPage/left_arrow_g.gif) no-repeat;
padding:0 10px 0 14px;
}

#sidebar .gadget_content a {
margin-left:15px;
width:125px;
text-decoration:none;
padding:2px;
display:block;
}

#popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

#safety_popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#safety_popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#safety_popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

#tools_popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#tools_popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#tools_popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

#fa_popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#fa_popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#fa_popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

#car_popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#car_popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#car_popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

#kouji_popular_sidebar .gadget_sort1 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}

#kouji_popular_sidebar .gadget_sort2 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}

#kouji_popular_sidebar .gadget_sort3 {
background:transparent URL(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}

/*新新着商品*/
/*---------------------------------------------------------------------*/


.HotSellingLeft p {
padding:3px 3px 1px 3px;
margin:0;
}

.HotSellingLeft .hotSellingBox {
border-bottom:1px dotted #CCCCCC;
}

.HotSellingLeft .pubDate {
visibility:hidden;
display:none;
}

.HotSellingLeft .description,
.HotSellingLeft .category {
visibility:hidden;
display:none;
}

.HotSellingLeft .productName {
display:block;
}

.HotSellingLeft .brandName {
font-size:80%;
display:block;
color:#666666;
font-weight:normal;
}

.HotSellingLeft .price {
display:block;
color:#CC3300;
}

.HotSellingLeft .stdPrice {
display:block;
color:#FF0000;
}

.HotSellingLeft a {
font-weight:bold;
width:100%;
display:block;
text-decoration:none;
padding:2px;
margin-left:15px;
width:120px;
}

.HotSellingLeft img {
visibility:hidden;
display:none;/*
width:45px;
height:45px;
float:left;
margin:2px;*/
}

.HotSellingLeft a:hover {
background:#F9F9F9;
}

.HotSellingLeft .best0 {
background:URL(//jp.images-monotaro.com/common/img/ranking/ol_mini1.gif) 1px 5px no-repeat;
}

.HotSellingLeft .best1 {
background:URL(//jp.images-monotaro.com/common/img/ranking/ol_mini2.gif) 1px 5px no-repeat;
}

.HotSellingLeft .best2 {
background:URL(//jp.images-monotaro.com/common/img/ranking/ol_mini3.gif) 1px 5px no-repeat;
}

/*---■■左カラムカタログ請求とデジタルチラシ(新モール用)■■
---------------------------------------*/
.LeftColumnPrIssue {
width:155px;
text-align: center;
border:1px solid #CCCCCC;/* 四隅に1pxの線 */
border-top:none;/* 上の線だけ消す */
background-color: #ffffff;
}

.LeftColumnPrIssue h5 {
margin:0;
padding:7px 5px 10px 17px;
color:#555555;
border:none;
font-size: 115%;
}

.LeftColumnPrIssue p {
text-align:left;
margin:0px;
padding:0 2px 5px 10px;
line-height:1.4;
}

.LeftColumnPrIssue p.mini {
font-size: 88%;
}

.LeftColumnPrIssue .other {
border-top:1px solid #CCCCCC;
text-align:right;
padding:5px 6px 5px 3px;
}

.LeftColumnPrIssue i {
font-size:10px;
font-style:normal;
}

.LeftColumnPrIssue strong {
padding:5px 0;
font-size:13px;
}

.LeftColumnPrIssue i {
font-size:10px;
font-style:normal;
}

.leftFloatIMG {
float:left;
}

.LeftColumnPrIssue h6 {
font-size:110%;
margin:3px;
padding:0;
}

/*---■■カタログＡＢテスト■■
---------------------------------------*/

.LeftColumnPrIssue img.btn {
margin:5px 0 0 0;
border:0;
}

/*---■■各カタログ・各デジタルチラシ■■
---------------------------------------*/
/*工事*/
.LeftColumnPrIssue h5.KoujiCatalog {
background:URL(//jp.images-monotaro.com/common/img/kouji/KojiCataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.KoujiDigital {
background:URL(//jp.images-monotaro.com/common/img/kouji/KojiDegiLeftColumnPr.gif) repeat-x top left;
}

/*車*/
.LeftColumnPrIssue h5.CarCatalog {
background:URL(//jp.images-monotaro.com/common/img/car/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.CarDigital {
background:URL(//jp.images-monotaro.com/common/img/car/DegiLeftColumnPr.gif) repeat-x top left;
}

/*FA*/
.LeftColumnPrIssue h5.FaCatalog {
background:URL(//jp.images-monotaro.com/common/img/fa/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.FaDigital {
background:URL(//jp.images-monotaro.com/common/img/fa/DegiLeftColumnPr.gif) repeat-x top left;
}

/*工具*/
.LeftColumnPrIssue h5.ToolsCatalog {
background:URL(//jp.images-monotaro.com/common/img/tools/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.ToolsDigital {
background:URL(//jp.images-monotaro.com/common/img/tools/DegiLeftColumnPr.gif) repeat-x top left;
}

/*安全*/
.LeftColumnPrIssue h5.SafetyCatalog {
background:URL(//jp.images-monotaro.com/common/img/safety/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.SafetyDigital {
background:URL(//jp.images-monotaro.com/common/img/safety/DegiLeftColumnPr.gif) repeat-x top left;
}

/*科学*/
.LeftColumnPrIssue h5.LaboCatalog {
background:URL(//jp.images-monotaro.com/common/img/labo/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.LaboDigital {
background:URL(//jp.images-monotaro.com/common/img/labo/DegiLeftColumnPr.gif) repeat-x top left;
}

/*梱包*/
.LeftColumnPrIssue h5.OfficeCatalog {
background:URL(//jp.images-monotaro.com/common/img/office/CataLeftColumnPr.gif) repeat-x top left;
}

.LeftColumnPrIssue h5.OfficeDigital {
background:URL(//jp.images-monotaro.com/common/img/office/DegiLeftColumnPr.gif) repeat-x top left;
}

/* -------------------------------------------------------------２カラムメイン部分----------------------------------------------------------------------- */




/* -------------------------------------------------------------各モールの曜日別特売 -------------------------------------------------------------*/
#saledayBox {
background:#E8E8E8;
padding: 5px 2px 8px 2px;
}

.saleday {
background:URL(//jp.images-monotaro.com/common/img/mall/saleday_back.gif) no-repeat top;
margin:8px 5px 0 5px;
width: 730px;
}

.saleday b {
font-size:115%;
}

.saleday a {
display:block;
text-decoration:none;
padding:0 5px;
}

.saleday em {
font-size:25px !important;
font-weight:bold !important;
white-space:nowrap;
}

.moreSaleday {
/*display:block;
text-align: right;
background: URL(//jp.images-monotaro.com/common/img/mall/saleday_backBottom.gif) no-repeat bottom left;
width: 730px;
margin:0 5px;
padding:3px 20px 3px 3px;
height:1.25em;*/
background:URL(//jp.images-monotaro.com/common/img/mall/saleday_backBottom.gif) no-repeat bottom left;
display:block;
padding:5 0;
_padding:3px 10px 3px 3px;
margin:0px 5px;
text-align:right;
width: 730px;
}

/* -------------------------------------------------------------カテゴリ一覧---------------------------------------------------------------------- */
.cateTableTitle {
text-align:left;
border:none;
margin:0px;
background:none;
}

/************************************************************************/
/* 子カテゴリ部								*/
/************************************************************************/
/* ラベル								*/
/*----------------------------------------------------------------------*/

h4.cl_child_label {
font-size:			medium;
font-weight:		bold;
text-align:			center;
width:			100%;
border:			0px;
margin-top:			10px;
margin-bottom:		0px;
}

/*----------------------------------------------------------------------*/
/* 全体ブロック								*/
/*----------------------------------------------------------------------*/

table.cl_child_block {
text-align:			left;
width:			auto;
border:3px solid #FFFFFF;
}

/*----------------------------------------------------------------------*/
/* ノードブロック							*/
/*----------------------------------------------------------------------*/

td.cl_child_node {
width:	32%;
text-align:			left;
vertical-align: top;
margin:			1px;
}

/*----------------------------------------------------------------------*/
/* カテゴリアイコン							*/
/*----------------------------------------------------------------------*/

img.cl_child_icon {
width:			43px;
height:			43px;
border:			0px;
margin:			0px;
}

/*----------------------------------------------------------------------*/
/* カテゴリ名								*/
/*----------------------------------------------------------------------*/

strong.cl_child_name {
vertical-align:		middle;
font-weight:		bold;
}

/*----------------------------------------------------------------------*/
/* カテゴリ名のセル							*/
/*----------------------------------------------------------------------*/

td.cl_child_name {
text-align:			left;
vertical-align:		middle;
}

/**********検索件数**********/
body .cl_page_counter {
color:#818181;
}

body div.cl_product_node {
border-bottom: none;
margin-bottom: 2px;
}

/************************************************************************/
/* カテゴリ特価バナー					*/
/************************************************************************/
/* カテゴリ特価バナー2010 04			*/
/*----------------------------------------------------------------------*/

#cl_sp_mains {
width: 650px;
margin-bottom:10px;
background-color:#FFFFFF;
}

#cl_sp_mains b {
text-align: center;
margin:auto;
}

#cl_sp_mains span.cl_sp_bold {
font-weight: bold;
}

#cl_sp_mains span.cl_sp_date {
font-size: 150%;
}

#cl_sp_mains span.cl_sp_cname {
font-size: 150%;
}

span.cl_sp_red {
color: #ff0000;
}

#cl_sp_mains div.cl_sp_campcodes {
text-align: center;
font-size: 120%;
float:left;
width:260px;
display:block;
padding:0px;
margin:0 0 10px 0;
}

#cl_sp_mains span.cl_sp_campcodes {
font-size: 150%;
border:2px #ff6666 solid;
background-color: #ffcccc;
margin:0;
padding:7px;
display:block;
font-weight: bold;
}

#cl_sp_mains span.cp {
font-weight:bold;
display:block;
background-color: #ff6666;
}

#cl_sp_mains span.use {
font-size:80%;
font-weight:bold;
padding:5px;
color:#666;
}

#cl_sp_mains strong {
color:#CC3300;
display:block;
font-size: 90%;
}

#cl_sp_mains img.cl_sp_off {
float:left;
display:inline;
width:350px;
height:80px;
padding:0;
margin:10px 0 0 0;
}

span.cl_sp_campcodes_even {
background-color: #ffeeee;
display:inline;
padding:0px;
font-size: 130%;
}

span.cl_sp_campcodes_odd {
padding:0px;
margin:0px;
font-size: 130%;
}

/*201004キャンペーンコードここまで*/





/*---
--日替わりカテゴリ特価--リキッド-------------------------*/

/*日替わりカテゴリ特価 箱*/
#part_cateTopbody .DaysaleBox {
width:99%;
margin:5px 0 0 0;
padding:2px;
border:none;
text-align:left;
background:none;/*枠背景指定*/
border-bottom:1px solid #CCCCCC;
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}

/*特価カテゴリ*/
#part_cateTopbody .DaysaleBox .catenameimg {
float:left;
width:390px;
line-height:2em;
margin:0 2px;
text-align: left;
background-color:#FFFFFF;
height:80px;
}

/*例えば商品*/
#part_cateTopbody .DaysaleBox .conts {
margin:0 5px;
height:80px;
}

#part_cateTopbody .DaysaleBox .conts a {
font-size:0.9em;
}

#part_cateTopbody .DaysaleBox .normalp {
font-size:90%;
}

#part_cateTopbody .DaysaleBox .conts span {
margin:1px 0;
}

#part_cateTopbody .DaysaleBox .Cname {
font-weight:bold;
overflow:hidden;
}

#part_cateTopbody .DaysaleBox .days {
font-size:1.2em;
padding:3px 3px 3px 20px;
display:block;
font-weight:bold;
color:#FF0000;
}

#part_cateTopbody .DaysaleBox .line {
border-bottom:1px solid #ccc;
height:0px;
display:block;
width:95%;
clear:both;
margin:0px auto 10px 15px;
}

#part_cateTopbody .DaysaleBox .Cphoto {
margin:0px 0px;
height:50px;
width:50px;
float:right;
}

#part_cateTopbody .DaysaleBox .kansya {
color:#FFFFFF;
background-color:#f00;
padding:3px;
margin:auto;
display:inline;
font-size:1.2em;
}

#part_cateTopbody .DaysaleBox .cc {
color:#f00;
padding:0px;
margin:10px;
font-size:1.2em;
font-weight:bold;
display:inline;
}

/*特価*/
#part_cateTopbody .price1 {
white-space:nowrap;
}

#part_cateTopbody .DaysaleBox a:link,
.DaysaleBox a:hover,
.DaysaleBox a:visited,
.DaysaleBox a:active {
text-decoration:none;
background-color:transparent;
}

/*MonotaROブランド商品特価*/
#part_cateTopbody .PB_box {
text-align:center;
border:#CC0000 1px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#FFFFCC;
padding:2px;
margin:5px 0;
}

#part_cateTopbody .PB_box a {
display:block;
}

#part_cateTopbody .PB_box h3 {
color:#CC0000;
text-align: center;
}

#part_cateTopbody .PB_box_salebox {
width:665px;
margin:0px auto;
padding:0px;
font-size:0px;
}

#part_cateTopbody .PB_box_salebox_bannerlist {
float:left;
margin:0px;
padding:0px;
font-size:0px;
}

/*　　新検索エンジン版キャンペーンコード　　*/
.beta_top_index .everyday_sale_code {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding:5px 0px 5px 70px;
background:URL(//jp.images-monotaro.com/common/img/tokka.gif) repeat-y;
}

.beta_top_index .everyday_sale_code .codeWrap {
margin:5px 0;
font-size:140%;
}

.beta_top_index .everyday_sale_code .off {
font-size:130%;
font-weight:bold;
color:#FF0000;
}

.beta_top_index .everyday_sale_code .codeWrap strong {
margin:0 3px;
border:1px solid #FF3366;
padding:4px;
background:#FFFAF0;
}

.beta_top_index .everyday_sale_code .notes {
font-size:90%;
}

/*-----ご利用ガイド------------------------*/
#layout_pr .guide_navi {
text-align:left;
border:1px solid #CCCCCC;
font-size:85%;
line-height:1.5em;
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}

#layout_pr .guide_navi a {
text-decoration:none;
}

#layout_pr .guide_navi h4 {
margin:0;
padding:2px;
font-size:100%;
border:none;
}

#layout_pr .guide_navi h5 {
margin:0;
padding:2px;
font-size:100%;
border-bottom:none;
}

#layout_pr .guide_navi ul {
list-style:circle;
margin:5px 5px 5px 1.5em;
padding:0;
color:#999999;
}

#layout_pr .guide_navi li {
margin:0;
padding:inherit;
}

/*-----お問い合わせフォーム------------------------*/
.inquiryForm_box {
border:1px solid #666666;
width:600px;
}

/*----------------------------------------------------------------------*/
/* 商品グループ・商品詳細　お気に入りに追加						*/
/*----------------------------------------------------------------------*/
.favadd_box {
border:#CCCCCC solid;
border-width:1px 1px 1px 1px;
width:170px;
padding:0px;
background:#F8F8F8;
box-shadow: 2px 2px 2px #A5A5A5;
}

.favadd_box strong {
display: block;
background:#CCCCCC;
font-size:11px;
color:#FFFFFF;
line-height:12px;
padding:3px;
font-weight:normal;
text-align:center;
}

.favadd_box ul {
list-style:none;
margin:5px;
padding:0px;
}

.favadd_box .more {
text-align:right;
font-size:10px
}

.fav_select {
cursor:pointer;
}

.fav_add {
cursor:pointer;
}

.fav_move {
cursor:pointer;
}

.fav_selected {
cursor:pointer;
}

.fav_added {
cursor:pointer;
}

.favadd_box .close {
background:#ffffff;
text-align:center;
padding: 1px;
border:#cccccc solid;
border-width:0px 0px 1px 0px;
}

.favadd_box a,
.favadd_box a:link,
.favadd_box a:visited {
text-decoration: none;
}

.favmsg_box {
border:#484848 solid 2px;
width:170px;
padding:0px;
background:#D0D0D0;
box-shadow: 2px 2px 2px #A5A5A5;
width: 400px;
height: 240px;
position: absolute;
z-index:1000;
top: 239px;
left:10%;
}

.favmsg_box_txt {
padding:15px 10px 0px 10px;
height:180px;
background:#FFFFFF;
line-height:1.75em;
}

.favmsg_box_imput {
height:25px;
padding-top:10px;
font-size:80%;
}

.favmsg_box_bask01, .favmsg_box_baskm01 {
height:40px;
padding:8px 15px 0px;
_margin-bottom: 8px;
}

.favmsg_box_bask02, .favmsg_box_baskm02 {
height:40px;
padding:5px 15px;
margin-top: 5px;
background:url(/img/ProductPrint/dot.gif) repeat-y center top;
}

/*----------------------------------------------------------------------*/
/* 商品グループ・商品詳細　バスケットに追加					*/
/*----------------------------------------------------------------------*/
.buymsg_box {
text-align:center;
width:170px;
padding:0px;
_padding-top: 15px;
background: #333333;
border-radius:10px;
box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
width: 450px;
height: 260px;
_height: 245px;
position: absolute;
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_txt {
padding:8px 10px 0px 10px;
margin:15px 15px 0px 15px;
height:180px;
background:#FFFFFF;
line-height:1.75em;
}

.buymsg_box_txt strong.txt {
font-size:21px;
}

.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_imput {
height:40px;
padding:5px 15px;
margin-top: 5px;
background:url(/img/ProductPrint/dot.gif) repeat-y center top;
}

.buymsg_box_close {
margin-right:40px;
}

.buymsg_box_close01 {
float:left;
}

.buymsg_box_ok01 {
float:right;
}

#buymsg_box .continue_close {
float: left;
cursor:pointer;
}

#buymsg_box .gotobasket {
float: right;
cursor:pointer;
}

.buymsg_box_rr .continue_close {
margin-left: 20px;
}

.buymsg_box_rr .gotobasket {
margin-right: 20px;
}

/*------------2015.4.再購入ボタン・追加-------------*/

#buymsg_box span.buymsg_box_notice{
display: block;
margin:8px 0 0 0;
color: #F00A0A;
font-size: 1.1em;
font-weight: 700;
}

#buymsg_box .buymsg_box_notice a{
color: #f00;
text-decoration: none;
}

#buymsg_box .buymsg_box_notice a:hover{
color: #f00;
text-decoration: underline;
}

#buymsg_box_error_detail {
overflow-y: auto;
height: 70px;
}

/*20160714 kutsu IEでバスケット内のカルーセルが正しく表示されないので高さをautoにする */
#buymsg_box_txt .cms_carousel {
  height: auto;
}

/* コピー用紙無料プレゼント*/
.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;
}
/* -----------エラーメッセージ----------- */
.buymsg_box.error{
	height:300px;
}

.buymsg_box.error01{
	height:300px;
}
.error .buymsg_box_txt {
	height:220px;
}
.error .buymsg_box_txt ul{
	text-align:left;
	height:50px;
	overflow-y:scroll;
	font-size:12px;
	line-height:16px;
	margin:0px;
}
.buymsg_box_txt.error .error_title{
	font-size:15px;
}


/*----------------------------------------------------------------------*/
/* バスケット内容　マウスオーバー表示　 pulldown			*/
/*----------------------------------------------------------------------*/
/* htmlV2html4.cssに移動、.basket_pulldownは#basket_pulldownに統合 */
/*
.basket_pulldown {
border:#848484 solid 1px;
border-top:none;
padding:0px;
background:#ffffff;
box-shadow: 0px 4px 3px rgba(0,0,0,0.4);
position: absolute;
z-index:1000;
top: 170px;
right:132px;
width: 180px;
_width: 182px;
text-align:left;
color: #333333;
border-radius:0px 0px 5px 5px;
padding:0px 0px 0px 0px;
}
.basket_pulldown hr{
	width:90%;
	border: 0;
	text-align:center;
	margin:2px auto 2px auto;
	height:1px;
	background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #909090, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #909090, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #909090, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #909090, #ccc);
}
.basket_pulldown .basket_pulldown_list{
margin:8px 6px 6px 8px;
font-size:11px;
clear:both;
height:45px;
}
.basket_pulldown .basket_pulldown_list a{
text-decoration:none;
color:#000000;
}
.basket_pulldown .basket_pulldown_list strong{
display:block;
line-height:12px;
height:22px;
overflow:hidden;
}
.basket_pulldown .basket_pulldown_list img{
float:left;
margin-right:5px;
}
.basket_pulldown .basket_pulldown_total{
text-align:center;
margin:5px;
padding:5px;
border-top:2px dotted #CCCCCC;
}
.basket_pulldown .basket_view_buttom{
margin-top:10px;
}
*/
/* -------------------------------------------------------------footer----------------------------------------------------------------------- */

#footer .move_top_link {
text-align:right;
padding:10px 10px;
}

#footer table.footerbox {
border-top:2px solid #EE0000;
background-color:#F2F2F2;
width:100%;
margin:0;
border-collapse:collapse;
}

#footer table.footerbox td {
padding:10px 0px 10px 10px;
border:none;
vertical-align:top;
}

#footer table.footerbox p {
margin-bottom:5px;
font-size:0.8em;
}

#footer .footerbox_right{
width: 366px;
}

/* simple clearfix */
#footer .fotter_navi {
overflow: hidden;
text-align: left;　/* IE8.9ではセンター揃えになる為　*/
}

* html #footer .fotter_navi {
height: 1%;
}

#footer .fotter_navi .navi_col {
float:left;
width:30%;
margin-bottom:10px;
}

#footer .fotter_navi .navi_col h3 {
font-size:1em;
color:#555;
margin: 15px 0 0 0;
padding: 4px 4px;
text-shadow: 2px 2px 1px #FFFFFF;
}

#footer .fotter_navi .navi_col ul {
margin:0;
padding:0 0 0 1.75em;
font-size:0.9em;
}

#footer .fotter_navi .navi_col ul li {
margin-left:0px;
padding-left:0px;
color:#666;
}

#footer .fotter_navi .navi_col a:link,
#footer .fotter_navi .navi_col a:visited,
#footer .fotter_navi .navi_col a:hover {
text-decoration:none;
}

#footer .fotter_navi .navi_col a:link,
#footer .fotter_navi .navi_col a:visited {
color:#666;
}

#footer .fotter_navi .navi_col a:hover {
color:#f70000;
}

#footer .footer_link,
#layout_footer .footer_link {
padding:10px 0 0;
margin:0;
text-align:center;
font-size:0.9em;
color:#777;
}

#footer .footer_link a:link,
#footer .footer_link a:visited,
#layout_footer .footer_link a:link,
#layout_footer .footer_link a:visited {
color:#777;
}

#footer .footer_link a:hover,
#layout_footer .footer_link a:hover {
color:#f00;
}

#footer .footer_link span,
#layout_footer .footer_link span {
padding:0 10px;
}

#footer .Feature_more {
text-align: left;
padding: 0px 3px;
}

#footer .Feature_more a {
margin-right: 5px;
}

#footer .copyright {
padding:10px 10px;
margin:0;
text-align:center;
font-size:0.9em;
color:#777;
}


/*　↓201800705～AIチャットサポート問い合わせ窓口　*/
#footer div.cc__info{
    text-align: left;
    padding:4px;
    border:2px solid #E9E9E9;
    width:350px;
    background:url(//jp.images-monotaro.com/common/img/chatBg.png) right 5px no-repeat #FFFFFF;
}

#footer .cc__info--btn{
    display: block;
    width: 218px;
    height: 63px;
    background: url(//jp.images-monotaro.com/common/img/chat_btn.png) no-repeat;
    background-position: -2px 0px;
}

#footer .cc__info--btn:hover{
    background-position: -2px -158px;
}

#footer .cc__info h6 img{
    margin:1px 4px;
    vertical-align:-2px;
}

#footer .cc__info h6{
    margin:3px 0px 3px 3px;
}

#footer .cc__info table,
#footer .cc__info td {
    margin:0 !important;
    padding:0 !important;
}

#footer .cc__info .Contact {
    color:#333333;
    font-size:20px;
    font-weight:bold;
    padding-top:10px;
    display:block;
    white-space: nowrap;
}

#footer .cc__info .Contact img{
    margin-right:2px;
    vertical-align:-2px;
}

#footer .cc__info h6 {
    padding-top:4px;
}

#footer .cc__info .hour {
    font-size:0.8em;
    color: #666666;
    line-height:1em;
    text-align:center;
}

#footer .cc__info .info_mini {
    text-align:left;
    font-size:0.8em;
    margin:2px;
    padding:3px;
    background:#FFFFFF;
/*background:#F3F3F3;*/
}
/*　↑201800705～AIチャットサポート問い合わせ窓口　*/
/*　↓20150501～旧問い合わせ窓口デザイン　*/
#footer .info {
text-align:center;
background:#FFFFFF;
padding:4px;
border:2px solid #E9E9E9;
width:350px;
}

#footer .info table,
#footer .info td {
margin:0 !important;
padding:0 !important;
line-height:2em;
}

#footer .oder {
color:#FF0000;
font-size:22px;
font-weight:bold;
margin:4px 0;
}

#footer .Contact {
color:#3cb371;
font-size:22px;
font-weight:bold;
}

#footer h6 {
padding-top:4px;
}

#footer .hour {
font-size:0.8em;
color:#A2A2A2;
line-height:1em;
}

#footer .info_mini {
text-align:left;
font-size:0.8em;
margin:2px;
padding:3px;
background:#F3F3F3;
}

#footer p.Feature {
font-size:80% !important;
}

#footer .fotter_navi .navi_col dl{
margin: 9px;
}

#footer .fotter_navi .navi_col dt{
font-size:1em;
font-weight: bold;
color:#555;
margin: 15px 0 0 0;
padding: 4px 4px;
text-shadow: 2px 2px 1px #FFFFFF;
}
#footer .fotter_navi .navi_col dd{
font-size: 0.9em;
margin:2px 4px;
padding-left:0px;
color:#666;
white-space: nowrap;
}


/*---20150615～顧客支援バナーの追加*/

#footer .fotter_navi .supportbanner{
width: 205px;
}

#footer .fotter_navi .navi_col a.support_factorybook,
#footer .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;
}

#footer .fotter_navi .navi_col a.support_factorybook{
background-position: 0px 0px;
margin: 5px 0 0 3px;
}

#footer .fotter_navi .navi_col a.support_factorybook:hover{
background-position: 0px -40px;
}

#footer .fotter_navi .navi_col a.support_ad{
background-position: 0px -80px;
}

#footer .fotter_navi .navi_col a.support_ad:hover{
background-position: 0px -120px;
}


/*　↑20150501～旧問い合わせ窓口デザイン　*/
/*---ご利用ガイドの追加*/
#footer .navi_guide{
width: 100%;
padding-top: 7px;
text-align: left;
}
#footer .navi_guide ul{
margin: 6px 9px;
padding: 0;
list-style-type: none;
}
#footer .navi_guide li{
float: left;
display: block;
font-size: 0.9em;
width: 49%;
margin: 2px 0;
}
#footer .navi_guide li a{
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;
}
#footer .navi_guide li a:hover{
color: #f00;
text-decoration: underline;
background: url(//jp.images-monotaro.com/common/img/navi/billet.gif) no-repeat 1px -50px!important;
}
#footer span.guide{
margin: 0 5px;
display: block;
font-size: 1em;
font-weight: bold;
color: #555;
font-size: 1.1em;
}
#footer .guide img{
margin: -3px 3px;
}
#footer .guide a{
display: block;
text-decoration: none;
color: #555;
font-weight: bold;
padding-left: 18px;
background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px 0;
}
#footer .guide a:hover{
color: #f00;
text-decoration: underline;
background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px -25px!important;
}
/*---3点PRの追加*/
.pr_info{
background: #FFF;
border: 2px solid #E9E9E9;
width: 350px;
padding: 4px;
margin: 0;
}
.pr_info ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.pr_info li{
float: left;
display: block;
margin-right:4px;
_margin-right:0px;
}
.pr_btn-cost a{
display: block;
overflow: hidden;
height: 107px;
width: 108px;
background-image: url(//jp.images-monotaro.com/common/img/btn-cost.gif);
background-position: 0 -107px;
}
.pr_btn-cost a:hover{
background-position: 0 0;
cursor:pointer;
}
.pr_btn-free3500 a{
  display: block;
  overflow: hidden;
  height: 107px;
  width: 114px;
  background-image: url(//jp.images-monotaro.com/common/img/btn-free_20190224.gif);
  background-position: 0 -107px;
}
.pr_btn-free3500 a:hover{
  background-position: 0 0;
  cursor:pointer;
}
.pr_btn-today a{
display: block;
overflow: hidden;
height: 107px;
width: 115px;
background-image: url(//jp.images-monotaro.com/common/img/btn-today.gif);
background-position: 0 -107px;
}
.pr_btn-today a:hover{
background-position: 0 0;
cursor:pointer;
}
/*clearfix*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*---clearfix
---------------------------------------*/
.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}




/*-----sprite ctlg------------------------*/
.sprite_ctlgleft {
background:URL(//jp.images-monotaro.com/main/top/img/sprite_ctlg.png) no-repeat top left;
position: relative;
display: inline-block;
overflow: hidden;
cursor:pointer;
}

.sprite-ctlgorder {
background-position: 0 -47px;
width:138px;
height:41px;
margin-top:4px;
}

.sprite-ctlgquick {
background-position: 0 -4px;
width:138px;
height:39px;
margin-bottom: 4px;
}

.sprite-ctlgiPhone {
background-position: 0 -95px;
width:138px;
height:45px;
margin: 4px 0px 2px 0px;
}

/*---------グローバルナビゲーション---------
*/

/*---------検索ボックス横に「全てのカテゴリ」移動版---------
*/
#layout_navi {
margin:0;
}

#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;
_width:155px;
margin-bottom:0px !important;
}

/*
#globalNavi {
    height: 0;
    line: 0;
}
*/
#globalNavi li {
font-size:12px;
}

#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;
}

* html #globalNavi li.global_navi_menu h4 {
height: 1%;
}

#globalNavi li.global_navi_menu h4 {
margin:0;
padding:0;
border:none;
}

#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;
background:#FFFFFF;
}

#globalNavi li a {
text-decoration:none;
}

#globalNavi li.global_navi_menu:hover,
#globalNavi li.navi_hover {
background-color:#FFFFFF;
z-index:1000;
}

#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;
}

#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;
}

#globalNavi .global_navi_more {
float:left;
width:180px;
margin-left:10px;
}

#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;
}

/*　kaishu201308　商品画面　*/
.kaishu201308 {
border:2px solid #FF0000;
padding:5px;
margin:10px 10px 10px 0px;
}

.kaishu201308 p {
font-size:1em;
line-height:1.5em;
}

.kaishu201308 .data {
margin-right:10px;
}

.kaishu201308 .info_data {
font-size:120%;
}


/*----------------------------------------------------------------------*/
/* サンクスページ：fax番号登録ダイアログ			*/
/*----------------------------------------------------------------------*/
.faxmsg_box{
border: #bbb solid 1px;
padding: 0px;
background: #fff;
box-shadow: 3px 3px 7px rgba(0,0,0,0.4);
width: 350px;
position: absolute;
top: 130px;
left: 50%;
margin-left:-170px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.faxmsg_box_title{
background-color:#f70000;
color:#fff;
font-weight:bold;
padding:3px 6px 2px 6px;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
height:1.3em;
}

.faxmsg_box_title a{
display:block;
font-weight:normal;
text-decoration:none;
font-size:0.8em;
float:right;
color:#fff;
margin-top:0.1em;
}

.faxmsg_box_title a:hover{
text-decoration:underline;
}

#faxmsg_box .faxmsg_box_title p, #faxmsg_box_thx .faxmsg_box_title p{
float:left;
margin:0.1em 0 0 0;
padding:0;
}

#faxmsg_box div.faxmsg_box_txt{
padding:16px 0 0 0;
text-align:center;
color:#5c5c5c;
font-size:1em;
}

#faxmsg_box p.faxmsg_box_txt_strong{
margin:10px 0 0 0;
padding:0;
font-size:1.2em;
font-weight:bold;
color:#000;
}

#faxmsg_box p.faxmsg_box_txt_notice{
margin:10px 0 4px 0;
padding:0;
font-size:0.8em;
font-weight:normal;
text-align:center;
color:#5c5c5c;
}

#faxmsg_box div.faxmsg_box_input, #faxmsg_box_thx div.faxmsg_box_input{
width:240px;
margin:8px auto 0;
text-align:left;
}

#faxmsg_box input.faxmsg_box_num, #faxmsg_box_thx input.faxmsg_box_num{
font-size:24px;
width:60px;
margin:0;
}

#faxmsg_box div.faxmsg_box_submit, #faxmsg_box_thx div.faxmsg_box_submit{
padding:12px 0 8px;
text-align:center;
}

#faxmsg_box_thx div.faxmsg_box_txt{
padding:16px 0 0 0;
text-align:center;
color:#5c5c5c;
line-height:1.5em;
}

#faxmsg_box_thx p.faxmsg_box_txt_strong{
margin:10px 0 12px 0;
padding:0;
font-size:1.4em;
color:#000;
font-weight:bold;
}

#faxmsg_box_notice{
display:none;
width:310px;
margin:8px auto 0;
color:#f70000;
text-align:left;
}

#faxmsg_box div.faxmsg_box_err{
padding:8px;
margin:12px auto 12px;
width:310px;
text-align:left;
line-height:1.5em;
color:#f70000;
background:#f9f6e4;
border:1px solid #e5dec1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


/*----------------------------------------------------------------------*/
/* 商品グループページ：ファセット検索条件継承			*/
/*----------------------------------------------------------------------*/
.selected_local_navi_container{
margin: 16px 0 16px 0;
padding: 6px 4px 0 8px;
border: 1px solid #aaa;
background:#fafae6;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

h3.selected_local_navi_ttl{
margin: 0;
padding: 0;
font-size: 1em;
font-weight: bold;
float: left;
color: #000;
line-height: 24px;
}

a.selected_local_navi_clear,a.selected_local_navi_clear:visited{
display: block;
float: left;
margin-left: 12px;
font-size: 90%;
color: #333;
line-height: 24px;
}
a.selected_local_navi_clear:hover,a.selected_local_navi_clear:active{
color: #f70000;
}

a.selected_local_navi_clear2,a.selected_local_navi_clear2:visited{
display: block;
color: #333;
margin-top: 2px;
text-decoration: underline;
}
a.selected_local_navi_clear2:hover,a.selected_local_navi_clear2:active{
color: #f70000;
}

dl.selected_local_navi_node{
padding: 0;
margin: 0 0 0 0;
_width: 100%;
}

dl.selected_local_navi_node dt{
list-style:none;
float: left;
margin:3px 4px 3px 8px;
padding: 0 0 0 5px;
font-weight: bold;
color:#243999;
border-left: 1px solid #243999;
white-space:nowrap
}

dl.selected_local_navi_node dt:first-child{
margin-left:0;
padding-left: 0;
border:0px;
}

dl.selected_local_navi_node dt a:link, dl.selected_local_navi_node dt a:visited{
color:#243999;
}

dl.selected_local_navi_node dt a:hover, dl.selected_local_navi_node dt a:active{
color:#ff0000;
}

dl.selected_local_navi_node dd{
list-style:none;
float: left;
margin:0 0 0 0;
white-space:nowrap
}

dl.selected_local_navi_node dd a{
display: inline-block;
margin: 1px 0;
padding:2px 6px 2px 5px;

}

dl.selected_local_navi_node dd a:link, dl.selected_local_navi_node dd a:visited{
color: #333;
/*background-color: #fff;*/
text-decoration: none;
}

dl.selected_local_navi_node dd a:hover, dl.selected_local_navi_node dd a:active{
color: #f70000;
background: right center url("//jp.images-monotaro.com/common/img/selected_local_navi_clear.gif") no-repeat;
}

dd.selected_local_navi_node_hover a{
color:#ff0000 !important;
background: right center url("//jp.images-monotaro.com/common/img/selected_local_navi_clear.gif") no-repeat;
}

.selected_local_navi_misc{
text-align: center;
margin: 0;
padding: 0;
}
.selected_local_navi_misc img{
position: relative;
top:10px;
}

#buymsg_box_progress {
    margin-top: 70px;
}
/*----------------------------------------------------------------------*/
/* プロアクティブチャットウィンドウ */
/*----------------------------------------------------------------------*/
#rightnow_proactive_chat {
	position: fixed;
	_position: absolute;
	z-index: 3000;
	bottom: 0px;
	right: 0px;
	}
	#rightnow_proactive_chat .yui-panel.rn_Dialog {
	width: 280px;
	}
	#rightnow_proactive_chat .rn_SyndicatedChatQuestionLabel {
	font-size: 12px;
	color: #666;
	}
	#rightnow_proactive_chat .rn_SyndicatedChatQuestionDiv {
	clear: right;
	width: 250px;
	height: 80px;
	text-align: left;
	padding-top: 5px;
	}	
	#rightnow_proactive_chat .yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	padding: 0 10px;
	line-height: 2;
	min-height: 2em;
	color: #000;
	}
	#rightnow_proactive_chat .rn_SyndicatedChatAvatarDiv {
	padding-top: 5px;
	height: 0px;
	width: 0px;
	}
	#rightnow_proactive_chat .rn_Dialog .ft .yui-button button {
	font-size: 12px;
	}
	#rightnow_proactive_chat .yui-panel.rn_Dialog .hd {
	font-size: 12px;
	}
/*----------------------------------------------------------------------*/
/* 商品ページ：カテゴリおすすめ表示ウィジェット */
/*----------------------------------------------------------------------*/
.category_box {
	border: 2px solid #cccccc;
	width: 157px;
	margin: 5px 0px 10px 0px;
	word-break: break-all;
}

.category_box_tile {
	margin: 0;
	padding: 0;
	border: 0;
	background: URL(//jp.images-monotaro.com/main/top/img/mypageback.gif) repeat-x #cc0000;
	border-bottom: 1px solid #cccccc;
}
.category_box_tile a:link, .category_box_tile a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px;
	font-weight: bold;
}
.category_box_tile a:hover, .category_box_tile a:active {
	color: #000;
}

.category_box_item {
	min-height: 49px;
}
.category_box_item_selected a {
	border: 4px solid #F73050;
}

.category_box_item a, .category_box_item a:visited {
	display: block;
	color: #000080;
	padding: 4px;
	text-decoration: none;
}
.category_box_item a:hover, .category_box_item a:active {
	color: #f70000;
}

.category_box_item_img {
	float: left;
	width: 43px;
	height: 43px;
}

.category_box_item_name {
	font-size: 90%;
	font-weight: bold;
	margin-left: 48px;
	text-align: left;
}

.category_box_item_brand {
	color: #222;
	font-size: 80%;
	margin-left: 48px;
	text-align: left;
}

.category_box_item_price {
	color: #f70000;
	font-weight: bold;
	margin-left: 46px;
	text-align: left;
}

.category_box .more{
	text-align: right;
	font-size: 80%;
	padding: 3px;
}


.itemBasket__btn{
	margin:0 3px;
	padding:0;
	width:102px;
	height:16px;
	background:url(//jp.images-monotaro.com/img/ProductPrint/btn_basket_s.gif) no-repeat;
	border:0;
	cursor:pointer;
}

/*----------------------------------------------------------------------*/
/* OSL対応 20161122 */
/*----------------------------------------------------------------------*/

.b2b-hidden {
    display: none !important;
}