/* html */
body { margin: 0; padding: 0; background: #fa8100; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: 11pt; color: #555; line-height: 120%; }
hrml { margin: 0; padding: 0; }
* { margin: 0; padding: 0; }

hr.hidden { display: none; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
a { text-decoration: none; }

div#wrapper { width: 950px; margin: 0 auto; padding: 0; }

div#header_menu { height: 18px; margin: 0 auto; padding: 0; background: #fa8100;repeat-x; text-align:right; }
/*  background: url(https://img.shop-pro.jp/tmpl_img/17/header_menu.gif)  */

div#header, div#footer { margin: 0 auto; padding: 0; }
div#header { padding: 15px 0 0 0; background: #fdb200; }


/* for all pages */
div#header div.header_bg { width: 910px; height: 148px; margin: 0 auto; padding: 11px 0 0 0; background: url(https://img14.shop-pro.jp/PA01082/086/etc/header_background2.jpg) no-repeat; }
div#header div.header_bg h1 { margin: 0 30px 0 254px; padding: 0; text-indent: -5000px; overflow: hidden; }
div#header div.header_bg h1 a { width: 400px; height: 140px; background: url(https://img14.shop-pro.jp/PA01082/086/etc/h1_logo3.png) no-repeat; display: block; }
div#header div.header_bg h2 { display: none; }
div#header div.header_bg h2 a { }

div#header ul.menu { width: 910px; height: 34px; margin: 0; padding: 15px 20px; background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_bg.png) center center no-repeat; list-style: none; }
div#header ul.menu li { margin: 0 5px 0 0; padding: 0; line-height: 29px; vertical-align: middle; float: left; }
div#header ul.menu li a { width: 170px; height: 29px; margin: 0; padding: 0; text-align: center; text-indent: -5000px; overflow: hidden; display: block; }
div#header ul.menu li.news { }
div#header ul.menu li.news a { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_news.png) top no-repeat; }
div#header ul.menu li.news a:hover { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_news.png) bottom no-repeat; }
div#header ul.menu li.press { }
div#header ul.menu li.press a { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_press.png) top no-repeat; }
div#header ul.menu li.press a:hover { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_press.png) bottom no-repeat; }
div#header ul.menu li.aboutus { }
div#header ul.menu li.aboutus a { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_aboutus.png) top no-repeat; }
div#header ul.menu li.aboutus a:hover { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_aboutus.png) bottom no-repeat; }
div#header ul.menu li.dealers { }
div#header ul.menu li.dealers a { width: 180px; background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_dealers.png) top no-repeat; }
div#header ul.menu li.dealers a:hover { background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_dealers.png) bottom no-repeat; }
div#header ul.menu li.contactus { }
div#header ul.menu li.contactus a { width: 190px; background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_contactus.png) top no-repeat; }
div#header ul.menu li.contactus a:hover { width: 190px; background: url(https://img14.shop-pro.jp/PA01082/086/etc/menu_contactus.png) bottom no-repeat; }
div#header ul.menu li.recruit { margin: 0; }
div#header ul.menu li.recruit a { background: url(http://www.toys-mccoy.com/images/menu_recruit.png) top no-repeat; }
div#header ul.menu li.recruit a:hover { background: url(http://www.toys-mccoy.com/images/menu_recruit.png) bottom no-repeat; }


/* content_body */
div#body { width: 930px; margin: 0 auto; padding: 5px 10px; background: #2c2a2a; }
div#body div#contents { margin: 10px; padding: 10px 0 0 0; background: #fff url(https://img14.shop-pro.jp/PA01082/086/etc/contents_background_top.png) top no-repeat; }
div#body div#contents div#content_body { width: 705px; margin: 10px 10px 10px 0; float: right; }
div#body div#contents div#contents_end { clear: both; height: 20px; margin: 0; padding: 0; background: url(https://img14.shop-pro.jp/PA01082/086/etc/contents_background_bottom.png) bottom no-repeat; }

/* sidebar */
div#body div#contents div#sidebar { width: 170px; margin: 10px 0 10px 10px; float: left; overflow: hidden; }
div#body div#contents div#sidebar div.search { width:170px; margin-bottom: 20px; padding-bottom: 10px; background: #ffd5ac url(https://img14.shop-pro.jp/PA01082/086/etc/search.gif) left bottom no-repeat; }
div#body div#contents div#sidebar div.search div.title { padding-right: 0px; }
div#body div#contents div#sidebar div.search div.title { height:20px; background:url(https://img14.shop-pro.jp/PA01082/086/etc/search_title.gif) left top no-repeat; }
div#body div#contents div#sidebar div.search select { width: 150px; margin: 5px 0 5px 8px; }
div#body div#contents div#sidebar div.search input { width: 90px; margin-left:8px; }
div#body div#contents div#sidebar div.search .button { width: 50px; height: 20px; margin-left: 3px; }



/* bottom bunners */
div#body div#contents div.bottom_bunner { margin: 0; padding: 0; background: #2c2a2a; line-height: 8px; vertical-align: middle; }
div#body div#contents div.bottom_bunner ul { height: 106px; margin: 0; padding: 20px 0 0 0; list-style: none; }
div#body div#contents div.bottom_bunner li { height: 106px; margin: 0 6px 0 0; float: left; }
div#body div#contents div.bottom_bunner li a { width: 83px; height: 20px; margin: 0; padding: 90px 0 0 0; font-size: 5pt; color: #fff; font-weight: bold; text-align: center; text-decoration: none; display: block; }
div#body div#contents div.bottom_bunner li.mcq { background: url(http://www.toys-mccoy.com/images/bottom_toys_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.mcq a { width: 83px; }
div#body div#contents div.bottom_bunner li.buco { background: url(http://www.toys-mccoy.com/images/bottom_buco_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.buco a { width: 83px; }
div#body div#contents div.bottom_bunner li.buco-standard { background: url(http://www.toys-mccoy.com/images/bottom_buco-std_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.buco-standard a { width: 86px; }
div#body div#contents div.bottom_bunner li.military { background: url(http://www.toys-mccoy.com/images/bottom_military_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.military a { width: 86px; }
div#body div#contents div.bottom_bunner li.beck { background: url(http://www.toys-mccoy.com/images/bottom_beck_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.beck a { width: 86px; }
div#body div#contents div.bottom_bunner li.mchill-work-clothing { background: url(http://www.toys-mccoy.com/images/bottom_mchill-work-clothing_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.mchill-work-clothing a { width: 95px; }
div#body div#contents div.bottom_bunner li.mchill-spoets-wear { background: url(http://www.toys-mccoy.com/images/bottom_mchill-spoets-wear_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.mchill-spoets-wear a { width: 86px; }
div#body div#contents div.bottom_bunner li.toys { background: url(http://www.toys-mccoy.com/images/bottom_toys_bunner.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.toys a { width: 84px; }
div#body div#contents div.bottom_bunner li.buco-instagram { background: url(http://www.toys-mccoy.com/images/bottom_buco-instagram_bunner2.png) top no-repeat; }
div#body div#contents div.bottom_bunner li.buco-instagram a { width: 84px; }
div#body div#contents div.bottom_bunner li.fb { margin-right: 0; background: url(http://www.toys-mccoy.com/images/bottom_fb_bunner.png) top no-repeat; }

div#footer { height: 21px; background: #fdb200; }
div#footer h6 { height: 21px; margin: 0; padding: 0 20px; line-height: 21px; font-size: 8pt; color: #444; text-align: center; vertical-align: middle; }
div#footer h6 a { color: #444; text-decoration: none; }

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

br.clear { clear: both; font: 0pt/0pt sans-serif; }


/* ------------------------------------- 
 * リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #c30; text-decoration: underline; }
a:visited {color: #c30; text-decoration: underline; }
a:active  {color: #c30; text-decoration: underline; }
a:hover   {color: #f63; text-decoration: none; }

/*ショップタイトル-リンク色指定*/
#title a:link    {color: #000; text-decoration: none; }
#title a:visited {color: #000; text-decoration: none; }
#title a:active  {color: #000; text-decoration: none; }
#title a:hover   {color: #666; text-decoration: none; }


/* -------------------------------------
 * ページレイアウト
 * ------------------------------------- */

/*ページ中央の幅*/
#wrapper { width:950px;/* 初期モードで設定 */
 margin:0px auto; background:#FFF; }

#header { width:100%; background:url(https://img.shop-pro.jp/tmpl_img/17/header.gif) repeat-x; background-position:left bottom; padding-bottom:10px; }

#body {}

#body .margin { margin:10px 10px 30px 10px; }

#side { width:170px; float:left; }

#main { margin-left:180px; }

#footer_ { width:100%; background:url(https://img.shop-pro.jp/tmpl_img/17/footer.gif) repeat-x; background-position:left bottom; padding-bottom:10px; text-align:center; }


/* ------------------------------------- 
 * 商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border { border:1px #CCC solid; }

/* メイン画像（大サイズ）*/
img.mainimg { border:1px #CCC solid; margin-bottom:10px; }

/* 商品のその他画像のサイズ */
img.thumnail { width:300px; }

img {border:none; }
.small {font-size:10px; }
.right {text-align:right; }
.center {text-align:center; }


/* ************************************************ 
 * ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */
 
/* ------------------------------------- 
 * ヘッダー内レイアウト
 * ------------------------------------- */

/*検索ボックス*/

/* ------------------------------------- 
 * サイトタイトルの設定
 * ------------------------------------- */
h1 { color:#000; font-size:22px; margin-bottom:5px; }

/* ------------------------------------- 
 * ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
 * ------------------------------------- */

#header_menu ul { padding-top:2px; }

#header_menu ul li{ display:inline; }

#header_menu ul li img { height:12px; margin-right:5px; }


/* ************************************************ 
 * フッター（メニュー、コピーライト）
 * ************************************************ */

#footer_menu { border-top:1px #ccc solid; margin-bottom:10px; padding-top:10px; }

address { font-style:normal; margin:10px; }


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

dl { margin-bottom:10px; } 

/* ------------------------------------- 
 * 灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */

#grayzone { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone.gif) repeat-y; margin-bottom:10px; }

#grayzone .top { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_top.gif) no-repeat; background-position:left top; }
#grayzone .bottom { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_bottom.gif) no-repeat; background-position:left bottom; }

#grayzone dl {margin:0px 5px; }

#grayzone dt img {margin:2px 5px; }

/* リストのタイトル部分（四角の枠） */
#grayzone dt { font-weight:bolder; background:#FFF; border:1px #f90 solid; margin-bottom:5px; padding-top:3px; }

/* リスト部分（左端にオレンジ色の丸の画像） */
#grayzone dd { background:url(https://img.shop-pro.jp/tmpl_img/17/dd.gif) no-repeat; background-position:0px 6px; padding-left:12px; margin-bottom:3px; font-size: 9pt; }

#grayzone dd.sp { background:none; border-top:2px #fff dotted; padding:0px; margin:3px; }


/* ------------------------------------- 
 * 会員専用ページ
 * ------------------------------------- */
.grayzone { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone.gif) repeat-y; margin-bottom:10px; }

.grayzone .top { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_top.gif) no-repeat; background-position:left top; }
.grayzone .bottom { background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_bottom.gif) no-repeat; background-position:left bottom; }

.grayzone dt { font-weight:bolder; background:#FFF; border:1px #f90 solid; margin-bottom:5px; padding-top:3px; }

.grayzone dl {margin:0px 5px; }

.grayzone dt img {margin:2px 5px; }

.grayzone dd #btn_members_login,
.grayzone dd #btn_members_signup,
.grayzone dd #btn_members_logout { text-align:center; }

.grayzone dd #btn_members_signup { padding-top:7px; margin-top:7px; border-top:2px #fff dotted; }

.grayzone dd #btn_members_signup span,
.grayzone dd #btn_members_logout span { font-size: 9pt; line-height:1.1em; display:block; padding-bottom:5px; }


/* ------------------------------------- 
 * カートの中身を見る
 * ------------------------------------- */
dl#cart { border-bottom:2px #CC3300 solid; }

dl#cart dt { background:#CC3300 url(https://img.shop-pro.jp/tmpl_img/17/round_cart.gif) no-repeat; background-position:left top; text-align:center; padding-top:5px; }

dl#cart dd { border-left:2px #CC3300 solid; border-right:2px #CC3300 solid; padding:2px 3px 2px 7px; font-size: 9pt; }

/* ------------------------------------- 
 * 店主のコーナー
 * ------------------------------------- */

dl#owner { border-bottom:2px #8F826C solid; }

dl#owner dt { background:#8F826C url(https://img.shop-pro.jp/tmpl_img/17/round_owner.gif) no-repeat; background-position:left top; text-align:center; padding:5px 0; }

dl#owner dd { border-left:2px #8F826C solid; border-right:2px #8F826C solid; padding:2px 3px 2px 7px; }

/* ------------------------------------- 
 * トラックバック、フリースペースのリスト
 * ------------------------------------- */

dl#list dt { font-weight:bolder; margin-bottom:5px; }

dl#list dd { padding-left:17px; margin-bottom:3px; background:url(https://img.shop-pro.jp/tmpl_img/17/dd_arrow.gif) no-repeat; background-position:1px 6px; }

div.border { border-top:2px #8f826c dotted; padding-bottom:5px; background:none; }

/* ------------------------------------- 
 * メールマガジン登録・解除
 * ------------------------------------- */

dl#mailmaga { border:1px #8f826c solid; }

dl#mailmaga dt { border-bottom:1px #8f826c dotted; margin:5px; font-weight:bolder; }

dl#mailmaga dd { font-size: 9pt; text-align:left; margin-left: 5px; margin-bottom:5px; }

dl#sidebar_footer { border:1px #8f826c solid; }

dl#sidebar_footer dt { border-bottom:1px #8f826c dotted; margin:5px; font-weight:bolder; }

dl#sidebar_footer dd { font-size: 9pt; text-align:left; margin-left: 5px; margin-bottom:5px; }

/* ------------------------------------- 
 * feed
 * ------------------------------------- */
#feed { text-align:center; }
#feed img { width:57px; height:15px; margin:5px; }


/* ************************************************ 
 * メインエリア
 * ************************************************ */

table.box { width:99.5%; margin:0px auto 20px auto; }

/* ------------------------------------- 
 * 各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title { height:27px; background:url(https://img.shop-pro.jp/tmpl_img/17/main_title.gif) repeat-x; background-position:left; }

.main_title .point { height:27px; width:20px; float:left; background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_point.gif) no-repeat; background-position:left; }

.main_title .title { height:27px; margin-left:20px; background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_right.gif) no-repeat; background-position:right; }
.main_title .title img {margin-top:6px; }

/* ------------------------------------- 
 * お知らせエリア
 * ------------------------------------- */

div.info { color:#996633;

 margin-bottom:20px; }

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space { border:2px #CCC solid; padding:10px; }

/* ------------------------------------- 
 * パンくずナビ
 * ------------------------------------- */

.pankuzu {margin-bottom:20px; }


/* ------------------------------------- 
 * アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea { margin:5px 0; width:20%; float:left; text-align:center; }

/* ------------------------------------- 
 * 会員価格の表示 トップページ用
 * ------------------------------------- */
.regular_price_top { padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_top { padding:0px; }

.discount_rate_top { padding:2px 0px 0px; color:#ff0000; }


/* ************************************************ 
 * 商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 * 商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list { width:99.5%; border-top:1px #FF6600 solid; border-bottom:1px #FF6600 solid; }

table.list td {padding:10px 5px; }

/* 商品の名前 */
table.list div.name { margin-right:100px; }

/* 商品の値段 */
table.list div.price { color:#CC0000; width:150px; float:right; text-align:right; }
/* 商品の簡易説明 */
table.list {margin-top:10px; }


/* 並び順 */
.sort { text-align:right; margin-bottom:5px; }
.sort span,strong { padding:0px 7px; }

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {margin:5px 0; }

.pagenavi span { padding:0px 7px; color:#FF6600; }

/* ------------------------------------- 
 * 商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title { padding: 0 10px; height: 1.6em; line-height: 1.6em; font-size: large; background:#FFD5AC url(https://img.shop-pro.jp/tmpl_img/17/category_title.gif) no-repeat; background-position:6px; color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
 font-weight:bolder; padding:3px 20px; }

dd#group-list { border-top:#fff dotted 2px; padding:0px; margin:0px; height:1px; line-height:0px; }

.group-list-link { margin:5px 0px 0px; }

/* ************************************************ 
 * 商品一覧ページ
 * ************************************************ */

/* 会員価格の表示 商品一覧用 */
.regular_price_all { padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_all { padding:0px; }

.discount_rate_all { padding:2px 0px 0px; color:#ff0000; }

/* ************************************************ 
 * 商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0; text-align: justify; }

div.detail_img {width:100%;text-align:center; }

/* ------------------------------------- 
 * 商品のスペック表
 * ------------------------------------- */

table.spec { background:#CCC;/*商品価格表-罫線の色*/
 width:100%; }

table.spec th { background:#EFEFEF;/*商品価格表右側セルの背景色*/
 padding:5px; width:100px; color:#333;/*商品価格表右側セルの文字色*/
 font-weight:normal; text-align:left; }

table.spec td { background:#FFF;/*商品価格表左側セルの背景色*/
 padding:5px; }

table.spec table.num td {padding:0px; }

table.spec td.sales { color:#CC0000;/*商品価格表-販売価格の文字色*/
 font-weight:bolder; }

/* 「カートに入れる」ボタン */
div.cart_in { text-align:right; margin-top:10px; }
div.cart_in img { width:132px; height:34px; }

/* 商品の説明 */
div.explain {margin:10px 0; }

/* 「この商品について問い合わせる」等のボタン */
div.etc { text-align:center; margin-top:10px; }
div.etc img {margin:5px; }

/* 会員価格の表示 商品詳細用 */
.regular_price_detail { padding:0px 0px 2px; text-decoration:line-through; }

.price_detail { padding:0px; }

.discount_rate_detail { padding:2px 0px 0px; color:#ff0000; }

/* ------------------------------------- 
 * トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:20px; }

div.tb div.title { color:#8F826C; font-size:14px; background:url(https://img.shop-pro.jp/tmpl_img/17/arrow.gif) no-repeat; background-position:left; border-bottom:2px dotted #8F826C; padding-left:15px; margin-bottom:10px; }

/*ベージュの背景色エリア*/
div.area_bg { background:#F6F1E6; margin:0px 10px 0px 10px; }

/*トラックバック本文レイアウト*/
div.tb div.tb_area { padding:10px 15px 15px 15px; }

div.tb div.tb_area span { font-size:10px; color:#8F826C; margin-right:30px; 
}

div.tb div.tb_area p.tb_title { border-top:1px dotted #8F826C; font-weight:bolder; padding:5px 0; }


/* ************************************************ 
 * 商品検索結果
 * ************************************************ */

.search_result { margin:5px 20px 20px 20px; }

/*検索条件の文字の色*/
.search_result strong { color:#FF6600; }

/* 会員価格の表示 商品検索結果用 */
.regular_price_search { padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_detail_search { padding:0px; }

.discount_rate_search { padding:2px 0px 0px; color:#ff0000; }

/* ************************************************ 
 * その他のページ
 * ************************************************ */

/* ------------------------------------- 
 * オプション在庫・値段表
 * ------------------------------------- */

div#option { padding:10px; background:#FFF; }

table.option { margin:20px auto; background:#CCC; }


table.option th { background:#DDD; text-align:left; font-weight:normal; border:2px solid #FFF; }


table.option td { background:#FFF; padding:3px; }

.option_btn { text-align:center; }

/* 会員価格の表示 オプション用 */
.regular_price_stock { padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_detail_stock { padding:0px; }

.discount_rate_stock { padding:2px 0px; color:#ff0000; }


/* ------------------------------------- 
 * 特定商取引法に基づく表記
 * ------------------------------------- */

table#shop { width:90%; margin:10px auto 20px auto; border:1px #CCC solid; }

table#shop td,th {padding:5px; }

table#shop th { width:150px; background:#DDD; text-align:left; font-weight:normal; }

/* ------------------------------------- 
 * 支払い方法・配送方法について
 * ------------------------------------- */

.sk { width:90%; margin:10px auto 20px auto; border:1px #CCC solid; }

.sk .title_sp { padding:2px; }
 
.sk .title { font-weight:bolder; background:#DDD; padding:5px; }

.sk .title img {margin:3px; }

.sk .note { padding:5px; }

.payment_img { margin:3px; }

/* ------------------------------------- 
 * プライバシーポリシー
 * ------------------------------------- */

div#privacy { margin:10px 20px 20px 20px; border:1px #CCC solid; }

div#privacy .title_sp { padding:2px; }

div#privacy .title { font-weight:bolder; background:#DDD; padding:5px; }


div#privacy .note { padding:5px; }

