@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;
}
@charset "UTF-8";
/* CSS Document */
/*******************************/
/*         LastUpdate 20110119 */
/*******************************/





/* ------スタイル CSS------ */
body{
background: #FFFFFF;
font-family : Meiryo, "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

#page_registration input.reg_ime_active{
  width: 16em;
}


/*　ｈ　　*/
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;
}


h5{
font-size:110%;
background:#ffffff;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;
color:#666666;
padding:5px 10px;
padding-bottom:3px;
margin:10px 0 3px 0;
}

h6{
color:#666666;
}


/*　ｐ　　*/
p{
margin:0.5em 1em 1.5em 2em;
}

/*　table　　*/
#content table{
margin:0 1em;
border-collapse: collapse;
}
#content table td, #content table th{
border: solid 1px #C3C3C3;
border-collapse: collapse;
padding:3px;
}

/*　リスト　　*/
ol ul{
margin-bottom:2em;
}

/* press */


  #cmpy li {
  margin-top: 0.5em;
 }

 #cmpy em {
  color: #a00;
  font-style: normal;
  font-weight: normal;
 }

 #cmpy cite {
  font-size: 0.95em;
  color: #666;
  font-style: normal;
 }


/* 問い合わせフォーム　WEBチャットサポート部分 */

.highlightfcc{
	background-color:#ffcccc;
	padding:2px;
}

/*******************************/
/*      スタイル */
/*******************************/
/* 角丸 */
.radius{
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}

/* キャンペーンコード */
#campaign_code_wrap{
font-family:Arial, Helvetica, sans-serif;
font-size:145%;
line-height:1.6em;
}
#campaign_code_wrap strong{
border:1px solid #ffcc00;
background:#ffffcc;
padding:1px 5px;
margin:2px
}
/* キャンペーンコード・エントリー両方のテーブル */
#campaign_entry_wrap td{
padding:5px;
}

#check_robot_msg {
color: #cc3300;
margin:20px 20px 0;
font-weight: bold;
}

@charset "UTF-8";

@import "standard_base.css";
@import "standard_style.css";


/********************/
/*   css.css        */
/********************/




/* topここから
-------------- */
/* 全体構造
---------------------------------------------------- */
#wrapper{
margin: 0 0 0 0;
padding: 0;
/*font-size: small;*/
color: #000000;
background: #ffffff;
}

#right {
width: 211px;
margin-top: 0px;
margin-left: 584px;
}

#left {
float: left;
width: 580px;
margin-top: 0px;
}

img {
border:none; color:#ffffff;
}




/* 真ん中フロート
---------------------------------------------------- */
#main_body{
width: 955px;

}
#main_left
{
float:left;
width:150px;

}

#main_right{
float:right;
width:795px;
}


/* search
---------------------------------------------------- */

.search {
margin: 0px 0 0 35px;
}

/* SEO対策用
---------------------------------------------------- */
.proh1,.proh2,.proh3,.proh4,.proh5{
display:inline;
font-size:x-small;
font-weight: bold;
}

.st
{
font-size:x-small;
font-weight: normal;
}




/* topここまで
-------------- */


/* decoration-none */
a.none:link,a.none:visited { text-decoration: none; color: #0000ff;}
a.none:hover,a.none:active { text-decoration: underline; color: #ff0000;}

/* Hr */
hr { border-color: #999; border-width: thin; border-style: none none solid none; }
.hr_dot {border-color: #999999; border-style: none none dotted none; }  /* 商品レビューとかいろんなページに使ってる様です。*/
.hr_line { border-color: #cccccc; border-width: medium; border-style: none none solid none; width: 600px; } /* 使用場所 cgi関連 <hr class="hr_line"> */

/* div */
.box_dot { color: #000000; background-color: Transparent; margin:0; padding: 0.5em; border-color: #999999; border-width: thin; border-style: dotted; }

.box_solid { color: #000000; background-color: Transparent; margin:0; padding: 0.5em; border: solid 1px #aaa; }

.div_em { border-top: 1px solid #a00; border-bottom: 1px solid #a00; padding: 0.25em; margin: 1em 0; }
.div_bg { background-color: #fafafa; padding:0.25em; margin: 0.5em; }

/* Textbox */
.searchtxt { height : 20px; width: 150px; } /* width : 140px; }*/
.idtxt { height: 20px; width: 100px; }

/* Search list */
.col_attr b { color:#666666; }

/* LayoutTable -shtml */
#box_l { width : 180px;}
#box_c { width : 620px;}

/* topmenu -top.html */
#top_menu { color: #999999; font-weight : normal; }
#top_menu a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
#top_menu a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
#top_menu a:hover { color : #000000; font-weight: bold; text-decoration: none;  }



/* bottommenu -bottom.html */
#bottom_menu a:link { color: #0000ff; text-decoration: none; }
#bottom_menu a:visited { color: #880088; text-decoration: none; }
#bottom_menu a:active { text-decoration: none; font-weight: normal;}
#bottom_menu a:hover { text-decoration: underline; }

/* Category -top */
#category td { background-repeat: no-repeat; vertical-align: middle; }
#category a:link { color: #0000ff; text-decoration: none; background-color: #ffffff; }
#category a:visited { color: #880088; text-decoration: none; background-color: #ffffff; }
#category a:active { color: #880088; text-decoration: none; }
#category a:hover { color: #ff0000; text-decoration: none; background-color: #eeeeee; }

/*--------------------*/
/* common             */
/*--------------------*/




/*******************************/
/* デフォルトスタイル          */
/*                             */
/* ID #main_c                  */
/* CLASS .menu vol7pdf         */
/*         LastUpdate 20050328 */
/*******************************/

#main_c { text-align: left; }
#main_c img { border: 0; }

#main_c small { display: block; text-align: right; color: #696969; }
#main_c ul { list-style: square inside; margin-left: 1em; }

#main_c .none { list-style: none; }


/* class */
/* etc/ebk */
#main_c .menu { margin: 0.5em 1em 0.5em 0 ; width: 152px; }

#main_c .menu a { display: inline; margin: 0.2em 0 0.2em 0; font-size: 1.2em; }
#main_c .menu a:link { text-decoration: none; }
#main_c .menu a:visited { text-decoration: none; }
#main_c .menu a:hover


/* Headline */
#main_c h1, #main_c h2, #main_c h3, #main_c h4, #main_c h5, #main_c h6 { color: #333; }

#main_c h1 { font-size: 180%; margin: 0.1em 0em 1em 0; }
#main_c h2 {
font-size: 140%;
font-weight: bold;
line-height: 1.2em;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding: 2px 1em 2px 2px;
margin: 1.5em 0 0 0;
}
#main_c h3 { font-size: 120%; padding: 0.5em; margin: 0.5em; }
#main_c h4 { font-size: 120%; margin-left: 1em; border-bottom: 1px dotted #ccc; }
#main_c h6 { font-size: 110%; margin-left: 1em; }


#main_c a:link { text-decoration: none; }
#main_c a:visited { text-decoration: none; }
#main_c a:hover { text-decoration: underline; }
#main_c a:active { text-decoration: none; }


#main_c table, #main_c th, #main_c td {
margin: 0.5em 0;
padding: 0.25em;
border: 1px solid #aaa;
border-collapse: collapse;
}

#main_c th {
color: #333;
background-color: #f5f5dc;
font-weight: bold;
}


/**********************/
/* review             */
/*           20050324 */
/**********************/

#etc { margin: 2em; width: 800px; padding:0; }
#etc img { border: 0; }

#etc h1 { font-size: 200%; }

#etc h2 { font-size: 120%;
color: #696969;
padding:5px;
background-color:#e6e6fa;
margin-top: 0px;
margin-bottom:10px; }
#etc h3 { font-size: 140%; font-weight: bold; line-height: 1.2em; }

#etc h4 { font-size: 220%;
margin-top: 0px;
padding:5px;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #666;
color: #666; }

#etc h5 { color: #4169e1;
padding:5px;
background-color:#ffff99;
margin-top: 10px;
margin-bottom:0px;
margin-left: 210px; }

#etc h6 { padding-left:30px;
margin-top: 0px;
}

/* class */
/* layout レイアウト用 */
.lyt { border: 0; }
.lyt li { width: 800px; list-style: none; margin: 0; padding: 0.5em; border: 1px solid #666; overflow: visible; }
.lyt ul { margin: 0; }
.box { height: 130px; }

/*上に少し空白*/
.space_top {
margin-top:5px;
}


/* 　/c/　以下の　info用CSS
---------------------------------------------------- */

/* 文字装飾など
------------------------- */
.c_kakaku{
color: #ff0000;
font-weight: bold;
}

.font_l{
font-size:1.2em;
}

.font_l_r{
font-size:1.2em;
color:#ff0000;
}




/*仮パスワード発行　passward_re.html
------------------------- */
.mailyet{
text-align:center
}


/*商品詳細
------------------------- */

.product_attr_list {
padding: 0px;
margin: 0px;
}

.product_attr_item_label {
clear: left;
font-weight: bold;
display: block;
padding-top: 0.8em;
float: left;
width: 8em;
line-height: 1.2em;
}

.product_attr_item_value {
display: block;
margin: 0 0 0 8em;
padding-top: 0.8em;
line-height: 1.2em;
}

.product_attr_item {
list-style-type:none;
width:100%;
clear:both;
margin:0px;
padding:0px;
}

/*main部分を上にあげるcss（動的）*/
#dmain_body {
width: 850px;
}

#dmain_left {
float:left;
width:150px;
}

#dmain_right {
float:right;
width: 650px;
}




/*------------------------- */
/* TOPページお知らせ一覧 Iframeでcss.cssを読み込んでいるのでここに記載
/*------------------------- */
.news_top_list {
padding:0;
margin:2px;
font-size:90%;

}

.news_top_list ul{
margin:0;
padding:0;
list-style-type:none;
}

.news_top_list li{
padding:3px;
text-indent:0.75em;
}

.news_top_list_right {
text-align:right;
margin-top:2px;
}

.news_top_list_mente {
font-weight:bold !important;
padding-left:1em;
margin-top: 1em;
margin-bottom:1em;
}

p.news_top_list_mente_important{
margin:-0.25em 0 1em -0.75em;
padding: 0.75em;
border: 1px solid #555;
}

p.news_top_list_mente_important a{
font-weight: bold;
}

.news_top_list_mente_date{
font-size: 90%;
font-weight: normal;
}

#layout_header div.header_menu_red{
padding: 0 0 0 8px;
}

#layout_header div.header_menu_red a{
padding: 4px 8px 4px 6px;
}


/* default basket button */
input.add_basket {
    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 */


/*----------------------------------------------------------------------*/
/*2017/01/04 MCD-5165 MCD-5256 SDSの閲覧前確認のポップアップ用 START
/*----------------------------------------------------------------------*/
/* 独自の確認ダイアログ */
#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;
}
/*----------------------------------------------------------------------*/
/*2017/01/04 MCD-5165 MCD-5256 SDSの閲覧前確認のポップアップ用 END
/*----------------------------------------------------------------------*/
@charset "utf-8";
/*
 * MonotaRO Gadget CSS
 */

.feature_gadget {
    width:100px;
    min-height:100px;
    height: auto !important;
    height: 100px;
    display:none;
}
.feature_gadget .gadget_title {
    font-size:16px;
    font-weight:bold;
    background-color:#eee;
    padding:4px;
}
.feature_gadget .gadget_title a {
    color:#222;
    text-decoration:none;
}
.feature_gadget .pubDate {
    font-size:12px;
    display:block;
    text-align:right;
}
.feature_gadget .gadget_content {
    border-bottom:1px dotted #ccc;
    padding:4px 4px;
}
.feature_gadget .gadget_content a {
    padding:4px 4px;
    text-decoration: none;
    display:block;
    zoom:1;/*for IE 5.5-7*/
}
.feature_gadget .gadget_content a:hover {
    background-color:#eeeeee;
}
.feature_gadget .gadget_content a:after {/*for modern browser*/
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.feature_gadget .gadget_content a .productImage {
    float:left;
    margin:0px;
    margin-right:4px;
    margin-bottom:4px;
}
.feature_gadget .gadget_content a .productName {
    float:none;
    font-size:16px;
    font-weight:bold;
    color:#00f;
    display:block;
}
.feature_gadget .gadget_content a:hover .productName {
    color:#f00;
}
.feature_gadget .gadget_content a .brandName {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
}
.feature_gadget .gadget_content a .category {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
}
.feature_gadget .gadget_content a .price {
    float:none;
    font-size:12px;
    font-weight:bold;
    color:#c00;
    display:block;
}
.feature_gadget .gadget_more_link {
    font-size:12px;
    text-align:right;
}



.campaign_gadget .campaignImage {
    width:183px;
    height:95px;
}




.cfeature_gadget {
    border:1px solid #CCC;
    width:630px;
    height: 250px;
	padding:0;
	margin:0;
    display:none;
}
.cfeature_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.cfeature_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.cfeature_gadget .title {
    background-color:#F9F6F1;
    font-size:14px;
    font-weight:bold;
	margin:0;
    padding:4px 8px;
    border-bottom:1px solid #CCC;
	color:#555555;
}
.cfeature_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.cfeature_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.cfeature_gadget .menu .page {
    float:right;
    font-size:12px;
}
.cfeature_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.cfeature_gadget .menu .startpage a {
}

.cfeature_gadget .box {
	margin:0;
    padding:6px;
	border:none;
    position:relative;
    width:610px;
}
.cfeature_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
	padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.cfeature_gadget .box .btn_carousel_right {
    position: absolute;
    right: 6px;
    top:46px;
    display:block;
    float:right;
    width:17px;
    height:77px;
	padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.cfeature_gadget .box .list {
    float:left;
	height:180px;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods {
    float:left;
    width:102px;
	margin-right:7px;
	padding:0;
    position:relative;
    display:none;
	height:175px;
}
.cfeature_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.cfeature_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
	margin:0;/*---pのmargin指定解除*/
	padding:0;
}
.cfeature_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
	display:block;
	margin:0;
	padding:0;
	height: 1.65em;
	overflow: hidden;
	}
.cfeature_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
	display:block;
	margin:0;
	padding:0;
	height: 2.75em;
	overflow: hidden;
}
.cfeature_gadget .box .list .goods  br{
	display:none;/*---商品名とメーカとのbrスキマをとる*/
}



.salenews_gadget {
    border:1px solid #9dc4d8;
    width:570px;
    min-height:200px;
    height: auto !important;
    height: 200px;
    margin-top:10px;
    margin-bottom:20px;
    display:none;
}
.salenews_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.salenews_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.salenews_gadget .title {
    background-color:#eff5f9;
    font-size:16px;
    font-weight:bold;
    padding:6px 8px;
    border-bottom:1px solid #cbe0ec;
    text-align:left;
}
.salenews_gadget .menu {
    margin:8px 10px 6px;
}
.salenews_gadget .menu .caption {
    float:right;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    background-color:#f00;
    padding:4px;
}
.salenews_gadget .menu .page {
    float:right;
    font-size:12px;
}
.salenews_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.salenews_gadget .menu .startpage a {
}
.salenews_gadget .box {
    padding:0px;
    position:relative;
    height:auto;
}
.salenews_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:25px;
    height:77px;
    margin-top:70px;
    margin-right:20px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.salenews_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:25px;
    height:77px;
    margin-top:70px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.salenews_gadget .box .list {
    float:left;
    width:560px;
    min-height:220px;
    height: auto !important;
    height: 220px;
}
.salenews_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-top:8px;
    margin-left:4px;
    margin-right:4px;
    position:relative;
    display:none;
}
.salenews_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.salenews_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #0084B4;
}
.salenews_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin:0;
    margin-top:6px;
    margin-bottom:6px;
}
.salenews_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
}
.salenews_gadget .box .list .goods .tprice {
    font-size:13px;
    font-weight:normal;
    color:#000;
    text-decoration:line-through;
}
.salenews_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
}


.recommend_gadget {
    border:1px solid #999;
    width:630px;
    height: auto;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.recommend_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.recommend_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.recommend_gadget .title {
    background-color:#FFCC66;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #999;
    color:#555555;
}
.recommend_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.recommend_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.recommend_gadget .menu .page {
    float:right;
    font-size:12px;
}
.recommend_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.recommend_gadget .menu .startpage a {
}

.recommend_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
    height:auto;
}
.recommend_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend_gadget .box .list {
    float:left;
    height:auto;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:auto;
    padding-bottom:10px;
}
.recommend_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.recommend_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.recommend_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.recommend_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.recommend_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}
.recommend_gadget .box .list .goods .rc_bad {
	display:block;
    width:90px;
    height:14px;
    padding:0;
    margin:0 auto;
    margin-top:2px;
    text-indent:-5000px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/rc_bad_s.png) no-repeat 0px 0px;
    overflow:hidden;
}
.recommend_gadget .box .list .goods .rc_bad:hover {
    background:url(//jp.images-monotaro.com/common/js/lib/images/rc_bad_s.png) no-repeat 0px -14px;
}

#recommend_view_buybuy,
#recommend_view_viewbuy,
#recommend_view_viewview {
    background-color:#FFFFFF;
}
#recommend_view_buybuy .title,
#recommend_view_viewbuy .title,
#recommend_view_viewview .title {
    background-color:#66AAFF;
    color:#fff;
}

.recommend_top {
    width:550px;
    border:none;
}
.recommend_top .box {
    width:530px;
}
.recommend_top .box .btn_carousel_left {
    margin-right:26px;
}
.recommend_top .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
}


.recommend_noframe {
    border:none;
}
.recommend_noframe .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
    font-size:16px;
}


.search_gadget {
    border:1px solid #999;
    width:630px;
    height: 250px;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.search_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.search_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.search_gadget .title {
    background-color:#FFCC66;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #999;
    color:#555555;
}
.search_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.search_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.search_gadget .menu .page {
    float:right;
    font-size:12px;
}
.search_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.search_gadget .menu .startpage a {
}

.search_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
}
.search_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.search_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.search_gadget .box .list {
    float:left;
    height:180px;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:175px;
}
.search_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.search_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.search_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.search_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.search_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}

.search_gadget_best3 {
    width:630px;
    height: 140px;
    border:none;
    border-top:1px dashed #999;
    border-bottom:1px dashed #999;
    text-align:left;
}
.search_gadget_best3 .title {
    background-color:transparent;
    border:none;
    color:#FF9900;
    margin-top:5px;
}
.search_gadget_best3 .box {
    height:80px;
}
.search_gadget_best3 .menu {
    margin-top:0;
}
.search_gadget_best3 .menu .caption {
    float:right;
}
.search_gadget_best3 .menu .page {
    display:none;
}
.search_gadget_best3 .menu .startpage {
    display:none;
}
.search_gadget_best3 .box .btn_carousel_left {
    display:none;
}
.search_gadget_best3 .box .btn_carousel_right {
    display:none;
}
.search_gadget_best3 .box .list {
    height:80px;
}
.search_gadget_best3 .box .list .goods {
    width:192px;
    height:80px;
}
.search_gadget_best3 .box .list .goods .name {
    font-size:12px;
    line-height:1.3em;
}
.search_gadget_best3 .box .list .goods .maker {
    font-size:11px;
    height:1.4em;
}
.search_gadget_best3 .box .list .goods .price {
    font-size:12px;
}
.search_gadget_best3 .box .list .goods p {
    width:105px;
    height:80px;
    margin:0;
    padding:0;
    float:left;
    display:block;
    text-align:left;
}
.search_gadget_best3 .box .list .goods .image img {
    width:75px;
    height:75px;
    margin-right:4px;
    float:left;
    display:block;
}




.ranking_gadget {
    min-height:100px;
    height: auto !important;
    height: 100px;
    display:none;
}
.ranking_gadget .gadget_title {
    font-size:16px;
    font-weight:bold;
    background-color:#eee;
    padding:4px;
}
.ranking_gadget .gadget_title a {
    color:#222;
    text-decoration:none;
}
.ranking_gadget .gadget_subtitle {
    font-size:12px;
    display:block;
    text-align:right;
}
.ranking_gadget .gadget_content {
    border-bottom:1px dotted #ccc;
    padding:4px 4px;
}
.ranking_gadget .gadget_content a {
    padding:4px 4px;
    text-decoration: none;
    display:block;
    zoom:1;/*for IE 5.5-7*/
}
.ranking_gadget .gadget_content a:hover {
    background-color:#eeeeee;
}
.ranking_gadget .gadget_content a:after {/*for modern browser*/
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.ranking_gadget .gadget_content a .productImage {
    float:left;
    margin:0;
    margin-right:4px;
    margin-bottom:4px;
    width:45px;
    height:45px;
}
.ranking_gadget .gadget_content a .productName {
    float:none;
    font-size:16px;
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a:hover .productName {
    color:#f00;
}
.ranking_gadget .gadget_content a .brandName {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    margin:0;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a .category {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a .price {
    float:none;
    font-size:12px;
    font-weight:bold;
    color:#c00;
    display:block;
    margin:0;
    line-height:1.2em;
    display:none;
}



.ranking_gadget_big {
    width:300px;
    float:left;
    margin:20px;
}
.ranking_gadget_big .gadget_title {
    background:transparent url(//jp.images-monotaro.com/kouji/img/h2Back.gif) repeat-x scroll center top;
}
.ranking_gadget_big .gadget_title span {
    background:transparent url(//jp.images-monotaro.com/common/img/rankingBox.gif) no-repeat scroll left center;
    padding-left:48px;
    height:42px;
    display:block;
    line-height:42px;
}
.ranking_gadget_big .gadget_content a {
    margin-left:50px;
}

.ranking_gadget_big .gadget_sort1 {
    background:#FFFF99 url(//jp.images-monotaro.com/common/img/ranking/ol_1.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort2 {
    background:#fffacd url(//jp.images-monotaro.com/common/img/ranking/ol_2.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort3 {
    background:#fffff0 url(//jp.images-monotaro.com/common/img/ranking/ol_3.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort4 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_4.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort5 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_5.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort6 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_6.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort7 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_7.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort8 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_8.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort9 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_9.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort10 {
    background:#ffffff url(//jp.images-monotaro.com/common/img/ranking/ol_10.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort2 a .productImage,
.ranking_gadget_big .gadget_sort3 a .productImage {
    width:48px;
    height:48px;
}
.ranking_gadget_big .gadget_sort4 a .productImage,
.ranking_gadget_big .gadget_sort5 a .productImage,
.ranking_gadget_big .gadget_sort6 a .productImage,
.ranking_gadget_big .gadget_sort7 a .productImage,
.ranking_gadget_big .gadget_sort8 a .productImage,
.ranking_gadget_big .gadget_sort9 a .productImage,
.ranking_gadget_big .gadget_sort10 a .productImage {
    display:none;
}



.ranking_gadget_side {
    width:198px;
    margin:0;
    border:1px solid #ccc;
    margin-bottom:20px;
    margin-left:20px;
}
.ranking_gadget_side .gadget_title {
    background:transparent url(//jp.images-monotaro.com/common/img/left/left_campainBack.gif) repeat-x scroll center top;
    font-size:12px;
    border-bottom:1px dotted #ccc;
    font-weight:bold;
    margin:0;
}
.ranking_gadget_side .gadget_title a {
    line-height:130%;
    color:#0000ff;
    font-weight:normal;
}
.ranking_gadget_side .gadget_subtitle {
    border-bottom: 1px dotted #CCCCCC;
}
.ranking_gadget_side .gadget_content a .productName {
    font-size:12px;
}
.ranking_gadget_side .gadget_content a {
    margin-left:16px;
}
.ranking_gadget_side .gadget_sort1 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort2 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort3 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort4 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini04.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort5 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini05.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort6 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini06.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort7 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini07.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort8 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini08.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort9 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini09.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort10 {
    background:transparent url(//jp.images-monotaro.com/common/img/ranking/ol_mini10.gif) no-repeat scroll 5px 10px;
}


#navigation div.ranking_gadget_side {
    margin:0;
    border:none;
    width:auto;
}

#top_bestsaller {
}

.regsales_gadget {
    border:2px solid #FF4444;
    width:630px;
    height: 250px;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.regsales_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.regsales_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.regsales_gadget .title {
    background-color:#FF4444;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:6px 12px;
    border-bottom:none;
    color:#FFFFFF;
}
.regsales_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.regsales_gadget .menu .caption {
    float:left;
    font-size:14px;
    font-weight:bold;
}
.regsales_gadget .menu .page {
    float:right;
    font-size:12px;
}
.regsales_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.regsales_gadget .menu .startpage a {
}

.regsales_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
}
.regsales_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.regsales_gadget .box .btn_carousel_right {
    position: absolute;
    right: 6px;
    top: 6px;
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.regsales_gadget .box .list {
    float:left;
    height:180px;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:175px;
}
.regsales_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.regsales_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.regsales_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.regsales_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.regsales_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}

.regsales_top {
    width:550px;
    border:none;
}
.regsales_top .box {
    width:530px;
}
.regsales_top .box .btn_carousel_left {
    margin-right:26px;
}
.regsales_top .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
}

.regsales_mall {
    width:740px;
    margin-left:2px;
}
.regsales_mall .box {
    width:720px;
}


.regsales_noframe {
    border:none;
}
.regsales_noframe .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
    font-size:16px;
}



.pr_banner_gadget {
    border:1px solid #f00;
    width:auto;
    height:auto;
    padding:0;
    margin-bottom:10px;
    clear:both;
    background-color:#fff;
    display:none;
}
.pr_banner_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.pr_banner_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.pr_banner_gadget .title {
	background-color:#f00;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #f00;
    color:#fff;
    _width:100%;
}
.pr_banner_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
    display:none;
}
.pr_banner_gadget .menu .caption {
    font-size:12px;
}
.pr_banner_gadget .menu .page {
    font-size:12px;
}
.pr_banner_gadget .menu .startpage {
    margin-left:10px;
    font-size:11px;
    display:none;
}
.pr_banner_gadget .menu .startpage a {
}

.pr_banner_gadget .box {
    margin:0;
    padding:10px 0;
    height:auto;
    border:none;
}
.pr_banner_gadget .box .btn_carousel_up {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_up.gif) no-repeat center center;
    text-indent:-5000px;
}
.pr_banner_gadget .box .btn_carousel_down {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_down.gif) no-repeat center center;
    text-indent:-5000px;
}
.pr_banner_gadget .box .list {
    margin:0;
    padding:0;
    height:300px;
}
.pr_banner_gadget .box .list .link_item {
    display:none;
}
.pr_banner_gadget .box .list .link_item img {
    width:183px;
    height:95px;
    margin:2px 0;
    padding:0;
}


.pr_ad_gadget {
    border:1px solid #f00;
    width:auto;
    height:auto;
    padding:0;
    margin-bottom:10px;
    clear:both;
    background-color:#fff;
    display:none;
}
.pr_ad_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.pr_ad_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.pr_ad_gadget .title {
    background-color:#f00;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #f00;
    color:#fff;
    _width:100%;
}
.pr_ad_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
    display:none;
}
.pr_ad_gadget .menu .caption {
    font-size:12px;
}
.pr_ad_gadget .menu .page {
    font-size:12px;
}
.pr_ad_gadget .menu .startpage {
    margin-left:10px;
    font-size:11px;
    display:none;
}
.pr_ad_gadget .menu .startpage a {
}

.pr_ad_gadget .box {
    margin:0;
    padding:10px 0;
    height:auto;
    border:none;
    text-align:center;
}
.pr_ad_gadget .box .btn_carousel_up {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_up.gif) no-repeat center center;
    text-indent:-5000px;
}
.pr_ad_gadget .box .btn_carousel_down {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_down.gif) no-repeat center center;
    text-indent:-5000px;
}
.pr_ad_gadget .box .list {
    margin:0;
    padding:0;
}
.pr_ad_gadget .box .list .link_item {
    display:none;
}
.pr_ad_gadget .box .list .link_item .item_img {
    width:183px;
    height:95px;
    margin:2px auto;
    padding:0;
    display:block;
}
.pr_ad_gadget .box .list .link_item .item_caption {
    width:183px;
    height:93px;
    margin:2px auto;
    padding:0;
    display:block;
    border:1px solid #666;
    text-align:center;
    line-height: 93px;
}
.pr_ad_gadget .box .list .link_item .item_caption:hover {
    background-color:#eee;
}

#campaign_ad_gadget_safety {
     border:1px solid #80c221;
}
#campaign_ad_gadget_safety .title {
    background-color:#80c221;
    border-bottom:1px solid #80c221;
}
#campaign_ad_gadget_tools {
     border:1px solid #f00;
}
#campaign_ad_gadget_tools .title {
    background-color:#f00;
    border-bottom:1px solid #f00;
}
#campaign_ad_gadget_fa {
     border:1px solid #e1bbdc;
}
#campaign_ad_gadget_fa .title {
    background-color:#e1bbdc;
    border-bottom:1px solid #e1bbdc;
    color:#333;
}
#campaign_ad_gadget_car {
     border:1px solid #176ff0;
}
#campaign_ad_gadget_car .title {
    background-color:#176ff0;
    border-bottom:1px solid #176ff0;
}
#campaign_ad_gadget_kouji {
     border:1px solid #ffd704;
}
#campaign_ad_gadget_kouji .title {
    background-color:#ffd704;
    border-bottom:1px solid #ffd704;
    color:#333;
}


.top_campaigngadget #campaign_ad_gadget {
    height:570px;
    display:block;
}


.img_loader {
    background-color:#FFF;
    background-image:url(//jp.images-monotaro.com/common/js/lib/images/img-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}

.ajax_loader {
    background-color:transparent;
    background-image:url(//jp.images-monotaro.com/common/js/lib/images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}


.campaign_gadget {
    background-color:transparent;
    background-image:url(//jp.images-monotaro.com/common/js/lib/images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
    width:780px;
    height:95px;
}

.no_auto_gadget {
    display:none;
}


/*
===== 1: CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
    display:inline-table;
    /*\*/display:block;/**/
}



.rc_good {
    display:block;
    width:55px;
    height:18px;
    padding:0;
    margin:0;
    text-align:left;
    overflow:hidden;
}

#feedback_button {
    text-align:right;
    margin: 10px 0;
}
/* simple clearfix */
#feedback_button {
    overflow: hidden;
}
* html #feedback_button {
    height: 1%;
}

#feedback_button a {
    float:right;
    margin-left:8px;
}
#feedback_button span {
    float:right;
    line-height:22px;
    display:block;
}

#feedback_button .good_cnt {
    font-size:14px;
    font-weight:bold;
    color:#80845f;
}
#feedback_button .good_btn *{
    display:none;
}
#feedback_button .good_done {
    color:#f00;
}
#feedback_button .good_icon {
    display:block;
    width:55px;
    height:18px;
    padding:0;
    margin:0 6px;
    text-align:left;
    text-indent:-5000px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/rc_good.png) no-repeat 0px 0px;
    overflow:hidden;
}
#feedback_button .rc_good {
    margin:0;
    line-height:20px;
}
#feedback_button .good_loader {
    float:right;
    display:block;
    width:16px;
    height:16px;
}



/** Twit **/
.twit {
 background-color: #cbf2ff;
 padding: 7px;
}
.twitHeader {
  background-color: #fff;
  margin: 0;
  padding: 7px 7px 0 7px;
}
.twitLabel {
  font-weight: bold;
  font-size: 22px;
  color: #33ccff;
}
.twitTitle {
  font-weight: bold;
  display:block;
  border-bottom:1px solid #eee;
  padding-bottom:4px;
}
.twitUser {
  background-color: #fff;
  border-bottom: 4px solid #CBF2FF;
  font-size:160%;
  padding: 7px;
}
/* simple clearfix */
.twitUser {
    overflow: hidden;
}
* html .twitUser {
    height: 1%;
}
.twitUser a{
  color:#222;
  font-weight:bold;
  text-decoration: none;
}
.twitUser a img{
  float:left;
  width:48px;
  height:48px;
  margin-right:5px;
}
.twitUserName {
  float:left;
  width:100px;
  display:block;
  word-wrap:break-word;
  font-size:16px;
  line-height:1.3em;
}
.twitBody {
  background-color: #ffffff;
  padding: 0 7px 7px 7px;
  margin: 0;
  list-style: none;
}
.twitEntry {
  padding: 4px 2px;
  margin: 0;
  line-height:1.3em;
  border-bottom: dashed 1px #ccc;
  height: auto !important;
  word-break:break-all;
  word-wrap: break-word;
}
.twitNavi {
  clear: both;
  text-align: center;
  margin-top: 8px;
  padding: 0px;
  background-color: #eee;
}
#navigation #twitter_container {
    margin:0;
    width:200px;
    margin-top:6px;
}
#navigation #twitter_gadget {
    margin:0;
}

/* ie7 hack */
#meerkat-wrap2 {
    _position: absolute !important;
    _top: expression((documentElement.scrollTop || document.body.scrollTop) + (documentElement.clientHeight || document.body.clientHeight) - 90 + 'px') !important;
}
.meerkat {
    display:none;
    text-align:center;
}
.meerkat .dont-show {
    right: 10px;
    top: 10px;
    position: absolute;
}
.meerkat .wipe_banner {
    padding-top:10px;
    width:943px;
    margin:0 auto;
}



#widget_product_info {
    margin:10px 0;
}












/* -------------------------------------
    new basket
-------------------------------------- */
.recommend2_gadget {
    height: auto;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
    overflow:hidden;
    width:auto;
    border:none;
    display:none;
}
.recommend2_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.recommend2_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.recommend2_gadget .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;
}
.recommend2_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.recommend2_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.recommend2_gadget .menu .page {
    float:right;
    font-size:12px;
}
.recommend2_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.recommend2_gadget .menu .startpage a {
}

.recommend2_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
    height:auto;
}
.recommend2_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend2_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend2_gadget .box .list {
    float:left;
    height:auto;
    margin:0;
    padding:0;
}
.recommend2_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:auto;
    padding-bottom:10px;
}
.recommend2_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.recommend2_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.recommend2_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.recommend2_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.recommend2_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.recommend2_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.recommend2_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}
.recommend2_gadget .box .list .goods .rc_bad {
	display:block;
    width:90px;
    height:14px;
    padding:0;
    margin:0 auto;
    margin-top:2px;
    text-indent:-5000px;
    background:url(//jp.images-monotaro.com/common/js/lib/images/rc_bad_s.png) no-repeat 0px 0px;
    overflow:hidden;
}
.recommend2_gadget .box .list .goods .rc_bad:hover {
    background:url(//jp.images-monotaro.com/common/js/lib/images/rc_bad_s.png) no-repeat 0px -14px;
}

#recommend2_view_buybuy,
#recommend2_view_viewbuy,
#recommend2_view_viewview {
    background-color:#FFFFFF;
}
#recommend2_view_buybuy .title,
#recommend2_view_viewbuy .title,
#recommend2_view_viewview .title {
    background-color:#66AAFF;
    color:#fff;
}

.recommend2_top {
    width:550px;
    border:none;
}
.recommend2_top .box {
    width:530px;
}
.recommend2_top .box .btn_carousel_left {
    margin-right:26px;
}
.recommend2_top .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
}


.recommend2_noframe {
    border:none;
}
.recommend2_noframe .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
    font-size:16px;
}





/* 新しいガジェット用 */
.campaign_adh_gadget {
    display: none;
    height: 220px;
    margin: 8px;
    text-decoration: none;
    overflow: hidden;
}
.gadget_parts {
    display: block;
    float: left;
    height: 198px;
    width: 188px;
}
.gadget_parts img {
    height: 95px;
    width: 183px;
}

.campaign_banners {
    display: block;
    float: left;
    height: 196px;
    overflow: hidden;
    margin: 0 0 0 6px;
    text-decoration: none;
}
#page_mesage {
    word-break: keep-all;
    font-size: 12px;
    color: #666666;
    display: block;
    float: right;
    padding: 0 4px 0 0;
    margin: 0 0 4px 0;
    text-decoration: none;
}

.gadget_parts a {
    margin: 2px;
    text-decoration: none;
}
.campaign_adh_gadget a.btn_carousel_left {
    background-image: url("//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_left.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    margin: 0 2px 0 0px;
    padding: 0 12px 178px 6px;
    text-indent: -5000px;
    text-decoration: none;
    float: left;
    display: block;
    _width: 17px;
}
.campaign_adh_gadget a.btn_carousel_right {
    background-image: url("//jp.images-monotaro.com/common/js/lib/images/button/btn2_carousel_right.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    margin: 0 0 0 2px;
    padding: 0 12px 178px 6px;
    text-indent: -5000px;
    text-decoration: none;
    float: right;
    dislpay: block;
    _width: 17px;
}

/*デジタルチラシ*/
.digitalBox{
	height:270px;
	overflow:hidden;
	}
.digital_flier_view_gadget{
	height:250px;
}
.digitalflier_item {
width:102px;
float: left;
max-height: 400;
height:260px;
}

.digitalflier_item p {
margin: 0;
max-height: 2em;
}
.digitalflier_item a{
overflow: hidden;
text-decoration:none;
}
.digitalflier_name{
	display:block;
	font-size:90%;
	margin:3px 5px 3px 0px;
	height:2em;
}
.digitalflier_keisai {
font-size:0.8em;
}
.digitalItemData {
line-height:1.2;
}
.digitalmore{
	text-align: right;
}
@charset "utf-8";
/**************************
 * MonotaRO Global Style
 * Author:  MonotaRO
 **************************/

.aspect {
    display:none;
}

/* ----------------------------------------------------------------------
   バスケット表示
  ---------------------------------------------------------------------- */
#basket_pulldown.loading {
    height: 80px;
    width: 180px;
    _width: 182px;
    background: url(//jp.images-monotaro.com/newsearch/img/ajax-loader.gif) center no-repeat white;
}
#basket_pulldown a {
    text-decoration: none;
}
.basket_pulldown_message {
    margin: 24px;
    font-size: 0.9em;
    font-weight: bold;
    color: #696969;
}
#basket_alert {
    position: absolute;
    z-index: 1000;
}
#basket_alert img {
    display: none;
    position: relative;
}
.basket_pulldown_message {
    margin: 24px;
    font-size: 0.9em;
    font-weight: bold;
    color: #696969;
}

/* ----------------------------------------------------------------------
   新グローバルナビメニュー

#globalNaviBox {
    position: static;
}
  ---------------------------------------------------------------------- */
#monotaroGlobalNavi {
    position: relative;
    _position: static;
    top: 0px;
    left: 0px;
    z-index: 5000;
}
#monotaroGlobalNavi ul.global_navi_mainmenu {
    position:absolute;
    overflow:visible;
    top: -5px;
    left: 17px;
    z-index: 5000;
    border-top:none;
    border-left:4px solid #F70000;
    border-bottom:2px solid #F70000;
    border-right:1px solid #CCCCCC;
    background:#FFFFFF;
    margin: 0px 1px 0px 0px;
    padding: 0px;
    width: 150px;
    _width: 155px;
    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:0px;
    left:149px;
    height: 770px;
    _height: 785px;/* ie8対策：height+15pxに指定 */
    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:5100;
}
#monotaroGlobalNavi .global_navi_submenu ul {
    box-shadow: none;
    margin: 0px;
    padding: 0px;
}
/* ************** for site top page ************** */
#page_top #globalNaviBox {
    position: static !important;
}
#page_top #monotaroGlobalNavi {
    position: static !important;
    display: block !important;
}
#page_top #monotaroGlobalNavi ul.global_navi_mainmenu {
    position: static !important;
    display: block !important;
    box-shadow: none !important;
    _width: 155px;
}
#page_top #monotaroGlobalNavi .global_navi_submenu {
    left:158px !important;
}
/* ************** /for site top page ************** */
#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;
    text-align: left;
    cursor: default;
}
#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 {
    _width: 100%;
    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;
}
#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:0px;
    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;
}

#globalNaviSafety{
    background:#66CC99;
}



/*******  モール背景  ****/

#globalNaviSafety{
    background:URL(//jp.images-monotaro.com/common/img/safetyBack.png) no-repeat right bottom;
}
#globalNaviPack{
    background:URL(//jp.images-monotaro.com/common/img/packBack.png?) no-repeat right bottom;
}
#globalNaviSafetysigns{
    background:URL(//jp.images-monotaro.com/common/img/safetysignsBack.png?) no-repeat right bottom;
}
#globalNaviFurniture{
    background:URL(//jp.images-monotaro.com/common/img/furnitureBack.png?) no-repeat right bottom;
}
#globalNaviTools{
    background:URL(//jp.images-monotaro.com/common/img/toolsBack.png) no-repeat right bottom;
}
#globalNaviMeasurement{
    background:URL(//jp.images-monotaro.com/common/img/measurementBack.png) no-repeat right bottom;
}
#globalNaviHandtool{
    background:URL(//jp.images-monotaro.com/common/img/handtoolBack.png) no-repeat right bottom;
}
#globalNaviSpray{
    background:URL(//jp.images-monotaro.com/common/img/sprayBack.png) no-repeat right bottom;
}
#globalNaviFa{
    background:URL(//jp.images-monotaro.com/common/img/faBack.png) no-repeat right bottom;
}
#globalNaviBearing{
    background:URL(//jp.images-monotaro.com/common/img/bearingBack.png) no-repeat right bottom;
}
#globalNaviElectrics{
    background:URL(//jp.images-monotaro.com/common/img/electricsBack.png?) no-repeat right bottom;
}
#globalNaviKouji{
    background:URL(//jp.images-monotaro.com/common/img/koujiBack.png) no-repeat right bottom;
}
#globalNaviKucho{
    background:URL(//jp.images-monotaro.com/common/img/kuchoBack.png?) no-repeat right bottom;
}
#globalNaviScrew{
    background:URL(//jp.images-monotaro.com/common/img/screwBack.png) no-repeat right bottom;
}
#globalNaviCar{
    background:URL(//jp.images-monotaro.com/common/img/carBack.png) no-repeat right bottom;
}
#globalNaviBike{
    background:URL(//jp.images-monotaro.com/common/img/bikeBack.png) no-repeat right bottom;
}
#globalNaviLabo{
    background:URL(//jp.images-monotaro.com/common/img/laboBack.png) no-repeat right bottom;
}
#globalNaviKitchen{
    background:URL(//jp.images-monotaro.com/common/img/kitchenBack.png) no-repeat right bottom;
}
#globalNaviFarm{
    background:URL(//jp.images-monotaro.com/common/img/farmBack.png) no-repeat right bottom;
}
#globalNavimedical{
    background:URL(//jp.images-monotaro.com/common/img/medicalBack.png) no-repeat right bottom;
}
#globalNaviOffice{
    background:URL(//jp.images-monotaro.com/common/img/officeBack.png?) no-repeat right bottom;
}

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


/* ----------------------------------------------------------------------
   ポップオーバー
  ---------------------------------------------------------------------- */
.popover {
    display: none;
    position: absolute;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    z-index: 500;
}
.popover .popover_body {
    position: absolute;
    bottom: 10px;
    left: 0;
    _width: 160px;
    min-width: 160px;
    max-width: 300px;
    padding: 12px;
    background: #000;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #fff;
}
.popover .popover_body:after {
    position: absolute;
    bottom: -8px;
    left: 40px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: solid;
    border-color: transparent;
    border-top-color: #000;
    border-width: 10px 10px 0 10px;
    content: " ";
}

@charset "utf-8";
/*
 * MonotaRO CMS CSS
 */


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

.cms_carousel p {
    margin:0;
    padding:0;
}
.cms_carousel a {
    text-decoration:none;
}
.cms_carousel a:hover {
    text-decoration:underline;
}
.cms_carousel .title {
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding: 20px 0px 2px 0px;
    padding-bottom:0;
    color:#000000;
    background-color:#fff;
    text-align:left;
    height:1.2em;
}
#page_item .cms_carousel .title {
    font-size:18px;
    font-weight: normal;
}
.cms_carousel_nopaging .title {
    margin-bottom:10px;
}
.cms_carousel .menu {
    margin:8px 15px 5px;
    padding:0;
}
#page_newsearch #main .cms_carousel .menu {
  height : 13px;
  display : inline;
  position : absolute;
  top : 28px;
  right : 0px;
  margin : 2px 0px 0px 0px;
}
#page_product #layout_contents .cms_carousel .menu, #page_item #layout_colleft .cms_carousel .menu {
  height : 13px;
  display : inline;
  position : absolute;
  top : 23px;
  right : 0px;
  margin : 2px 0px 0px 0px;
}
.buymsg_box_rr .cms_carousel .title {
  text-align : center;
  background-color :#eee;
  padding : 6px 0px;
  font-weight: bold !important;
  font-size: 16px !important;
}

.cms_carousel .menu .caption {
    float:left;
    font-size:12px;
}
.cms_carousel .menu .page {
    float:right;
    font-size:12px;
}
.cms_carousel .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.cms_carousel .menu .startpage a {
}

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


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



.cms_product {
    margin:20px 0;
}
/* simple clearfix */
.cms_product {
    overflow: hidden;
}
* html .cms_product {
    height: 1%;
}

.cms_product p {
    margin:0;
    padding:0;
}

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

.cms_carousel_nopaging .box .btn_carousel_left {
    display:none;
    width:0px;
    margin-right:0px;
    margin-left:0px;
}
.cms_carousel_nopaging .box .btn_carousel_right {
    display:none;
    width:0px;
    margin-right:0px;
    margin-left:0px;
}
.cms_carousel_nopaging .menu {
    display:none;
}
/*
 * 商品イメージ一覧
 */

/* simple clearfix */
.cms_product_list .citem_list {
    margin-top:20px;
	margin-bottom:15px;
	padding:0 10px;
	overflow: hidden;
}
* html .cms_product_list .citem_list {
	height: 1%;
}
.cms_product_list .citem_list p {
	margin:0;
}
.cms_product_list .citem_list .item {
	float:left;
	width:200px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
    padding:5px;
    z-index:1;
    height:270px;
    _height:290px;
}
.cms_product_list .citem_list .item_hover {
    background-color:#f2f2f2;
}
.cms_product_list .citem_list .item .img {
	width:190px;
	height:160px;
	margin-bottom:0;
}
.cms_product_list .citem_list .item .img img {
	width:150px;
	height:150px;
}
.cms_product_list .citem_list .item .txt {
	margin-top:0;
	margin-bottom:0;
    clear:right;
}
.cms_product_list .citem_list .item .txt a {
	height:2.5em;
	display:block;
	overflow: hidden;
}
.cms_product_list .citem_list .item .idx {
	float:left;
	padding-right:6px;
	font-size:9px;
}
.cms_product_list .citem_list .item .brand {
	font-size:0.9em;
	color:#666;
	display:block;
}
.cms_product_list .citem_list .item .price {
	font-size:1.1em;
	color:#FF6600;
	display:block;
	font-weight:bold;
	padding-top:4px;
    padding-bottom:4px;
}
.cms_product_list .citem_list .item .icon_box {
    float:left;
    margin-top:3px;
}
.cms_product_list .citem_list .item .ship_box {
    float:right;
    margin-top:0px;
    margin-bottom:3px;
}
.cms_product_list .citem_list .item .ship_bt {
    font-size:11px;
    margin:0 0px;
}
.cms_product_list .citem_list .item .ship_icon {
}
.cms_product_list .citem_list .item .ship_text {
	font-size:11px;
}
.cms_product_list .citem_list .item .txt a.review_mark {
    height:auto;
    display:inline;
    text-decoration:none;
    color:#FFCC44;
}
.cms_product_list .citem_list .item .txt span.review_count {
    color:#999;
    font-size:0.9em;
}
.cms_product_list .citem_list .item .subitem {
    border:2px solid #222;
    background-color:#fff;
    padding:8px;
    position:absolute;
    top:60px;
    left:40px;
    width:160px;
    z-index:1000;
    display:none;
}
.cms_product_list .citem_list .item .subitem .triangle_right {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_right.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    right: -16px;
    z-index:1100;
}
.cms_product_list .citem_list .item .subitem .triangle_left {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_left.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    left: -16px;
    z-index:1100;
    display:block;
}


/*
 * 商品詳細一覧
 */

/* simple clearfix */
.cms_product_list .citem_detail {
    margin-bottom:15px;
    padding:0 10px;
}
.cms_product_list .citem_detail p {
    margin:0;
}
.cms_product_list .citem_detail .clear {
    clear:both;
    border-bottom:1px solid #ccc;
    height:10px;
    width:100%;
}
.cms_product_list .citem_detail .item {
    width:100%;
    margin:0;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
    z-index:1;
}
.cms_product_list .citem_detail .item .img {
    width:140px;
    height:110px;
    margin-bottom:0;
    float:left;
}
.cms_product_list .citem_detail .item .img img {
    width:100px;
    height:100px;
}
.cms_product_list .citem_detail .item .txt {
    margin-top:0;
    margin-bottom:0;
    float:left;
}
.cms_product_list .citem_detail .item .txt a {
}
.cms_product_list .citem_detail .item .idx {
    float:left;
    padding-right:6px;
    font-size:9px;
}
.cms_product_list .citem_detail .item .brand {
    font-size:0.9em;
    color:#666;
    display:block;
}
.cms_product_list .citem_detail .item .price {
    font-size:1em;
    color:#FF6600;
    font-weight:bold;
    margin-left:8px;
}
.cms_product_list .citem_detail .item .state {
    float:right;
    text-align:right;
    margin-right:8px;
}
.cms_product_list .citem_detail .item .item_count {
    display:block;
}
.cms_product_list .citem_detail .item .icon_box {
    display:inline;
    vertical-align:text-bottom;
}
.cms_product_list .citem_detail .item .ship_box {
}
.cms_product_list .citem_detail .item .ship_bt {
    font-size:11px;
    margin:0 4px;
}
.cms_product_list .citem_detail .item .ship_icon {
    display:inline;
}
.cms_product_list .citem_detail .item .ship_text {
    display:inline;
}
.cms_product_list .citem_detail .item .quantity {
    display:block;
    padding: 4px 0 0;
}
.cms_product_list .citem_detail .item .txt a.review_mark {
    height:auto;
    display:inline;
    text-decoration:none;
    color:#FFCC44;
}
.cms_product_list .citem_detail .item .txt span.review_count {
    color:#999;
    font-size:0.9em;
}
.cms_product_list .citem_detail .item .feature {
    display:block;
    padding: 8px 0 0;
    width:500px;
    overflow:hidden;
}
.cms_product_list .citem_detail .item .subitem {
    border:2px solid #222;
    background-color:#fff;
    padding:8px;
    position:absolute;
    top:100px;
    left:145px;
    width:160px;
    z-index:1000;
    display:none;
}
.cms_product_list .citem_detail .item .subitem .triangle_left {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_left.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    left: -16px;
    z-index:1100;
    display:block;
}



#layout_navi .local_navi .node_list li {
    background-image:none;
    font-size:13px;
}
#layout_navi .local_navi .node_list li.active a {
    color:#555;
    font-weight:bold;
}
#layout_navi .local_navi .node_list li a span.cnt {
	color:#555;
	font-size:11px;
	padding-left:4px;
}
#layout_navi .local_navi .node_list li a:hover {
    text-decoration:none;
}
#layout_navi .local_navi .node_list li.more_link a {
    font-size:11px;
    font-weight:bold;
}
#layout_navi .local_navi {
    text-align:left;
}
#layout_navi .local_navi .inner p {
    margin:0;
    padding: 8px;
}
#layout_navi .local_navi ul {
    padding:10px 5px 0;
}
#layout_navi .local_navi ul.fit_list {
    padding:0;
}
#layout_navi .etc_navi .inner {
    padding-top:10px;
}

#layout_navi .local_navi form#price_filter {
    margin:0;
    padding:8px;
    text-align:center;
}
#layout_navi .local_navi form#price_filter input.price_box {
    width:45px;
}
#layout_navi .local_navi form#price_filter input.price_submit {
    width:30px;
    margin-left:4px;
}

#layout_navi .local_navi li a {
    word-wrap: break-word;
    word-break: break-all;
}
#layout_navi .local_navi h5 {
    height:auto;
    _height:1em;
}
#layout_navi .local_navi .node_list li img.checkbox {
    margin-right:4px;
}


#layout_contents .summary_list ul.node_list {
	list-style:none;
}
#layout_contents .summary_list .node_list li {
    background-image:none;
    font-size:13px;
    margin-bottom:4px;
}
#layout_contents .summary_list li a {
    text-decoration:none;
}
#layout_contents .summary_list li.active a {
    color:#555;
    font-weight:bold;
}
#layout_contents .summary_list li a span.cnt {
	padding-left:0px;
	font-size:11px;
}


.everyday_sale_code {
    background:url(//jp.images-monotaro.com/newsearch/img/tokka.gif) repeat-y scroll 0 0 transparent;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:5px 0 5px 70px;
}
.everyday_sale_code .codeWrap {
    font-size:140%;
    margin:5px 0;
}
.everyday_sale_code .off {
    color:#FF0000;
    font-size:130%;
    font-weight:bold;
}
.everyday_sale_code .codeWrap strong {
    background:none repeat scroll 0 0 #FFFAF0;
    border:1px solid #FF3366;
    margin:0 3px;
    padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.everyday_sale_code .notes {
    font-size:90%;
}




.cms_display_none {
    display:none !important;
}




@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: 400px !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";
/*
 * MonotaRO User Targeting CSS
 */

.user_targeting {
    display:none;
}
@charset "utf-8";
/* ===================================================================
CSS information

 file name  :newstyle.css
 author     :Kenji OTA
 style info :既存サイトに対してリキッドのスタイルを適用する

このスタイルシートの構成
 リキッドスタイル用上書きクラス
=================================================================== */

/*----------------------------------------------------
    レイアウト共通
----------------------------------------------------*/

#layout_container {
    position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;             /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
}
@media print{
#layout_container {
    position: relative;     /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;             /* width of whole page */
    overflow: visible;      /* This chops off any overhanging divs */
}
}
#layout_contents {
    margin-top:10px;
    text-align:left;
}
#layout_navi {
    /*margin-top:10px;*/
}
#layout_pr {
    margin-top:10px;
}
/* min-height */
#layout_wrapper {
    min-width:1140px;
    width:expression(document.body.clientWidth < 1140? "1140px" : "auto");    /* IE min-width hack */
}

/* 固定幅スタイル */
#layout_container.layout_fixed {
    width:980px;
    float:none;
    margin:0 auto;
}


/*----------------------------------------------------
    3カラムレイアウト layout_3column

    [lw] 左カラムの幅：170
    [ll] 左カラムの左マージン：10
    [lr] 左カラムの右マージン：0
    [rw] 右カラムの幅：200
    [rl] 右カラムの左マージン：0
    [rr] 右カラムの右マージン：10
    [cl] 中央カラムの左マージン：10
    [cr] 中央カラムの右マージン：10

----------------------------------------------------*/

.layout_3column {
    background:#fff;        /* 右カラムの背景色 */
}
.layout_3column #layout_colmid {
    float:left;
    width:200%;
    margin-left:-210px;     /* ([rw]+[rl]+[rr]) * -1 */
    position:relative;
    right:100%;
    background:#fff;        /* 中央コンテンツエリアの背景色 */
}
@media print{
.layout_3column #layout_colmid {
    float: none;
    width:100%;
    margin:0;
    position:relative;
    right:0;
    left:0;
    background:#fff;        /* 中央コンテンツエリアの背景色 */
}
}
.layout_3column #layout_colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:390px;             /* [lw]+[ll]+[lr]+[rw]+[rl]+[rr] */
    background:#fff;        /* 左カラムの背景色 */
}
@media print{
.layout_3column #layout_colleft {
    float:none;
    width:100%;
    margin-left:0;
    position:relative;
    left:0;             /* [lw]+[ll]+[lr]+[rw]+[rl]+[rr] */
    background:#fff;        /* 左カラムの背景色 */
}
}
.layout_3column #layout_contents_wrapper {
    float:left;
    width:50%;
    position:relative;
    right:180px;            /* [lw]+[ll]+[lr] */
    padding-bottom:1em;
}
@media print{
.layout_3column #layout_contents_wrapper {
    float:none;
    width:100%;
    position:relative;
    right:0;            /* [lw]+[ll]+[lr] */
    padding-bottom:1em;
}
}
.layout_3column #layout_contents {
    margin-left:190px;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:220px;     /* [rw]+[rl]+[rr]+[cr] */
    /* safari 6 liquid bug fix -- start -- */
    margin-left:0px;
    padding-left:190px;
    margin-right:0px;
    padding-right:220px;
    /* safari 6 liquid bug fix -- end -- */
    position:relative;
    left:200%;
    overflow:hidden;
    _width:100%;
}
@media print{
.layout_3column #layout_contents {
    margin-left:0;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:0;     /* [rw]+[rl]+[rr]+[cr] */
    position:relative;
    left:0;
    _width:100%;
    overflow: visible;      /* This chops off any overhanging divs */
    _overflow:none;
    _height:500%;
}
}
.layout_3column #layout_navi {
    float:left;
    float:right;
    width:170px;            /* [lw] */
    position:relative;
    right:0px;              /* [lr] */
}
@media print{
.layout_3column #layout_navi {
display:none;
}
}


.layout_3column #layout_pr {
    float:left;
    float:right;
    width:200px;            /* [rw] */
    margin-right:20px;      /* [rl]+[rr]+[cr] */
    position:relative;
    left:50%;
}
@media print{
.layout_3column #layout_pr {
display:none;
}
}


/*----------------------------------------------------
    2カラム左メニューレイアウト layout_leftmenu

    [lw] 左カラムの幅：170
    [ll] 左カラムの左マージン：10
    [lr] 左カラムの右マージン：0
    [cl] 中央カラムの左マージン：10
    [cr] 中央カラムの右マージン：10

----------------------------------------------------*/

.layout_leftmenu {
    background:#FFFFFF;     /* 左カラムの背景色 */
}
.layout_leftmenu #layout_colleft {
    float:left;
    width:200%;
    position:relative;
    left:180px;             /* [lw]+[ll]+[lr] */
    background:#fff;        /* 中央カラムの背景色 */
}
@media print{
.layout_leftmenu #layout_colleft {
    float:none;
    width:100%;
    position:relative;
    left:0;             /* [lw]+[ll]+[lr] */
    background:#fff;        /* 中央カラムの背景色 */
}
}

.layout_leftmenu #layout_contents_wrapper {
    float:right;
    width:50%;
    position:relative;
    right:180px;            /* [lw]+[ll]+[lr] */
    padding-bottom:1em;
}
@media print{
.layout_leftmenu #layout_contents_wrapper {
    float:none;
    width:100%;
    position:relative;
    right:0;            /* [lw]+[ll]+[lr] */
    padding-bottom:0;
}
}

.layout_leftmenu #layout_contents {
    margin-left:190px;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:10px;      /* [cr] */
    /* safari 6 liquid bug fix -- start -- */
    margin-left:0px;
    padding-left:190px;
    /* safari 6 liquid bug fix -- end -- */
    position:relative;
    right:100%;
    overflow:hidden;
    _width:100%;
}
@media print{
.layout_leftmenu #layout_contents {
    margin-left:0;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:0;     /* [cr] */
    position:relative;
    right:0;
    overflow: visible;
    _width:100%;
}
}

.layout_leftmenu #layout_navi {
    float:left;
    width:170px;            /* [lw] */
    position:relative;
    right:170px;            /* [lw]+[ll] */
}
@media print{
.layout_leftmenu #layout_navi {
display:none;
}
}

.layout_leftmenu #layout_pr {
    display:none;
}



/*----------------------------------------------------
    2カラム右メニューレイアウト layout_rightmenu

    [rw] 右カラムの幅：170
    [rl] 右カラムの左マージン：0
    [rr] 右カラムの右マージン：10
    [cl] 中央カラムの左マージン：10
    [cr] 中央カラムの右マージン：10

----------------------------------------------------*/

.layout_rightmenu {
    background:#FFFFFF;     /* 右カラムの背景色 */
}
.layout_rightmenu #layout_colleft {
    float:right;
    width:200%;
    position:relative;
    right:180px;
    background:#fff;        /* 中央カラムの背景色 */
}
@media print{
.layout_rightmenu #layout_colleft {
    float:none;
    width:100%;
    position:relative;
    left:0;             /* [lw]+[ll]+[lr] */
    background:#fff;        /* 中央カラムの背景色 */
}
}

.layout_rightmenu #layout_contents_wrapper {
    float:left;
    width:50%;
    position:relative;
    left:180px;
    padding-bottom:1em;
}
@media print{
.layout_rightmenu #layout_contents_wrapper {
    float:none;
    width:100%;
    position:relative;
    right:0;            /* [lw]+[ll]+[lr] */
    padding-bottom:0;
}
}

.layout_rightmenu #layout_contents {
    margin-right:190px;     /* [rw]+[rl]+[rr]+[cl] */
    margin-left:10px;       /* [cr] */
    /* safari 6 liquid bug fix -- start -- */
    margin-right:0px;
    padding-right:190px;
    /* safari 6 liquid bug fix -- end -- */
    position:relative;
    left:100%;
    overflow:hidden;
    _width:100%;
}

@media print{
.layout_rightmenu #layout_contents {
    margin-left:0;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:0;     /* [cr] */
    position:relative;
    right:0;
    overflow: visible;
    _width:100%;
}
}
.layout_rightmenu #layout_navi {
    float:right;
    width:170px;            /* [lw] */
    position:relative;
    left:170px;             /* [lw]+[ll] */
}


.layout_rightmenu #layout_pr {
    display:none;
}



/*----------------------------------------------------
    1カラムレイアウト layout_1column

    [cl] 中央カラムの左マージン：10
    [cr] 中央カラムの右マージン：10

----------------------------------------------------*/

.layout_1column {
    background:#fff;        /* 中央カラムの背景色 */
}
.layout_1column #layout_contents {
    margin-left:10px;       /* [cl] */
    margin-right:10px;      /* [cr] */
}
.layout_1column #layout_navi {
    display:none;
}
.layout_1column #layout_pr {
    display:none;
}




/*----------------------------------------------------
    左ナビゲーションマウスオーバー時の位置調整
----------------------------------------------------*/
#layout_container #Dropnavi {
    position:relative;
}
#layout_container .snp-mouseoffset,
#layout_container .snp-triggeroffset,
#layout_container .snp-mousetrack {
    margin-top: -204px;
    _margin-top: -204px;
    margin-left: 128px;
    _margin-left: 130px;
    z-index:50000;
}



/*----------------------------------------------------
    ガジェット
----------------------------------------------------*/

#layout_contents .recommend_gadget {
    width:auto;
    overflow:hidden;
}
@media print{
#layout_contents .recommend_gadget{
            /* width of whole page */
    overflow: visible;      /* This chops off any overhanging divs */
}
}
#layout_contents .recommend_gadget .title {
    height:1.2em;
}
#layout_contents .recommend_gadget .box {
    width:auto;
    height:auto;
    overflow:hidden;
}
#layout_contents .recommend_gadget .list {
    width:auto;
    height:auto;
    overflow:hidden;
}

#layout_contents .cfeature_gadget {
    width:auto;
    overflow:hidden;
}
#layout_contents .cfeature_gadget .box {
    width:auto;
    height:auto;
    overflow:hidden;
}
#layout_contents .cfeature_gadget .list {
    width:auto;
    height:auto;
    overflow:hidden;
}

#layout_contents .regsales_gadget {
    width:auto;
    overflow:hidden;
}
#layout_contents .regsales_gadget .box {
    width:auto;
    height:auto;
    overflow:hidden;
}
#layout_contents .regsales_gadget .list {
    width:auto;
    height:auto;
    overflow:hidden;
}

#layout_contents .search_gadget_best3 {
    width:auto;
}


/*----------------------------------------------------
    商品一覧
----------------------------------------------------*/

/* カテゴリリスト */
#layout_contents table.cl_child_block {
    width:100%;
}
#layout_contents div.img_search {
    width:100%;
}
/* simple clearfix */
#layout_contents div.img_search {
    overflow: hidden;
}
@media print{
#layout_contents div.img_search {
    overflow: visible;
    clear:both;
}
}
* html #layout_contents div.img_search {
    height: 1%;
}
/* 商品名 */
#layout_contents div.img_search b {
    height:2.5em;
    overflow:hidden;
    display:block;
}
#layout_contents div.img_search br {
    display:none;
}
#layout_contents div.img_search span.cl_price {
    display:block;
}
#layout_contents div.img_search div {
    float:left;
    padding:2px;
    text-align:center;
    width:160px;
    height:250px;
    overflow:hidden;
}

/* 検索ページのぱんくずリストロード部 */
#layout_contents #pl_load {
    text-align:center;
}

/* 商品プロダクト詳細のテーブル */
#page_product #layout_contents > div > table {
    width: 100%;
}
/* 商品品番詳細のテーブル */
#page_item #layout_contents > form > div > table {
    width: 100%;
}



/*----------------------------------------------------
    最近見た商品
----------------------------------------------------*/
.view_history_thum {
}
/* simple clearfix */
.view_history_thum {
    overflow: hidden;
}
@media print{
.view_history_thum{
            /* width of whole page */
    overflow: visible;      /* This chops off any overhanging divs */
}
}
/*
* html .view_history_thum {
    height: 1%;
}
*/
#layout_contents .view_history_thum div {
    float:left;
    padding:8px 4px;
    text-align:left;
    width:130px;
    height:170px;
    overflow:hidden;
    margin:0;
    border-bottom:1px dotted #E5E5E5;
_height:190px;
}
@media print{
#layout_contents .view_history_thum div{
            /* width of whole page */
    overflow: visible;      /* This chops off any overhanging divs */
}
}

#layout_contents .view_history_thum .delete a{
float: right; margin-right:10;
font-size:11px;
color:#999999;
padding:1px 4px;
border:1px solid #F0F0F0;
border-radius:4px;
}

#layout_contents .view_history_thum .brand{
    font-size:85%;
    color:#787878;
    height:1.2em;
    overflow:hidden;
}
#layout_contents .view_history_thum .product{
    display:block;
    height:2.3em;
    overflow:hidden;
}

#layout_contents .view_history_thum .view_no{
    float:left;
    font-size:9px;
    height:16px;
    width:16px;
    background:#C8C8C8;
    color:#FFFFFF;
    font-weight:bold;
    border-radius:8px;
    text-align:center;
    border:1px solid #C0C0C0;
    text-shadow: 1px 1px 1px #686868;
}
/*----------------------------------------------------
    マイページ
----------------------------------------------------*/
#page_mypage h1.user_info {
    width:auto;
}
#page_mypage #layout_contents > form > table {
    width: 100%;
}
#page_mypage td.bh_tab_right_space {
    width:auto;
}
#page_mypage div.bh_category_headline {
    width:auto
}
#page_mypage .bh_category_list h5 {
    width:auto;
}
#page_mypage div.bh_headline {
    width:auto;
}
#page_mypage div.bh_page_counter {
    width:auto;
}
#page_mypage div.bh_buyitem_msg {
    width:auto;
}
#page_mypage div.bh_page_selector {
    width:auto;
}


/*----------------------------------------------------
    ログインページ
----------------------------------------------------*/
/*
body#login{
text-align:center;
}

#layout_contents .loginform {
margin:auto;
    width:700px;
    _width:100%;
    text-align:center;
    _margin:0 20%;
    padding:0 20px 20px 20px;
border: #808080 solid 1px;
}


#layout_contents .pswd{
/*  border:#FFCCFF 1px solid;*/
/*
background:#ADD8E6;
padding:10px;
margin:15px;
}
#layout_contents .pswd a,.pswd a:link,.pswd a:hover,.pswd a:visited{
font-weight:bold;
}

#layout_contents .label{
font-weight:bold;
color:#000000;
}

.input_gray{
border:solid 1px #808080;
color:#000000;
}
.loginform_info{
text-align: center;
}

.userregist_info{
border:solid 2px #D4D4D4;
margin:40px auto 15px auto;
width:420px;
}

*/


/*----------------------------------------------------
    特集ページ
----------------------------------------------------*/

#layout_contents #list_type_top #pb table {
    margin:0 auto;
}
#layout_contents #list_type_top #pb > div {
    text-align:center;
}
#layout_contents #block_categiry_main {
    width:auto;
}
#layout_contents #block_category_category {
    width:auto;
}


/*----------------------------------------------------
    カテゴリーページのバナー
----------------------------------------------------*/
#page_category .c_info_special {
display:none;
}


/*----------------------------------------------------
    工事カテゴリ用
----------------------------------------------------*/

/* 見出し */
#layout_contents h1.cl_category_title {
    width:auto;
}

/* ページセレクター */
#layout_contents div.cl_page_selector {
    padding-left:0;
    padding-right:0;
    margin-right:0;
    margin-left:0;
    line-height:26px;
    font-size:1em;
}
@media print{
#layout_contents div.cl_page_selector {
clear:both;
}
}


/*----------------------------------------------------
    ぱんくず
----------------------------------------------------*/

#layout_topicpath {
    text-align:left;
    margin:0;
    padding:10px 15px 0;
}






/*----------------------------------------------------
    PR
----------------------------------------------------*/

#layout_pr .pr_goods_list {
    width:198px;
    margin:0;
    border:1px solid #ccc;
    margin-bottom:15px;
}
#layout_pr .pr_goods_list h5 {
    padding:4px;
    background:transparent url(//image.monotaro.com/common/img/left/left_campainBack.gif) repeat-x scroll center top;
    font-size:12px;
    border-top:none;
    border-bottom:1px dotted #ccc;
    font-weight:bold;
    margin:0;
    text-align:left;
}
#layout_pr .pr_goods_list h5 a {
    text-decoration:none;
    line-height:130%;
    color:#0000ff;
    font-weight:normal;
}
#layout_pr .pr_goods_list h6 {
    font-size:12px;
    display:block;
    text-align:right;
    font-weight:normal;
    border-bottom: 1px dotted #CCCCCC;
    padding:2px;
}
#layout_pr .pr_goods_list .pr_goods {
    border-bottom:1px dotted #ccc;
    padding:4px 4px;
    text-align:left;
}
#layout_pr .pr_goods_list .pr_goods a {
    padding:4px 4px;
    text-decoration: none;
    display:block;
    zoom:1;/*for IE 5.5-7*/
}
#layout_pr .pr_goods_list .pr_goods a:hover {
    background-color:#eeeeee;
}
#layout_pr .pr_goods_list .pr_goods a:after {/*for modern browser*/
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
#layout_pr .pr_goods_list .pr_goods a .productImage {
    float:left;
    margin:0;
    margin-right:8px;
    margin-bottom:4px;
    width:45px;
    height:45px;
}
#layout_pr a .productName {
    float:none;
    font-weight: normal !important;
    color:#00f;
    display:block;
    margin:0;
    line-height:1.2em;
}
#layout_pr .pr_goods_list .pr_goods a:hover .productName {
    color:#f00;
}
#layout_pr .pr_goods_list .pr_goods a .brandName {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    margin:0;
    line-height:1.2em;
}
#layout_pr .pr_goods_list .pr_goods a .category {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    line-height:1.2em;
}
#layout_pr .pr_goods_list .pr_goods a .price {
    float:none;
    font-size:12px;
    font-weight:bold;
    color:#c00;
    display:block;
    margin:0;
    line-height:1.2em;
}


/*----------------------------------------------------
    リンク
----------------------------------------------------*/

#layout_container a.link_button {
    border:1px solid #ccc;
    padding:2px 6px;
    background:transparent url(//image.monotaro.com/common/img/h_tag/h4_back.gif) repeat-x scroll 0 0;
    color:#666;
    margin:5px 0;
    font-size:12px;
    line-height:30px;
    text-decoration:none;
    font-weight:bold;
    border-radius: 4px;         /* CSS3 */
    -moz-border-radius: 4px;    /* Firefox */
    -webkit-border-radius: 4px; /* Safari,Chrome */
}
#layout_container a.link_button:hover {
    color:#000;
}


/*----------------------------------------------------
    タイトル
----------------------------------------------------*/

#layout_contents h4.title_main {
    margin-top:0;
}



/*----------------------------------------------------
    ヘッダー
----------------------------------------------------*/
@media print{
#layout_header{
	width:98%;
}
}

#layout_header{
}
#layout_header .header_top{
text-align:left;
width:98%;
margin:2px 8px 2px 2px;
_margin:2px 8px;
}
#layout_header .header_top table{
width:100%;
margin:2px 5px;
}
#layout_header .header_top .logoTd{
width:160px;
}
#layout_header .header_top .User_info{
color:#666;
padding:0;
margin:0;
line-height:1.5em;
font-size:0.9em;
text-align:left;
}
#layout_header .header_top .User_info a{
white-space:nowrap;
text-decoration:none;
}
#layout_header .header_top .User_info span{
white-space:nowrap;
}
#layout_header .header_top a:link,
#layout_header .header_top a:visited{
}
#layout_header .header_top a:hover,
#layout_header .header_top a:active{text-decoration:underline}

#layout_header .header_top .User_info .logOut{
font-size:95%;
padding:0;
}
/* ----------登録後45日間特価　カウント-----------*/
#layout_header .header_top .regist_sales{
font-weight:bold;
font-size:85%;
color:#0033CC;
padding:0;
margin:0;
letter-spacing: -0.1em;
line-height:1.1em;
}
/* ----------ログインはこちら-----------*/
#layout_header .LoginImg{
vertical-align: middle;
margin:1 0;
}
#layout_header #categoryCode{
width:17em;
}

/* ----------suggestForm-----------*/
#suggestForm {
text-align:left;
background: url("//image.monotaro.com/common/img/seachBack.gif") repeat-x #f2f2f2;
padding:0;
}

#suggestForm .suggestFormTable{
width:100%;
}
#layout_header #suggestForm #combo_keywords {
width:100%;
}
#layout_header .searchBox{
padding:0px;
}
#layout_header .searchBox table{
width:99%;
}
/* ------もっと探すTD----*/
/*商品名・ブランド名一覧があったとき使用
#layout_header .searchBox .searchMoreTd{
width:19em;
}
#layout_header .searchBox .searchMoreTd a{
text-decoration: none;
padding: 5px 5px 5px 12px;
background:url("//image.monotaro.com/main/top/img/pickup_botan.gif") no-repeat left ;
white-space:nowrap;
float: none;
}
#suggestForm .searchMore a{
white-space: nowrap;
}*/
#layout_header #suggestForm .searchWrap{
width:98%;
margin:0px 3px;
white-space: nowrap;
text-align:left;
}
#layout_header #suggestForm td.category{
width:170px;
padding-left:15px;
text-align:left !important;
}

/* ------バスケットTD----*/
#layout_header .searchBox .basketTd{
width:140px;
}

/* ------検索サジェスト部分の修正 ota----*/
#layout_header #suggestForm .searchWrap {
    margin:0;
    padding:0 0 0 11px;
    _width:100%;
}
#layout_header #suggestForm .suggestFormTable {
    margin:0;
    padding:0;
    width:100%;
}
#layout_header #suggestForm .ac_table th {
    margin:0;
    padding-top:0;
    padding-bottom:0;
}
#layout_header #suggestForm .ac_input {
    font-size:13px;
}
/* ------初めてのお客様----*/
#layout_header .header_top .beginner{
text-align:left;
padding:0 10px;
width:100%;
}

/* ------登録後45日間　AB----*/
.touroku45_A{
display: none;
}

.touroku45_B{
background:#FAFAD2;
display: none;
}
/* ------赤帯 OLD----*/
#layout_header .header_menu{
background:#FF0000;
padding:4px 30px;
text-align:left;
}
/* ------赤帯 new2011/11/01----*/
#layout_header .header_menu_red{
background:#FF0000;
padding:0px 0px 0px 4px;
text-align:left;
height:2em;
margin-top:5px;
font-size:90%;
clear:both;
}

#layout_header .searchBox{
	clear:both;
}

#layout_header .header_menu_red a{
display:block;
float:left;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
margin:0;
padding:4px 7px 4px 5px;
background:URL(//image.monotaro.com/common/img/headerMenuLine.gif) right top no-repeat #FF0000;
}

#layout_header .header_menu_red a:hover{
color:#616161;
}

/*----------------------------------------------------------------------*/
/* 商品詳細  itemDetail.cssから抜粋                 */
/*----------------------------------------------------------------------*/
/* 詳細全体                             */
/*----------------------------------------------------------------------*/

#layout_contents_wrapper div.itd_all {
  text-align:left;
}

#layout_contents_wrapper div.itd_base_info {
  float:left;
}
/*----------------------------------------------------------------------*/

#layout_contents_wrapper .pd_attr{
padding:2px;
}

/*元のCSS上書き*/
#layout_contents_wrapper span.pd_attr_block
{
display: inline;
float: none !important;
}
#layout_contents_wrapper dd .pd_attr_block{
margin-left:1em;
display:block;
}

#layout_contents_wrapper .product_img{
border:1px solid #000000;
margin:0 0 3px 0;
}
/*----------------------------------------------------------------------*/
/*節約探検隊*/
/*----------------------------------------------------------------------*/
#layout_contents_wrapper .wrap_product{
min-width:350px;
}
/* IE向け */
* html .wrap_product {
    border-left: 350px solid #FFFFFF; /* min-widthの幅を指定、背景色に合わせた色を指定 */
    zoom: 1; /* hasLayoutをON*/
}

* html .wrap_product .content {
    position: relative;
    margin-left: -350px; /* min-widthの幅を指定 */
    zoom: 1; /* hasLayoutをON*/
}

#layout_contents_wrapper #saving_wrap{
width:152px;
float:right;
margin:2px;
_margin-right:5px;
}
#layout_contents_wrapper #saving_wrap .saving_box{
padding:3px;
border:1px solid #CCCCCC;
margin-right:2px;

background:URL(//image.monotaro.com/common/img/savingH4Back.gif) repeat-x top;

border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
box-shadow:1px 1px 3px #cccccc;
-moz-box-shadow:1px 1px 3px #cccccc;
-webkit-box-shadow:1px 1px 3px #cccccc;
}
#layout_contents_wrapper #saving_wrap .pd_img{
height:140px;
width:140px;
}

#layout_contents_wrapper #saving_wrap .top_img{
margin:0;
padding:0;
}

#layout_contents_wrapper #saving_wrap h4{
background:none;
border:none;
margin:5 0;
padding:0;
font-size:14px;
color:#828282;
}
#layout_contents_wrapper #saving_wrap h5{
border:none;
margin:0;
padding:0;
font-size:90%;
font-weight:normal;
border-bottom:1px dotted #CCCCCC;
color:#828282;
background:none;
}
#layout_contents_wrapper #saving_wrap b{
display:block;
color:#828282;
}
#layout_contents_wrapper #saving_wrap em{
display:block;
font-size:140%;
}

#layout_contents_wrapper #saving_wrap .saving_detail{
font-size:110%;
color:#828282;
margin:10 0;
}
/*----------------------------------------------------------------------*/
/* グループ詳細画面                             */
/*----------------------------------------------------------------------*/
/* 画像入りTD */
#layout_contents_wrapper .product_table .product_table_ph{
width:360px;
}
/*----------------------------------------------------------------------*/
/* 商品詳細画面                             */
/*----------------------------------------------------------------------*/
/* 画像入りTD */
#layout_contents_wrapper .item_table_ph{
width:350px;
}
/*#layout_contents_wrapper .item_table_detail{
min-width:450px;
}
　負のマージン箱 */
#layout_contents_wrapper .item_table_detail .item_box_container{
width: 100%;
float: left;

}
/*　負のマージン箱　中身 */
#layout_contents_wrapper .item_table_detail .item_box{
position: relative;
margin: 0 15px 0 5px;
padding:0;
}

/*　desighn */
#layout_contents_wrapper .item_table_detail .item_box p{
margin:0;
}
/*　価格欄 */
#layout_contents_wrapper .item_table_detail .itd_price_box{
width:100%;
_width:95%;
box-shadow:0 1px 3px #cccccc;
-moz-box-shadow:0 1px 3px #cccccc;
-webkit-box-shadow:0 1px 3px #cccccc;
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}
#layout_contents_wrapper .itd_price_box{
border:1px solid #000000;
text-align:center;
margin:5 0;
}
#layout_contents_wrapper .itd_price_box td{
font-size:110%
}
#layout_contents_wrapper .itd_price_box h5{
background:#FFFF99;
color:#000000;
margin:0;
border:none;
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}
#layout_contents_wrapper .itd_price_box b{
font-size:30px;
margin:15px 0;
display:block;
color:#FF0000;
}
#layout_contents_wrapper .itd_price_box tr:nth-child(odd) {
background:#FFFFE0;

}

/*　特価注意 */
#layout_contents_wrapper .item_table_detail p.itd_note{
color:#FF0000;
margin:5px 0 !important;
padding:0 !important;
}
/* バスケットへ入れる */
#layout_contents_wrapper .item_table_detail .itd_basket{
text-align:center;
}
/* 当日出荷リンク */
#layout_contents_wrapper .item_table_detail span.itd_icon{
font-size:80%;
}



/* 注文コードetc */
#layout_contents_wrapper dl.item_detail {
border-top:1px solid #666666;
width:100%;
margin:2px 0 15px 0;
}

#layout_contents_wrapper .item_detail dt{
padding:3px;
margin:0;
text-align: right;
background:#E3E3E3;
border-right:3px solid #C1C1C1;
border-bottom:1px solid #666666;
clear: left;
float: left;
width:8em;
}
#layout_contents_wrapper .item_detail dd{
text-align:left;
padding:3px 8px;
_padding:3px 5px;
border-bottom:1px solid #666666;
margin-left:8.5em;
_margin-left:8em;
}

/*----------------------------------------------------------------------*/
/* 商品画像                             */
/*----------------------------------------------------------------------*/


img.itd_thumOver {
 border:solid 1px #526bfd;
 width:43px;
 height:43px;
}
img.itd_thumOut {
 border:solid 1px #cccccc;
 width:43px;
 height:43px;
}
img.itd_full {
 border:solid 1px #cccccc;

}

div.itd_thums {
 margin-top:5px;
}


/************************************************************************/
/* 商品レビュー/その他関連商品
/************************************************************************/
#layout_contents .related{
color:#000000;
border: none;
font-weight : normal;
padding : 20px 0px 2px 0px;
font-size : 18px !important;
}
#layout_contents .review{
background:#F0F0F0;
border: none;
}

/* -------------------------------------------------------------各モールの曜日別特売 -------------------------------------------------------------*/
/* 予告テキスト　*/
#part_cateTopbody #topcatch_box a{
margin:0 0 5 0;
text-align:left;
padding:3px 10px;
display:block;
}
#part_cateTopbody #saledayBox{
background:#ffffff ;
padding: 0;
border-top:1px solid #CCCCCC;
margin-top:10px;
}
#part_cateTopbody #saledayBox h3{
margin:0;
padding:5px 0;
}
#part_cateTopbody .saleday{
background:none;
margin:8px 5px 0 5px;
width: 100%;
}
#part_cateTopbody .saleday b{
font-size:115%;
}
#part_cateTopbody .saleday a{
display:block;
text-decoration:none;
padding:0;
}
#part_cateTopbody .saleday em{
font-size:25px !important;
font-weight:bold !important;
white-space:nowrap;
}

#part_cateTopbody .moreSaleday{
background: none;
display:block;
padding:5 0;
_padding:3px 10px 3px 3px;
margin:0px 5px;
text-align:right;
width: 100%;
}

/********************デジタルチラシ********************/
/*---デジタルチラシリスト
---------------------------------------*/
#part_cateTopbody .digitalBox{
width:99%;
margin:10px 0 0 0;
padding:0px;
text-align:left;
background:none;
border-top: 1px solid #D0D0D0;
}

/*デジタルチラシ見出し*/
#part_cateTopbody .digitalBox h3.digital{
background:none !important;/*初期cssを消しています*/
margin:0;
padding:0;
font-size:140%;
}

/*デジタルチラシ見出しアイコン*/
#part_cateTopbody .digitalBox .DigitalImg{
display:block;
background:URL(//image.monotaro.com/common/img/digitalBox.gif) no-repeat left;
padding:10px 48px;
}

/*デジタルチラシ区切り線*/
#part_cateTopbody .digitalBox div p.digitalLine{
border-bottom: #F0F0F0 dotted 1px;/*1チラシごとに下線*/
padding:7px;
width:98%;
text-align:center;
margin:0;
font-size:1px;
}

/*デジタルチラシサムネイル画像*/
#part_cateTopbody .digitalBox div.sum{
width:80px;
height:110px;
float:left;
margin:0px;
padding:10px 15px 0 10px;
border: none;
text-align:center;
vertical-align:middle;
}

#part_cateTopbody .digitalBox img.sum{
width:86px;
height:110px;
border: none;
}

/*内容*/
#part_cateTopbody .digitalBox .digitalBoxAbout{
width:79%;
float:left;
border: none;
margin:0;
padding:5px 5px 0 0;
}

/*デジタルチラシタイトル*/
#part_cateTopbody .digitalBox .digitalBoxAbout h4{
font-size:120%;
font-weight:bold;
display:block;
line-height:1.3em;
background:none;/*初期cssを消しています*/
border:none;/*初期cssを消しています*/
margin:0px 0 3 0 ;  /*初期cssを消しています*/
padding:2 0 2 10px ;/*初期cssを消しています*/
background-color:#F8F8F8;
border-radius: 5px;        /* CSS3*/
-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
-moz-border-radius: 5px;   /* Firefox*/
}

/*デジタルチラシタイトル掲載*/
#part_cateTopbody .digitalBox .digitalBoxAbout h4 span.keisai{
font-size:90%;
font-weight:normal;
}

/*デジタルチラシ商品詳細box*/
#part_cateTopbody .digitalBox .digitalBoxAbout .line{
width:100%;
border: none;
margin:0;
padding:7px 5px;
background: none;

}

#part_cateTopbody .digitalBox .digitalBoxAbout .Num01{width:45%;float:left;margin:0; padding:0; background:URL(//image.monotaro.com/common/img/safety/Num01.gif) no-repeat left top;}
#part_cateTopbody .digitalBox .digitalBoxAbout .Num01 img{ width:60px; height:60px;}
#part_cateTopbody .digitalBox .digitalBoxAbout .Num01 .photo{float:left;margin:0;padding:0 5px 0 18px; border:none;}
#part_cateTopbody .digitalBox .digitalBoxAbout .name{margin:0;padding-bottom:3px;line-height:1.3;}
#part_cateTopbody .digitalBox .digitalBoxAbout .price{margin:0;padding:0;line-height:1.3; color:#000000;}
#part_cateTopbody .digitalBox .digitalBoxAbout .pricetokka{margin:0;padding:0;line-height:1.3; color:#CC0000;font-weight:bold;font-size:130%;}
#part_cateTopbody .digitalBox .digitalBoxAbout .Num02{width:45%;float:left;margin:0 0 0 10px;background:URL(//image.monotaro.com/common/img/safety/Num02.gif) no-repeat left top;}
#part_cateTopbody .digitalBox .digitalBoxAbout .Num02 img{ width:60px; height:60px;}
#part_cateTopbody .digitalBox .digitalBoxAbout .Num02 .photo{float:left;border:none;margin:0;padding:0 5px 0 18px;}

/*clearfix*/
#part_cateTopbody .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
 }


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*他のデジタルチラシをもっと見る*/
#part_cateTopbody .digitalBox .digitalmore {
text-align:right;
padding:7px 20px 7px 3px;
display: block;
}

/* -------------------------------------------------------------各モールのPRカラム -------------------------------------------------------------*/
#layout_pr .Campain_Box{
width:198px;
border:1px solid #CCCCCC;
border-radius: 5px 5px 0 0;         /* CSS3*/
-webkit-border-radius: 5px 5px 0 0;    /* Safari,Google Chrome*/
-moz-border-radius: 5px 5px 0 0;     /* Firefox*/
}
#layout_pr .Campain_Box h4{
margin:0 0 5 0;
border:none;
}


/*---■■左カラムカタログ請求とデジタルチラシ(新モール用)■■
---------------------------------------*/
#layout_pr .LeftColumnPrIssue{
width:198px;
text-align: center;
border:1px solid #CCCCCC;/* 四隅に1pxの線 */
border-top:none;  /* 上の線だけ消す */
background-color: #ffffff;
}
#layout_pr .LeftColumnPrIssue a{
display:block;
text-decoration:none;
}
#layout_pr .LeftColumnPrIssue h5{
margin:0;
padding:7px 5px 10px 17px;
color:#555555;
border:none;
font-size: 115%;
}
#layout_pr .LeftColumnPrIssue p{
text-align:left;
margin:0px;
padding:0 2px 5px 10px;
line-height:1.4;
}
#layout_pr .LeftColumnPrIssue p.mini{
font-size: 88%;
}
#layout_pr .LeftColumnPrIssue .other{
border-top:1px solid #CCCCCC;
text-align:right;
padding:5px 6px 5px 3px;
}
#layout_pr .LeftColumnPrIssue i{
font-size:10px;
font-style:normal;
}
#layout_pr .LeftColumnPrIssue strong{
padding:5px 0;
font-size:13px;
}
#layout_pr .LeftColumnPrIssue i{
font-size:10px;
font-style:normal;
}
#layout_pr .leftFloatIMG{
float:left;
}
#layout_pr .LeftColumnPrIssue h6{
font-size:110%;
margin:3px;
padding:0;
}
/*---■■各カタログ・各デジタルチラシ■■
---------------------------------------*/
/*工事*/
#layout_pr .LeftColumnPrIssue h5.KoujiDigital{background:URL(//image.monotaro.com/common/img/kouji/KojiDegiLeftColumnPr.gif) repeat-x top left;}
/*車*/
#layout_pr .LeftColumnPrIssue h5.CarDigital{background:URL(//image.monotaro.com/common/img/car/DegiLeftColumnPr.gif) repeat-x top left;}
/*FA*/
#layout_pr .LeftColumnPrIssue h5.FaDigital{background:URL(//image.monotaro.com/common/img/fa/DegiLeftColumnPr.gif) repeat-x top left;}
/*工具*/
.LeftColumnPrIssue h5.ToolsDigital{background:URL(//image.monotaro.com/common/img/tools/DegiLeftColumnPr.gif) repeat-x top left;}
/*安全*/
#layout_pr .LeftColumnPrIssue h5.SafetyDigital{background:URL(//image.monotaro.com/common/img/safety/DegiLeftColumnPr.gif) repeat-x top left;}
/*科学研究・開発用品*/
#layout_pr .LeftColumnPrIssue h5.LaboDigital{background:URL(//image.monotaro.com/common/img/labo/DegiLeftColumnPr.gif) repeat-x top left;}

/*左カラム--------------------------------------------------------------------------------------------------------------------------------------------*/
/*新ランキング*/

#layout_pr .gadget_feature_sidebar {
width:198px;
margin:0;
padding:0 0 3px 0;
border-top:none;
text-align:left;
}

#layout_pr .gadget_feature_sidebar .gadget_title {
font-size:100%;
border-bottom:1px dotted #ccc;
font-weight:bold;
padding:5px;
margin:2px 0;
background:transparent url(//image.monotaro.com/common/img/left/left_campainBack.gif) repeat-x scroll center top;
}

#layout_pr .gadget_feature_sidebar .gadget_title a {
line-height:130%;
color:#666;
font-weight:bold;
padding:0;
margin:0;
}

#layout_pr .gadget_feature_sidebar .gadget_title a:hover{
color:#FF0000;
}

#layout_pr .gadget_feature_sidebar p{
margin:2px 0;
padding:5px;
}

#layout_pr .gadget_feature_sidebar .pubDate {
    display:none;
}
#layout_pr .gadget_feature_sidebar .gadget_content a .productImage {
    display:none;
}
#layout_pr .gadget_feature_sidebar .gadget_content a .productName {
font-size:100%;display:block;padding:0;margin:0;
}
#layout_pr .gadget_feature_sidebar .gadget_content a .brandName {
font-size:80%;display:block;padding:0;margin:0;
}
#layout_pr .gadget_feature_sidebar .gadget_content a .price {
display:block;padding:2px 0;margin:0;
}
#layout_pr .gadget_feature_sidebar .gadget_content a .category {
    display:none;
}
#layout_pr .gadget_feature_sidebar .gadget_more_link a {
    background:transparent url(//image.monotaro.com/img/MyPage/left_arrow_g.gif) no-repeat;
    padding:0 10px 0 14px;
}


#layout_pr .ranking .gadget_content a {
margin-left:15px;
width:170px;
text-decoration:none;
padding:2px;
display:block;
}
#layout_pr .gadget_content a {
margin-left:0;
width:185px;
text-decoration:none;
padding:2px;
display:block;
}
#layout_pr .ranking  .gadget_sort1 {
    background:transparent url(//image.monotaro.com/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 7px;
}
#layout_pr .ranking .gadget_sort2 {
    background:transparent url(//image.monotaro.com/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 7px;
}
#layout_pr .ranking  .gadget_sort3 {
    background:transparent url(//image.monotaro.com/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 7px;
}




/*----------------------------------------------------
    新検索エンジン切り替え用
----------------------------------------------------*/

#layout_header .searchBox .searchMoreTd a {
    display:none;
    padding:0;
    background:none;
}
#layout_header .searchBox .searchMoreTd a.beta_search_on {
    display:inline;
}
#layout_header .searchBox .searchMoreTd a.beta_search_off {
    display:inline;
}

/* 検索ナビ */
.search_navi {
    width:4em;
    text-align: left;
    position: absolute;
    border-left: 10px solid red;
    border-top: 10px solid transparent;
    -border-top-color: #D0D0D0; /* for IE6 */
    display: none;
    z-index: 1000;
}

.search_navi_body {
    position:relative;
    font-size:90%;
    width: 18em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid red;
    background: white;
    padding: 5px;
    margin-left:-4em;
}

.search_navi_body ul {
    margin:0px;
    padding:0px;
    padding-left:20px;
}

@media print {
    #layout_contents {
        padding-left: 0px !important;
    }
}

/*----------------------------------------------------
    商品情報ページ動画横並び対応
----------------------------------------------------*/

#movie .movie_entry{
	float:left;
	margin-right:20px;
}


@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_form {
	display:none;
	width:auto;
	height:auto;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
	box-shadow: 0 2px 4px rgba(0,0,0,0.6);
	border: 1px solid #999;
	/* border: 1px solid rgba(0,0,0,0.4); */
	position:absolute;
	z-index:2000;
	background-color:#fff;
	left:189px;
	margin-top:-6px;
	text-align:left;
}
.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";
/* =================================================================================================
CSS information

 file name  :newHeader.css
 author     :Shih Weiyuan
 style info :BtoB Header 2014 mid

このスタイルシートの構成
BtoB PCサイト用ヘッダ 2014 mid用スタイル
==================================================================================================== */

/*newstyle.css上書きスタイル*/

.layout_3column #layout_colmid {
      margin-left: -216px;
}

.layout_3column #layout_colleft {
      left: 380px;
}

.layout_3column #layout_contents {
      padding-right: 216px;
}

.layout_3column #layout_pr {
      margin-right: 10px;
}
.layout_leftmenu #layout_colleft {
      left: 172px;
}

/*グローバルナビ上書きスタイル*/
#monotaroGlobalNavi ul, #monotaroGlobalNavi ul.global_navi_mainmenu {
      box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
      left: 0px;
}

/*ヘッダスタイル*/
a.supportbanner__ad,a.supportbanner__factorybook,a.mastHead__banner--service,
a.mastHead__banner--copy,a.mastHead__banner--inquiry,
a.guidebanner__rightnow,
a.guidebanner__list,
a.contactbanner__inquiryForm,a.mastHead__banner--chat,
a.mastHead__banner--aichat{
      display: block;
      text-indent: 100%;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
}
a.globalMenu__menu--cat,a.globalMenu__menu--wishlist,a.globalMenu__menu--quickorder,
a.globalMenu__menu--buyhistory{
      display: block;
      text-indent:-9999px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
}
/*-- 既存のFormを打ち消す --*/
#globalMenu #suggestForm {
	  background: none;
	  padding: 0;
	  border: none;
}
/*-- カテゴリプルダウン名はcategoryCodeで統一してください --*/
#globalMenu #categoryCode {
	  filter:alpha(opacity=0);
      opacity: 0;
      visibility: visible;
      position: absolute;
      left: 10px;
      top: 8px;
      height: 32px;
      width: 120px;
      margin: 0px;
      padding: 0px;
      outline: none;
      cursor: pointer;
}
/*-- サジェストの位置をあわせるために調整 --*/
#globalMenu .ac_result_area {
	  margin-top: 20px;
/*	  z-index: 1;*/
}
#globalMenu .ac_result_image {
	  margin-top: 20px;
}
#mastHead{
      width: auto;
      margin: 5px 0px 0px 0px;
      overflow: auto;
}
.point3{
      text-align:center;
      width: 100%;
      border-bottom: 0px;
      border-top: 1px solid #d3d3d3;
      line-height: 0;
}
/*--------------------------------------------------------------------------------------------------会社ロゴ*/
#mastHead .mastHead__logo{
      float : left;
      width: 180px;
      height: 68px;
      white-space: nowrap;
      overflow: hidden;
      margin-left: 4px;
}
#mastHead .mastHead__logo a.headbtn{
      width: 180px;
      height: 68px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
      background-position: 0px 0px;
      margin-right: 10px;
      white-space: nowrap;
	  display: block;
	  overflow: hidden;
}
/*--------------------------------------------------------------------------------------------------ユーザーログイン情報*/
#mastHead .userbox{

}

#mastHead .sprite_product_line_up {
      background:url("//jp.images-monotaro.com/main/top/img/product_line_up.png") no-repeat;
      display: inline-block;
      overflow: hidden;
      width: 330px;
      height: 20px;
      position: absolute;
      left: 184px;
}
#mastHead .userInfo{
      padding: 24px 460px 0 184px;
}

#mastHead .userInfo__btn{
      text-align: left;
      margin: 4px 0px;
}
/*----印刷用--*/
@media print{
#mastHead {
_margin-bottom:30px;
}
#mastHead .userInfo__btn{
clear:both;
_position:absolute;
_top:73px;
_left:10px;
_width:700px;
_height:25px;
_margin:5px;
}
}

#mastHead .userInfo__btn a.headbtn__btn--login{
      width : 114px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
      background-position: 0px -165px;
      display: inline-block;
      _margin-right: 4px;
}
#mastHead .userInfo__btn a.headbtn__btn--login:hover{
      background-position: -125px -165px;
}
/* ↓20150129 小田開発、20150129 リリース予定 */
#mastHead .userInfo__btn a.headbtn__btn--regist{
      width : 216px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
      background-position: 0px -100px;
      display: inline-block;
}
#mastHead .userInfo__btn a.headbtn__btn--regist:hover{
      background-position: 0px -130px;
}

/* ↓20150129 小田開発、20150129 リリース予定、20150223 2回目テスト対応（川上）*/
/*現状（20150223 01と一騎打ちのため02を吸収）*/
#mastHead .userInfo__btn a.headbtn__btn--regist,
#mastHead .userInfo__btn a.headbtn__btn--regist02{
      width : 216px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
      background-position: 0px -100px;
      display: inline-block;
}
#mastHead .userInfo__btn a.headbtn__btn--regist:hover,
#mastHead .userInfo__btn a.headbtn__btn--regist02:hover{
      background-position: 0px -130px;
}
/*01（20150223 一騎打ちのため03を吸収）*/
#mastHead .userInfo__btn a.headbtn__btn--regist01,
#mastHead .userInfo__btn a.headbtn__btn--regist03{
      width : 216px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallAB.png") no-repeat;
      background-position: 0px 0px;
      display: inline-block;
}
#mastHead .userInfo__btn a.headbtn__btn--regist01:hover,
#mastHead .userInfo__btn a.headbtn__btn--regist03:hover{
      background-position: 0px -30px;
}
/*02*/
/*#mastHead .userInfo__btn a.headbtn__btn--regist02{
      width : 216px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallAB.png") no-repeat;
      background-position: 0px -73px;
      display: inline-block;
}
#mastHead .userInfo__btn a.headbtn__btn--regist02:hover{
      background-position: 0px -103px;
}*/
/*03*/
/*#mastHead .userInfo__btn a.headbtn__btn--regist03{
      width : 216px;
      height: 25px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallAB.png") no-repeat;
      background-position: 0px -143px;
      display: inline-block;
}
#mastHead .userInfo__btn a.headbtn__btn--regist03:hover{
      background-position: 0px -173px;
}/*

/* ↑20150129 小田開発、20150129 リリース予定、20150223 2回目テスト対応（川上） */



#mastHead .userInfo span.userInfo__text{
      font-size: 0.8em;
      text-align: left;
      color: #666;
      line-height: 1em;
      word-wrap: break-word;
      position: absolute;
      top: 25px;
      left: 170px;
     /*margin-top: 400px;*/
}
/*--------------------------------------------------------------------------------------------------マイページ*/
#mastHead .mypageNav {
      list-style: none;
      height: 21px;
      _margin: 4px 0 4px 0;
      /*position: absolute;*/
      /*top: 54px;
      left: 170px;*/
}
@media print{
	#mastHead .mypageNav {
		display:none;
	}
}
#mastHead .mypageNav li{
      float: left;
      display: block;
}
/*-- ulのpadding, marginが0でリセットされているので下記のように指定する必要あり --*/
#mastHead .mypageNav ul{
      list-style: none;
      margin: 0px;
      padding-left: 0px;
}
#mastHead .mypageNav a {
      height: 16px;
      /*display: inline-block;*/
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-decoration: none;
      padding: 1px 2px;
}
#mastHead .mypageNav a:link{
      color: #333333;
}
#mastHead .mypageNav a:visited{
      color: #333333;
}
#mastHead .mypageNav a:hover{
      color: #FF0000;
}
#mastHead .mypageNav a.mypage_btn {
      width: 78px;
      padding-right: 15px;
      background: url(//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png) no-repeat;
      border-right: 1px solid #333333;
}
#mastHead .mypageNav a.mypage_btn:hover{
      color: #ffffff;
      background: url(//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png) no-repeat #CF0000;
      background-position:  14px -52px;
}
#mastHead .mypageNav a.mypage_btn_idle {
      background-position: 14px -11px;
}
#mastHead .mypageNav a.mypage_btn_hover {
      color: #ffffff !important;
      background: url(//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png) no-repeat #CF0000;
      background-position:  14px -52px;
}
#mastHead .mypageNav a.po_btn{
      width: 72px;
      border-right: 1px solid #333333;
}

#mastHead .mypageNav a.history_btn{
      width: 85px;
}


/*---- ヘッダのお問合せ表示改善 Bパターン -----*/
#mastHead .mypageNav a.orderhistory_btn{
      width: 84px;
      background-position: -149px -10px;
}
#mastHead .mypageNav a.orderhistory_btn:hover{
      background-position: -149px -50px;
}
/*----END ヘッダのお問合せ表示改善リリース Bパターン  -----*/

/*--------------------------------------------------------------------------------------------------右側バナー*/
#mastHead .mastHead__banner{
      width: 460px;
      padding-bottom: 6px;
      /*height: 75px;*/
      float: right;
      white-space: nowrap;
	overflow: hidden;
}
/*--------------------------------------------------------------------------------------------------AD・ファクトリーブック顧客支援*/
#mastHead .mastHead__banner--support {
      float : right;
      width : 60px;
      height: 68px;
      margin-right: 5px;
      padding: 0px;
      position: relative;
}
#mastHead a.supportbanner__ad {
      width : 61px;
      height: 34px;
      background-position: -364px -242px;
      margin: 0 0 0 5px;
}
#mastHead a.supportbanner__ad:hover{
      background-position: -437px -242px;
}
#mastHead a.supportbanner__factorybook {
      width : 61px;
      height: 34px;
      background-position: -364px -328px;
      margin: 0 0 0 5px;
}
#mastHead a.supportbanner__factorybook:hover{
      background-position: -437px -328px;
}
/*--------------------------------------------------------------------------------------------------IHCサイト*/
#mastHead a.mastHead__banner--service{
      float : right;
      width : 58px;
      height: 68px;
      background-position: -80px -200px;
      margin: 0 0 0 2px;
      _margin: 0;
}
#mastHead a.mastHead__banner--service:hover{
      background-position: -5px -200px;
}
/*--------------------------------------------------------------------------------------------------コピークーポン*/
#mastHead a.mastHead__banner--copy{
      float : right;
      width : 97px;
      height: 68px;
      background-position: 0px -292px;
      margin: 0 0 0 4px;
      position: relative;
      top: 0px;
}
#mastHead a.mastHead__banner--copy:hover{
      background-position: -108px -292px;
}
/*--------------------------------------------------------------------------------------------------問合せフォーム*/
#mastHead a.mastHead__banner--inquiry{
      float : right;
      width : 213px;
      height: 68px;
      background-position: -300px -58px;
}
#mastHead a.mastHead__banner--inquiry:hover{
      background-position: -300px -138px;
}
/*--------------------------------------------------------------------------------------------------問合せフォーム(ご利用ガイド)*/
#mastHead .mastHead__banner--guide{
      float : right;
      width : 105px;
      height: 68px;
      padding: 0px;
      margin: 0 0 0 4px;
}
#mastHead a.guidebanner__rightnow{
      width : 105px;
      height: 27px;
      background-position: -138px -389px;
}
#mastHead a.guidebanner__rightnow:hover{
      background-position: -138px -476px;
}
#mastHead a.guidebanner__list{
      width : 105px;
      height: 41px;
}
#mastHead a.guidebanner__list_idle{
      background-position: -138px -416px;
}
#mastHead a.guidebanner__list_hover{
      background-position: -138px -503px;
}
/*--------------------------------------------------------------------------------------------------チャットサポート(WEB)*/
#mastHead a.mastHead__banner--chat{
      width: 62px;
      height: 68px;
      float: right;
      margin: 0 0 0 4px;
      background-position: -260px -389px;
}

#mastHead a.mastHead__banner--chat:hover{
      background-position: -260px -476px;
}
/*--------------------------------------------------------------------------------------------------AIチャットサポート(WEB)*/
#mastHead a.mastHead__banner--aichat{
      width: 62px;
      height: 68px;
      float: right;
      margin: 0 0 0 4px;
      background-position: -430px -389px;
}

#mastHead a.mastHead__banner--aichat:hover{
      background-position: -430px -476px;
}
/*--------------------------------------------------------------------------------------------------問合せフォーム(WEB)*/
#mastHead a.contactbanner__inquiryForm{
      float : right;
      width : 66px;
      height: 68px;
      background-position: -341px -389px;
}
#mastHead a.contactbanner__inquiryForm:hover{
      background-position: -341px -476px;
}
/*--------------------------------------------------------------------------------------------------グローバルメニュー*/
.searchBox {
      position: relative;
}

/*-- グローバルナビの位置調整 --*/
#monotaroGlobalNavi {
	left: 6px;
	top: 0px;
}
#globalNaviBox {
	position: absolute;
	_z-index: 1000;
}
#globalMenu {
      width: auto;
      height: 48px;
      margin-top: 0px;
      background:url("//jp.images-monotaro.com/main/top/img/backgroundInput.png") repeat-x;
      border-bottom: 5px solid  #DE1A0A;
      background-color: #D3D3D3;
      clear: both;
      position: relative;
      min-width: 980px;
      _z-index: 1;
}
.search_box_fixed #globalMenu{
      width: 100%;
      height: 48px;
      margin-top: 0px;
      background:url("//jp.images-monotaro.com/main/top/img/backgroundInput.png") repeat-x;
      min-width: 980px;
      background-color: #D3D3D3;
      clear: both;
      border-bottom: 1px solid  #cc9999;
      box-shadow:0px 0px 2px 1px rgba(153,0,0,0.35);

}
#globalMenu .globalMenu__navi {
	  float: left;
	  width: 184px;
	  height: 48px;
	  white-space: nowrap;
	  overflow: hidden;
}
#globalMenu .globalMenu__mypage {
	  float: right;
	  width: 298px;
	  height: 48px;
	  white-space: nowrap;
	  overflow: hidden;
}
/*--------------------------------------------------------------------------------------------------カテゴリから探す*/
a.globalMenu__menu--cat{
      float:left;
      width : 110px;
      height : 48px;
      white-space: nowrap;
      overflow: hidden;
}
#globalMenu .globalMenu__navi a.global_navi_hover {
      background-position: -15px -151px;
}
#globalMenu .globalMenu__navi a.global_navi_idle {
      background-position: -15px -94px;
}
/*トップページ用デフォルト*/
#page_top #globalMenu .globalMenu__navi a.globalMenu__menu--cat{
      background-position: -415px -15px;
}

/*--------------------------------------------------------------------------------------------------クイックオーダー*/
#globalMenu .globalMenu__navi a.globalMenu__menu--quickorder{
      float:left;
      width : 74px;
      height : 48px;
      background-position: -125px -94px;
      white-space: nowrap;
      overflow: hidden;
}
#globalMenu .globalMenu__navi a.globalMenu__menu--quickorder:hover{
      background-position: -125px -151px;
}
/*--------------------------------------------------------------------------------------------------検索BOX*/
/*-- 詳細検索のレイヤーの位置調整 --*/
#option_search_form {
	  margin-top: -13px;
}
/*IEはフォーム要素にフォントが当たらない為↓*/
#option_search_form select,
#option_search_form input,
#globalMenu .globalMenu__searchBox select,
#globalMenu .globalMenu__searchBox input{
      font-family : Meiryo, "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
/*IEはフォーム要素にフォントをあてると横幅が伸びる為↓*/
#option_search_form input.option_search_keyword{
      width: 60% !important;
}
#option_search_form input#option_search_bn{
      width: 60% !important;
}
#option_search_form input#option_search_pn{
      width: 60% !important;
}

#globalMenu .globalMenu__searchBox__select{
      float: left;
      width: 120px;
      height: 48px;
      background:url("//jp.images-monotaro.com/main/top/img/backgroundHead.png") repeat-x ;
      position: relative;
      padding: 5px 0 0 4px;
      outline:0px;
}
#globalMenu .globalMenu__searchBox__btn{
      float: right;
      width: 120px;
      height: 48px;
      background:url("//jp.images-monotaro.com/main/top/img/backgroundInputbtn.png") repeat-x;
      display: inline-block;
      position: relative;
}
#globalMenu .globalMenu__searchBox__inputContainer{
      margin-right: 16px;
      margin-left:  0px;
}
#globalMenu .globalMenu__searchBox__input{
      height: 48px;
      left: 0px;
      margin-right:10px;
      background:url("//jp.images-monotaro.com/main/top/img/backgroundInput.png") repeat-x;
      border: 0;
      overflow: hidden;
      _overflow: visible;
      _width:99%;
}
#globalMenu .globalMenu__searchBox__input input{
      width:100%;
      height:1.5em;
      line-height:1.5em;
      background:none;
      border:none;
      outline:0px;
      position: relative;
      top: 0px;
      left: 5px;
      background:transparent;
}

#globalMenu__searchBox__selectContainer {
	float: left;
	display: inline-block;
	overflow: hidden;
	height: 35px;
	width: 120px;
}

#globalMenu__searchBox__selectContainer.searchbox_select_idle {
    height: 35px;
    width: 120px;
    color: #666;
    background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
    background-position: 0px -234px;
    margin-top: 2px;
}
#globalMenu__searchBox__selectContainer.searchbox_select_hover {
    height: 35px;
    width: 120px;
    color: #666;
    background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
    background-position: 0px -275px;
    margin-top: 2px;
}
#globalMenu__searchBox__selectContainer.searchbox_select_active {
    height: 35px;
    width: 120px;
    color: #fff;
    background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
    background-position: 0px -319px;
    margin-top: 2px;
}
#globalMenu span#globalMenu__searchBox__selectTxt{
    font-size: 11px;
    line-height: 34px;
    margin-left: 12px;
}
#globalMenu #selectCategorycode {
	filter:alpha(opacity=0);
	opacity:0;
	visibility: visible;
	position: absolute;
	left: 5px;
	top: 21px;
	margin: 0px;
	padding: 0px;
	outline: none;
}
#globalMenu #keywords {
    position: relative;
    top: 14px;
    font-size: 15px;
}
#globalMenu .globalMenu__searchBox__btn a.globalMenu__searchBox__btn--option {
    float:left;
    width : 52px;
    height : 21px;
    display:block;
    background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
    background-position: -401px -227px;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    position: relative;
    top: 14px;
}
#globalMenu .globalMenu__searchBox__btn a.globalMenu__searchBox__btn--option:hover{
    background-position: -401px -265px;
}
/*-- 検索ボタンをinputタグに変更 --*/
#globalMenu .globalMenu__searchBox__btn input.globalMenu__searchBox__btn--btn {
    width : 51px;
    height : 35px;
    display:block;
    background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
    background-position: -477px -227px;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    position: relative;
    top: 7px;
    left: 6px;
    border: none;
    cursor: pointer;
}
#globalMenu .globalMenu__searchBox__btn input.globalMenu__searchBox__btn--btn:hover{
    background-position: -477px -267px;
}
/*--------------------------------------------------------------------------------------------------バスケット*/
/*-- バスケットの位置調整 --*/
#globalMenu .globalMenu__mypage a.globalMenu__menu--basket{
      margin: 0;
      float:right;
      width : 130px;
      height : 48px;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
      white-space: nowrap;
      overflow: hidden;
      text-decoration: none;
      position: relative;
}
#globalMenu .globalMenu__mypage a.basket_idle{
      background-position: -197px -94px;
      font-weight: bold;
      color: #FFFFFF;
}
#globalMenu .globalMenu__mypage a.basket_hover{
      background-position: -197px -151px;
      font-weight: bold;
      color: #FF0000;
}

#globalMenu span.basket__num{
      width: 28px;
      height: 20px;
      position: absolute;
      top: 12px;
      left: 17px;
      font-size: 16px;
      font: bold;
      text-align: center;
      text-decoration: none;
}
/*--------------------------------------------------------------------------------------------------買ったものリスト*/
#globalMenu .globalMenu__mypage a.globalMenu__menu--buyhistory{
      float:right;
      width : 88px;
      height : 48px;
      white-space: nowrap;
      overflow: hidden;
}
#globalMenu .globalMenu__mypage a.buyhistory_idle{
      background-position: -327px -94px;
}
#globalMenu .globalMenu__mypage a.buyhistory_hover{
      background-position: -327px -151px;
}

/*--------------------------------------------------------------------------------------------------お気に入り*/
#globalMenu .globalMenu__mypage a.globalMenu__menu--wishlist{
      float:right;
      width : 80px;
      height : 48px;
      white-space: nowrap;
      overflow: hidden;
      }
#globalMenu .globalMenu__mypage a.wishlist_idle {
      background-position: -415px -94px;
}
#globalMenu .globalMenu__mypage a.wishlist_hover {
      background-position: -415px -151px;
}

/*--------------------------------------------------------------------------------------------------プルダウン*/
/*-- バスケットプルダウン --*/
#basket_pulldown {
  border-top:none;
  border-left: #DE1A0A solid 1px;
  border-right: #DE1A0A solid 1px;
  border-bottom:#DE1A0A solid 5px;
  padding:0px;
  background-color: #FFFFFF;
  background-image: url("//jp.images-monotaro.com/main/top/img/backgroundList.gif");
  background-repeat: repeat-x ;
  box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
  position: absolute;
  z-index:1000;
  top: 48px;
  right: 116px;
  height: 100px;
  width: 180px;
  #width: 182px;
  text-align:left;
  color: #333333;
  border-radius:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  #padding-top: 10px;
}
#basket_pulldown.loading {
    height: 80px;
    background: url("//jp.images-monotaro.com/newsearch/img/ajax-loader.gif") center no-repeat white;
}
#basket_pulldown a{
  color: #333333;
}
#basket_pulldown a:hover{
  color: #f70000;
}
#basket_pulldown .basket_pulldown_list{
  margin:8px 6px 6px 8px;
  font-size:11px;
  clear:both;
  height:45px;
  overflow: hidden;
  display:block;
}
#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;
}
#basket_pulldown .basket_pulldown_message {
    margin: 14px;
    padding-top: 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: #696969;
}


/*-- お気に入りプルダウン --*/
#fav_pulldown {
  border-top:none;
  border-left: #DE1A0A solid 1px;
  border-right: #DE1A0A solid 1px;
  border-bottom:#DE1A0A solid 5px;
  padding:0px;
  background-color: #FFFFFF;
  background-image: url("//jp.images-monotaro.com/main/top/img/backgroundList.gif");
  background-repeat: repeat-x ;
  box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
  position: absolute;
  z-index:1000;
  top: 48px;
  right: 1px;
  height: 100px;
  width: 165px;
  #width: 167px;
  text-align:left;
  color: #333333;
  border-radius:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  #padding-top: 10px;
}
#fav_pulldown.loading {
    height: 80px;
    background: url("//jp.images-monotaro.com/newsearch/img/ajax-loader.gif") center no-repeat white;
}
#fav_pulldown a{
  color: #333333;
}
#fav_pulldown a:hover{
  color: #f70000;
	text-decoration: underline;
}
#fav_pulldown hr{
  display: none;
}
#fav_pulldown .fav_pulldown_list{
  margin:8px 6px 6px 8px;
  font-size:11px;
  clear:both;
  height:45px;
  overflow: hidden;
  line-height:1.2em;
  display:block;
  cursor:pointer;
}
#fav_pulldown .fav_pulldown_list ad{
  text-decoration:none;
  color:#000000;
}
#fav_pulldown .fav_pulldown_list strong{
  display:block;
  line-height:12px;
  height:22px;
  overflow:hidden;
}
#fav_pulldown .fav_pulldown_list img{
  float:left;
  margin-right:5px;
}
#fav_pulldown .fav_pulldown_total{
  text-align:center;
  margin:5px;
  padding:5px;
  border-top:2px dotted #CCCCCC;
}
#fav_pulldown .fav_view_button{
  margin-top:10px;
}
#fav_pulldown .fav_pulldown_message {
    margin: 10px 10px 0 10px;
    padding-top: 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: #696969;
}
a.wishlist--view {
      display: block;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
      width : 104px;
      height: 20px;
      background-position: -197px -231px;
      margin: 0 auto;
}
a.wishlist--view:hover{
      background-position: -197px -261px;
}

/*-- 買ったものリストプルダウン --*/
#buyhistory_pulldown {
  border-top:none;
  border-left: #DE1A0A solid 1px;
  border-right: #DE1A0A solid 1px;
  border-bottom:#DE1A0A solid 5px;
  padding:0px;
  background-color: #FFFFFF;
  background-image: url("//jp.images-monotaro.com/main/top/img/backgroundList.gif");
  background-repeat: repeat-x ;
  box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
  position: absolute;
  z-index:1000;
  top: 48px;
  right: 78px;
  width: 165px;
  #width: 167px;
  text-align:left;
  color: #333333;
  border-radius:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height: 100px;
  #padding-top: 10px;
}
#buyhistory_pulldown.loading {
    height: 80px;
    background: url("//jp.images-monotaro.com/newsearch/img/ajax-loader.gif") center no-repeat white;
}
#buyhistory_pulldown hr{
  display: none;
}
#buyhistory_pulldown .buyhistory_pulldown_list{
  margin:8px 6px 6px 8px;
  font-size:11px;
  clear:both;
  height:45px;
  overflow: hidden;
  line-height:1.2em;
  display:block;
  cursor:pointer;
}
#buyhistory_pulldown a{
  color:#333333;
}
#buyhistory_pulldown a:hover{
  color: #f70000;
	text-decoration: underline;
}
#buyhistory_pulldown .buyhistory_pulldown_list strong{
  display:block;
  line-height:12px;
  height:22px;
  overflow:hidden;
}
#buyhistory_pulldown .buyhistory_pulldown_list img{
  float:left;
  margin-right:5px;
}
#buyhistory_pulldown .buyhistory_pulldown_total{
  text-align:center;
  margin:5px;
  padding:5px;
  border-top:2px dotted #CCCCCC;
}
#buyhistory_pulldown .buyhistory_view_button{
  margin-top:10px;
}
#buyhistory_pulldown .buyhistory_pulldown_message {
    margin: 10px 10px 0 10px;
    padding-top: 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: #696969;
}
#buyhistory_pulldown .buyhistory_pulldown_message .buyhistory_pulldown_total{
  margin: 10px 0 0 0;
  padding: 5px 0;
}

.buyhistory_brand_name, .fav_brand_name {
  display:block;
  height: 1.25em;
  overflow: hidden;
}
.buyhistory_product_name, .fav_product_name {
  display:block;
  height: 2.25em;
  overflow: hidden;
  font-weight: bold;
}

#fav_pulldown a,
#fav_pulldown a:hover,
#fav_pulldown a:active,
#fav_pulldown a:visited,
#buyhistory_pulldown a,
#buyhistory_pulldown a:hover,
#buyhistory_pulldown a:active,
#buyhistory_pulldown a:visited {
    text-decoration: none;
}

a.buyhistory--view {
      display: block;
      background:url("//jp.images-monotaro.com/main/top/img/sprite_globalMenuallv6.png") no-repeat;
      width : 140px;
      height: 20px;
      background-position: -194px -301px;
      margin: 0 auto;
}
a.buyhistory--view:hover{
      background-position: -194px -332px;
}

/*-- マイページプルダウン --*/

#mypage_pulldown {
	border:#848484 solid 1px;
	border-top: #CA0000 solid 2px;
	padding:0px;
	background:#ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
	position: absolute;
	z-index:1000;
	top: 20px;
	left: 0px;
	width: 140px;
	_width: 142px;
	text-align:left;
	color: #333333;
	padding:5px 5px 5px 9px;
	line-height: 25px;
}
#mypage_pulldown ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
#mypage_pulldown a{
	width: 138px;
	height: 20px;
	text-decoration: none;
	color: #333333;
    padding: 3px 0 3px 0px;
}
#mypage_pulldown a:hover{
	color: #f70000;
	text-decoration: underline;
}
a.pulldown--login {
      display: block;
      /* text-indent: 100%; */
      background:url("//jp.images-monotaro.com/main/top/img/sprite_mastHeadallv0.png") no-repeat;
      width : 114px;
      height: 25px;
      background-position: 0px -165px;
      display: inline-block;
      top: 23px;
      left: 0px;
}
a.pulldown--login:hover{
      background-position: -125px -165px;
}

.ac_combobox_area {
      _float: none !important;
}
#combo_keywords{
      _float: none !important;
}

/*-- ご利用ガイドプルダウン --*/

#guide_pulldown {
	border:#848484 solid 1px;
	border-top: #CA0000 solid 2px;
	padding:0px;
	background:#ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
	position: absolute;
	z-index:1000;
	top: 63px;
	left: 5px;
	width: 200px;
	_width: auto;
	text-align:left;
	color: #333333;
	padding:5px;
	line-height: 25px;
}
#guide_pulldown ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#guide_pulldown a{
	height: 20px;
	text-decoration: none;
	color: #333333;
	padding: 3px 0 3px 0px;
}
#guide_pulldown a:hover{
	color: #f70000;
	text-decoration: underline;
}

#guide_pulldown .guide_pulldown_total{
	margin:2px;
	border-top:2px dotted #CCCCCC;
	padding: 7px 0 0 0 ;
}

#guide_pulldown .buyhistory_view_button{
    margin-top:10px;
}
#guide_pulldown .guide_pulldown_message {
	margin: 10px 10px 0 10px;
	padding-top: 4px;
	font-size: 0.9em;
	font-weight: bold;
	color: #696969;
}
#guide_pulldown .guide_pulldown_message .guide_pulldown_total{
	margin: 10px 0 0 0;
	padding: 5px;
}

#guide_pulldown .guide_pulldown_total a{
	text-decoration: none;
	padding-left: 18px;
}

#guide_pulldown .guide_pulldown_total a.guide--view{
	display: block;
	background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px 3px;
	_background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px 4px;
	width : 140px;
	height: 18px;
}
#guide_pulldown .guide_pulldown_total a.guide--view:hover{
	background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px -22px;
	_background: url(//jp.images-monotaro.com/main/top/img/guideIcon.gif) no-repeat 0px -21px;
	font-weight: 700;
}

@charset "UTF-8";

/**************************
 * 着日確認モジュール
 * バスケットUIABテスト対応版
 * Author:  MonotaRO
 **************************/

.deliveryCalculator--group {
  margin: 16px auto;
  padding: 12px;
  border: solid 1px #c5c5c5;
  color: #222;
  line-height: 1em;
  border-radius: 4px;
}
.deliveryCalculator__num {
  padding: 0 0.1em;
}
.deliveryCalculator__deliveryDate {
  font-weight: bold;
}
.deliveryCalculator__destination {
  font-size: 13px;
  line-height: 29px;
  /*    overflow: auto;*/
}
.deliveryCalculator__destination--group {
}
.deliveryCalculator__destination--group .deliverySelectorContainer {
  display: inline-block;
  _display: inline;
  _zoom: 1;
  _top: 10px;
}
a.deliveryCalculator__destination__address {
  display: inline-block;
  _display: inline;
  _zoom: 1;
  margin: 0 0 0 4px;
  padding: 0 0 0 8px;
  border: 1px solid #a0a0a0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 27px;
  font-weight: bold;
  font-size: 1.1em;
  cursor: pointer;
  background-color: #fff;
}
a.deliveryCalculator__destination__address:hover {
  border: 1px solid #404040;
  color: #333;
}
.deliveryCalculator__destination__button {
  display: inline-block;
  _display: inline;
  _zoom: 1;
  margin: 0 0 0 6px;
  padding: 0 6px;
  border-left: 1px solid #a0a0a0;
  font-size: 0.9em;
  font-weight: normal;
}
a.deliveryCalculator__destination__address:hover
  .deliveryCalculator__destination__button {
  color: #ffffff;
  background: #2f9fee;
  border-color: #085191;
}
.deliveryCalculator__display {
  line-height: 2;
}
.deliveryCalculator__duedate {
  display: inline;
}
.deliveryCalculator__duedate__timer {
  display: inline;
  font-weight: bold;
  color: #222222;
  width: 9.5em;
  text-align: center;
  font-size: 100%;
}
.deliveryCalculator__duedate__date--start,
.deliveryCalculator__duedate__date--end {
  display: inline;
  font-weight: bold;
  color: #222222;
  font-size: 100%;
}
.deliveryCalculator__duedate--checkout
  .deliveryCalculator__duedate__date--start,
.deliveryCalculator__duedate--checkout .deliveryCalculator__duedate__date--end {
  font-weight: bold;
  font-size: 12px;
  color: #222222;
}
.deliveryCalculator__duedate--group .deliveryCalculator__duedate__date--start,
.deliveryCalculator__duedate--group .deliveryCalculator__duedate__date--end {
  color: #333;
  font-weight: bold;
}
.deliveryCalculator__duedate--product,
.deliveryCalculator__destination--product {
  display: inline-block;
  font-size: 100%;
}
.deliveryCalculator__duedate--basket {
  margin: 0 0 4px 4px;
  font-size: 1em;
  font-weight: normal;
}
.deliveryCalculator__msg--reload {
  padding: 2px 0 2px 20px;
  background: url(//jp.images-monotaro.com/common/img/icon/reload.png) no-repeat 0 0;
  line-height: 16px;
  font-size: 13px;
  -webkit-text-size-adjust: 100%;
}
.deliveryCalculator__msg--error {
  line-height: 16px;
  font-size: 13px;
  color: #f70000;
}
.deliveryCalculator__note {
  -webkit-text-size-adjust: 100%;
  display: block;
  font-size: 90%;
  color: #808080;
  margin-top: 5px;
}
.deliveryDateColorArea--white {
  background-color: transparent;
  transition: 1s ease;
}
.deliveryDateColorArea--blue {
  background-color: #e6f5ff !important;
  transition: 1s ease;
}

.deliverySelectorContainer {
  position: relative;
  display: inline-block;
  margin: 0 10px 5px 0;
}
.deliverySelector {
  position: absolute;
  width: 16em;
  padding: 10px 8px 8px 8px;
  background: #fffbf0;
  border: 1px solid #ffaa00;
  box-shadow: 1px 1px 5px -1px #666;
  -moz-box-shadow: 1px 1px 5px -1px #666;
  -webkit-box-shadow: 1px 1px 5px -1px #666;
  border-radius: 2px 2px 6px 6px;
  -moz-border-radius: 2px 2px 6px 6px;
  -webkit-border-radius: 2px 2px 6px 6px;
  color: #222;
  z-index: 999;
}
.deliverySelectorContainer__address {
  margin-left: 1em;
  position: relative;
  line-height: 1.5;
}
.deliverySelectorContainer__address:before {
  content: url(//jp.images-monotaro.com/common/img/delivery/Ico--Address.png);
  position: absolute;
  left: -13px;
}
.deliverySelectPopup--item .deliverySelector {
  top: 0px;
  left: -10px;
}
.deliverySelector__text {
  font-weight: bold;
  font-size: 1.1em;
}
.deliverySelector__title {
  font-size: 1em;
  padding: 0 1px;
}

a.delivery__select__close {
  position: absolute;
  top: 2px;
  right: 4px;
  display: block;
  float: right;
  color: #222 !important;
  text-decoration: none !important;
  font-size: 10px;
}
a.delivery__select__close:hover {
  text-decoration: underline !important;
  color: #f70000 !important;
}
.deliverySelector__zip {
  margin: 8px 0 0 0;
  padding: 0 2px;
  clear: both;
  overflow: auto;
}
.deliverySelector__zip__input {
  padding: 4px 6px;
  font-size: 16px;
  line-height: 1em;
  border: 1px solid #808080;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-right: none;
  height: 16px;
  width: 5.5em;
  float: left;
}
.deliverySelector__zip__submit {
  display: block;
  height: 26px;
  padding: 0.3em 0.4em 0 0.5em;
  background: #ffffff;
  border: 1px solid #808080;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  float: left;
  cursor: pointer;
  color: #222 !important;
  text-decoration: none !important;
  letter-spacing: 0.1em;
  box-sizing: border-box;
}
.deliverySelector__zip__submit:hover {
  color: #ffffff !important;
  background: #2f9fee;
  border-color: #085191;
}
.deliverySelector__zip__submit--disable {
  display: block;
  height: 26px;
  padding: 0.3em 0.4em 0 0.5em;
  background: #eeeeee;
  border: 1px solid #808080;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  float: left;
  cursor: default;
  color: #999 !important;
  text-decoration: none !important;
  letter-spacing: 0.1em;
  box-sizing: border-box;
}
.deliverySelector__zip__submit--disable:hover {
  color: #999;
}
.delivery__select__zip__error {
  padding: 4px 2px 0 2px;
  color: #f70000;
  font-size: 0.95em;
  line-height: 1.3em;
  clear: both;
  white-space: normal;
}
.deliverySelector__address {
  margin: 12px 0 2px 0;
  padding: 12px 2px 0 2px;
  clear: both;
  overflow: auto;
  border-top: 1px solid #a0a0a0;
}
.deliverySelector__address__list {
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 2px;
  height: 100px;
  background: #fff;
  border: 1px solid #cacaca;
}
a.deliverySelector__address__list__item {
  display: block;
  overflow: hidden;
  text-decoration: none !important;
  color: #333 !important;
  padding: 8px 0 8px 4px;
  border-bottom: 1px solid #cacaca;
}
a.deliverySelector__address__list__item:hover {
  color: #ffffff !important;
  background: #2f9fee;
  font-weight: bold;
}
.deliveryDetailSelector {
  padding: 1em;
  background: #fff;
  border: 2px solid #333;
  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 2px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  color: #222;
  text-align: left;
}
.deliveryDetailSelector__text {
  font-weight: normal;
  color: #333;
  font-size: 1.1em;
  line-height: 1.6em;
}
.deliveryDetailSelector__title {
  padding: 0 4px;
  font-weight: bold;
}
.deliveryDetailSelector__title--em {
  font-size: 1.3em;
}
.deliveryDetailSelector__em {
  font-weight: bold;
  font-size: 1.3em;
  color: #f70000;
  padding: 0 0.2em;
}
.deliveryDetailSelector__footer {
  padding: 8px 4px 0 4px;
  text-align: right;
}
.deliveryDetailSelector__footer--btn {
  text-align: center;
  margin: 20px 0 0 0;
}
.deliveryDetailSelector__footer--btn input[type="button"] {
  cursor: pointer;
}
.deliveryDetailSelector__address {
  margin: 8px 0 2px 0;
  padding: 16px 2px 0 2px;
  clear: both;
  overflow: auto;
  border-top: 1px solid #666666;
}
.deliveryDetailSelector__address__list {
  overflow-x: hidden;
  overflow-y: scroll;
  margin: 8px 0;
  padding: 0 2px;
  height: 150px;
  width: 26em;
  background: #ffffff;
  border: 1px solid #999999;
}
a.deliveryDetailSelector__address__list__item {
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #333333;
  padding: 8px 8px 8px 4px;
  border-bottom: 1px solid #cacaca;
  letter-spacing: 0.1em;
}
a.deliveryDetailSelector__address__list__item span {
  color: #ffffff;
  margin: 0 4px 0 0;
}
a.deliveryDetailSelector__address__list__item:hover {
  color: #ffffff;
  background: #2f9fee;
  font-weight: bold;
}
a.deliveryDetailSelector__close {
  color: #222222;
  font-weight: bold;
}
a.deliveryDetailSelector__close:hover {
  color: #f70000;
}
/*popup guide*/
.mro-popup.mro-popup__deliverydate {
  width: 620px;
  min-height: 540px;
  margin-left: -310px;
  margin-top: -280px;
  padding-top: 4px;
  left: 50%;
  top: 50%;
  border: 2px solid #333;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 8px;
  background: #fff;
}
#checkout .mro-popup.mro-popup__deliverydate {
  min-height: 190px;
}
.mro-popup.mro-popup__deliverydate .mropopupClose {
  margin: 0 10px;
}
.mro-popup.mro-popup__deliverydate a.mropopupClose__Btn {
  float: right;
  text-decoration: none;
  color: #222;
  margin-right: -4px;
  margin-top: 2px;
}
.mro-popup.mro-popup__deliverydate .mropopupContentsBox {
  padding: 10px;
}
.mro-popup.mro-popup__deliverydate .mropopupContentsBox__title {
  font-size: 1.75em;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #b5b5b5;
  padding: 0 0 3px 2px;
  font-weight: bold;
}
.mro-popup.mro-popup__deliverydate ul.mropopupContents__list {
  margin: 0;
  padding: 0;
}
.mro-popup.mro-popup__deliverydate li.mropopupContents__list--item {
  line-height: 1.5;
  font-size: 0.95em;
  color: #222;
  margin: 0 0 0 4px;
  list-style: none;
}
.mro-popup.mro-popup__deliverydate .mropopupContentsBox__headline {
  padding: 0 0 3px 2px;
  font-weight: bold;
  font-size: 1em;
  border-bottom: 1px solid #b5b5b5;
  margin-bottom: 5px;
}
.mro-popup.mro-popup__deliverydate p.mropopupContentsBox__text {
  margin: 0;
  font-size: 0.9em;
  line-height: 1.8;
  color: #222;
  padding: 0 0 0 4px;
  clear: both;
}
.mro-popup.mro-popup__deliverydate .mropopupContents__txt {
  margin-left: 15px;
  display: inline-block;
  float: left;
  width: 243px;
  padding-right: 16px;
  text-indent: -15px;
}
.mro-popup.mro-popup__deliverydate img.mropopupContents__img {
  border: 1px solid #cdcdcd;
  margin: 4px 0 10px 0;
  float: left;
}
.mro-popup.mro-popup__deliverydate .mropopupContents__notice {
  width: 90%;
  text-align: left;
  background: rgb(240, 240, 240);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(224, 224, 224);
  border-image: initial;
  padding: 10px;
  margin: 30px 20px 20px 20px;
  clear: both;
}
/*end popup guide*/
/* G page */
.pd_list.pd_list_delivery_date_th {
  max-width: 110px;
}
.pd_list_delivery_date_th--mini{
  width:90px!important;
}
.pd_list.pd_list_delivery_date {
  max-width: 110px;
}
.deliveryCalculator__msg--reload {
  margin: 0 0 0 15px;
}
.deliveryCalculator__msg--reload .msg_reload {
  text-decoration: none;
  color: #333;
}
.deliveryCalculator__msg--reload .msg_reload:hover {
  color: #f70000;
}
.btn-deliveryCalculatorMore {
  cursor: pointer;
  color: #0227b9;
  text-decoration: underline;
  margin: 0;
  line-height: 2;
}
.btn-deliveryCalculatorMore:hover {
  color: red;
}

.deliveryCalculator--checkout {
  text-align: right;
  font-size: 100%;
}
.deliveryCalculator--checkout .deliveryCalculator__duedate__timer {
  border-bottom: dotted 1px #d0d0d0;
  margin-right: 4px;
}
.deliveryCalculator--wrapper {
  display: table-cell;
  padding: 0 20px 0 0;
  vertical-align: middle;
  float: left\9;
  width: 58%\9;
}
.deliveryCalculator--wrapper.layout--col1 {
  width: 100%\9;
}
.delivery_date_annotation {
  -webkit-text-size-adjust: 100%;
  font-size: 11px;
}
@charset "UTF-8";

/************************************************************************/
/* G,Pページ内の商品情報に太字と赤太字を表現するため、
bタグとemタグを使用し、スタイルを統一する */
/************************************************************************/

/* G,P　太文字*/
/* スタイル統一のため、特徴・属性値・お知らせ内の情報を太字にする場合は以下のCSSを適用*/
.product_data-property b,
.product-inline b,
.product_data_caution-content b {
    font-weight: bold;
}

/* G,P　赤太文字*/
/* スタイル統一のため、特徴・属性値・お知らせ内の情報を太赤字にする場合は以下のCSSを適用*/
.product_data-property em,
.product-inline em,
.product_data_caution-content em {
    color: #DF0011;
    font-weight: bold;
}
