@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

/* -------------------------------------------------------------------------------------------------------------------------------------------*/
/* デフォルト */


body {
font-family:"游ゴシック Medium",-apple-system,BlinkMacSystemFont,メイリオ,"Helvetica Neue",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
background-color: #ffffff;
}

/*カート内に注意事項を追記・・ 8月9日から17日の期間は、夏季休暇のため営業を行っておりません.*/
.woocommerce-privacy-policy-text:before {
content: '\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\3001\590f\5b63\4f11\6687\306e\305f\3081\55b6\696d\3092\884c\3063\3066\304a\308a\307e\305b\3093\002e';
display: inline;
font-size:13px;
color:#dc143c;
white-space: pre;
}

/* ウーコマースの更新でH2要素が連続する。不必要な1番目の要素を削除する */
div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab > h2:first-of-type {
	display: none;
}

/* カート内のアマゾンペイ */
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {
    font-family: WooCommerce;
    content: "";/*説明と被るため記号を削除*/
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

/*
p#amazon_link_field + P::before {
    font-family: WooCommerce;
    content:"\30c1\30a7\30c3\30af\30dc\30c3\30af\30b9\3092\30aa\30f3\306b\3059\308b\3068\3001\540c\3058\0041\006d\0061\007a\006f\006e\0020\30a2\30ab\30a6\30f3\30c8\3067\30ed\30b0\30a4\30f3\3059\308b\305f\3073\306b\3001\65e2\5b58\306e\30b7\30e7\30c3\30d7\0020\30a2\30ab\30a6\30f3\30c8\3067\3082\30ed\30b0\30a4\30f3\3059\308b\3053\3068\306b\306a\308a\307e\3059\3002";
    display: inline-block;
}
*/

/* 並びを一列に変更 */
#amazon_customer_details div.col-1 {
    float: none!important;
    width: 100%;
}
/* 並びを一列に変更 */
#amazon_customer_details div.col-2 {
    float: none!important;
    width: 100%;
}

/* 画像の下部のスペースを削除 */
img {
display: block;
margin: 0 auto;
padding: 0;
}

/* 商品タグ・取寄せメッセージ・項目選択の説明を削除 */
p.stock.available-on-backorder {display:none;}
span.tagged_as {display:none;}
div.woocommerce-variation-description {display:none;}


/* kendallリピート値引きの廃止の表記 */
p#order_comments_field.form-row.notes > label::after {
	content: '\A\203b\002e\004b\0065\006e\0064\0061\006c\006c\9650\5b9a\306e\30ea\30d4\30fc\30c8\5024\5f15\304d\306f\300c\5ec3\6b62\300d\3068\306a\308a\307e\3057\305f\3002\A
\203b\002e\30af\30fc\30dd\30f3\3068\3057\3066\540c\5185\5bb9\306e\6e1b\984d\51e6\7406\304c\81ea\52d5\3067\53cd\6620\3055\308c\307e\3059\002e';
	white-space: pre;
	text-align:left;
	font-size:14px !important;
}


/*----- ↓カテゴリページ(フッター)のページ番号の処理 -----*/
.woocommerce-pagination ul {
    display: inline !important;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
	border-left: 0;
    margin: 1px;
}

.woocommerce-pagination li {
    margin-right: 5px !important;
}

.page-numbers  {
    margin-right: 5px !important;
	border-radius: 0px;
}

ul.page-numbers {
	border: 0px !important;
}

nav.woocommerce-pagination {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -50px !important;
	margin-bottom: 0px !important;
}

/*----- ↑カテゴリページ(フッター)のページ番号の処理 -----*/



/* sonyペイメント */
.wait_message {
display: none;
}

/* クーポン */
#post-10 div.woocommerce-form-coupon-toggle {
display: none;
}

/* amazon pay: 英語表記に追加・・ (決済方法) */
#amazon_customer_details .col-2 H3:after {
	content: ' \0028\6c7a\6e08\65b9\6cd5\0029';
	font-size:16px !important;
}

/* リストの「・」マークをサイト全体から削除 */
ul {
	list-style: none !important;
}

.fontcolor-red {
color:#F00;
}

.fontcolor-blue {
color:#00F;
}

a {
	text-decoration: none !important;  
}

table {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}



/* アカウントの削除項目 */
.delete-member {
position: absolute;/*絶対配置*/
right: 0px;
padding:10px;
border : solid 1px #333;
background-color:#EFEFEF;
text-align:center;
text-decoration: none;
}

/*----- ↓カート画面: クーポン表示を削除し、説明を指定の位置に表示 -----*/
div.coupon {
	display: none;  
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
	position:relative;
}


/* カート画面: 送料無料の基準 */
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions:before {
	content: '\0028\0031\0029\002e\5546\54c1\5408\8a08\304c\300c\0031\0030\002c\0030\0030\0030\5186\300d\4ee5\4e0a\306f\3001\5317\6d77\9053\30fb\6c96\7e04\3092\9664\304d\9001\6599\5f0a\793e\8ca0\62c5\3068\3055\305b\3066\3044\305f\3060\304d\307e\3059\002e\A\0028\0032\0029\002e\004b\0065\006e\0064\0061\006c\006c\9650\5b9a\306e\30ea\30d4\30fc\30c8\5024\5f15\306f\3001\81ea\52d5\3067\6e1b\984d\51e6\7406\3068\306a\308a\307e\3059\0028\7533\544a\5236\306e\5024\5f15\304d\5bfe\8c61\5916\0029\002e';
	font-weight:100;
	font-size:15px !important;
	color:#003366;
	position:absolute;
	left:5px;
	top:3px;
	white-space: pre;
	text-align:left;
}

/* 決済画面: チェックボックスの選択が必要となります */
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:after {
	content: '\A\30c1\30a7\30c3\30af\30dc\30c3\30af\30b9\306e\9078\629e\304c\5fc5\8981\3068\306a\308a\307e\3059';
	font-weight:100;
	font-size:14px !important;
	color:red;
	white-space: pre;
}
/*----- ↑カート画面: クーポン表示を削除し、説明を指定の位置に表示 -----*/

#breadcrumb {
	display: none;  
}

#content {
	margin-top:90px;
}

header.article-header.entry-header {
	margin-bottom:40px !important;
}

/* 検索窓ヘッダーの検索窓を削除 */
#search-3 {
	display: none;  
}

/* 関連記事を削除 */
.under-entry-content {
	display: none;  
}

/* 関連記事を削除 */
#toc {
	display: none;  
}

/* 関連商品の品名(内容が2と3で同一) */
span#toc2, span#toc3{
	color:#1967d2 !important;  
}

/* 商品ページ: カテゴリの横に出る品番を削除 */
.sku_wrapper {
	display: none;  
}

/* ヘッダー:メガメニューのリンク下の説明文を削除 */
.mega-menu-description {
	display: none !important;  
}

/* カートオプションの項目(配送選択) */
.variations .label{
	font-size:15px !important;
}

/* フッターロゴを削除 */
.footer-bottom-logo {
	display: none;  
}


/* PC用: 出荷目安の画像 */
.info_pc {
	display:block;
	margin:0px;
	padding:0px;
}

/* スマホ用: 出荷目安の画像 */
.info_sp {
	display:none;
}

/*　PC用: 出荷目安の位置調整　*/
.woocommerce-product-details__short-description{
	margin-top:-20px;
}

/*　PC用: 出荷目安の位置調整　*/
.cart{
	margin-top:-20px;
}

/*　商品ページ: カート色　*/
.single_add_to_cart_button{
	background: #2E8B57 !important;
	color:#FFFFFF;
}

/* 出荷後の返品・交換不可 */
.single_add_to_cart_button:after  {
	position: absolute;
	content: '\51fa\8377\5f8c\306e\8fd4\54c1\30fb\4ea4\63db\4e0d\53ef';
	display: block;
	font-weight:100;
	font-size:14px !important;
	color:red;
	top:45px;
	left:5px;
}

.product_meta {
	display:none;
	border-top:1px dashed #CCCCCC !important;
	font-size:13px;
}



/*　商品ページ: 商品画像の虫メガネマークを削除　*/
.woocommerce-product-gallery__trigger{
	display:none !important;
}

.woocommerce-Price-currencySymbol{
	display:none;
}


/*--- ↓円・税込の表記 ---*/
/*　商品ページ: 価格　*/
.price{
	color:#FF0A0A !important;
	font-size:20px !important;
	font-weight:bold;
}

/* 容量により異なる価格の製品で重複を避けるため「最初の要素のみを指定」 */
.price span:first-child:before {
	content: '\4fa1\683c\003a\0020';
}

/*　カテゴリページの「円(税別)」　*/
.price .woocommerce-price-suffix{
	font-size:15px;
	font-weight:550;
	display:none;
}

p.price::after {
	content: '\0028\7a0e\8fbc\0029';
}

/*　カテゴリページの価格カラー　*/
.columns-4 span{
	color:#FF0A0A !important;
	font-size:15px;
	font-weight:550;
}

.columns-3 span{
	color:#FF0A0A !important;
	font-size:15px;
	font-weight:550;
}

/*
span.woocommerce-Price-amount.amount::after {
	content: '税込';
}
*/
/*--- ↑円・税込の表記 ---*/



/*　カテゴリページのカートを削除　*/
.ajax_add_to_cart{
	display:none !important;
}

/*　カテゴリページのオプションを削除(クラスA内のクラスBと隣接するクラスCを削除)　*/
.products.columns-3 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link + a.button.product_type_variable.add_to_cart_button{
	display:none !important;
}


/* カテゴリ表示用商品の表記を削除 */
.post-106690{
	display:none !important;
}

/*--- ↓カテゴリや商品名称に付属しているH1タイトルをマークアップ ---*/
#main H1 {
  position: relative;
  padding: 1rem 1rem;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #333333;
  border-radius: 0 10px 10px 10px;
  /*background: #d8ecf5;*/
  background-color:#EEF7FA;
}

#main H1:before {
  font-size: 15px;
  position: absolute;
  top: -34px;
  left: 0;
  height: 24px;
  padding:  5px 10px 0px 10px;
  content: '\0054\0069\0074\006c\0065';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #0075a9;
  padding-top: 10px;
}


/* カテゴリページ: 製品へのリンク名称 */
.woocommerce-loop-product__title{
	font-size: 16px !important;
}

/*--- ↑カテゴリや商品名称に付属しているH1タイトルをマークアップ ---*/

/*-------------------------- ↓フッターメニュー --------------------------*/
/*フッターの画像をサイズに応じて変更*/
.ft_img {/*PC*/
	display: block;
}
.ftsp_img {/*スマホ*/
	display: none;
}

/* コピーライトの位置を変更 */
#footer-in {/*親div*/
	position: relative;/*相対配置. 絶対配置の起点として規定*/
}

#footer-in .footer-bottom {
	position: absolute;/*絶対配置*/
	bottom: 20px !important;
	right: 20px;
	padding:0px;
	margin:0px;
}

/*ここまで、フッターの画像をサイズに応じて変更*/

/*-------------------------- ↑フッターメニュー --------------------------*/


/*-------------------------- ↓ヘッダーメニュー --------------------------*/

/* メガメニューの箇所は、別途.専用cssで対処が必要(/wp/wp-content/uploads/maxmegamenu) */



#header {
	height:80px;
}


#header-container {/*親div*/
	position: relative;/*相対配置. 絶対配置の起点として規定*/
	background-color:#000;
}

#header-container .navi{
	position: absolute;/*絶対配置*/
	top: 80px;
	right: 0px;
	text-align:center;
}


#header-container .logo:after {
	/* 営業時間: 9時から17時30分 (日曜.祝日.特別休暇を除く) */
	/*content: '\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\3001\590f\5b63\4f11\6687\306e\305f\3081\4f11\696d\65e5\3068\306a\308a\307e\3059\002e';*/
	/*content: '8月9日から17日の期間は、夏季休暇のため休業日となります.';*/
	content: '\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\3001\590f\5b63\4f11\6687\306e\305f\3081\4f11\696d\65e5\3068\306a\308a\307e\3059\002e';
	display: block;
	font-size:14px;
	color:#fff;
	position:absolute;
	top:10px;
	right:10px !important;
	white-space: pre;
	z-index: 1000;/*重なりの順位*/
}



/*-------------------------- ↑ヘッダーメニュー --------------------------*/


/* -------------------------- ↓サイドメニュー -------------------------- */


/*--- ↓カテゴリー ---*/
#sidebar {
	height:auto;
	margin: 35px 10px 0px 0px;
	padding: 0px;
}

#woocommerce_product_categories-3{
	position: relative;
}

/* 親セレクタの直下にある子セレクタのみ適応 */
#woocommerce_product_categories-3 > ul:before{
	position: absolute;
	top: -24px;
	left: 0;
	font-size: 15px;
	font-weight: 500;
	height: 24px;
	padding: 0 1em;
	content: '\30ab\30c6\30b4\30ea';
	color: #fff;
	border-radius: 10px 10px 0 0;
	background: #0075a9;
	display:block;
}

#sidebar .product-categories {
	padding-left: 5px;
	padding-right: 5px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f5f5f5/*#f5f5f5*/;
	border-radius: 0px 10px 10px 10px;
}

#sidebar .product-categories li{
	line-height: 28px;
}

#sidebar .cat-parent{
	padding-top: 5px;
}

#sidebar .cat-parent a{
	color:#515151;
	font-weight: 500;
	font-size:14px;
}

#sidebar .cat-parent a:hover {
	color:#EF3D09;
	font-weight: 500;
}

/* 親セレクタの直下にある子セレクタのみ適応。cat-parentが指定されているli要素のaに適用: 文字サイズ */
#sidebar li.cat-parent > a{
	font-size:18px;
	font-weight: bold;
	color:#1e90ff;
}

/* 直下の子セレクタのみ適応。cat-parentが指定されているli要素のaに適用:画像 */
#sidebar li.cat-item-26 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_oil.png);
	background-size: contain;
	vertical-align: middle;
}

/* オリジナルのカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-253 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_parts.png);
	background-size: contain;
	vertical-align: middle;
}
	
/* ケミカルのカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-20 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_chemial.png);
	background-size: contain;
	vertical-align: middle;
}

/* 消臭剤のカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-88 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_fragrance.png);
	background-size: contain;
	vertical-align: middle;
}

/* 車両部品のカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-61 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_vision.png);
	background-size: contain;
	vertical-align: middle;
}
	
/* ライティングパーツのカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-53 > a::before{
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_bulb.png);
	background-size: contain;
	vertical-align: middle;
}

/* 工具のカテゴリ用: 画像URLとカテゴリナンバーが異なる */
#sidebar li.cat-item-206 > a::before{
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/s100_tool.png);
  background-size: contain;
  vertical-align: middle;
	}

/* 例:一律でマークを適応する場合
#sidebar li.cat-parent > a::before{
	content: "\02022 \0020";
	font-size:18px;
	font-weight: bold;
	color:#228B22;
}
*/

#sidebar .children .cat-item::before{/*条件:かつ*/
	content: "\0bb \00A0";
	color:#228B22;
	font-size:14px;
	font-weight: bold;
}

/* 小カテゴリの位置を調整 */
#sidebar .children {
	padding-left: 45px;
	margin: 0px;
}

/* 直下の子セレクタのみ適応: product-categories直下の「最後のli要素」以外に適応。 */
#sidebar .product-categories > li:not(:last-child){
	border-bottom:1px dashed #cccccc;
}
/*--- ↑カテゴリー ---*/


/*--- ↓サイドバー: バナー ---*/
#custom_html-8{
	margin:20px 0px 45px 0px;
}

#custom_html-8 img{
	width:100%;
}


/*--- ↑カテゴリー ---*/


/*--- ↓検索 ---*/
#search-4 {
	margin-bottom:0px;
	margin-top:0px;
	width:100%;
	background-color:#fff8e8;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-radius: 0px 10px 0px 0px;
	position:relative;
}

aside#search-4::before {
	font-size: 15px;
	font-weight: 500;
	position: absolute;
	top: -24px;
	left: 0;
	height: 24px;
	padding: 0 1em;
	content: '\0042\004f\0058';
	color: #fff;
	border-radius: 10px 10px 0 0;
	background: #0075a9;
}

#search-4 .search-box {
	width:90%;
	margin:0% 5% 0% 5%;
	padding:5% 0% 5% 0%;
}

#search-4 .search-edit {
	background-color:#ffffff;
	border:1px solid #999999;
}
/*--- ↑検索 ---*/


/*--- ↓パンくず ---*/
#bcn_widget-3 ol {
	list-style-type: none;
	margin:0px;
	padding:0% 0% 0% 5%;	
	border-bottom:1px dashed #CCCCCC !important;
}


#bcn_widget-3 .current-item {
	display:none;
}

#bcn_widget-3 {
	/*position: relative;*/
	/*border-radius: 0px 10px 0px 0px;*/
	/*background: #d8ecf5;*/
	background: #fff8e8;
	margin-bottom:0px;
	margin-top:0px;
	/*border-top:1px solid #CCCCCC;*/
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#bcn_widget-3 a {
	color:#515151;
	font-weight: 500;
	font-size:14px;
}

#bcn_widget-3 a:hover {
	color:#b22222;
	font-weight: 500;
}

#bcn_widget-3 li::before{
	content: "\0bb \00A0";
	color:#228B22;
	font-size:14px;
	font-weight: bold;
}

/*
#bcn_widget-3 ol::before {
	font-size: 15px;
	font-weight: 500;
	position: absolute;
	top: -24px;
	left: 0;
	height: 24px;
	padding: 0 1em;
	content: 'BOX';
	color: #fff;
	border-radius: 10px 10px 0 0;
	background: #0075a9;
}
*/
/*--- ↑パンくず ---*/

/*--- ↓カート部分 ---*/
#woocommerce_widget_cart-6 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5% 5% 5px 5%;
	background: #fff8e8;
	border-radius: 0px 0px 10px 10px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}


/* 「購入手続き」を削除 */
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
	display:none;
}

/* 「お買い物カゴを表示」の幅を調整 */
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
	position:relative;
	width:100%;
	padding:15px 0 30px 0;
}

/* ↑を基点にコメントを追加: カートの確認・変更・ご注文手続きへ */
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward::after {
	position:absolute;
	width:100%;
	font-size: 13px;
	font-weight: 400 !important;
	content: "\30ab\30fc\30c8\306e\78ba\8a8d\30fb\5909\66f4\30fb\3054\6ce8\6587\624b\7d9a\304d\3078";
	left:0;
	bottom:5px;
	margin :auto;
}

/* カートボタン */
#woocommerce_widget_cart-6 .wc-forward{
	background: #5a728b9c;
	color:#FFFFFF;
}

/* カードの文字サイズ */
p.woocommerce-mini-cart__buttons.buttons{
	text-align:center;
}


/* 小計表示 */
#woocommerce_widget_cart-6 .woocommerce-mini-cart__total{
	color:#FF0A0A;
	font-size: 18px;
	font-weight: 500;
	border-top:none !important;
}

/* 円 */
span.woocommerce-Price-amount.amount::after{
	content: "\5186";
}

/* 円 */
small.includes_tax::before{
	content: "\5186";
}

/* 税込みの前に「円」を追加
small.tax_label::before{
	content: "円";
}
 */

/*
#woocommerce_widget_cart-6 small::before{
	content: "円";
}
*/

/* 商品名の超過部分を表示しない */
#woocommerce_widget_cart-6 .cart_list{
	white-space: nowrap;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	-webkit-text-overflow: ellipsis;  
	-o-text-overflow: ellipsis;
	font-size: 13px;
	font-weight: 500;
	color:#515151;
}

/* カート内の画像を表示しない */
#woocommerce_widget_cart-6 img{
	display:none;  
}

#woocommerce_widget_cart-6 ul > li > span::before{
	content: "数量:";
}

#woocommerce_widget_cart-6  ul > li > span > span::after {
	content: "円";
}


/* カート内: 各商品毎の名称・数量・価格を削除
#woocommerce_widget_cart-6 .mini_cart_item{
	display:none;
}
 */

/*--- ↑カート部分 ---*/

/* -------------------------- ↑サイドメニュー -------------------------- */



/* -------------------------- ↓モバイル・サイドメニュー -------------------------- */
#sidebar-scroll {
display:none;
}
/* -------------------------- ↑モバイル・サイドメニュー -------------------------- */



/* -------------------------- ↓トップページ -------------------------- */
/* Kendall(TOP)の配置 */ 
#top_item01 {/*親div*/
line-height:1.2;
position: relative;/*相対配置. 絶対配置の起点として規定*/
margin-bottom:5px;
}

.ke_line {
margin-bottom:20px !important;
}

#top_item01 em {
position: absolute;/*絶対配置*/
bottom: 15px;
right: 15px;
font-size:16px;
font-weight:bold;
color: #fff;
}

#top_item01 B {
font-size:25px;
position: absolute;/*絶対配置*/
bottom: 40px;
right: 122px;
margin: 0px;
margint: 0px;
color: #fff;
display:block;
}

.kendall_sp {/*スマホ用. Kendallバナーを削除*/
display:none;
}

.ke_bg1 td{/*Kendall分類のテーブル枠・・シルバー*/
background-color: #E7E7E7 !important;
font-size: 14px;
vertical-align:text-top;
line-height:1.3;
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
}

.ke_bg2 td{/*Kendall分類のテーブル枠・・ホワイト*/
background-color: #FFFFFF !important;
font-size: 14px;
vertical-align:top;
vertical-align:text-top;
line-height:1.3;
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
}
/* ここまで、Kendall(TOP)の配置 */ 
/*----*/

/* トップページの2列画像(IE対応) */
#item1_pc {
display:table;
table-layout: fixed;
width: 100%;
margin-bottom:5px;
}

#item1_pc p {
display: table-cell;
padding:0px;
}

#item1_pc img {
    max-width: 100%;
	max-height: 100%;
	width: auto;
    height: auto;
}
/* 2列目:間隔調整のため */
#item2_pc {
display:table;
table-layout: fixed;
width: 100%;
margin-bottom:5px;
margin-top:0px;
padding:0px;
}

#item2_pc p {
display: table-cell;
}

#item2_pc img {
    max-width: 100%;
	max-height: 100%;
	width: auto;
    height: auto;
}
/* ここまで、トップページの2列画像(IE対応) */

/*トップページのバナー部分(スマホ用)*/
.container_sp {
display: none;
}
/*ここまで、トップページの2列バナー部分*/
/*----*/


/* TOPの画像付き説明文の配置---------------------------------------------------------------------------------------------------------------------- */
#top_itembase {
width:100%;
}


#top_itembase p{
	display:block;
	margin-top:10px;
	margin-bottom:4px;
	padding: 0;
}


#top_itembase tr td img{
	display:block;
	margin: 0px auto;
	padding: 0;
}

/* トップページ(#top_itembase内)のテーブルを白紙 */
#top_itembase tr, tbody {
background-color:#fff;
border:none !important;
border-color:#fff;
padding: 0px;
margin:0px;
}

#top_itembase table {
background-color:#fff;
border:none !important;
border-collapse: separate !important;
border-spacing:0px !important;
line-height: 0%;
padding-top: 0px;
/* 上下のセル間隔が大きいため */
}

#top_itembase td.itemcell_white{
background-color:#fff;
padding: 5px;
font-size:14px !important;
line-height: 20px !important;
border-top: solid 1px #666 !important; 
border-right: solid 1px #666 !important; 
border-bottom: solid 1px #666 !important;
border-left: solid 1px #666 !important;
}

#top_itembase td.itemcell_silverwhite {
background-color:#EFEFEF !important;
border-top: solid 1px #666 !important; 
border-bottom: solid 1px #666 !important;
border-left: solid 1px #666 !important;
text-align:center;
padding: 5px;
}
/* ここまで、TOPの画像付き説明文の配置 */

/* サイドバーのサイズを固定(画像のズレを防止) 
#sidebar {
width:300px !important;
}
*/
/* -------------------------- ↑トップページ -------------------------- */


/* -------------------------------------------------------------------------------------------------------------------------------------------*/

/*1023px以下*/
@media screen and (max-width: 1023px){

/* 所属カテゴリの配置 */
.product_meta {
	border-top:1px dashed #CCCCCC !important;
	display:block;
	font-size:14px;
	/*padding-top:10px;*/
}

/* ↓配送画像の表示設定 */
.info_pc {
	display:block;
}

.info_sp {
	display:none;
}
/* ↑配送画像の表示設定 */

/*--- ↓ヘッダーの営業時間の重なりを調整 ---*/
#header-container .logo:after {
	z-index: 1 !important;
}

.search-menu-content,
.share-menu-content,
.follow-menu-content {
	z-index: 1005 !important;
}
/*--- ↑ヘッダーの営業時間の重なりを調整 ---*/

#slide-in-bcn_widget-3,#slide-in-search-4,#slide-in-woocommerce_widget_cart-6,#slide-in-woocommerce_product_categories-3 {
	display:none;
}


#slide-in-sidebar-scroll .cat-item {
	font-size:14px !important;
	padding:3px 0px 3px 0px;
}

#slide-in-sidebar-scroll .cat-parent {
	font-size:18px !important;
}


#slide-in-sidebar-scroll .children li:before {
	content: "\0bb \00A0";
	color:#228B22 !important;
	font-size:18px !important;
	top:0px !important;
	font-weight: bold !important;
	position:relative !important;	
}

#mega-menu-item-106614,#mega-menu-item-106612 {
	display:none;
}

}



/* -------------------------------------------------------------------------------------------------------------------------------------------*/

/*768px以下(旧:834px)*/
@media screen and (max-width: 834px){
	
/* -------------------------- ↓フッターの画像をサイズに応じて変更 -------------------------- */
.ft_img {/*PC*/
	display: none;
}
.ftsp_img {/*スマホ*/
	display: block;
}
.footer-bottom-content {
	/*margin-top:-50px;*/
}
/* -------------------------- ↑フッターの画像をサイズに応じて変更 -------------------------- */


.footer{
	margin-top:-50px;
}

/* 所属カテゴリの配置 */
.product_meta {
	border-top:1px dashed #CCCCCC !important;
	display:block;
	font-size:14px;
	/*padding-top:15px;*/
}

/* ↓配送画像の表示設定 */
.info_pc {
	display:none;
}

.info_sp {
	display:block;
}
/* ↑配送画像の表示設定 */



/*--- ↓ヘッダーの営業時間の重なりを調整 ---*/
#header-container {
	position: relative;
	height:80px;
	margin-bottom:40px;
}

#header-container .logo:after {
	/*content: '営業時間: 9時から17時30分 (日曜.祝日.特別休暇を除く)';*/
	/*content: '\55b6\696d\6642\9593\003a\0020\0039\6642\304b\3089\0031\0037\6642\0033\0030\5206\0020\0028\65e5\66dc\002e\795d\65e5\002e\7279\5225\4f11\6687\3092\9664\304f\0029';*/
	/*content: '8月9日から17日の期間は夏季休暇となります.';*/
	content: '\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\590f\5b63\4f11\6687\3068\306a\308a\307e\3059\002e';
	display: block;
	width:100%;
	font-size:14px;
	color:#ffffff;
	position:absolute;
	top:86px;
	left:0px !important;
	z-index: 1 !important;
}

.search-menu-content,
.share-menu-content,
.follow-menu-content {
	z-index: 1005 !important;
}
/*--- ↑ヘッダーの営業時間の重なりを調整 ---*/

/*--- ↓スマホメニュー ---*/

.mega-menu-columns-1-of-4 a {
	font-size:40px !important;
}

/*--- ↑ヘッダーの営業時間 ---*/

/* ハンガーメニューON時: メニューの重なりの優先度 */
#mega-menu-navi-header {
	z-index: 5 !important;
}

/* 商品画像を中央に */
.woocommerce-product-gallery div{
	margin:0 auto;
	text-align:center !important;
}

/* 商品画像の上限設定 */
.woocommerce-product-gallery__image {
	max-width:350px;
	height:auto;
}




/*---------- ↓Kendall(TOP)の配置 ----------*/
#top_item01 {/*親div*/
line-height:1.2em;
position: relative;/*相対配置. 絶対配置の起点として規定*/
}
  
#top_item01 em {
position: absolute;/*絶対配置*/
bottom: 10px;
left: 15px;
font-size:14px;
font-weight:bold;
color: #fff;
}

#top_item01 B {
font-size:18px;
position: absolute;/*絶対配置*/
bottom: 30px;
left: 15px;
margin: 0px;
margint: 0px;
color: #fff;
display:block;
}
/*---------- ↑Kendall(TOP)の配置 ----------*/

}

/* -------------------------------------------------------------------------------------------------------------------------------------------*/

/*630px以下*/
@media screen and (max-width: 630px){
	
#top_itembase {
	display:none;
}

header.article-header.entry-header {
	margin-bottom:20px !important;
}

}


/* -------------------------------------------------------------------------------------------------------------------------------------------*/

/*480px以下*/
@media screen and (max-width: 480px){

/*--- ↓ヘッダーの営業時間 ---*/
#header-container {/*親div*/
	position: relative;/*相対配置. 絶対配置の起点として規定*/
	height:80px;
	margin-bottom:40px;
}

#header-container .logo:after {
	/*content: '営業時間: 9時から17時 (日曜.祝日を除く)';*/
	/*content: '\55b6\696d\6642\9593\003a\0020\0039\6642\304b\3089\0031\0037\6642\0020\0028\65e5\66dc\002e\795d\65e5\3092\9664\304f\0029';*/
	/*ccontent: '8月9日から17日の期間は夏季休暇となります.';*/
	content: '\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\590f\5b63\4f11\6687\3068\306a\308a\307e\3059\002e';
	display: block;
	width:100%;
	font-size:14px;
	color:#ffffff;
	position:absolute;
	top:86px;
	left:0px !important;
	z-index: 1 !important;
}
/*--- ↑ヘッダーの営業時間 ---*/

/*---------- ↓Kendall(TOP)の配置 ----------*/
/* 説明などを削除し、スタイルシートで説明を追記 */
#top_item01 {/*親div*/
	line-height:1.2em;
	position: relative;/*相対配置. 絶対配置の起点として規定*/
}
  
#top_item01 em {
	display:none;
}

#top_item01 B {
	display:none;
}

div#top_item01:after {
	/* 企業間取引は、別途.お問合せください */
	content: '\4f01\696d\9593\53d6\5f15\306f\3001\5225\9014\002e\304a\554f\5408\305b\304f\3060\3055\3044';
	display: block;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	bottom:10px;
	text-align:center !important;
}

#item1_pc {
	display: none;
}

#item2_pc {
	display: none;
}

.container_sp {
	display: block;
}

.container_sp img{
	margin-bottom:5px;
}

/*---------- ↑Kendall(TOP)の配置 ----------*/

}


/*-----------------------------------------------------  ↓商品ページ -----------------------------------------------------*/

.htag-bgblack {
background-color: #000 !important;
margin: 0px !important;
padding: 5px !important;
color: #FFF;
text-align:center;
border: solid 1px #000; 
font-size:1.0em !important;
	}

/*商品説明外枠*/
.freespace-zero {
font-size:14px !important;
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
padding: 5px;
background-color: #FFFFF0;
color:#000;
margin-top: 0px !important;
line-height:1.3 !important;
	}

/* タグの装飾を削除 */
.article h3 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
	

/*商品説明のテーブル枠*/
.freespace-zero td {
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
font-size:14px !important;
	}

/*商品説明のテーブルサイズ*/
.freespace-zero table {
width:96% !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
	}
	
.freespace-zero tr {
padding: 3px;
}

.freespace-zero td {
padding: 3px;
}

.item_bg1 {
background-color: #E7E7E7 !important;
vertical-align:text-top;
}

.item_bg2 {
background-color: #FFFFFF !important;
vertical-align:text-top;
}

/* 在庫表示を調整 */
div.woocommerce-variation-availability {
	display: none;
}

/*-----------------------------------------------------  ↑商品ページ -----------------------------------------------------*/


/*-----------------------------------------------------  ↓カテゴリページ -----------------------------------------------------*/

/* テーブルのセルをホワイト */
#cellwhite {
	font-size: 14px;
}

/*奇数行の背景をホワイト。偶数の場合は・・ tr:nth-child(even)*/
#cellwhite tr:nth-child(odd) {
	background: #fff;
}

/*表題など一部の背景をグレーに*/
#cellwhite .item_bg1 {
	background-color:#E7E7E7 !important;
}

#cellwhite table {
	padding-top: 0px;
	background-color: #FEFEFE;
	font-size: 14px;
}
/* ここまで、テーブルのセルをホワイト */

#cellwhite H2 {
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	background-color:#FFF;
	display: inline-block;
}

#cellwhite H3 {
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	border:#FFF;
	background-color:#FFF;
	display: inline-block;
}

.font_comment {
	color: #090;
}

.font_comment::before {
	/* [ */
	content: '\005b\0020';
	color: #000;
}

.font_comment::after {
	/*  ] */
	content: '\0020\005d';
	color: #000;
}

#cellwhite hr {
	padding-top: 10px !important;
}


/* ----- カテゴリページの上部バナー(IE対応) ----- */
#category_base {
width: 100%;
/*display:table;*/
display:block;
margin-top:30px !important;
/*table-layout: fixed;*/
}

#category_base p {
display: table-cell;
}

#category_base img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}

.space_category td {
border:solid thin #999;
}

.category_comment {
font-size: 14px;
color:#666666 !important;
line-height: 1.2;
display:block;
margin-top:-20px;
}

.space_category {
margin-top:-12px;
font-size: 14px;
line-height: 1.2;
table-layout:fixed;
}
/* ここまで、カテゴリページの上部バナー*/



/*商品説明のテーブル枠*/
#c_item td {
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
font-size:14px !important;
	}
	
#c_item tr {
padding: 3px;
}

#c_item td {
padding: 3px;
}


/*----- ↓H2 + 画像 + 説明　+ 製品一覧の組合せ -----*/
#category_area {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: /*#f5f5f5*/#efefef;
    color: #1a1a1a;
	font-size:14px !important;
}

#category_area:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid /*#f5f5f5*/#efefef;
    width: 0;
    height: 0;
}

#category_area p {
    margin: 0; 
    padding: 0;
}

#category_area table {
	margin-bottom: 0px !important;
}

#category_area td {
	background: #efefef !important;
}

#category_area td {
	border: none !important;
}


.category_arealink a::before {
  content: " \0bb \00A0";
  color:#228B22;
  font-size:14px;
  font-weight: bold;
}

.category_arealink a::after {
  content: ".";
  color:#333;
  font-size:14px;
}

.category_arealink a {
  font-size:14px;
  text-decoration: none;
}

#category_area hr {
	border: 1px solid #efefef;
}

#category_area hr::after {
	content: '- - -';
	color: #1a1a1a;
}

#category_area h2 {
	color: #090;
	font-size: 15px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	background: /*#f5f5f5*/#efefef;
	display: inline-block;
}

#category_area h2::before {
	content: '[ ';
	color: #1a1a1a;
}

#category_area h2::after {
content: ' ]';
color: #1a1a1a;
}
/*----- ↑H2 + 画像 + 説明　+ 製品一覧の組合せ -----*/


/*----- ↓画像商品へのリンク表 -----*/

#table_list {
  font-size:14px;
}

#table_list p{
  	margin:8px 0px 5px 0px;
}

#table_list table {
  width: 100%;
  border-spacing: 0;
  color:#333;
}

#table_list table a{
  color:#333;
}

#table_list table a:hover {
  color: #ef3d09;
}

#table_list table th:first-child {
  border-radius: 5px 0 0 0;	
}

#table_list table th:last-child {
  border-radius:0 5px 0 0;
  border-right:1px solid #258;
}

#table_list table tr td {
  padding: 8px 5px;
  line-height:1.2;
  border-top: 1px solid #84b2e0;
  border-bottom: 1px solid #84b2e0;
  border-left: 1px solid #84b2e0;  
  font-size:14px;
}

#table_list table tr td:last-child {
  border-right: 1px solid #84b2e0;
}

#table_list table tr {
  background: #fff;
}

#table_list table tr:nth-child(2n+1) {
  background: #f1f6fc;
}

#table_list table tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

#table_list table tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

#table_list H3 {
	font-size:15px;
	color: #090;
	margin:0px 0px 5px 0px;
	padding:0px;
	border:none;
	font-weight:normal;
}

#table_list ul {
	display:table;
	table-layout: fixed;
	width: 100%;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#table_list li {
display: table-cell;
}

#table_list img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
margin:0px;
padding:0px;
}

#table_list img:hover {
opacity: 0.8 ;/*マウスが画像に重なると透明になる*/
}

#table_list hr {
border:none;
margin:10px 0px 10px 0px;
}
/*----- ↑商品へのリンク表 -----*/


/* --------------------- カテゴリページなどで[H2タグ]の取扱が異なる場合・始点(バナー＆H2＆簡易内容) --------------------- */

.contents_name {
	background-color:#ffffff !important;
	color:#F30 !important;
	font-size:14px !important;
	margin:0px !important;
	padding:0px !important;
}

.contents_name:before {
	content: '[ ';
	display: inline;
	font-size:14px;
	color:#333;
}

.contents_name:after {
	content: ' ] ';
	display: inline;
	font-size:14px;
	color:#333;
}

.space_contents {
	margin-top:-20px;
	font-size: 14px;
	line-height: 1.2;
}

H2.category_name {
	background-color:#000 !important;
	color:#Fff !important;
	font-size:16px !important;
	margin:0px !important;
	padding:5px !important;
	text-align:center;
}

.category_freespace {
	font-size:14px !important;
	border-top: solid 1px #666; 
	border-right: solid 1px #666; 
	border-bottom: solid 1px #666;
	border-left: solid 1px #666;
	padding: 5px;
	background-color: #FFFFF0;
	color:#000;
	margin-top:0px;
	margin-bottom: 10px !important;
	line-height:1.2 !important;
}

.category_freespace div table {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}

.category_freespace td {
	border:solid thin #999;
}

/*-----------------------------------------------------  ↑カテゴリページ:画像・簡易説明・カテゴリ(始点) -----------------------------------------------------*/


/*-----------------------------------------------------  ↓カテゴリページ:画像+説明分 -----------------------------------------------------*/



#category_img p{
	margin-top:50px !important;
	margin-bottom:0px !important;
	padding:0px !important;
}

#category_standard {
	font-size:14px !important;
	border-top: solid 1px #666; 
	border-right: solid 1px #666; 
	border-bottom: solid 1px #666;
	border-left: solid 1px #666;
	margin:0px;
	padding: 10px 5px 5px 5px;
	background-color: #FFFFF0;
	color:#000;
	line-height:1.3 !important;
}

#category_standard p{
	margin-top:15px;
	margin-bottom:0px;
}

#category_standard td{
	border-top: solid 1px #666; 
	border-right: solid 1px #666; 
	border-bottom: solid 1px #666;
	border-left: solid 1px #666;
	font-size:14px;
}

#category_standard table{
	width:96%;
}

#category_standard table{
	width:96%;
}

#category_standard hr{
	border:thin #FFFFF0;
	padding:12px 0px 12px 0px;
}

/* 中古パーツの子カテゴリを削除 */
li.product.type-product.post-130691.status-publish.first.instock.product_cat-recycled_parts.taxable.shipping-taxable.product-type-simple {
	/*display: none !important;*/
}

/*-----------------------------------------------------  ↑カテゴリページ:画像+説明分 -----------------------------------------------------*/


/*-----------------------------------------------------  ↓カテゴリページ:Kendall -----------------------------------------------------*/
.comment_base {
font-size:14px !important;
border-top: solid 1px #666; 
border-right: solid 1px #666; 
border-bottom: solid 1px #666;
border-left: solid 1px #666;
padding: 10px 5px 5px 5px;
background-color: #FFFFF0;
color:#000;
margin-top: -14px !important;
margin-bottom: 15px !important;
line-height:1.3 !important;
}

.comment_base H2 {
font-size:14px !important;
font-weight:normal;
color:#03F;
background-color: #FFFFF0;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

.comment_base H2::after {
content: ' ]';
font-size:14px !important;
background-color: #FFFFF0;
color:#000;
}

.comment_base H2::before {
content: '[ ';
font-size:14px !important;
background-color: #FFFFF0;
color:#000;
}

.comment_base H3 {
font-size:14px !important;
font-weight:normal;
color:#03F;
background-color: #FFFFF0;
padding: 15px 0px 3px 0px;
margin: 15px 0px 0px 0px;
border:none;
border-top: 2px dashed #DFDFDF;
display:inline-block;
width:100%;
}

.comment_base H3::after {
content: ' ]';
font-size:14px !important;
background-color: #FFFFF0;
color:#000;
}

.comment_base H3::before {
content: '[ ';
font-size:14px !important;
background-color: #FFFFF0;
color:#000;
}

table.comment_space {/*テーブルの位置調整*/
margin-top: 0px !important;
margin-bottom: 0px !important;
}
/*-----------------------------------------------------  ↑カテゴリページ:Kendall -----------------------------------------------------*/



/*-----------------------------------------------------  ↓カテゴリページ:汎用 -----------------------------------------------------*/
/* カテゴリページ:先頭が画像の場合の行間調整 */
.term-description > P{
	margin:0px;
}

#category_multipurpose{
	font-size:14px !important;
	border: solid 1px #666;
	padding: 10px 5px 5px 5px;
	background-color: #FFFFF0;
	color:#000;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	line-height:1.3 !important;
}

#category_multipurpose table{
	width:96%;
	border-collapse: collapse;
	margin:5px 0px 5px 0px;
}

#category_multipurpose .item_bg1{
	font-size:14px !important;
	border: solid 1px #666;
}

#category_multipurpose .item_bg2{
	font-size:14px !important;
	border: solid 1px #666;
}

#category_multipurpose H2{
	color:#000;
	font-size:14px !important;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}

/*----- ↓テーブル内の画像に、Pタグの説明分を右側に付ける -----*/
#category_multipurpose img.img_left {
float:left;
margin-right:5px;
}

#category_multipurpose hr.img_clear {
	clear:both;
	border:none;
	margin:20px 0px 20px 0px;
}
/*----- ↑テーブル内の画像に、Pタグの説明分を右側に付ける -----*/

/*-----------------------------------------------------  ↑カテゴリページ:汎用 -----------------------------------------------------*/



/*-----------------------------------------------------  ↓カテゴリページ:カーマット -----------------------------------------------------*/
#cb_mat {
font-size: 14px;
}

#cb_mat tr {
background: #ffffff;
}

#cb_mat td {
background: #fffffft;
}
/*-----------------------------------------------------  ↑カテゴリページ:カーマット -----------------------------------------------------*/





/*-----------------------------------------------------  ↓カテゴリページ:ブレーキ＆ローターの取付作業工程専用 -----------------------------------------------------*/
#cb_brake {
margin-top:0px;
line-height:1.3 !important;
position: relative;/*相対配置. 絶対配置の起点として規定*/
}

#cb_brake p {
display:inline;
font-size: 14px;
position: absolute;/*絶対配置*/
top: 50px;
left: 180px;
}

#cb_rotor {
margin-top:0px;
line-height:1.3 !important;
position: relative;/*相対配置. 絶対配置の起点として規定*/
}

#cb_rotor p {
display:inline;
font-size: 14px;
position: absolute;/*絶対配置*/
top: 50px;
left: 370px;
}

#cb_brake hr {
	border:2px dashed;
	margin:15px;
}
/*-----------------------------------------------------  ↑カテゴリページ:ブレーキ＆ローターの取付作業工程専用 -----------------------------------------------------*/


/*-----------------------------------------------------  ↓カテゴリページ:ブレーキの交換専用 -----------------------------------------------------*/
#cb_exchange {
margin-top:0px;
line-height:1.3 !important;
position: relative;/*相対配置. 絶対配置の起点として規定*/
}

#cb_exchange p {
display:inline;
font-size: 14px;
position: absolute;/*絶対配置*/
top: 0px;
left: 250px;
}

#cb_exchange hr {
	border:2px dashed;
	margin:15px;
}

.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
    font-size: 14px;
    background: #5fc2f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    font-size: 14px;
	padding: 15px 20px;
    margin: 0;
}
/*-----------------------------------------------------  ↑カテゴリページ:ブレーキの交換専用 -----------------------------------------------------*/


/*-----------------------------------------------------  ↓固定ページ -----------------------------------------------------*/

#customer_login {
    font-size: 15px;
}

#customer_login H2{
    font-size: 20px;
	margin:20px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}


/*-----------------------------------------------------  ↑固定ページ  -----------------------------------------------------*/



/*-----------------------------------------------------  ↓コンタクトフォーム -----------------------------------------------------*/
/* ■ テーブルの設定・始点 */
.inquiry th{
text-align:left;
font-size:13px;
color:#444;
padding-right:5px;
width:30%;
background:#f7f7f7;
border:solid 1px #d7d7d7;
}
.inquiry td{
font-size:13px;
border:solid 1px #d7d7d7;
}
.must{
font-size:13px;
padding:5px;
background:#ff9393;
color:#fff;
border-radius:2px;
margin-right:5px;
}
.may{
font-size:13px;
padding:5px;
background:#93c9ff;
color:#fff;
border-radius:2px;
margin-right:5px;
}
.inquiry input[type="text"],.inquiry input[type="password"],.inquiry input[type="datetime"],.inquiry input[type="datetime-local"],.inquiry input[type="date"],.inquiry input[type="month"],.inquiry input[type="time"],.inquiry input[type="week"],.inquiry input[type="number"],.inquiry input[type="email"],.inquiry input[type="url"],.inquiry input[type="search"],.inquiry input[type="tel"],.inquiry input[type="color"],.inquiry select,.inquiry textarea,.inquiry .field{
margin-bottom: 0;
}
.inquiry textarea{padding: 12px;}
.submit{text-align: center;}
#submit-btn{
padding:1em;
width: 80%;
margin: 0 auto;
max-width:350px;
background:#ffaa56;
color:#fff;
font-size:18px;
border-radius:2px;
}
#submit-btn:hover{
background:#fff;
color:#ff870f;
border:1px solid #ffa042;
}

@media (max-width: 414px) {
.entry-content .inquiry th,.entry-content .inquiry td {
display: block;
width: 100%;
border-top: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.entry-content .inquiry tr:first-child th{
border-top: 1px solid #d7d7d7;
}
.entry-content .inquiry tr td{
border-right: 1px solid #d7d7d7;
}
}
/*-----------------------------------------------------  ↑コンタクトフォーム -----------------------------------------------------*/


/*-----------------------------------------------------  ↓コンタクトフォーム:車両部品 -----------------------------------------------------*/
.contactform_word {
width:100%;
background-color:#E7E7E7;
font-size:14px;
font-weight:bold;
text-align: center;
margin:0px;
padding:5px;
}

.contactform_base:before {
content: ' - - - ';
display: block;
font-size:14px;
color:#666666;
}

#contactform_reserve:before {
content: ' - - - ';
display: block;
font-size:14px;
color:#666666;
}

#contactform_reserve div.submit {
margin-top: 15px;
}

#contactform_reserve p, table, tbody {
margin: 0px !important;
}

#contactform_reserve .may {
display: block;
}

#contactform_reserve .may:after {
	/*  適合確認時は必須  */
	content: '\0020\9069\5408\78ba\8a8d\6642\306f\5fc5\9808\0020';
	/*white-space: pre;*/
	font-size:14px;
	color:#333;
}
/*-----------------------------------------------------  ↑コンタクトフォーム:車両部品 -----------------------------------------------------*/





/*-----------------------------------------------------  ↓マックスメガメニュー -----------------------------------------------------*/

/*  border-top:1px dashed #dddddd;    693行目前後に追記が必要 */
/*    color: #515151;    389と997行目前後に追記が必要 */


#mega-menu-wrap-navi-header.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #f5f5f5;
  color: /*#1e90ff*/#000000 !important;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-navi-header .mega-icon-left{
	border-left:1px solid #dddddd !important;
}

/* 特定の要素の直接の子要素である場合にのみスタイルを適用 */
#mega-menu-navi-header > li:last-child {
	border-right:1px solid #dddddd !important;
}

.mega-menu-columns-1-of-3 a{
	font-size:14px !important;
}

#navi .mega-menu-columns-1-of-3 a::before{
	content: "\0bb \00A0";
	color:#228B22 !important;
	font-size:18px !important;
	top:-8px !important;
	font-weight: bold !important;
	position:relative !important;
}

/*----- ↓サイズ:834px以上の場合 -----*/



@media only screen and (min-width: 835px) {

/* メガメニュー1層目: マウスONでカラー変更 */
a.dashicons-portfolio.mega-menu-link:hover,a.dashicons-menu-alt3.mega-menu-link:hover,a.dashicons-email-alt.mega-menu-link:hover,a.dashicons-admin-users.mega-menu-link:hover{
	color:#1e90ff !important;
}

#mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color:#f4f4f4 !important;
}


/* グローバルメニュー: 2層目の背景 */
#mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu{
	color: #b22222 !important;
	background:rgba(61, 61, 61, 0.8) !important;
}

/* グローバルメニュー: 2階層目のマウスオン背景 */
#mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-navi-header #mega-menu-navi-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #b22222 !important;
  font-weight: bold;
  text-decoration: none;
  background:rgba(61, 61, 61, 0) !important;
  /*background: rgba(245, 245, 245, 0.9);*/
}
}
/*----- ↑サイズ:834px以上の場合 -----*/



/* スマホ用・・  グローバルメニュ2nd*/
@media only screen and (max-width: 1023px) {
#mega-menu-navi-header .mega-sub-menu {
	background: #f1f1f1 !important;
}

/* 下段のスマホメニューのみ別設定 */
.mega-menu-item-object-product a::before{
	content: "\0bb \00A0";
	color:#228B22 !important;
	font-size:18px !important;
	top:0px !important;
	font-weight: bold !important;
	position:relative !important;
}
}

/* スマホメニューの削除 */
#mega-toggle-block-0 {
display: none !important;
}


/*-----------------------------------------------------  ↑マックスメガメニュー -----------------------------------------------------*/



/*-----------------------------------------------------  ↓WP Responsive Menu -----------------------------------------------------*/
/* WP Responsive Menuの横幅を上書き */
.wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field {
    width: 100% !important;
}

@media only screen and (max-width: 834px) {
/* スマホ用の画像を背景として中央に設置 */
div#wprmenu_bar {
	background: #000000 url(/wp/wp-content/uploads/2021/09/header_logo.gif) no-repeat center center / cover;
    background-size: 300px auto;
	background-image:url() no-repeat center center;
	background-size:contain;
}

/* スマホ用メニューが開く際の位置ズレを調整 */
.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open {
    top: 40px!important;
}


/* デフォルトのヘッダー画像の要素を削除 */
.header-container-in.hlt-top-menu {
display: none !important;
}

/* ↓コメントの基点とサイズ・間隔を設定 */
#header-container {
    position:relative;
	height: 30px;
	margin-top:-2px;
    margin-bottom: 0px;
}

/* ↑「#header-container」を基点として指定の位置にコメント表記 */
div#header-container::after {
    height: 20px;
    margin-bottom: 0px;
	position:absolute;
	/* 営業時間: 9時から17時30分(日曜.祝日を除く) */
	/*content: "\55b6\696d\6642\9593\003a\0020\0039\6642\304b\3089\0031\0037\6642\0033\0030\5206\0028\65e5\66dc\002e\795d\65e5\3092\9664\304f\0029";*/
	/* 12月28日から1月5日は冬期休暇となります. */
	content: "\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\590f\5b63\4f11\6687\3068\306a\308a\307e\3059\002e";
	color:#FFF;
	font-size:13px;
	left:50%;
	transform: translateX(-50%);
	top:8px;
}

/* ヘッダーとコンテンツの間隔を調整 */
div#content.content.cf {
    margin-top: 20px;
}
}

/* 「#header-container」を基点のコメントの内容を短縮 */
@media only screen and (max-width: 598px) {
div#header-container::after {
    height: 20px;
    margin-bottom: 0px;
	position:absolute;
	/* 営業時間: 平日9時から17時30分 */
	/*content: "\55b6\696d\6642\9593\003a\0020\5e73\65e5\0039\6642\304b\3089\0031\0037\6642\0033\0030\5206";*/
	/* 8月9日から17日の期間は夏季休暇となります. */
	content: "\0038\6708\0039\65e5\304b\3089\0031\0037\65e5\306e\671f\9593\306f\590f\5b63\4f11\6687\3068\306a\308a\307e\3059\002e";
	color:#FFF;
	font-size:13px;
	left:50%;
	transform: translateX(-50%);
	top:8px;
}

/* スマホ用「メニュー」表記を削除 */
div.menu_title {
display: none !important;
}
}
/*-----------------------------------------------------  ↑WP Responsive Menu -----------------------------------------------------*/



/*-----------------------------------------------------  ↓カートを調整 -----------------------------------------------------*/

/* form・クラス全体の背景を変更 */
form.variations_form.cart {
	background-color: #fafafa !important;
	margin:0px 0px 0px 0px;
}
/* クラス内「th」の背景を変更 */
form.variations_form.cart th.label{
	background-color: #fafafa !important;
	text-align:left !important;
}

/* バリエーション(カート)の背景、Aの要素内のBに */
.variations .value {
	background-color: #FAFBFB !important; /* ボックス背景色 */
}

p.stock.in-stock {
display: none !important;
}

@media only screen and (max-width: 768px) {
/* 1pxから768pxまでに適応 */
/* コンテンツの並び順を変更 */
.summary.entry-summary {
	display: flex;
	flex-wrap: wrap;
}

.summary.entry-summary > .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	order: 1;
}

div.summary.entry-summary > p.price {
	order: 2;
}

div.summary.entry-summary > div.woocommerce-product-details__short-description {
    order: 3;
	width:100%;
}

div.summary.entry-summary > form.cart {
    order: 5;
	width:100%;
}

div.summary.entry-summary > div.product_meta {
	display:block/*!important*/;
	order: 4;
	width:100%;
	padding:0px 5px 5px 5px; /* ボックス内側余白 */
	margin:0px 0px 5px 0px !important;
	background-color: #fafafa; /* ボックス背景色 */
	border-top: none !important;	/* ボックスの線 (太さ　種類　色)*/
	border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
	border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
	border-bottom: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
}

/* ショッピングカート(グリーンの部分) */
button.single_add_to_cart_button.button.alt {
	width:100%;
	padding: 20px 0px 35px 0px;
	margin-top:5px;
}

button.single_add_to_cart_button {
    position:relative;
}

/* ↑「#header-container」を基点として指定の位置にコメント表記 */
button.single_add_to_cart_button::after {
	position:absolute;
	width:100%;
	left:0;
	top:52px;
	content:'\51fa\8377\5f8c\3001\304a\5ba2\69d8\90fd\5408\306e\8fd4\54c1\002e\4ea4\63db\306f\3067\304d\307e\305b\3093';
	color:#FFFFFF;
	font-size:13px;
	margin :auto;
}

/* Aの要素内のBに */
.variations .value {
	background-color: #FAFBFB !important; /* ボックス背景色 */}


/* 備考 */
/*左上にずらした背景色ありタイトル*/
.boxcart_02 {
font-size: 14px;/* 文字の大きさ */
display:block;
width:100%;
margin: 20px 0px 0px 0px; /* ボックスの余白 */
background-color: #FAFBFB; /* ボックス背景色 */
padding:25px 5px 5px 5px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border-top: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-bottom: none;	/* ボックスの線 (太さ　種類　色)*/
}

.boxcart_02 > .box-title {
background-color:#5a728b; /* タイトル背景色 */
font-size: 15px;/* タイトル文字の大きさ */
color: #fff ; /* タイトル文字色 */
padding: 7px 10px;/*タイトルの余白*/
line-height: 1;/*タイトルの行の高さ*/
position:absolute;	/* 配置(ここを動かす) */
top: -10px; /*上から（0px）移動*/
left: 20px; /*左から(0px)移動*/
}

/* 所属カテゴリーの間隔調整 */
div.boxcart_02 p {
	margin:0px 0px 0px 0px;
}

/* form・クラス内の数量表記の位置 */
form.variations_form.cart input.input-text.qty.text{
margin-left:10px;
}
/* 「数量:」を先頭に追記する */
form.variations_form.cart div.quantity::before{
	content:'\6570\91cf\003a';
	font-weight: 700;
	margin-left: 6px;
	font-size: 20px;
}
/* バリエーションあり・・ 数量(数値を入れる白い部分) */
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled div.quantity input.input-text.qty.text {
	width: 3.631em;
    text-align: center;
	margin-left:10px;
}
/* 項目選択肢に該当する価格 */
div.woocommerce-variation-price {
	width:100%;
	margin-left:6px;
	font-size: 20px;
}

/* 数量+カートの横並びを解除 */
.woocommerce div.product form.cart div.quantity {
    float: none;
}

/* バリエーション無し・・ 数量(数値を入れる白い部分) */
div.summary.entry-summary div.quantity::before{
	content:'\6570\91cf\003a';
	font-weight: 700;
	font-size: 20px;
	margin-right:10px;
}

.cartinfo_display1 {
	display:block !important;
}

.cartinfo_display2 {
	display:none !important;
}
}


@media only screen and (min-width: 769px) and (max-width: 1023px) {
/* 769pxから1023pxのサイズ適応 */

/* コンテンツの並び順を変更 */
.summary.entry-summary {
	display: flex;
	flex-wrap: wrap;
}

.summary.entry-summary > .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images
 {
	order: 1;
}

div.summary.entry-summary > p.price {
	order: 2;
}

div.summary.entry-summary > div.woocommerce-product-details__short-description {
    order: 3;
	width:100%;
}

div.summary.entry-summary > form.cart {
    order: 5;
	width:100%;
}

div.summary.entry-summary > div.product_meta {
	display:block/* !important*/;
    order: 4;
	width:100%;
	padding:10px 5px 5px 10px; /* ボックス内側余白 */
	margin:0px 0px 5px 0px;
	background-color: #fafafa; /* ボックス背景色 */
	border-top: none !important;	/* ボックスの線 (太さ　種類　色)*/
	border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
	border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
	border-bottom: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
}

/* 所属カテゴリーの間隔調整 */
div.boxcart_02 p {
	margin:0px 8px 0px 0px;
}

/* 備考 */
/*左上にずらした背景色ありタイトル*/
.boxcart_02{
font-size: 14px;/* 文字の大きさ */
display:block;
width:100%;
margin: 25px 0px 0px 0px; /* ボックスの余白 */
background-color: #FAFBFB; /* ボックス背景色 */
padding:10px 8px 0px 8px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border-top: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-bottom: none;	/* ボックスの線 (太さ　種類　色)*/
}

.boxcart_02 > .box-title {
background-color:#5a728b; /* タイトル背景色 */
font-size: 15px;/* タイトル文字の大きさ */
color: #fff ; /* タイトル文字色 */
padding: 7px 10px;/*タイトルの余白*/
line-height: 1;/*タイトルの行の高さ*/
position:absolute;	/* 配置(ここを動かす) */
top: -10px; /*上から（0px）移動*/
left: 20px; /*左から(0px)移動*/
}

.cartinfo_display1 {
	display:none;
}

.cartinfo_display2 {
	display:block;
}

/* form・クラス内の数量表記の位置 */
form.variations_form.cart input.input-text.qty.text{
margin-left:10px;
}
/* 「数量:」を先頭に追記する */
form.variations_form.cart div.quantity::before{
	content:'\6570\91cf\003a';
	font-weight: 700;
	margin-left: 6px;
	font-size: 15px;
}
/* バリエーションあり・・ 数量(数値を入れる白い部分) */
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled div.quantity input.input-text.qty.text {
	width: 3.631em;
    text-align: center;
	margin-left:10px;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}

/* ショッピングカート(グリーンの部分) */
button.single_add_to_cart_button.button.alt {
	width:100%;
	padding: 20px 0px 35px 0px;
	margin-top:5px;
}

button.single_add_to_cart_button {
    position:relative;
}

/* ↑「#header-container」を基点として指定の位置にコメント表記 */
button.single_add_to_cart_button::after {
	position:absolute;
	width:100%;
	left:0;
	top:52px;
	content:'\51fa\8377\5f8c\3001\304a\5ba2\69d8\90fd\5408\306e\8fd4\54c1\002e\4ea4\63db\306f\3067\304d\307e\305b\3093';
	color:#FFFFFF;
	font-size:13px;
	margin :auto;
}
}

@media only screen and (min-width: 1024px) {
/* 1024px以上に適応 */
/*左上にずらした背景色ありタイトル*/
.boxcart_02{
font-size: 14px;/* 文字の大きさ */
display:block;
width:100%;
margin: 25px 0px 5px 0px; /* ボックスの余白 */
background-color: #FAFBFB; /* ボックス背景色 */
padding:10px 8px 0px 8px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border-top: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-bottom: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
}

.boxcart_02 > .box-title {
background-color:#5a728b; /* タイトル背景色 */
font-size: 15px;/* タイトル文字の大きさ */
color: #fff ; /* タイトル文字色 */
padding: 7px 10px;/*タイトルの余白*/
line-height: 1;/*タイトルの行の高さ*/
position:absolute;	/* 配置(ここを動かす) */
top: -10px; /*上から（0px）移動*/
left: 20px; /*左から(0px)移動*/
}

div.summary.entry-summary > div.product_meta {
	display:none;
}
.cartinfo_display1 {
	display:none;
}

.cartinfo_display2 {
	display:block;
}


/* form・クラス内の数量表記の位置 */
form.variations_form.cart input.input-text.qty.text{
margin-left:10px;
}
/* 「数量:」を先頭に追記する */
form.variations_form.cart div.quantity::before{
	content:'\6570\91cf\003a';
	font-weight: 700;
	margin-left: 6px;
	font-size: 15px;
}
/* バリエーションあり・・ 数量(数値を入れる白い部分) */
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled div.quantity input.input-text.qty.text {
	width: 3.631em;
    text-align: center;
	margin-left:10px;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}

/* ショッピングカート(グリーンの部分) */
button.single_add_to_cart_button.button.alt {
	width:100%;
	padding: 20px 0px 35px 0px;
	margin-top:5px;
}

button.single_add_to_cart_button {
    position:relative;
}

/* ↑「#header-container」を基点として指定の位置にコメント表記 */
button.single_add_to_cart_button::after {
	position:absolute;
	width:100%;
	left:0;
	top:52px;
	content:'\51fa\8377\5f8c\3001\304a\5ba2\69d8\90fd\5408\306e\8fd4\54c1\002e\4ea4\63db\306f\3067\304d\307e\305b\3093';
	color:#FFFFFF;
	font-size:13px;
	margin :auto;
}
}
/*-----------------------------------------------------  ↑カートを調整 -----------------------------------------------------*/

/* サイドバー(末尾)のデフォルトカテゴリを削除 */
li.cat-item.cat-item-189 {
    display:none;
}

/* 商品画像のサイズを調整 */
img.attachment-shop_single.size-shop_single.wp-post-image {
    width:auto !important;
}

/* カート(お買い物カゴページ)の「購入手続きに進む」の背景色 */
a.checkout-button.button.alt.wc-forward {
	background-color: #2E8B57;
}

/* 支払い(購入手続きページ)の「注文する」の背景色 */
button#place_order.button.alt {
	background-color: #2E8B57;
}

/* 背景色を変更 */
table.shop_table.shop_table_responsive tr.cart-subtotal > td{
	background-color: #ffffff;
}

/* 支払い(購入手続きページ)の「支払方法のベース」の背景色・枠線と上部の間隔を設定 */
div#payment.woocommerce-checkout-payment {
	background-color: #f5f5f5;
	margin-top:20px;
	border: solid 1px #cfc8d8;
}

div#order_review td.product-name {
	background-color: #fafdff;
	font-weight: 700;
}

div.cart-collaterals {
	margin-top:20px;
}

div.cart_totals.calculated_shipping tr.order-total > td{
	background-color: #ffffff;
}

div#order_review td.product-total {
	background-color: #fafdff;
	font-weight: 700;
}

div#order_review tr.cart-subtotal > td{
	background-color: #ffffff;
	font-weight: 700;
}

.woocommerce-shipping-totals.shipping td{
	background-color: #ffffff;
	font-weight: 700;
}

div#order_review tr.order-total > td{
	background-color: #ffffff;
	font-weight: 700;
}

div#order_review tr.fee > td{
	background-color: #ffffff;
	font-weight: 700;
}


/*-----------------------------------------------------  ↓プラグイン:Role Based(会員価格の表記) -----------------------------------------------------*/

/* 一般価格の表記を削除・・個別ページ */
p.price > del > span.woocommerce-Price-amount.amount:first-child {
display: none;
}

/* 一般価格の表記を削除・・カテゴリ */
H2.woocommerce-loop-product__title + span.price > del > span.woocommerce-Price-amount.amount {
display: none;
}

.woocommerce div.product p.price ins {
text-decoration: none;
}

.woocommerce ul.products li.product .price ins {
text-decoration: none;
}

/* 会員限定セール品の備考 */
.boxcart_sale {
font-size: 14px;/* 文字の大きさ */
display:block;
width:100%;
margin: 20px 0px 40px 0px; /* ボックスの余白 */
background-color: #FAFBFB; /* ボックス背景色 */
padding:25px 5px 5px 5px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border-top: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-left: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-right: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
border-bottom: 1px solid #5a728b;	/* ボックスの線 (太さ　種類　色)*/
}

.boxcart_sale > .box-title {
background-color:#5a728b; /* タイトル背景色 */
font-size: 15px;/* タイトル文字の大きさ */
color: #fff ; /* タイトル文字色 */
padding: 7px 10px;/*タイトルの余白*/
line-height: 1;/*タイトルの行の高さ*/
position:absolute;	/* 配置(ここを動かす) */
top: -10px; /*上から（0px）移動*/
left: 20px; /*左から(0px)移動*/
}

/* 所属カテゴリーの間隔調整 */
div.boxcart_sale p {
	margin:0px 0px 0px 0px;
}

/* 在庫を超過する場合の注意事項 */
.product-name p.backorder_notification:before {
content:'\30e1\30fc\30ab\30fc\306b\5728\5eab\304c\3042\308b\5834\5408\306f';
}