@charset "utf-8"; /* CSS Document */

/*=====================================================================

【下層ページ用】

=======================================================================*/

/*---------------------------------------------------------------------
[メインカラム]【共用】縦帯のタイトル

日本語
英語
の並びで下線のみ
-----------------------------------------------------------------------*/
h2.bhs_main_title { background: #fff; border-bottom:1px solid #dcdcdc; margin:0 0 13px 0; padding:6px 5px;  position:relative;}
h2.bhs_main_title span { border-left:5px solid #262626; color:#191919; font-size:18px; float: left; line-height:1.1; margin:0; padding:2px 0 0 15px;}
h2.bhs_main_title small { color:#949494; display:block; font-size:10px; line-height:1.1; padding:3px 0 0 0;}

h2.bhs_main_title:before,
h2.bhs_main_title:after { content:" "; display:table; }
h2.bhs_main_title:after { clear:both; }


/*---------------------------------------------------------------------
【共用】縦帯のタイトル
日本語 英語
の並びで枠線あり
-----------------------------------------------------------------------*/
h3.bhs_main_title { background:#fff; border:1px solid #e5e5e5; margin:0 0 13px 0; padding:6px 5px;}
h3.bhs_main_title span { border-left:5px solid #262626; color:#191919; display:inline-block; font-size:18px; line-height:1.1; margin:0; padding:2px 0 0 15px; vertical-align:text-bottom;}
h3.bhs_main_title small { color:#949494; display:inline-block; font-size:10px; line-height:1.5; margin:0; padding:0 0 0 5px;}

/*ガンプラリストだけやたら空くのでここで調整*/
#bhs_page_gunpla h3.bhs_main_title { background:#fff; border:1px solid #e5e5e5; margin:0 0 30px 0; padding:6px 5px;}

/*---------------------------------------------------------------------
【共用】緑背景のタイトル
-----------------------------------------------------------------------*/
h4.bhs_main_title { background:#3eac33; display:inline-block; height:32px; margin:0 0 13px 0; padding:0 25px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

h4.bhs_main_title span { color:#fff; font-size:16px; font-weight:normal; line-height:33px; margin:0; padding:0; text-align:center;}


/*---------------------------------------------------------------------
[メインカラム]【共用】「一覧を見る」ボタン
-----------------------------------------------------------------------*/

#bhs_contents .bhs_main_btn_all { border:1px solid #666; border-radius:4px; margin:0 auto 10px auto; padding:1px; width:347px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*小さな角丸に*/
#bhs_contents .bhs_main_btn_all a { background:#666; border-radius:2px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*ふわっと半透明に*/
#bhs_contents .bhs_main_btn_all a:hover { background:#666; border-radius:2px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
#bhs_contents .bhs_main_btn_all a span { font-size:13px; display:inline-block; line-height:1; margin:0; padding:13px 0; position:relative; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*横向きの矢印をつける*/
#bhs_contents .bhs_main_btn_all a span:after { border-right:2px solid #fff; border-top:2px solid #fff; content:" "; display:inline-block; height:6px; line-height:1.2; margin: 0 0 0 5px;  transform:rotate(45deg) !important; -webkit-transform:rotate(45deg) !important; vertical-align:baseline; width:6px; visibility:inherit !important;}


/*---------------------------------------------------------------------
[メインカラム]【共用】「全商品を見る」ボタン（やや小さい）
-----------------------------------------------------------------------*/

#bhs_contents .bhs_main_btn_allcat { border:1px solid #666; border-radius:4px; margin:0 auto 10px auto; padding:1px; width:300px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*小さな角丸に*/
#bhs_contents .bhs_main_btn_allcat a { background:#666; border-radius:2px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*ふわっと半透明に*/
#bhs_contents .bhs_main_btn_allcat a:hover { background:#666; border-radius:2px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
#bhs_contents .bhs_main_btn_allcat a span { font-size:13px; display:inline-block; line-height:1; margin:0; padding:8px 0; position:relative; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*横向きの矢印をつける*/
#bhs_contents .bhs_main_btn_allcat a span:after { border-right:2px solid #fff; border-top:2px solid #fff; content:" "; display:inline-block; height:6px; line-height:1.2; margin: 0 0 0 5px;  transform:rotate(45deg) !important; -webkit-transform:rotate(45deg) !important; vertical-align:baseline; width:6px; visibility:inherit !important;}

/*---------------------------------------------------------------------
【ガンプラ・キャラクタープラモデル】「一覧を見る」ボタン（全商品を見るボタンと横並びにするための処理）
-----------------------------------------------------------------------*/
.bhs_main_btn_sbs {}
.bhs_main_btn_sbs ul { font-size: 0; line-height: 0; margin: 0 auto; padding: 0; text-align: center;}
.bhs_main_btn_sbs ul li { display: inline-block; margin: 0 50px 0 0 !important; padding: 0; vertical-align: middle;}
.bhs_main_btn_sbs ul li:nth-child(2) { display: inline-block; margin: 0; padding: 0; vertical-align: middle;}



/*=====================================================================

【キャラクタープラモデル】

=======================================================================*/

/*---------------------------------------------------------------------
【キャラクタープラモデル】全作品一覧
-----------------------------------------------------------------------*/
#bhs_page_chapla { background:#fff; padding:0; margin:0 auto 26px auto;}

/*キャラクタープラモデル用黒背景のタイトル
--------------------------------------------*/
#bhs_page_chapla  h3.bhs_main_title { background:#262626; display:inline-block; height:32px; margin:0 0 13px 0; padding:0 25px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
#bhs_page_chapla  h3.bhs_main_title span { border:0; color:#fff; display:inline-block; font-size:16px; font-weight:normal; line-height:33px; margin:0; padding:0; text-align:center;}
#bhs_page_chapla  h3.bhs_main_title small { color:#fff; display:inline-block; font-size:10px; line-height:1.5; margin:0; padding:0 0 0 5px;}

/*---------------------------------------------------------------------
【キャラクタープラモデル】カテゴリ詳細
-----------------------------------------------------------------------*/
#bhs_page_chapla_cat { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【キャラクタープラモデル】商品詳細
-----------------------------------------------------------------------*/
#bhs_page_chapla_detail { background:#fff; padding:0; margin:0 auto 26px auto;}



/*=====================================================================

【ガンプラ】

=======================================================================*/

/*---------------------------------------------------------------------
【ガンプラ】全作品一覧
-----------------------------------------------------------------------*/
#bhs_page_gunpla { background:#fff; padding:0; margin:0 auto 26px auto;}

/*ガンプラロゴ*/
#bhs_page_gunpla span.bhs_gunpla_about_logo { border:none; margin:0; padding:1px; position:absolute; top:5px; left:110px; width:118px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_page_gunpla span.bhs_gunpla_about_logo img { height:auto; width:118px; }

/*ガンプラとは（h2タイトルの横に来る版）
--------------------------------------------*/
#bhs_page_gunpla span.bhs_gunpla_about { border:none; margin:0; padding:0; position:absolute; top:15px; right:8px; width:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
#bhs_page_gunpla span.bhs_gunpla_about small { color:#222; font-size:12px; display:block; line-height:2; margin:0; padding:0; position:relative; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*横向きの矢印をつける*/
#bhs_page_gunpla span.bhs_gunpla_about small:before { border-right:2px solid #222; border-top:2px solid #222; content:" "; display:inline-block; height:4px; line-height:12px; margin:0 5px 0 0; padding:0; transform:rotate(45deg) !important; -webkit-transform:rotate(45deg) !important; vertical-align:middle; width:4px; visibility:inherit !important;}

/*リンクの挙動*/
h2.bhs_main_title span.bhs_gunpla_about a,
h2.bhs_main_title span.bhs_gunpla_about a:visited { color:#222; text-decoration:underline;}
h2.bhs_main_title span.bhs_gunpla_about a:hover,
h2.bhs_main_title span.bhs_gunpla_about a:active { color:#222; text-decoration:none;}

/*ID
--------------------------------------------*/
#bhs_gunpla_series { margin:0 0 30px 0;}
#bhs_gunpla_works {}


/*ガンプラ用黒背景のタイトル
--------------------------------------------*/
#bhs_page_gunpla h3.bhs_main_title { background:#262626; display:inline-block; height:32px; margin:0 0 13px 0; padding:0 25px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
#bhs_page_gunpla h3.bhs_main_title span { border:0; color:#fff; display:inline-block; font-size:16px; font-weight:normal; line-height:33px; margin:0; padding:0; text-align:center;}
#bhs_page_gunpla h3.bhs_main_title small { color:#fff; display:inline-block; font-size:10px; line-height:1.5; margin:0; padding:0 0 0 5px;}



/*---------------------------------------------------------------------
【ガンプラ】カテゴリ詳細
-----------------------------------------------------------------------*/
#bhs_page_gunpla_cat { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【ガンプラ】商品詳細
-----------------------------------------------------------------------*/
#bhs_page_gunpla_detail { background:#fff; padding:0; margin:0 auto 26px auto;}



/*=====================================================================

【イベント】

=======================================================================*/

/*---------------------------------------------------------------------
【イベント】一覧
-----------------------------------------------------------------------*/
#bhs_page_event { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【イベント】詳細
-----------------------------------------------------------------------*/
#bhs_page_event_detail { background:#fff; padding:0; margin:0 auto 26px auto;}


/*=====================================================================

【キャンペーン】

=======================================================================*/

/*---------------------------------------------------------------------
【キャンペーン】一覧
-----------------------------------------------------------------------*/
#bhs_page_campaign { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【キャンペーン】詳細
-----------------------------------------------------------------------*/
#bhs_page_campaign_detail { background:#fff; padding:0; margin:0 auto 26px auto;}



/*=====================================================================

【ニュース】

=======================================================================*/

/*---------------------------------------------------------------------
【ニュース】一覧
-----------------------------------------------------------------------*/
#bhs_page_news { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【ニュース】詳細
-----------------------------------------------------------------------*/
#bhs_page_news_detail { background:#fff; padding:0; margin:0 auto 26px auto;}




/*=====================================================================

【オンラインショップトピックス】

=======================================================================*/

/*---------------------------------------------------------------------
【オンラインショップトピックス】一覧
-----------------------------------------------------------------------*/
#bhs_page_ostopics { background:#fff; padding:0; margin:0 auto 26px auto;}

/*---------------------------------------------------------------------
【オンラインショップトピックス】詳細
-----------------------------------------------------------------------*/
#bhs_page_ostopics_detail { background:#fff; padding:0; margin:0 auto 26px auto;}

/*更新日*/
#bhs_page_ostopics_detail p.bhs_ostopics_date { font-size:13px; line-height:1.2; margin:0 0 13px 0; padding:0; text-align:right;}



/*=====================================================================

【オンラインショップトピックス】

=======================================================================*/

/*---------------------------------------------------------------------
【お知らせ】一覧
-----------------------------------------------------------------------*/
#bhs_page_attention { background:#fff; padding:0; margin:0 auto 26px auto;}


/*---------------------------------------------------------------------
【お知らせ】詳細
-----------------------------------------------------------------------*/
#bhs_page_attention_detail { background:#fff; padding:0; margin:0 auto 26px auto;}



/*=====================================================================

【今月の新商品】

=======================================================================*/
#bhs_page_newitem { background:#fff; padding:0; margin:0 auto 26px auto;}


/*=====================================================================

【来月以降の新商品】

=======================================================================*/
#bhs_page_nextitem { background:#fff; padding:0; margin:0 auto 26px auto;}

/*=====================================================================

【今月の新商品＆来月以降の新商品】で共用

=======================================================================*/

/*ID*/
#bhs_monthly {}
#bhs_monthly_pbonly {}
#bhs_monthly_gbase {}

/*日付ごとのブロック*/
.bhs_monthly_dateBlock { margin:0 0 16px 0; padding:0;}



/*=====================================================================
[メインカラム]ランキング（#bhs_page_ranking）

※カテゴリーを示すタグの背景色はhbs_style.cssで指定
=======================================================================*/

#bhs_page_ranking ol { margin:0; padding:0 9px;}
#bhs_page_ranking ol li {border-bottom:1px solid #e1e1e1; display:block; margin:0 0 2px 0; padding:17px 0 20px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*ランキング順位（疑似要素で処理）
--------------------------------------------*/
#bhs_page_ranking ol li:before {display:table-cell; padding:0 15px 0 0; vertical-align:middle;}

#bhs_page_ranking ol li.rank01:before { content:url(../img/contents/ranking/bhs_main_ranking_no1.png); height:36px; width:46px;}
#bhs_page_ranking ol li.rank02:before { content:url(../img/contents/ranking/bhs_main_ranking_no2.png); height:36px; width:46px;}
#bhs_page_ranking ol li.rank03:before { content:url(../img/contents/ranking/bhs_main_ranking_no3.png); height:36px; width:46px;}
#bhs_page_ranking ol li.rank04:before { content:url(../img/contents/ranking/bhs_main_ranking_no4.png); height:32px; width:46px;}
#bhs_page_ranking ol li.rank05:before { content:url(../img/contents/ranking/bhs_main_ranking_no5.png); height:32px; width:46px;}

#bhs_page_ranking ol li.rank06:before { content:url(../img/contents/ranking/bhs_main_ranking_no6.png); height:32px; width:46px;}
#bhs_page_ranking ol li.rank07:before { content:url(../img/contents/ranking/bhs_main_ranking_no7.png); height:32px; width:46px;}
#bhs_page_ranking ol li.rank08:before { content:url(../img/contents/ranking/bhs_main_ranking_no8.png); height:32px; width:46px;}
#bhs_page_ranking ol li.rank09:before { content:url(../img/contents/ranking/bhs_main_ranking_no9.png); height:32px; width:46px;}
#bhs_page_ranking ol li.rank10:before { content:url(../img/contents/ranking/bhs_main_ranking_no10.png); height:32px; width:46px;}

/*リンクの挙動*/
#bhs_page_ranking ol li a { display:table-cell; text-decoration:none; vertical-align:middle;}

/*商品写真*/
#bhs_page_ranking ol li img { height:auto !important; display:inline-block; margin:0; padding:0; vertical-align:top; width:100px;}

/*カテゴリ＆テキストの大枠*/
#bhs_page_ranking ol li p.bhs_rank_cd { display:inline-block; margin:0 0 0 2px; padding:0; vertical-align:top; width:525px;}

/*カテゴリ枠とカテゴリの文字サイズ*/
#bhs_page_ranking ol li p.bhs_rank_cd span { color:#fff; display:inline-block; font-size:10px; line-height:1.1; letter-spacing:-0.8px; margin:0 5px 3px 0; padding:4px 10px 3px 10px; vertical-align:top;}

/*日付*/
#bhs_page_ranking ol li p.bhs_rank_cd span.bhs_rank_date { display:inline-block; color:#222; font-size:11px; letter-spacing:-0.8px; line-height:1.1; margin:0 0 0 10px; padding:0; vertical-align:middle;}

/*時計アイコン*/
#bhs_page_ranking ol li p.bhs_rank_cd span.bhs_rank_date:before { background:rgba(0, 0, 0, 0) url("../img/top/bhs_news_date.png") no-repeat scroll 0 0; content:" "; display:inline-block; height:12px; margin:0 3px 0 0; padding:0; vertical-align:top; width:12px;}

/*テキスト
--------------------------------------------*/
#bhs_page_ranking ol li p.bhs_rank_cd span.bhs_rank_txt { color:#222 !important; display:block; font-size:19px; line-height:1.2; margin:10px auto 0 auto; padding:0; word-break:break-all;}




/*=====================================================================

[メインカラム]サイトマップ（#bhs_page_sitemap）

=======================================================================*/
#bhs_page_sitemap { background:#fff; padding:0; margin:0 auto 26px auto;}

#bhs_page_sitemap ul { font-size:0; line-height:0; margin:0 auto; padding:0;}
#bhs_page_sitemap ul li { border-top:none; border-bottom:1px dashed #e1e1e1; color:#4d4c4c; display:inline-block; font-size:17px; line-height:1.3; margin:0; padding:10px 0px 8px 50px; position:relative; vertical-align:middle; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*最初だけborder-topを付与*/
#bhs_page_sitemap ul li:first-child { border-top:1px dashed #e1e1e1;}

/*冒頭の矢印*/
#bhs_page_sitemap ul li:before { background:#5b5b5b; color:#fff; border-radius:2px; font-family:'FontAwesome'; content:"\f054"; font-size:12px; line-height:12px; margin:0; padding:4px 5px 2px 6px; position:absolute; left:20px;}

#bhs_page_sitemap ul li a,
#bhs_page_sitemap ul li a:visited { color:#191919; text-decoration:none;}

#bhs_page_sitemap ul li a:hover,
#bhs_page_sitemap ul li a:active { text-decoration:underline;}



/*=====================================================================

【フリーワード検索】

=======================================================================*/

#bhs_page_search { background:#fff; padding:0; margin:0 auto 26px auto;}



/*=====================================================================

【部品通販・お客様サポート】

=======================================================================*/
#bhs_page_csupport {background:#fff; padding:0; margin:0 auto 26px auto;}
.bhs_page_csupportWrap { margin:0 auto; padding: 0; width: 900px;}



/*---------------------------------------------------------------------
【部品通販・お客様サポート】タイトル一式
-----------------------------------------------------------------------*/

/*文字大きめで縦帯が入るタイトル
--------------------------------------------*/
#bhs_page_csupport h2.bhs_main_title { background: #fff; border-bottom: 1px solid #e5e5e5; margin: 0 0 13px; padding: 6px 5px; position: relative;}
#bhs_page_csupport h2.bhs_main_title span { border-left: 5px solid #e3162f; color: #191919; font-size: 20px; line-height: 1.1; margin: 0; padding: 1px 0 0 15px;}
#bhs_page_csupport h2.bhs_main_title small { color: #949494; display: block; font-size: 10px; line-height: 1.1; margin: 0; padding: 3px 0 0;}

/*赤帯*/
#bhs_page_csupport h2.bhs_main_title span.support_border {border-left: 5px solid #e3162f !important;}
/*青帯*/
#bhs_page_csupport h2.bhs_main_title span.inventry_border {border-left: 5px solid #0926b9 !important;}
/*緑帯*/
#bhs_page_csupport h2.bhs_main_title span.info_border {border-left: 5px solid #00ba2c !important;}







/*---------------------------------------------------------------------
【部品通販・お客様サポート】メインビジュアル
-----------------------------------------------------------------------*/
#bhs_page_csupport .bhs_parts_mv { margin: 0 auto 10px auto; padding: 0;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】メニュー一式
-----------------------------------------------------------------------*/
#bhs_page_csupport .bhs_parts_menu {}
#bhs_page_csupport .bhs_parts_menu ul { font-size: 0; line-height: 0; list-style:none; margin:0 auto 20px auto; padding:4px 0 0 0; width:900px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*基本の枠
--------------------------------------------*/
#bhs_page_csupport .bhs_parts_menu ul li { border: 1px solid #fff; border-radius: 4px; box-shadow : 0 0 1px 1px #cbcbcb; display:inline-block; height:61px; margin:0 23px 0 0; vertical-align:middle; width:282px; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*各メニューの背景画像とグラデ
--------------------------------------------*/
/*部品通販の仕方*/
#bhs_page_csupport .bhs_parts_menu ul li.bhs_parts_menu_faq {
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, -webkit-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, -moz-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, -o-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, -ms-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, linear-gradient(#fff, #ececec);
/* IE9 */
background: url(../img/support/bhs_support_gm_faq.png) no-repeat right top, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2ViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/*WEB部品通販*/
#bhs_page_csupport .bhs_parts_menu ul li.bhs_parts_menu_cart {
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, -webkit-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, -moz-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, -o-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, -ms-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, linear-gradient(#fff, #ececec);
/* IE9 */
background: url(../img/support/bhs_support_gm_cart.png) no-repeat right top, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2ViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/*お客様サポート*/
#bhs_page_csupport .bhs_parts_menu ul li.bhs_parts_menu_customer {
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, -webkit-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, -moz-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, -o-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, -ms-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, linear-gradient(#fff, #ececec);
/* IE9 */
background: url(../img/support/bhs_support_gm_customer.png) no-repeat right top, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2ViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
margin: 0 !important;
}

/*テキスト一式
--------------------------------------------*/
/*テキスト全体の枠*/
#bhs_page_csupport .bhs_parts_menu ul li h2 { color: #282828; display: table-cell; height: 61px; font-size: 0px; line-height: 0; margin: 0 auto; padding: 0 0 0 24px; vertical-align: middle !important; width: auto;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*メニューに対して冒頭に右向きの矢印を付ける*/
#bhs_page_csupport .bhs_parts_menu ul li h2:before { border-right: 2px solid #282828; border-top: 2px solid #282828; content: " "; display: block; height: 8px; line-height: 0; margin: -5px 0 0 0; padding: 0; position: absolute; left: 8px; top: 50%; transform:rotate(45deg) !important; -webkit-transform:rotate(45deg) !important; vertical-align: middle; width: 8px;}

/*アイコンと言語の中段を整えるための枠*/
#bhs_page_csupport .bhs_parts_menu ul li h2 span { display: inline-block; line-height: 0; margin: 0; padding: 0; vertical-align: middle !important; width: 206px; }

/*メインタイトルのテキスト*/
#bhs_page_csupport .bhs_parts_menu ul li h2 span big { color:#282828; height: auto; display:block; font-size:18px; line-height:1; margin:0; padding:0; text-align:left; }


/*リンク設定
--------------------------------------------*/
/*リンクの範囲を拡げる*/
#bhs_page_csupport .bhs_parts_menu ul li a { color:#282828; display:block; height: 100%; margin:0; padding:0; position:relative; top: 0; left: 0; vertical-align: middle; width: 100%; z-index:10; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*リンクの挙動*/
#bhs_page_csupport .bhs_parts_menu ul li a:hover,
#bhs_page_csupport .bhs_parts_menu ul li:hover { filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.75; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }




/*---------------------------------------------------------------------
【部品通販・お客様サポート】在庫検索ボタン
-----------------------------------------------------------------------*/
.bhs_parts_check { margin: 0 0 30px 0;}

.bhs_parts_check dl { width:900px;}
.bhs_parts_check dl dt { display: inline-block; vertical-align: top; width: 540px;}
.bhs_parts_check dl dd { display: inline-block; vertical-align: top; width: 355px;}

/*概要*/
.bhs_parts_check dl dt strong {border: none; font-size: 16px; font-weight: normal;line-height: 1.5; margin:0 0 2% 0; padding: 0;}
/*注釈*/
.bhs_parts_check dl dt p { margin: 0;}
.bhs_parts_check dl dt span { border: none; display: table-cell; font-size: 13px; line-height: 1.5; margin:0 0 2% 0; padding: 0;}

.bhs_parts_check dl dt p:before {content: "\203B"; display: table-cell; height: 13px; line-height: 1.5; margin: 0; padding: 0 0 0 0; vertical-align: top; width: 13px;}


/*トリガーボタン
--------------------------------------------*/
.bhs_parts_check dl dd .bhs_parts_menu_check {
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, -webkit-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, -moz-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, -o-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, -ms-linear-gradient(#fff, #ececec);
background: url(../img/support/bhs_support_gm_check.png) no-repeat right top, linear-gradient(#fff, #ececec);
/* IE9 */
background:url(../img/support/bhs_support_gm_check.png) no-repeat right top, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2ViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

border: 1px solid #fff; border-radius: 4px; box-shadow : 0 0 1px 1px #cbcbcb; display:inline-block; height:77px; margin:0; vertical-align:middle; width:355px; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}

.bhs_parts_check dl dd .bhs_parts_menu_check h2 { color: #282828; display: table-cell; height: 77px; font-size: 0px; line-height: 0; margin: 0 auto; padding: 0 0 0 32px; vertical-align: middle !important; width: auto;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*メニューに対して冒頭に右向きの矢印を付ける*/
.bhs_parts_check dl dd .bhs_parts_menu_check h2:before { border-right: 2px solid #282828; border-top: 2px solid #282828; content: " "; display: block; height: 8px; line-height: 0; margin: -6px 0 0 0; padding: 0; position: absolute; left: 15px; top: 50%; transform:rotate(-225deg) !important; -webkit-transform:rotate(-225deg) !important; vertical-align: middle; width: 8px; -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear;}

/*アコーディオンが展開したら矢印の向きを変える*/
.bhs_parts_check dl dd .bhs_parts_menu_check a.bhs_openBtn h2:before { border-right: 2px solid #282828; border-top: 2px solid #282828; content: " "; display: block; height: 8px; line-height: 0; margin: -3px 0 0 0; padding: 0; position: absolute; left: 15px; top: 50%; transform:rotate(-45deg) !important; -webkit-transform:rotate(-45deg) !important; vertical-align: middle; width: 8px;}


/*アイコンと言語の中段を整えるための枠*/
.bhs_parts_check dl dd .bhs_parts_menu_check h2 span { display: inline-block; line-height: 0; margin: 0; padding: 0; vertical-align: middle !important; width: 264px; }

/*テキスト*/
.bhs_parts_check dl dd .bhs_parts_menu_check h2 span big { color:#282828; height: auto; display:block; font-size:19px; line-height:1; margin:0; padding:0; text-align:left; }

/*リンクの挙動*/
.bhs_parts_check dl dd .bhs_parts_menu_check a { color:#282828; cursor: pointer; display:block; height: 100%; margin:0; padding:0; position:relative; top: 0; left: 0; vertical-align: middle; width: 100%; z-index:10; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

.bhs_parts_check dl dd .bhs_parts_menu_check a:hover,
.bhs_parts_check dl dd .bhs_parts_menu_check:hover { filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.75; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }



/*---------------------------------------------------------------------
【部品通販・お客様サポート】colorbox用の見えない枠
-----------------------------------------------------------------------*/
/*大枠
※他ページ時でも共用可能。いったんここへ格納します。
--------------------------------------------*/
#bhs_inlineWrap { display:none;} /*見た目を隠す。cb実行時に表示されるようになる*/
#bhs_inlineBox { } /*定義のみ*/

/*「検索方法・表示内容について」用（※背景は指定しないと付きません）
--------------------------------------------*/
#bhs_inlineBox .bhs_parts_notes { background: #fff; border-radius: 6px; padding:2%; width:600px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_inlineBox .bhs_parts_notes big { border-bottom: 1px solid #999; display: block; font-size:18px; font-weight: bold; line-height: 24px; margin: 0; padding: 0 0 10px 0; text-align: center;}
#bhs_inlineBox .bhs_parts_notes big strong { font-weight: bold ;}

#bhs_inlineBox .bhs_parts_notes dl { display: block; margin: 0; padding: 0;}

#bhs_inlineBox .bhs_parts_notes dl dt { display: block; margin: 0; padding: 0;}
#bhs_inlineBox .bhs_parts_notes dl dt strong { display: block; font-size:16px; line-height: 1.5; margin: 0; padding: 0;}

#bhs_inlineBox .bhs_parts_notes dl dd { border-bottom: 1px solid #eee; display: block; margin: 0 0 10px 0; padding: 0 0 5px 0;}

#bhs_inlineBox .bhs_parts_notes dl dd p {margin: 0 0 0 0;}
#bhs_inlineBox .bhs_parts_notes dl dd p:last-child {margin: 0;}

#bhs_inlineBox .bhs_parts_notes dl dd p span {color: #4c4b4b; display: table-cell; font-size: 15px; line-height: 1.5; vertical-align: middle; width: auto;}

#bhs_inlineBox .bhs_parts_notes dl dd p:before {color: #4c4b4b; content: "\30FB"; display: table-cell; height: 15px; line-height: 1.5; margin: 0; padding: 0 0 0 0; vertical-align: top; width: 15px;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】アコーディオン展開先
-----------------------------------------------------------------------*/
.bhs_parts_aco_expand { margin: 0 0 30px 0; padding:0;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】iframe設定
-----------------------------------------------------------------------*/
#bhs_page_csupport .iframe { overflow: hidden; margin: 0; padding: 0; width: 900px;}
/*iframes先の幅設定*/
.bhs_parts_iframe { margin: 0; padding: 0; width:900px;}


/* 在庫検索フォーム内のタイトル
--------------------------------------------*/
.bhs_parts_iframe h4 { background:#0163c8; border-radius: 0 0 6px 0; float:left; height:32px; line-height:0; margin:0; padding:0 25px; }
.bhs_parts_iframe h4 p { color:#fff; font-size:16px; font-weight:normal; height:32px; line-height:32px !important; margin:0; padding:0; text-align:center;}

.bhs_parts_iframe h4.checkcode_bg {background:#e73181;}
.bhs_parts_iframe h4.checkname_bg {background:#184a8f !important;}

/*h2と似た見た目で、文字が小さくタイトル全体が枠で囲われる版
--------------------------------------------*/
.bhs_parts_iframe h2.bhs_sub_title { background:#fff; border:1px solid #e5e5e5; display: block; margin:0 0 10px 0; padding:6px 5px; position:relative;}
.bhs_parts_iframe h2.bhs_sub_title p { border-left:5px solid #262626; color:#191919; display:inline-block; font-size:16px; line-height:1.1; margin:0; padding:2px 0 0 10px; vertical-align:text-bottom;}
.bhs_parts_iframe h2.bhs_sub_title span { color:#949494; display:inline-block; font-size:13px; line-height:1.5; margin:0; padding:0 0 0 5px;}


/* 黒背景に濃いグレーの縦帯のタイトル
--------------------------------------------*/
.bhs_parts_iframe h3.bhs_sub_title { background:#282828; display: block; margin:0 0 10px 0; padding:7px 6px; position:relative;}
.bhs_parts_iframe h3.bhs_sub_title p { border-left: 5px solid #6b6b6b; color:#fff; display:inline-block; font-size:16px; line-height:1.1; margin:0; padding:2px 0 0 10px; vertical-align:text-bottom;}
.bhs_parts_iframe h3.bhs_sub_title span { color:#fff; display:inline-block; font-size:13px; line-height:1.5; margin:0; padding:0 0 0 5px;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】在庫検索フォーム
-----------------------------------------------------------------------*/
.bhs_parts_searchForm { background:#eee; margin:0 auto 30px auto; padding:0;}

/*フォーム一式
--------------------------------------------*/
.bhs_parts_searchForm form { clear:both; padding:14px 0;}
.bhs_parts_searchForm form ul { background:#fff; font-size:0; line-height:0; margin:0 auto; padding:8px 10px; width:870px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*基本の枠*/
.bhs_parts_searchForm form ul li { display:inline-block;  line-height:1; margin:0; padding:0; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

.bhs_parts_searchForm form ul li span { display: inline-block; font-size:16px; line-height:1; margin: 0 10px 0 0; vertical-align:baseline; width:auto;}

/*通販番号の数字で検索
--------------------------------------------*/
.bhs_parts_searchForm form ul li.bhs_parts_search_cardnum { margin: 0 10px 0 0;}

/*入力部分*/
.bhs_parts_searchForm form ul li.bhs_parts_search_cardnum input[type="text"] { border:1px solid #a9a9a9; border-radius:2px; height: 32px; font-size:15px; line-height:1; margin:0; outline:none; overflow:visible; padding:0 0 0 5px; width:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*focus時は若干のシャドウ*/
.bhs_parts_searchForm form ul li.bhs_parts_search_cardnum input[type="text"]:focus { border:1px solid #a9a9a9; box-shadow:0 0 2px #ccc; border-radius:2px; font-size:15px; height:32px; line-height:1; margin:0; outline:none; overflow:visible; padding:0 0 0 5px; width:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}


/*商品名で検索
--------------------------------------------*/
.bhs_parts_searchForm form ul li.bhs_parts_search_pdname { margin: 0 10px 0 0;}
.bhs_parts_searchForm form ul li.bhs_parts_search_pdname input[type="text"] { border:1px solid #a9a9a9; border-radius:2px; height: 32px; font-size:15px; line-height:1; margin:0; outline:none; overflow:visible; padding:0 0 0 5px; width:680px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*focus時は若干のシャドウ*/
.bhs_parts_searchForm form ul li.bhs_parts_search_pdname input[type="text"]:focus { border:1px solid #a9a9a9; box-shadow:0 0 2px #ccc; border-radius:2px; font-size:15px; height:32px; line-height:1; margin:0; outline:none; overflow:visible; padding:padding:0 0 0 5px; width:680px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

/*注釈
--------------------------------------------*/
.bhs_parts_searchForm form ul li.bhs_parts_search_caution { display:block; margin:10px 0 0 0; padding:0; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

.bhs_parts_searchForm form ul li.bhs_parts_search_caution p {margin: 0 0 0 0;}
.bhs_parts_searchForm form ul li.bhs_parts_search_caution p:last-child {margin: 0;}

.bhs_parts_searchForm form ul li.bhs_parts_search_caution p span {color: #4c4b4b; display: table-cell; font-size: 15px; line-height: 1.5; vertical-align: middle; width: auto;}

.bhs_parts_searchForm form ul li.bhs_parts_search_caution p:before {color: #4c4b4b; content: "\203B"; display: table-cell; height: 15px; line-height: 1.5; margin: 0; padding: 0 0 0 0; vertical-align: top; width: 15px;}


/*プレースホルダーの色
--------------------------------------------*/
/*CSS的に最新の書き方*/
.bhs_parts_searchForm form ul li :placeholder-shown {color:#b5a8a8; opacity:1;}

/*Chrome＆Safari（疑似要素のコロンは必ず2つ）*/
.bhs_parts_searchForm form ul li ::-webkit-input-placeholder {color:#b5a8a8; opacity:1;}

/*FF18以下*/
.bhs_parts_searchForm form ul li :-moz-placeholder {color:#b5a8a8; opacity:1;}

/*FF19以上（疑似要素のコロンは必ず2つ）*/
.bhs_parts_searchForm form ul li ::-moz-placeholder {color:#b5a8a8; opacity:1;}

/*IE10以上*/
.bhs_parts_searchForm form ul li :-ms-input-placeholder {color:#b5a8a8; opacity:1;}

/*IE9以下（※JSでIE9以下の時だけinputに付与されるclass）*/
.placeholder {color:#b5a8a8; opacity:1;}

/*focus時にプレースホルダーの文字が消える（※IE9以下はCSSを使わずJSで処理しています）
--------------------------------------------*/
/*Chrome＆Safari（疑似要素のコロンは必ず2つ）*/
.bhs_parts_searchForm form ul li :focus::-webkit-input-placeholder {color: transparent !important;}

/*FF18以下*/
.bhs_parts_searchForm form ul li :focus:-moz-placeholder {color: transparent !important;}

/*FF19以上（疑似要素のコロンは必ず2つ）*/
.bhs_parts_searchForm form ul li :focus::-moz-placeholder {color: transparent !important;}

/*IE10以上*/
.bhs_parts_searchForm form ul li :focus:-ms-input-placeholder {color: transparent !important;}



/*「検索」ボタン一式
--------------------------------------------*/
.bhs_parts_searchForm form ul li.bhs_parts_search_submit {border:1px solid #666; border-radius:6px; display:inline-block; height: 34px; margin:0 auto; padding:1px; vertical-align: middle; width:79px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

.bhs_parts_searchForm form ul li.bhs_parts_search_submit button { background:#666; border:none;  border-radius:4px; box-shadow:none; cursor:pointer; height: 100%; line-height: 0; margin:0 auto; padding:0; width:100%; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*hover時の背景処理（ふわっと半透明になる）*/
.bhs_parts_searchForm form ul li.bhs_parts_search_submit button:hover {background:#666; box-shadow:none; cursor:pointer; margin:0 auto; padding:0; width:100%; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
.bhs_parts_searchForm form ul li.bhs_parts_search_submit button span { color:#fff; font-size:13px; display:inline-block; line-height:13px !important; margin:0; padding:0; position:relative; vertical-align:middle !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*虫眼鏡アイコンを付ける*/
.bhs_parts_searchForm form ul li.bhs_parts_search_submit button span:before { background: url(../img/support/bhs_support_icon_search.png) no-repeat left; content: " ";  display:inline-block; height: 13px; margin:0 4px 0 0; padding:0; vertical-align: middle; width: 13px;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】検索結果表示
-----------------------------------------------------------------------*/
#bhs_parts_searchResult {margin: 0; padding: 0;}


/*---------------------------------------------------------------------
【部品通販・お客様サポート】在庫状況
-----------------------------------------------------------------------*/

/*概要*/
.bhs_title_summary { border: none; font-size: 16px; line-height: 1.3; margin: 0; padding: 0;}
/*概要のなかの注釈*/
.bhs_title_summary span { border: none; display: block; font-size: 16px; line-height: 1.3 !important; margin:10px 0; padding: 0;}

/*注釈*/
.bhs_title_summary_notes { margin:10px 0; padding: 0; text-align: right;}

.bhs_title_summary_notes p { margin: 0 0 0 0;}
.bhs_title_summary_notes p span {border: none; color: #4c4b4b; display: table-cell; font-size: 13px; line-height: 1.3;}

.bhs_title_summary_notes p:before {color: #4c4b4b; content: "\203B"; display: table-cell; height: 13px; line-height: 1.3; margin: 0; padding: 0 0 0 0; vertical-align: top; width: 13px;}


/*テーブル
--------------------------------------------*/
table.bhs_parts_stock {border-collapse:separate; border-left:1px solid #b1b1b1; border-spacing:0; border-top:1px solid #b1b1b1; margin: 0 0 20px 0; text-align:left; width: 100%;}

table.bhs_parts_stock thead th {background:#a5a5a5; border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; color: #fff; font-size: 15px; line-height:1;  padding:8px; vertical-align:top;}

table.bhs_parts_stock thead th.bhs_parts_tb_num { width:80px;}
table.bhs_parts_stock thead th.bhs_parts_tb_name { width:auto;}
table.bhs_parts_stock thead th.bhs_parts_tb_parts { width:120px;}
table.bhs_parts_stock thead th.bhs_parts_tb_price { width:60px;}
table.bhs_parts_stock thead th.bhs_parts_tb_stock { width:40px;}

table.bhs_parts_stock th {border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; font-size: 15px; line-height:1.4; padding:8px; vertical-align:top;}
table.bhs_parts_stock td {border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; font-size: 15px; line-height:1.4; padding:8px; vertical-align:top;}

/*記号だけ大きく*/
table.bhs_parts_stock td.stocksym { font-size: 1.9rem; line-height:1.4; padding:1px; text-align: center; vertical-align:middle;}



/*---------------------------------------------------------------------
【部品通販・お客様サポート】「WEB注文はこちら」リンクボタン
-----------------------------------------------------------------------*/
.bhs_parts_order {border:1px solid #666; border-radius:6px; height: 47px; margin:0 auto 10px auto; padding:1px; width:330px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*角丸に*/
.bhs_parts_order a { background:#666; border-radius:4px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*ふわっと半透明に*/
.bhs_parts_order a:hover { background:#666; border-radius:4px; color:#fff !important; display:block; height:100%; margin:0 auto; text-align:center; text-decoration:none !important; width:100%; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
.bhs_parts_order a span { font-size:18px; display:inline-block; line-height:1.4; margin:0; padding:10px 0; position:relative; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}


/*ボタン下の注釈*/
p.bhs_parts_order_caution { border: none; font-size: 13px; line-height: 1.5; margin:10px auto; padding: 0; text-align: center; width: 460px;}




/*---------------------------------------------------------------------
【部品通販・お客様サポート】お知らせ一式
-----------------------------------------------------------------------*/
#bhs_page_csupport .bhs_parts_info {background: #fff; margin: 0 auto 26px auto; padding: 0;}
#bhs_page_csupport .bhs_parts_info ul { font-size: 0; max-height: 80px; overflow: auto; line-height: 0; margin: 15px auto; padding: 0; width: 100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_page_csupport .bhs_parts_info ul li { border-bottom: 1px solid #e5e5e5; margin: 0 0 15px 0; padding:  0 0 15px 0; width: 812px;}
#bhs_page_csupport .bhs_parts_info ul li:first-child { border-bottom:  1px solid #e5e5e5; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 812px;}
#bhs_page_csupport .bhs_parts_info ul li:last-child { border-bottom: none; margin: 0; padding: 0 0 0 0; width: 812px;}

#bhs_page_csupport .bhs_parts_info ul li span { display: block; font-size: 14px; line-height: 1.2;}




/*=====================================================================

【部品通販・お客様サポート】お知らせ詳細

=======================================================================*/
#bhs_page_csupport_detail {background:#fff; padding:0; margin:0 auto 26px auto;}


/*=====================================================================
【部品通販・お客様サポート】お知らせ詳細のうち、お知らせ専用で動かす投稿用
=======================================================================*/
.csupportD { font-size: 14px; line-height: 1.5;}

/*縦帯ありタイトル：投稿内でSPANが使えないのでsmallに*/
.csupportD h3 { background: #fff; border-bottom: 1px solid #e5e5e5; margin: 0 0 13px; padding: 6px 5px; position: relative;}
.csupportD h3 small { border-left: 5px solid #e3162f; color: #191919; font-size: 18px; float: left; line-height: 1.1; margin: 0; padding: 2px 0 0 15px;}
.csupportD h3:before,
.csupportD h3:after { content: " "; display: table;}
.csupportD h3:after {clear: both;}

/*背景あり縦帯ありタイトル：投稿内でSPANが使えないのでsmallに*/
.csupportD h4 { background:#282828; display: block; margin:0 0 10px 0; padding:7px 6px; position:relative;}
.csupportD h4 small { border-left: 5px solid #6b6b6b; color:#fff; display:inline-block; font-size:16px; line-height:1.1; margin:0; padding:2px 0 0 10px; vertical-align:text-bottom;}

/*基本のテキスト*/
.csupportD p {font-size: 14px; line-height: 1.5; margin: 0 0 14px 0;}

/*Pタグの中に限りsmallで囲うと赤文字に：投稿内でSPANが使えないのでsmallに*/
.csupportD p small { color: #f00;}

/*メールボタン下の注釈*/
.csupportD p.csDcaution {font-size: 13px; line-height: 1.3; margin: 0 auto 13px auto; padding: 0; width: 500px;}

/*文字を少し大きくしたいとき*/
.csupportD strong {font-size: 16px; line-height: 1.5;}

/*部品通販内の流用：投稿内でSPANが使えないのでsmallに*/
.bhs_parts_order small { font-size:18px; display:inline-block; line-height:1.4; margin:0; padding:10px 0; position:relative; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}






/*=====================================================================

【共用シリーズ】

=======================================================================*/

/*=====================================================================
【ガンプラ・キャラクタープラモ】【全作品一覧】
バナーリスト
┌─────┐┌─────┐┌─────┐
│　　　　　││　　　　　││　　　　　│
│作品ロゴ  ││作品ロゴ  ││作品ロゴ  │
│　　　　　││　　　　　││　　　　　│
└─────┘└─────┘└─────┘…
=======================================================================*/
ul.bhs_logobnrList { font-size:0; line-height:0; margin:0 0 5px 0; padding:0;} 

ul.bhs_logobnrList li,
ul.bhs_logobnrList li:hover {  display:inline-block; margin:0 15px 29px 0; padding:0; vertical-align:top; width:186px;}

/*5個で折り返すので右marginを付けない*/
ul.bhs_logobnrList li:nth-child(5n),
ul.bhs_logobnrList li:nth-child(5n):hover { display:inline-block; margin:0 0 29px 0; padding:0; vertical-align:top; }

/*バナー部分*/
/*既存のバナーに余白をプラスして枠線を付けています*/
ul.bhs_logobnrList li img,
ul.bhs_logobnrList li:hover img { border:1px solid #e1e1e1; display:block; padding:10px 17px;}

/*テキスト*/
ul.bhs_logobnrList li span,
ul.bhs_logobnrList li:hover span { display:block; font-size:13px; line-height:1.3; margin:8px 0 0 0; padding:0;}

/*リンクの挙動*/
ul.bhs_logobnrList li a,
ul.bhs_logobnrList li:hover a { color:#222; text-decoration:none;}
ul.bhs_logobnrList li a:hover,
ul.bhs_logobnrList li:hover a:active { color:#222; text-decoration:underline;}


/*=====================================================================
【ガンプラ・キャラクタープラモ】【カテゴリ詳細】
冒頭の作品ロゴ＆概要テキスト
┌─────┐
│　　　　　│概要テキスト概要テキスト
│作品ロゴ  │概要テキスト概要テキスト
│　　　　　│概要テキスト概要テキスト
└─────┘
※ロゴなしの状態にすることも可能
=======================================================================*/
.bhs_main_summary { margin:0 0 15px 0; padding:0 0;}

/*ロゴありの時はロゴとテキストをPで囲う*/
.bhs_main_summary p { }
.bhs_main_summary p img { border:1px solid #e5e5e5; display:inline-block; margin:0 9px 0 0; padding:0; vertical-align:top; width:150px;}
.bhs_main_summary p span { display:inline-block; font-size:14px; line-height:1.5; margin:0; padding:0; vertical-align:top; width:550px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
/*【例】
<div class="bhs_main_summary"><p>
<img src="img/top/banner_rg.jpg" width="150" height="65" alt="" />
<span>概要テキスト</span>
</p></div>*/


/*ロゴなしの時はimgを取り、Pで囲わない（左寄せの100％幅になる）*/
.bhs_main_summary span { display:block; font-size:14px; line-height:1.5; margin:0 0 15px 0; padding:0; vertical-align:top; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
/*【例】
<div class="bhs_main_summary"><span>概要テキスト</span></div>*/


/*=====================================================================
【ガンプラ・キャラクタープラモ】【カテゴリ詳細】
大バナーと中バナーのボックス
┌────┐┌──-┐
│　　　　││238px│
│  479px │└──-┘
│　　　　│┌──-┐
│　　　　││238px│
└────┘└──-┘
=======================================================================*/
dl.bhs_detail_bnrBox { display:block; margin:0 0 20px 0; padding:0; width:720px;}

/*バナー左（大）
--------------------------------------------*/
dl.bhs_detail_bnrBox dt { display:inline-block; margin:0 2px 0 0; padding:0; vertical-align:top; width:479px;}
dl.bhs_detail_bnrBox dt img { height:auto !important; width:479px !important;}

/*バナー右（小）
--------------------------------------------*/
dl.bhs_detail_bnrBox dd { display:inline-block; margin:0; padding:0; vertical-align:top; width:238px;}

dl.bhs_detail_bnrBox dd ul { font-size:0; line-height:0; margin:0; padding:0; width:238px;}
dl.bhs_detail_bnrBox dd ul li { margin:0 0 2px 0; padding:0;}
dl.bhs_detail_bnrBox dd ul li:last-child { margin:0; padding:0;}

dl.bhs_detail_bnrBox dd ul li img { height:auto !important; width:238px !important;}

/*=====================================================================
【ガンプラ・キャラクタープラモ】【カテゴリ詳細】
サブカテゴリ

┌─────┐
│該当ロゴ  │タイトル
└─────┘
=======================================================================*/
.bhs_main_subcat { margin:15px 0 15px 0; padding:0 0;}
.bhs_main_subcat ul { font-size:0; line-height:0; margin:0; padding:0; width: 100%;}

/*作品ロゴ*/
.bhs_main_subcat ul.bhs_main_subcat_title { display:inline-block; font-size:0; line-height:0; margin:0; padding:0; vertical-align:top; width:100%; }

/*シリーズロゴ*/
.bhs_main_subcat ul.bhs_main_subcat_series { display:inline-block; font-size:0; line-height:0; margin:0; padding:0; vertical-align:top; width:100%; }

.bhs_main_subcat ul li { border:1px solid #e1e1e1; display:inline-block; line-height:0; margin:0 3px 6px 0; padding:5px 6px; vertical-align:top; width:357px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

.bhs_main_subcat ul li:nth-child(even) { border:1px solid #e1e1e1; display:inline-block; line-height:0; margin:0 0 6px 3px; padding:5px 6px; vertical-align:top; width:357px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

.bhs_main_subcat ul li img { display:inline-block; height:auto; vertical-align: middle; width:86px;}

/*1列の時はwidth:592px;、2分割の時はwidth:224px;*/
.bhs_main_subcat ul li span { display:inline-block; font-size:13px; line-height:1.2; margin:0 0 0 8px; padding:0; vertical-align: middle; width:224px;}

.bhs_main_subcat ul li a {color: #333; display:block; height:100%; position:relative; top:0; left:0; width:100%; }



/*=====================================================================
【ガンプラ・キャラクタープラモ】【カテゴリ詳細】
商品ソート
　　　　　┌───────────┐　　　　　┌────────────┐
カテゴリ：│作品・ブランドを選ぶ▼│　表示順：│発売日の新しい順▼　　　│
　　　　　└───────────┘　　　　　└────────────┘
　　　　　　　　 ┌─────┐
JANコードで検索：│　　　　　│
　　　　　　　　 └─────┘

表示商品： □オンラインショップ □Gベース
=======================================================================*/
#bhs_searchForm { background:#eee; margin:0 auto 30px auto; padding:0;}

/*「商品一覧」*/
#bhs_searchForm h4 { background:#3eac33; float:left; font-size:16px; height:32px; line-height:32px; margin:0; padding:0 25px; }
#bhs_searchForm h4 span { color:#fff; font-size:16px; font-weight:normal; height:32px; line-height:32px; margin:0; padding:0; text-align:center;}

/*表示件数*/
#bhs_searchForm p.bhs_search_num { float:left; font-size:16px; height:32px; line-height:32px; margin:0; padding:0 15px;}


/*フォーム一式
--------------------------------------------*/
#bhs_searchForm form { clear:both; padding:10px 0 14px 0;}
#bhs_searchForm form ul { font-size:0; line-height:0; margin:0 auto 6px auto; padding:0; width:690px;}

/*基本の枠*/
/*これ以外に高さをJSで隣同士で揃えています*/
#bhs_searchForm form ul li { background:#fff; display:inline-block; margin:0 1% 5px 0; padding:8px 10px; vertical-align:top; width:49%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*偶数個めの項目は右marginを付けない*/
#bhs_searchForm form ul li:nth-child(even) { background:#fff; display:inline-block; margin:0 0 5px 0; padding:8px 10px; vertical-align:top; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_searchForm form ul li span { display: inline-block; font-size:13px; line-height:22px; vertical-align:top; width:37%;}

/*「カテゴリ：」その他の設定
--------------------------------------------*/
#bhs_searchForm form ul li.bhs_search_works { }
#bhs_searchForm form ul li.bhs_search_works select { width:61%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*「表示順：」その他の設定
--------------------------------------------*/
#bhs_searchForm form ul li.bhs_search_seq { }
#bhs_searchForm form ul li.bhs_search_seq select { width:61%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*「表示商品：」その他の設定
※カテゴリーを示すタグの背景色はhbs_style.cssで指定
--------------------------------------------*/
#bhs_searchForm form ul li.bhs_search_cat { }
#bhs_searchForm form ul li.bhs_search_cat label { display: inline-block; line-height:0; margin: 0 5px 0 0; padding: 2px 0 2px 0;  vertical-align: middle;}

#bhs_searchForm form ul li.bhs_search_cat label input { display:inline-block; margin: 0 2px 0 0; padding: 0; vertical-align:top;}
#bhs_searchForm form ul li.bhs_search_cat label span { color:#fff; display:inline-block; font-size:10px; line-height:1 !important; margin:0; padding:2px 4px 2px 4px; vertical-align:top; width: auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_searchForm form ul li.bhs_search_cat p { display: inline-block; font-size:0; line-height:0; margin: 0; padding: 0; vertical-align:top; width:61%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*「JANコードで検索：」その他の設定
--------------------------------------------*/
#bhs_searchForm form ul li.bhs_search_jan { }
#bhs_searchForm form ul li.bhs_search_jan input { vertical-align:top; width:61%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*「商品名で検索：」その他の設定
--------------------------------------------*/
#bhs_searchForm form ul li.bhs_search_pdname {}
#bhs_searchForm form ul li.bhs_search_pdname input { vertical-align:top; width:61%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }



/*「この条件でソート」submitボタン
--------------------------------------------*/
#bhs_searchForm .bhs_submit {border:1px solid #666; border-radius:2px; display:block; margin:0 auto; padding:1px; text-align:center; width:361px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

#bhs_searchForm .bhs_submit button { background:#666; border:none; box-shadow:none; cursor:pointer; margin:0 auto; padding:0; text-align:center; width:100%; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*hover時の背景処理（ふわっと半透明になる）*/
#bhs_searchForm .bhs_submit button:hover {background:#666; box-shadow:none; cursor:pointer; margin:0 auto; padding:0; text-align:center; width:100%; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)"; opacity:0.85; -webkit-opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; transition:all 0.25s ease 0s; -webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*テキスト*/
#bhs_searchForm .bhs_submit button span { color:#fff; font-size:12px; display:inline-block; line-height:1 !important; margin:0; padding:10px 0; position:relative; vertical-align:middle !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*下向きの矢印をつける*/
#bhs_searchForm .bhs_submit button span:after {  border-right:2px solid #fff; border-top:2px solid #fff; content:" "; display:inline-block; height:6px; line-height:1; margin: 0 0 0 5px;  transform:rotate(135deg) !important; -webkit-transform:rotate(135deg) !important; vertical-align:top; width:6px; visibility:inherit !important;}






/*=====================================================================
【ガンプラ・キャラクタープラモ】【カテゴリ詳細】
ページナビゲーション

┌───┐┌─┐┌─┐┌─┐┌─┐┌─┐┌───┐
│≪前へ││１││２││３││４││５││次へ≫│
└───┘└─┘└─┘└─┘└─┘└─┘└───┘
=======================================================================*/
ul.pnav { margin:22px auto 20px auto; padding:0; text-align:center;}
ul.pnav li { display:inline; font-size:19px; line-height:1.2; margin:0 7px 0 0; padding:0;}

/*「前へ」「次へ」*/
ul.pnav li.prev a,
ul.pnav li.next a { background:#fff; border:1px solid #e1e1e1; color:#222; display:inline-block; height:43px; margin-bottom:5px; padding:10px 5px; text-align:center; text-decoration:none; vertical-align:middle; width:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*通常*/
ul.pnav li a { background:#fff; border:1px solid #e1e1e1; color:#222; display:inline-block; height:43px; margin-bottom:5px; padding:10px 5px; text-decoration:none; text-align:center; vertical-align:middle; width:40px; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*該当ページの時*/
ul.pnav li span { background:#3eac33; border:1px solid #e1e1e1; color:#fff; display:inline-block; height:43px; margin-bottom:5px; padding:10px 5px; text-decoration:none; text-align:center; vertical-align:middle; width:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*hover時の背景処理（該当ページの時と同じ見た目にふわっと変わる）*/
ul.pnav li a:hover { background:#3eac33; border:1px solid #e1e1e1; color:#fff; height:43px; padding:10px 5px; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; -khtml-opacity:1; -moz-opacity:1; opacity:1; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }





/*=====================================================================
【ガンプラ・キャラクタープラモ】【商品詳細】
=======================================================================*/

/*---------------------------------------------------------------------
【商品詳細ページ】SNS
-----------------------------------------------------------------------*/
.bhs_sale_sns { margin:0 0 8px 0; padding:0;}
.bhs_sale_sns ul { text-align:right;}
.bhs_sale_sns ul li { display:inline-block; margin:0 5px 0 0; padding:0; vertical-align:top;}
.bhs_sale_sns ul li:last-child { display:inline-block; margin:0; padding:0; vertical-align:top;}


/*---------------------------------------------------------------------
【商品詳細ページ】ギャラリー
-----------------------------------------------------------------------*/
#bhs_gallery { margin:0 0 18px 0; padding:0; overflow:hidden; width:720px; }

/*商品写真（大）スライダー仕様*
--------------------------------------------*/
#bhs_gallery #bhs_gallery_main {float:left; width:475px; }
#bhs_gallery #bhs_gallery_main ul {height:475px; list-style:none; margin:0; padding:0; overflow:hidden; width:475px; }
#bhs_gallery #bhs_gallery_main ul li {height:475px; line-height:475px; margin:0; overflow:hidden; padding:0; width:475px; }
#bhs_gallery #bhs_gallery_main ul li a {background-color:#EEE; display:table-cell; height:475px; line-height:475px; padding:0; text-align:center; vertical-align:top; width:475px; }
#bhs_gallery #bhs_gallery_main ul li a img { border:1px solid #e1e1e1; display:inline; margin:0; height:473px; width:473px; padding:0; vertical-align:top; }

/*「画像をクリックすると拡大します」*/
p.bhs_gallery_notes { font-size:11px; line-height:11px; margin:5px 0 0 0; padding:0; text-align:center;}
p.bhs_gallery_notes:before { font-family:'FontAwesome'; content:"\f00e"; font-size:11px; line-height:11px; margin:0; padding:1px 2px;}

/*商品写真（小）colorboxのみ
--------------------------------------------*/
#bhs_gallery #bhs_gallery_thumbs { float:right; height:320px; list-style:none; margin:0 0 13px 0; padding:0; width:240px; }
#bhs_gallery #bhs_gallery_thumbs li {background-color:#EEE; display:block; float:left; height:75px; margin:0 0 5px 5px; overflow:hidden; padding:0; width:75px; }
#bhs_gallery #bhs_gallery_thumbs li a {display:table-cell; height:75px; line-height:75px; margin:0; padding:0; text-align:center; vertical-align:top; width:75px; }
#bhs_gallery #bhs_gallery_thumbs li a img {border:1px solid #e1e1e1; display:inline; margin:0; height:73px; width:73px; padding:0; text-indent:0; vertical-align:top; }

/*---------------------------------------------------------------------
【商品詳細ページ】商品概要（テーブル＆販売カテゴリーの大枠）
※位置的にギャラリーの枠内に含めています
-----------------------------------------------------------------------*/
#bhs_gallery #bhs_pd_ontline { float:right; list-style:none; margin:0; padding:0 0 0 5px; width:236px; }

/*---------------------------------------------------------------------
【商品詳細ページ】価格・発売日・対象年齢のテーブル
※位置的にギャラリーの枠内に含めています
-----------------------------------------------------------------------*/
#bhs_gallery #bhs_pd_ontline .bhs_sale_table {border-collapse:separate; border:1px solid #bfbfbf; border-spacing:0; line-height:1.5; margin:0 0 8px 0; text-align:left;}

/*項目（偶数値のみ上下に区切り線）*/ 
#bhs_gallery #bhs_pd_ontline .bhs_sale_table th { background:#f2f2f2; border-bottom:none; font-size:13px; line-height:1.3; padding:10px 0; text-align:center; vertical-align:top; width:74px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_gallery #bhs_pd_ontline .bhs_sale_table tr:nth-child(even) th { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

/*中身（偶数値のみ上下に区切り線）*/
#bhs_gallery #bhs_pd_ontline .bhs_sale_table td {border-bottom:none; padding:10px; vertical-align:top; width:162px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

#bhs_gallery #bhs_pd_ontline .bhs_sale_table tr:nth-child(even) td { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

/*テキスト*/
#bhs_gallery #bhs_pd_ontline .bhs_sale_table td span { color:#222; display:block; font-size:10px; line-height:12px; margin:5px 0 0 0; padding:0;}


/*---------------------------------------------------------------------
【商品詳細ページ】商品販売カテゴリー
※位置的にギャラリーの枠内に含めています
-----------------------------------------------------------------------*/
#bhs_gallery #bhs_pd_ontline .bhs_sale_area { margin:0 0 10px; padding:0; }
#bhs_gallery #bhs_pd_ontline .bhs_sale_area ul { line-height:0; margin:0; padding:0; }
#bhs_gallery #bhs_pd_ontline .bhs_sale_area ul li { display:inline-block; margin:0 5px 0 0; padding:0; vertical-align:middle; }

/*カテゴリ ※背景色はhbs_style.cssで指定*/
#bhs_gallery #bhs_pd_ontline .bhs_sale_area ul li span.bhs_sale_cat { color:#fff; display:inline-block; font-size:10px; line-height:1; margin:0 3px 3px 0; padding:3px 4px 2px 4px;}


/*---------------------------------------------------------------------
【商品詳細ページ】作品カテゴリー
-----------------------------------------------------------------------*/
.bhs_sale_works {margin:0 0 20px 0; padding:0; width:726px;}
.bhs_sale_works ul { font-size:0; line-height:0; margin:0; padding:0; }

/*作品ロゴ…2分割の時はwidth:49%*/
.bhs_sale_works ul.bhs_sale_works_title { display:inline-block; font-size:0; line-height:0; margin:0 1% 0 0; padding:0; vertical-align:top; width:100%; }

/*シリーズロゴ…2分割の時はwidth:49%*/
.bhs_sale_works ul.bhs_sale_works_series { display:inline-block; font-size:0; line-height:0; margin:0; padding:0; vertical-align:top; width:100%; }

/*ここは100%*/
.bhs_sale_works ul li { border:1px solid #e1e1e1; display:inline-block; line-height:0; margin:0 0 10px 0; padding:10px 6px; vertical-align:top; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

.bhs_sale_works ul li img { display:inline-block; height:auto; vertical-align: middle; width:106px;}

/*2分割の時はwidth:226px;*/
.bhs_sale_works ul li span { display:inline-block; font-size:13px; line-height:1.2; margin:0 0 0 8px; padding:0; vertical-align: middle; width:595px;}

.bhs_sale_works ul li a {color: #333; display:block; height:100%; position:relative; top:0; left:0; width:100%; }


/*=====================================================================
【商品詳細ページ】
APIで貼り付けられる商品解説枠
=======================================================================*/
.bhs_detail_explain {margin:0 auto 20px auto; padding:0 10px; width:720px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.bhs_detail_explain p { word-break:break-all;}

/*=====================================================================
【商品詳細ページ】
既存の特集デザインを貼り付ける
=======================================================================*/
.bhs_detail_ftBox {margin:0 0 20px 0; padding:0; width:720px;}

/*IMGにこのclassが付いた場合はサイズを矯正*/
.bhs_detail_ftBox img.bhs_detail_ft { height:auto !important; width:720px !important;}


/*---------------------------------------------------------------------
【商品詳細ページ】フリースペース
-----------------------------------------------------------------------*/
.bhs_sale_freearea { margin:0 auto 30px auto; padding:0;}
.bhs_sale_freearea_under { margin:40px auto; padding:0; }

.bhs_sale_freearea p,
.bhs_sale_freearea_under p{ font-size:14px; line-height:1.5; margin:0 0 10px 0; padding:0; word-break:break-all;}
.bhs_sale_freearea p:last-child,
.bhs_sale_freearea_under p:last-child { font-size:14px; line-height:1.5; margin:0; padding:0; word-break:break-all;}


/*---------------------------------------------------------------------
【商品詳細ページ】注意事項
-----------------------------------------------------------------------*/
span.bhs_sale_caution { color:#222; display:block; font-size:11px; line-height:1.2; margin:0 0 10px 0;}

/*---------------------------------------------------------------------
【商品詳細ページ】コピーライト
-----------------------------------------------------------------------*/
span.bhs_sale_copyright { display:block; font-size:13px; line-height:1.2; margin:0 0 20px 0;}

/*---------------------------------------------------------------------
【商品詳細ページ】備考
-----------------------------------------------------------------------*/
.bhs_sale_notice { margin:0 0 20px 0; padding:0;}

.bhs_sale_notice ul { background:#f6f6f6; border:1px solid #e1e1e1; margin:0; padding:14px;}
.bhs_sale_notice ul li { font-size:12px; line-height:1.3; margin:0 0 3px 0; padding:0;}




/*=====================================================================
【今月の新商品・来月以降の新商品】
ナビゲーション（他の月のスケジュールを見る）

┌──┐┌──┐　　┌────┐┌───┐
│11月││12月│　　│2016年▼││12月▼│
└──┘└──┘　　└────┘└───┘
=======================================================================*/
/*（背景グレー）*/
.bhs_search_calender { background:#eee; margin:0 auto 30px auto; padding:0;}

/*コーナータイトル「他の月のスケジュールを見る」*/
.bhs_search_calender h4 { background:#3eac33; display:inline-block; font-size:16px; height:32px; margin:0; padding:0 25px; vertical-align:middle;}
.bhs_search_calender h4 span { color:#fff; font-size:16px; font-weight:normal; line-height:33px; margin:0; padding:0; text-align:center;}

/*ソート項目の大枠（背景白の部分）*/
.bhs_search_calenderWrap { background:#fff; margin:11px 16px; padding:4px 6px;}

/*月リスト（左位置）
--------------------------------------------*/
ul.danav { display:inline-block; font-size:0; line-height:0; margin:0; padding:0; vertical-align:middle; width:480px;}
ul.danav li { display:inline; font-size:12px; line-height:12px; margin:0 6px 0 0; padding:0;}

/*通常*/
ul.danav li a { background:#fff; border:1px solid #e1e1e1; color:#222; display:inline-block; height:32px; margin:0; padding:10px 0; text-decoration:none; text-align:center; vertical-align:middle; width:42px; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*該当ページの時*/
ul.danav li span { background:#3eac33; border:1px solid #e1e1e1; color:#fff; display:inline-block; height:32px; margin:0; padding:10px 0; text-decoration:none; text-align:center; vertical-align:middle; width:42px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*hover時の背景処理（該当ページの時と同じ見た目にふわっと変わる）*/
ul.danav li a:hover { background:#3eac33; border:1px solid #e1e1e1; color:#fff; height:32px; padding:10px 0; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; -khtml-opacity:1; -moz-opacity:1; opacity:1; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*セレクトボックス（右位置）
--------------------------------------------*/
.bhs_search_calender form { display:inline-block; height:21px; text-align:right; vertical-align:middle; width:190px;}

/*セレクトボックスのほうの年リスト*/
.bhs_search_calender .bhs_search_calender_y { display:inline-block; vertical-align:middle; width:77px;}

/*セレクトボックスのほうの月リスト*/
.bhs_search_calender .bhs_search_calender_m { display:inline-block; vertical-align:middle; width:57px;}


/*=====================================================================
【今月の新商品・来月以降の新商品】
ソートした結果表示
=======================================================================*/
#bhs_search_result {}

/*---------------------------------------------------------------------
商品リスト（横並び）※sbs…SideBySide（横並び）
┌────┐
│　　　　│商品名
│　　　　│価格
│　商品　│-----------
│　　　　│アイコン
│　　　　│発送月
└────┘
-----------------------------------------------------------------------*/
ol.bhs_pdlist_sbs { font-size:0; line-height:0; margin:0; padding:0;}

ol.bhs_pdlist_sbs li { border:1px solid #e1e1e1; display:inline-block; margin:0 15px 15px 0; padding:8px; vertical-align:top; width:352px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
/*2個目は右marginを付けない*/
ol.bhs_pdlist_sbs li:nth-child(even) { border:1px solid #e1e1e1; display:inline-block; margin:0 0 15px 0; padding:8px; vertical-align:top; width:352px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*imgとPがinline-blockで並びます
--------------------------------------------*/
ol.bhs_pdlist_sbs li img { display:inline-block; height:130px; margin:0 12px 0 0; width:130px;}
ol.bhs_pdlist_sbs li p { display:inline-block; width:190px;}

/*商品名*/
ol.bhs_pdlist_sbs li span.bhs_pd_ttl { display:block; font-size:15px; line-height:1.2; margin:0 0 10px 0; padding:0;}

/*価格*/
ol.bhs_pdlist_sbs li span.bhs_pd_price { border-bottom:1px dashed #e1e1e1; display:block; font-size:12px; line-height:1.2; margin:0 0 5px 0; padding:0 0 5px 0;}

/*カテゴリ ※背景色はhbs_style.cssで指定*/
ol.bhs_pdlist_sbs li span.bhs_pd_cat { color:#fff; display:inline-block; font-size:10px; line-height:10px; margin:0 3px 3px 0; padding:3px 4px 3px 4px;}

/*発送月*/
ol.bhs_pdlist_sbs li span.bhs_pd_deliver { display:block; font-size:11px; line-height:1.2; margin:3px 0 0 0; padding:0;}

/*リンクの挙動*/
ol.bhs_pdlist_sbs li a { color:#222;}



/*=====================================================================
【イベント・キャンペーン・ニュース】※同じ写真付きでもオンラインショップトピックスは別class
情報一覧リスト（画像あり版）

float:left（170px）【！】バナーは幅170px内で大きいサイズを100％表示
┌─────┐
│　　　　　│アイコン 時計＆日付┓float:right（529px）
│　　　　　│タイトル　　　　　 ┛
│　バナー　│-----------
│　　　　　│概要　　　　　　　━ float:right（529px）
└─────┘
※タイトルとバナーの:hoverを連動させつつ、概要に別途リンクを貼れるようにしています。
=======================================================================*/

ul.bhs_infolist { font-size:0; line-height:0; margin:0; padding:0;}
ul.bhs_infolist li { border-bottom:1px solid #e1e1e1; margin:0 0 20px 0; padding:0 0 20px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*左のバナー（大きいサイズが来るので枠内で100％を表示）
--------------------------------------------*/
ul.bhs_infolist li p.bhs_info_img { display:block; float:left; margin:0 20px 0 0; padding:0; vertical-align:top; width:170px;}
ul.bhs_infolist li p.bhs_info_img img  { height:auto !important; width:100% !important;}

/*カテゴリと日付とタイトルまでの枠
--------------------------------------------*/
ul.bhs_infolist li p.bhs_info_cd { display:block; float:right; margin:0; padding:0; vertical-align:top; width:529px;}

/*カテゴリ（※カテゴリーを示すタグの背景色はhbs_style.cssで指定）*/
ul.bhs_infolist li p.bhs_info_cd span.bhs_info_cat { color:#fff; display:inline-block; font-size:10px; letter-spacing:-0.8px; line-height:1.2; margin:0 5px 3px 0; padding:4px 10px 3px 10px; text-align:center; vertical-align:middle;}

/*日付*/
ul.bhs_infolist li p.bhs_info_cd span.bhs_info_date { display:inline-block; color:#222; font-size:11px; letter-spacing:-0.8px; line-height:1.1; margin:0 0 0 10px; padding:0; vertical-align:middle;}

/*時計アイコン*/
ul.bhs_infolist li p.bhs_info_cd span.bhs_info_date::before { background:rgba(0, 0, 0, 0) url("../img/top/bhs_news_date.png") no-repeat scroll 0 0; content:" "; display:inline-block; height:12px; margin:0 3px 0 0; padding:0; vertical-align:top; width:12px;}

/*タイトル*/
ul.bhs_infolist li span.bhs_info_ttl { border-bottom:1px dashed #e1e1e1; color:#222; display:inline-block; font-size:19px; line-height:1.2; margin:0 0 10px 0; padding:0 0 15px 0; word-break:break-all; width:100%;}


/*概要
--------------------------------------------*/
ul.bhs_infolist li p.bhs_info_txt { color:#222; float:right; font-size:12px; line-height:1.5; margin:0; padding:0; word-break:break-all; width:529px;}

/*リンクの挙動
--------------------------------------------*/
ul.bhs_infolist li a { color:#222; text-decoration:none;}

ul.bhs_infolist li a:hover,
ul.bhs_infolist li a:hover span.bhs_info_ttl { text-decoration:underline !important;}

/*概要テキストにリンクがある場合だけ色を付ける*/
ul.bhs_infolist li p.bhs_info_txt a { color:#008cc9; text-decoration:none;}
ul.bhs_infolist li p.bhs_info_txt a:hover {  text-decoration:underline !important;}

/*注釈*/
ul.bhs_infolist li p.bhs_info_txt small { font-size:10px; line-height:1;}



/*=====================================================================
【オンラインショップトピックス専用】※同じ写真付きでもイベント・キャンペーン・ニュースは別class
情報一覧リスト（画像あり版）

float:left（120px）【！】バナーは120pxで等倍
┌─────┐
│　　　　　│アイコン 時計＆日付┓float:right（579px）
│　　　　　│タイトル　　　　　 ┛
│　バナー　│-----------
│　　　　　│概要　　　　　　　━ float:right（579px）
└─────┘
※タイトルとバナーの:hoverを連動させつつ、概要に別途リンクを貼れるようにしています。
=======================================================================*/

ul.bhs_infolist_for_ost { font-size:0; line-height:0; margin:0; padding:0;}
ul.bhs_infolist_for_ost li { border-bottom:1px solid #e1e1e1; margin:0 0 20px 0; padding:0 0 20px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/*左のバナー（小さいサイズが来るので等倍で表示）
--------------------------------------------*/
ul.bhs_infolist_for_ost li p.bhs_info_img { display:block; float:left; margin:0 20px 0 0; padding:0; vertical-align:top; width:120px;}
ul.bhs_infolist_for_ost li p.bhs_info_img img  { height:auto !important; width:100% !important;}

/*カテゴリと日付とタイトルまでの枠
--------------------------------------------*/
ul.bhs_infolist_for_ost li p.bhs_info_cd { display:block; float:right; margin:0; padding:0; vertical-align:top; width:579px;}

/*カテゴリ（※カテゴリーを示すタグの背景色はhbs_style.cssで指定）*/
ul.bhs_infolist_for_ost li p.bhs_info_cd span.bhs_info_cat { color:#fff; display:inline-block; font-size:10px; letter-spacing:-0.8px; line-height:1.2; margin:0 5px 3px 0; padding:4px 10px 3px 10px; text-align:center; vertical-align:middle;}

/*日付*/
ul.bhs_infolist_for_ost li p.bhs_info_cd span.bhs_info_date { display:inline-block; color:#222; font-size:11px; letter-spacing:-0.8px; line-height:1.1; margin:0 0 0 10px; padding:0; vertical-align:middle;}

/*時計アイコン*/
ul.bhs_infolist_for_ost li p.bhs_info_cd span.bhs_info_date::before { background:rgba(0, 0, 0, 0) url("../img/top/bhs_news_date.png") no-repeat scroll 0 0; content:" "; display:inline-block; height:12px; margin:0 3px 0 0; padding:0; vertical-align:top; width:12px;}

/*タイトル*/
ul.bhs_infolist_for_ost li span.bhs_info_ttl { border-bottom:1px dashed #e1e1e1; color:#222; display:inline-block; font-size:19px; line-height:1.2; margin:0 0 10px 0; padding:0 0 15px 0; word-break:break-all; width:100%;}

/*概要
--------------------------------------------*/
ul.bhs_infolist_for_ost li p.bhs_info_txt { color:#222; float:right; font-size:12px; line-height:1.5; margin:0; padding:0; word-break:break-all; width:579px;}

/*リンクの挙動
--------------------------------------------*/
ul.bhs_infolist_for_ost li a { color:#222; text-decoration:none;}

ul.bhs_infolist_for_ost li a:hover,
ul.bhs_infolist_for_ost li a:hover span.bhs_info_ttl { text-decoration:underline !important;}

/*概要テキストにリンクがある場合だけ色を付ける*/
ul.bhs_infolist_for_ost li p.bhs_info_txt a { color:#008cc9; text-decoration:none;}
ul.bhs_infolist_for_ost li p.bhs_info_txt a:hover {  text-decoration:underline !important;}

/*注釈*/
ul.bhs_infolist_for_ost li p.bhs_info_txt small { font-size:10px; line-height:1;}



/*=====================================================================
【お知らせ】
情報一覧リスト（画像なし版）

アイコン 時計＆日付
概要
=======================================================================*/

ul.bhs_noticelist { font-size:0; line-height:0; margin:0; padding:0;}
ul.bhs_noticelist li { border-bottom:1px solid #e1e1e1; margin:0 0 20px 0; padding:0 0 20px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

ul.bhs_noticelist li:first-child { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin:0 0 20px 0; padding:20px 0 20px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }


/*カテゴリと日付とタイトルまでの枠
--------------------------------------------*/
ul.bhs_noticelist li p.bhs_notice_cd { margin:0 0 12px 0; padding:0;}

/*カテゴリ（※カテゴリーを示すタグの背景色はhbs_style.cssで指定）*/
ul.bhs_noticelist li p.bhs_notice_cd span.bhs_notice_cat { color:#fff; display:inline-block; font-size:10px; letter-spacing:-0.8px; line-height:1.2; margin:0 5px 3px 0; padding:4px 10px 3px 10px; text-align:center; vertical-align:middle;}

/*日付*/
ul.bhs_noticelist li p.bhs_notice_cd span.bhs_notice_date { display:inline-block; color:#222; font-size:11px; letter-spacing:-0.8px; line-height:1.1; margin:0 0 0 10px; padding:0; vertical-align:middle;}

/*時計アイコン*/
ul.bhs_noticelist li p.bhs_notice_cd span.bhs_notice_date::before { background:rgba(0, 0, 0, 0) url("../img/top/bhs_news_date.png") no-repeat scroll 0 0; content:" "; display:inline-block; height:12px; margin:0 3px 0 0; padding:0; vertical-align:top; width:12px;}

/*概要
--------------------------------------------*/
ul.bhs_noticelist li p.bhs_notice_txt { color:#222; font-size:15px; line-height:1.3; margin:0; padding:0; word-break:break-all;}

/*リンクの挙動
--------------------------------------------*/
ul.bhs_noticelist li a { color:#222; text-decoration:none;}

ul.bhs_noticelist li a:hover,
ul.bhs_noticelist li a:hover span.bhs_notice_ttl { text-decoration:underline !important;}

/*概要テキストにリンクがある場合だけ色を付ける*/
ul.bhs_noticelist li p.bhs_notice_txt a { color:#008cc9; text-decoration:none;}
ul.bhs_noticelist li p.bhs_notice_txt a:hover {  text-decoration:underline !important;}

/*注釈*/
ul.bhs_noticelist li p.bhs_notice_txt small { font-size:10px; line-height:1;}




/*---------------------------------------------------------------------
【お知らせ、キャンペーン、ニュース、オンラインショップトピックス、イベント】詳細…フリースペース
-----------------------------------------------------------------------*/
.bhs_freearea { margin:0 auto 3% auto; padding:0; width:96%;}
.bhs_freearea p { font-size:14px; line-height:1.5; margin:0 0 10px 0; padding:0; word-break:break-all;}


/*---------------------------------------------------------------------
【ガンプラ一覧】フリースペース
-----------------------------------------------------------------------*/
.bhs_page_freearea { margin:10px auto 20px auto; padding:0; width:100%;}
.bhs_page_freearea_under { margin:50px auto 0 auto; padding:0; width:100%;}

.bhs_page_freearea p,
.bhs_page_freearea_under p{ font-size:14px; line-height:1.5; margin:0 0 10px 0; padding:0; word-break:break-all;}
.bhs_page_freearea p:last-child,
.bhs_page_freearea_under p:last-child { font-size:14px; line-height:1.5; margin:0; padding:0; word-break:break-all;}

































