﻿@charset "utf-8";
/* CSS Document */

@import url(common_style.css);

#cduheader a,#cduheader a:link,#cduheader a:visited{ color:#4D4D4D; }
a,a:link { color: #003870; }
a:visited { color: #990099; }
a:hover { color: #FF0033; }

.evaluation li{ color:#333; }

#bigBackground{ background-color:#FFFFFF; min-width: 1016px; }


/*------------------------------------------
【レイアウト】
--------------------------------------------*/
/*メインカラム*/
#cdu3mainColumn02{ margin: 0px; width: 600px; float: left; padding:3px 0px 0px 5px; }

/*サイドバー右*/
#cdu3sideColumn_right {margin: 0px; width: 248px; float: left; padding:3px 0px 0px 11px; }

/*サイドバー左*/
#cdu2sideColumn{ width:248px; float:left; }

/*看板画像*/
#shop_board{ width:1016px; height:90px; margin:7px 9px 0 9px;}



/*------------------------------------------
【フッター】
--------------------------------------------*/
#cdu3Footer{ clear:both; height:35px; padding-top:30px; }
#cduPanNavi{ height:17px; padding-top:22px; font-weight:normal; }
#cduPanNavi{ color:#000950; }
#cduPanNavi a,#cduPanNavi a:link{ color:#000950; text-decoration: underline; }
#cduPanNavi a:visited { color: #000950; }
#cduPanNavi a:hover { color: #f3b700; }




/* ===================boystop_castum=================== */

*html #cdu2mainColumn { margin-right:1px; width:712px; }
#toys2mainColumn { width: 694px; float: right; margin-top:5px; }
*html #toys2mainColumn {/* padding-left:3px; */}
#bigBackground_toystop{ width:100%; background-image:url(/bc/images/shop_top_boys-toy/big_background_boys.gif); background-position:center top; background-repeat:no-repeat; margin:0 auto; }
#toystopWrap{ width:954px; margin:0 auto; }
#toystopWrap #boysheader{ width:954px; height:390px; margin:0 auto; }
#toysFooter{ height:88px; clear:both; width:1016px; margin:0 auto; }
#toysFooter img{ margin:30px 0 0 840px; }


/*繝悶Ο繧ｰ荳莉ｶ陦ｨ遉ｺ*/
#boystopWrap #boysheader #blogbanner{ padding-right:9px; float:right; width:288px; height:348px; }
/*繝悶Ο繧ｰ荳莉ｶ陦ｨ遉ｺ縺薙％縺ｾ縺ｧ*/

/* ===================boystop_castum=================== */




#cduFooter{ clear:both; margin:15px auto !important; width:1016px; }
#cduCopyFooter{ color:#999; font-size:10px; line-height:13px; padding:15px 0; clear:both; margin:0 auto; width:1016px;}





/*======== cdu2mainColumn ========*/

/* page navi */

/* upper */

#cdu2mainColumn a{ color:#1111CC; text-decoration:underline; }
#cdu2mainColumn a:visited { color:#990099; }
#cdu2mainColumn a:hover { color:#FF0033; }


/*商品リスト（写真のみ版）で自動で入るhr*/
/*リスト行がclearされるようにする*/
#cdu2mainColumn div.article hr{ margin:0; padding:0; color:#FFF; background-color:#FFF; border:none; clear:both; height:0; font-size:1px; line-height:0; visibility:hidden; }

#cdu2mainColumn div.pnav_u { color: #000000; background-image: url(/bc/images/shop_top_boys-toy/page_s_bg.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-top: 1px; padding-bottom:10px; border-bottom:#666666 dotted 1px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp { margin-left: 445px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dt { margin-right: 39px; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd {float: left;}
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li { list-style-type: none; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li.txt { margin-right: 43px; list-style-type: none; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li a{ text-decoration: underline; color: #a0a0a0; background-color: transparent; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li a:visited { color: #79b5ff;}
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li a:hover { color: #FF0033;}

#cdu2mainColumn div.pnav_u div.page_swt { font-weight: bold; width: 440px; float: left; clear: both; }
#cdu2mainColumn div.pnav_u div.page_swt ul { display: inline; position: relative; top: -2px; margin-left:2px; }
#cdu2mainColumn div.pnav_u div.page_swt li { list-style-type: none; display: inline; padding:7px 5px; margin:-2px; }
#cdu2mainColumn div.pnav_u div.page_swt li a { color: #a0a0a0; padding:7px 5px; margin:-3px; }
#cdu2mainColumn div.pnav_u div.page_swt li a:visited { color: #79b5ff;}
#cdu2mainColumn div.pnav_u div.page_swt li a:hover { color: #FF0033;}
#cdu2mainColumn div.pnav_u div.total_p { font-weight: normal; position: relative; top: -2px; display: inline; }
#cdu2mainColumn div.pnav_u div.sort { margin-right: 20px; float: right; position: relative; top: -1px; }
*html #cdu2mainColumn div.pnav_u div.sort { margin-right: 10px; }


/* page navi */

/* bottom */
#cdu2mainColumn div.pnav_b { color: #fff; margin-bottom: 38px; clear: both; }
*html #cdu2mainColumn div.pnav_b { margin-bottom: 20px; }
#cdu2mainColumn div.pnav_b div.page_swt { font-weight: bold; width: 440px; float: left; clear: both; }
#cdu2mainColumn div.pnav_b div.page_swt ul { display: inline; position: relative; top: -1px; margin-left:2px; }
#cdu2mainColumn div.pnav_b div.page_swt li { list-style-type: none; display: inline; padding:7px 5px; margin:-2px;
}
#cdu2mainColumn div.pnav_b div.page_swt li a { color: #a0a0a0; padding:7px 5px; margin:-3px; }
#cdu2mainColumn div.pnav_b div.page_swt li a:visited { color: #79b5ff;}
#cdu2mainColumn div.pnav_b div.page_swt li a:hover { color: #FF0033;}

#cdu2mainColumn div.pnav_b div.total_p { font-weight: normal; position: relative; top: -1px; display: inline; }
#cdu2mainColumn div.pnav_b div.sort { margin-right: 20px; float: right; }
*html #cdu2mainColumn div.pnav_b div.sort { margin-right: 10px; position: relative; top: 2px; }


/* article_area */
#cdu2mainColumn div.article_area { margin-top: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #94999D; padding-bottom: 5px; }
#cdu2mainColumn div.article_area div.article_photo_s { width: 115px; float: left; }
#cdu2mainColumn div.article_area div.article_photo_s img { margin-top: 5px; margin-bottom: 5px; }
#cdu2mainColumn div.article_area div.article_txt { width: 590px; float: right; }

#cdu2mainColumn div.article_area div.article_txt .icon li, #cdu2mainColumn div.article_details div.article_details_shop .icon li, #cdu2mainColumn div.article_box .icon li{ display:inline; line-height:20px; list-style:none; text-align:left;}
#cdu2mainColumn div.article_area div.article_txt .icon img, #cdu2mainColumn div.article_details div.article_details_shop .icon img, #cdu2mainColumn div.article_box .icon img{ margin:3px 0 0 3px; }
#cdu2mainColumn div.article_area div.article_txt p.article_title a { color: #1111CC ; font-size:14px; background-color: transparent; }
#cdu2mainColumn div.article_area div.article_txt p.article_title a:visited { color: #990099 ; }
#cdu2mainColumn div.article_area div.article_txt p.article_title a:hover { color: #FF0033 ; }

#cdu2mainColumn div.article_area div.article_txt p.release { font-size: 11px; color: #333333; background-color: transparent; line-height:14px; }
#cdu2mainColumn div.article_area div.article_txt p.price { font-weight: bold; color: #333333; background-color: transparent; }
#cdu2mainColumn div.article_area div.article_txt p.summary { font-size: 13px; line-height: 1.2; margin-bottom: 5px; color:#666666; }
#cdu2mainColumn div.article { margin-top: 10px; margin-bottom: 10px; }
#cdu2mainColumn div.article_box { text-align: center; margin-top: 10px; margin-left: 3px; margin-right: 3px; margin-bottom: 20px; width: 170px; float: left; line-height: 1.2; }

#cdu2mainColumn div.article_box div.article_photo { margin-bottom: 3px; }
#cdu2mainColumn div.article_box p.article_title { margin: 5px 0 5px 0; font-size:14px; }
#cdu2mainColumn div.article_box p.article_title a { color: #1111CC; font-size:12px; background-color: transparent; }
#cdu2mainColumn div.article_box p.article_title a:visited {color:#990099;}
#cdu2mainColumn div.article_box p.article_title a:hover {color:#FF0033;}

#cdu2mainColumn div.article_box p.release { font-size: 10px; color: #888; background-color: transparent; margin-bottom: 7px; }
#cdu2mainColumn div.article_box p.price { color: #333333; font-size:14px; background-color: transparent; margin-bottom: 3px; }
#cdu2mainColumn div.article_box p.copyp { font-size: 10px; color: #7a7a7a; background-color: transparent; }



/*商品詳細ページ
--------------------------------------------*/
#cdu2mainColumn div.article_details h2 { font-size: 15px; color: #FFFFFF; background-color:#000000; text-indent: 12px; margin-bottom: 16px;}

/*商品画像*/
#cdu2mainColumn div.article_details div.article_details_image {}
#cdu2mainColumn div.article_details div.article_details_photo { margin-bottom: 3px; }
#cdu2mainColumn div.article_details_photo img { border-width: 1px; border-style: solid; border-color: #E0E4E7;}

/*★商品詳細ページ：購入ボタン下の取扱いショップ名★*/
#cdu2mainColumn div.article_details div.article_details_shop {}
#cdu2mainColumn div.article_details div.article_details_shop div.shop { color: #343434; background-color: #b0becc; padding-top: 2px; padding-bottom: 2px; }
#cdu2mainColumn div.article_details div.article_details_shop div.shop_title { font-weight: bold; float: left; color:#000; }
#cdu2mainColumn div.article_details div.article_details_shop div.shop_image { text-align: right; width: 128px; float: right; }
#cdu2mainColumn div.article_details div.zoom img { vertical-align: baseline; margin-right: 5px; }


/*商品詳細ページ：商品画像下のコピーライト*/
#cdu2mainColumn div.article_details p.copy_a { font-size: 10px; }


/*商品詳細ページ：カート挙動一式
--------------------------------------------*/
#cdu2mainColumn div.article_details div.cart { float: left; clear: both; }
#cdu2mainColumn div.article_details div.cart dl { margin-bottom: 0; }
#cdu2mainColumn div.article_details div.cart p.captiion{ padding-left:15px; clear:both; font-size:10px; line-height:12px; margin-bottom:10px; }
#cdu2mainColumn div.article_details div.cart dl dt { line-height: 1.5; padding-top: 8px; padding-left: 15px; padding-right: 0px; padding-bottom: 4px; width: 145px; float: left; clear: both; }

*html #cdu2mainColumn div.article_details div.cart dl dt {padding: 4px 0 2px 7px;}
#cdu2mainColumn div.article_details div.cart dl dd{ margin-left: 145px; padding: 4px 0; width:185px; }

#cdu2mainColumn div.article_details div.cart dl dd.price,
#cdu2mainColumn div.article_details div.cart dl dd.point,
#cdu2mainColumn div.article_details div.cart dl dd.stock { font-weight: bold; }
#cdu2mainColumn div.article_details div.cart dl dd a { text-decoration: underline; }


#cdu2mainColumn div.article_details div.cart .cart_button { text-align: right; margin-bottom: 25px; width: 342px; float: left; clear: both;}
#cdu2mainColumn div.article_details div.cart div.cart_button input { margin-bottom: 5px; }



/*商品写真リスト
--------------------------------------------*/
#cdu2mainColumn div.article_details div.article_tn2 { background-color: #B0BECC; }

/*common_styleの方の「article_tn2」を使用しているのでおそらく使ってない*/
#cdu2mainColumn div.article_details div.article_tn { padding: 10px; margin-left: 0px; margin-bottom: 15px; clear: both; background-color:#b0becc; }

*html #cdu2mainColumn div.article_details div.article_tn { padding-top: 4px; }
*+html body #cdu2mainColumn div.article_details div.article_tn { padding-top: 4px; }
#cdu2mainColumn div.article_details div.article_tn img { vertical-align: middle; margin-right: 5px; }

/*購入ボタンの下あたりに出るQRコード*/
/*common_styleの方でdisplay:none;指定されているので使ってない*/
#cdu2mainColumn div.article_details div.qr_code { text-align: center; margin-top: 15px; width: 62px; float: left; }

/*★色帯にデバイス文字のタイトル（「商品詳細」など）★*/
/*一番最初の「cdu1Column」は既に無さそうですが念のため残します*/
#cdu1Column h3, #cdu2mainColumn div.article_details h3, #cdu2mainColumn div.article h3 { font-size: 14px; font-weight: bold; color: #fff; background-color: #333; text-indent: 10px; margin-top: 5px; margin-bottom: 5px; }

/*商品詳細：テキスト用調整枠*/
#cdu2mainColumn div.article_details div.details_txt { margin:20px 0 0 20px; margin-bottom: 15px; width: 690px; line-height:1.3em; padding:0 13px; }


/*商品詳細：商品基本項目の枠*/
#cdu2mainColumn div.article_details table { font-size: 12px; border-width: 1px; border-style: solid; border-color: #D1D4D7; width: 712px; clear: both; border-collapse: collapse; border-spacing: 0; }
#cdu2mainColumn div.article_details table th { font-weight: normal; color: #ffffff; background-color: #A1A8AE; text-align: left; vertical-align: top; border-width: 1px; border-style: solid; border-top-color: #A1A8AE; border-left-color: #A1A8AE; padding-left: 5px; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; width: 125px;}
#cdu2mainColumn div.article_details table td { font-size: 13px; border-right-width: 1px; border-right-style: solid; border-right-color: #D1D4D7; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D1D4D7; padding:13px; line-height:1.3em; }





/*======== 2sideColumn ========*/

#cdu2sideColumn div.search { background-image: url(/bc/images/shop_top_boys-toy/side_search_bg1.jpg); text-align: right; width: 248px; margin-bottom:10px; clear:both; }
#cdu2sideColumn div.search input { margin-right: 20px; }
#cdu2sideColumn div.search input.search_box { margin-top: 15px; margin-right: 23px; margin-bottom: 3px; width: 166px; }
#cdu2sideColumn div.search select { margin-right: 23px; margin-bottom: 3px; width: 170px; }
#cdu2sideColumn div.button { background-image: url(/bc/images/shop_top_boys-toy/side_search_bg2.jpg); background-position: center bottom; background-repeat: no-repeat; padding-right: 3px; padding-bottom: 15px; }
#cdu2sideColumn div.category { background-image: url(/bc/images/shop_top_boys-toy/dl.gif); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 25px; width: 248px; font-size:14px; line-height:18px; margin-bottom:10px; color:#1111CC; margin-left:0; /* new common_style fix */ }
*html #cdu2sideColumn div.category { margin:14px 0 10px 0; /* new common_style fix */ }
#cdu2sideColumn div.category2 { background-image: url(/bc/images/shop_top_boys-toy/dl.gif); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 25px; width: 248px; font-size:14px; line-height:18px; margin-bottom:10px; }

#cdu2sideColumn div.category .shintyakuIchiran{ width:190px; margin:10px auto 0 auto; }


/*----- 20111121_commonliststyle謇薙■豸医＠ -----*/
#cdu2sideColumn div.category ul.shintyakuList li{ line-height:1.3em; list-style-type:disc; }
#cdu2sideColumn div.category ul.shintyakuList{ padding-left:12px }


#cdu2sideColumn div.category a{color:#1111CC;}
#cdu2sideColumn div.category a:visited { color: #990099; }
#cdu2sideColumn div.category a:hover { color: #FF0033; }

#cdu2sideColumn div.category dt { padding: 13px 13px 8px 40px; background-image: url(/bc/images/shop_top_boys-toy/cat_head.jpg); background-repeat:no-repeat; background-position:top; font-size:16px; font-weight:bold; line-height:1.4em; color: #1111CC; }

#cdu2sideColumn div.category2 dt { padding: 30px 13px 10px 30px; background-image: url(/bc/images/shop_top_boys-toy/cat_head.jpg); background-repeat:no-repeat; background-position:top; font-size:16px; font-weight:bold; height:20px; margin-bottom:10px; color:#1111CC; position: relative; }

.boysDt { background-color: transparent; background-repeat: no-repeat; background-position:top center; padding: 10px 13px 10px 30px; background-image: url(/bc/images/shop_top_boys-toy/cat_head.jpg); background-position: center top; font-size:14px; font-weight:bold; height:29px; margin-bottom:10px;}

#cdu2sideColumn div.category dt.shintyaku {background-image: url(/bc/images/shop_top_boys-toy/cat_head_shintyaku.gif); padding-bottom:13px;}
#cdu2sideColumn div.category2 dt.itemranking {background-image: url(/bc/images/shop_top_boys-toy/cat_head_itemranking.gif);}
#cdu2sideColumn div.category dt.products_s {background-image: url(/bc/images/shop_top_boys-toy/cat_head_products_s.gif); padding-bottom:13px;}


/*繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ*/
#cdu2sideColumn div.category2 dd.itemranking ul { clear:both; margin-top: 3px; list-style-type: none; overflow:hidden; }
#cdu2sideColumn div.category2 .icon { width:50px; padding: 10px 0px 0px 15px; list-style-type: none; border: none; float:left; }
#cdu2sideColumn div.category2 .tx { width:160px; margin: 0 5px 0px 0px; list-style-type: none; font-size:14px; line-height:20px; float:left; padding-top:10px; overflow:hidden; }
/*繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ縺薙％縺ｾ縺ｧ*/

#cdu2sideColumn div.category .sub{ text-indent:-16px; display:block; padding:0 10px 0 28px; color:#1111CC; }

#cdu2sideColumn div.category p.andmore { margin-right:15px; text-align:right; }

#cdu2sideColumn div.look { background-image: url(/bc/images/shop_top_boys-toy/side_look_button.jpg); background-position: center center; background-repeat: no-repeat; vertical-align: middle; text-indent: 10px; margin-bottom:10px; width: 248px; height: 40px; line-height:30px; padding-top:2px; font-size:14px; margin-left:0; /* new common_style fix */ }
*html #cdu2sideColumn div.look { margin:0 0 10px 0; }
#cdu2sideColumn div.look a { color: #1111CC; background-color: transparent; }
#cdu2sideColumn div.look a:visited {color:#990099;}
#cdu2sideColumn div.look a:hover {color:#FF0033;}

#cdu2sideColumn div.look div.next { padding-top: 5px; }
#cdu2sideColumn div.mall { background-image: url(/bc/images/shop_top_boys-toy/mall_1.jpg); background-position: center top; background-repeat: no-repeat; margin-top: -2px; padding-top: 20px; margin-left: 5px; margin-right: 5px; width: 248px; }
#cdu2sideColumn div.mall div.sub { background-image: url(/bc/images/shop_top_boys-toy/mall_2.jpg); background-position: left bottom; background-repeat: no-repeat; padding-bottom: 25px; }
#cdu2sideColumn div.mall div.sub ul { margin-left: 40px; }
#cdu2sideColumn div.mall div.sub ul li { text-indent: 3px; margin-right: 10px; }


/*moreinfo*/
.moreInfo{ padding:0 20px 15px 20px; }
.moreInfo li{ list-style-type:disc; }

.moreInofoTitle{ font-size: 12px; color: #bbbbbb; background-color: #fff; text-indent: 12px; margin-bottom: 12px; }

/* ==========shoplist=============*/

#cdu2sideColumn div.shoplist { background-image: url(/bc/images/shop_top_boys-toy/b-boys-shop_dl.gif); background-repeat: no-repeat; background-position:bottom; padding-bottom: 25px; width: 248px; color:#165391; margin: 0;}
#cdu2sideColumn div.shoplist a{ color:#165391; }
#cdu2sideColumn div.shoplist dt { color:#fff; background-color: transparent; background-image: url(/bc/images/shop_top_boys-toy/b-boys-shop_cat_head.jpg); background-repeat: no-repeat; background-position:top center; padding: 5px 13px 5px 30px; line-height:34px; font-size:14px; font-weight:bold; }
#cdu2sideColumn div.shoplist ul li { margin-left: 45px; margin-right: 10px; }
#cdu2sideColumn div.shoplist ul li ul li{ margin: 0 10px 0 0; }


/* ==========shopTOP=============*/
.shopSignboard{ width:1016px; height:90px;}


/* ========article_details ========*/
#cdu3mainColumn02 div.article_details02 h1,#cdu3mainColumn02 div.article_details02 h2  { font-size: 12px; color: #ccc; background-color: #000000; text-indent: 12px; margin-bottom: 12px; }
#cdu3mainColumn02 div.article_title02 h2 { font-size: 12px; color: #ccc; background-color: #000000; text-indent: 12px; margin-bottom: 12px; }


/*************CENTER COLUMN*******************/



/* ------ hidden ------ */

.hdn { font-size: 4px; line-height: 4px;}
.hdn a:link, .hdn a:visited{ text-indent: -10000px; text-decoration: none; display: block; background-repeat: no-repeat; background-position: left top; }
.hdn a:hover, .hdn a:focus, .hdn .active a:link, .active a:visited { background-position: left bottom; outline: none; }



/*----------------recommend---------------------*/
/*shoptop*/
#recommender_pc53 {word-wrap: break-word;background-image: url("/bc/images/shop_top_boys-toy/dl.gif");background-position: center bottom;background-repeat: no-repeat;font-size: 14px;line-height:20px; margin-bottom: 10px; padding-bottom: 15px; width: 248px;}
#recommender_pc53 #dv_rc_title{ height:69px;background: url("/bc/images/shop_top_boys-toy/side_recommend_boys.gif") no-repeat scroll left bottom}
#recommender_pc53 .dv_rc_items{width:218px; margin:10px auto 0; padding-bottom:10px}
#recommender_pc53 .dv_rc_img {float: left;list-style-type: none;width: 50px;}
#recommender_pc53 .dv_rc_img img{ width:40px; height:40px;}
#recommender_pc53 .dv_rc_name{float: left; line-height: 20px; width: 160px;}
#recommender_pc53 .dv_rc_description {display:none}
#recommender_pc53 .dv_rc_price{width:168px;line-height: 1.25em; float:right; margin-left:50px}


/*★商品詳細ページに出てくる「最近チェックした商品」
--------------------------------------------*/
#recommender_pc12 { text-align:center; margin-bottom:30px}
#recommender_pc12 #dv_rc_title{ width:712px;height:33px;background: url("/bc/images/common/title_recommend_itemdl.gif") no-repeat left bottom; margin-bottom:15px}
#recommender_pc12 .dv_rc_items{ width:170px; float: left; margin:0 3px}
#recommender_pc12 .dv_rc_img img{ width:130px; height:130px; margin-bottom: 10px;}
#recommender_pc12 a{ color:#BF3100;display: block; font-size: 12px; line-height: 110%;}
#recommender_pc12 .dv_rc_description{ display:none}


/*★この商品を見たお客様はこんな商品も見ています★
--------------------------------------------*/
#footprint_pc11 {word-wrap: break-word;background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_dl.gif");background-position: center bottom;background-repeat: no-repeat;font-size: 14px;line-height:20px; margin-bottom: 10px; padding-bottom: 15px; width: 248px;}
#footprint_pc11 #dv_rc_title{ height:69px;background: url("/bc/images/shop_top_boys-toy/b-boys-shop_side_recommend_boysdl.gif") no-repeat scroll left bottom}
#footprint_pc11 .dv_rc_items{width:218px; margin:10px auto 0; padding-bottom:10px}
#footprint_pc11 .dv_rc_img {float: left;list-style-type: none;width: 50px;}
#footprint_pc11 .dv_rc_img img{ width:40px; height:40px;}
#footprint_pc11 .dv_rc_name{float: left; line-height: 20px; width: 160px;}
#footprint_pc11 .dv_rc_description {display:none}
#footprint_pc11 .dv_rc_price{width:168px;line-height: 1.25em; float:right; margin-left:50px}




/*CSS_Information===========================================
File_name:20130719_b-boys-shop.css
Page_title:繝懊・繧､繧ｺ繝医う繝代・繧ｯSHOP
============================================================
/* resetﾂ：Yahoo!UIarrengever.
================================================== */
body .resetOrigin{font-size:83.3%;font-weight:normal; line-height: 1.5;word-break: break-all ; font-family: "繝｡繧､繝ｪ繧ｪ","Meiryo","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","Osaka",sans-serif -webkit-text-size-adjust: 100%;/*iphone*/}

.resetOrigin h1,.resetOrigin h2,.resetOrigin h3,.resetOrigin h4,.resetOrigin h5,.resetOrigin h6{font-size:1.0em;font-weight:normal;}

.resetOrigin pre,.resetOrigin code,.resetOrigin kbd,.resetOrigin samp{font-family:san-serif;font-size:1.0em;}.resetOrigin body,.resetOrigin div,.resetOrigin dl,.resetOrigin dt,.resetOrigin dd,.resetOrigin ul,.resetOrigin ol,.resetOrigin li,.resetOrigin h1,.resetOrigin h2,.resetOrigin h3,.resetOrigin h4,.resetOrigin h5,.resetOrigin h6,.resetOrigin pre,.resetOrigin code,.resetOrigin form,.resetOrigin fieldset,.resetOrigin legend,.resetOrigin p,.resetOrigin blockquote,.resetOrigin th,.resetOrigin td{margin:0;padding:0;}.resetOrigin table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,.resetOrigin td{vertical-align:top;}address,.resetOrigin cite,.resetOrigin dfn,.resetOrigin em,.resetOrigin var{font-style:normal;}ol,.resetOrigin ul{list-style:none;}.resetOrigin fieldset,.resetOrigin abbr{border:0;}.resetOrigin ins{text-decoration:none;}.resetOrigin del{text-decoration:line-through;}.resetOrigin a{text-decoration:underline;}.resetOrigin strong{font-weight:bold;}.resetOrigin img,.resetOrigin object,.resetOrigin param{border:0;outline:0;vertical-align:bottom;}.resetOrigin q:before,.resetOrigin q:after{content:"";}.resetOrigin hr{display:none;}



/*==================================
boysWrap
===================================*/
.bsShop{ border-top: 8px solid #0c4177; width:auto !important; background: #fff; }

.bsHeadwrap{ padding:0 0 5px 0; border-bottom: 1px solid #0c4177; background: #fff; }


.bsHeadwrap .bsHeadout{ height: 340px; background: transparent url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') repeat-x top center; border-top:1px solid #829db9; border-bottom: 1px solid #003870; margin-top: 10px; overflow: hidden; }

.bsHeadwrap .bsHeadin{ width:940px; margin: 0 auto; padding: 20px 0 10px 0; }

.bsHeadwrap .bsSlide{ width:720px; }
.bsHeadwrap .bsSlide li tr.odd td:first-child{ padding-right: 5px; }
.bsHeadwrap .bsSlide li tr.even td{ vertical-align: bottom; }
.bsHeadwrap .bsHeadlogo{ width: 940px; margin: 0 auto; padding-top: 10px; position: relative; }
.bsHeadwrap li.nthchild1{ float: left; width:383px; }
.bsHeadwrap li.nthchild2{ float: right; width:240px; text-align: center; }
.bsHeadwrap li.nthchild2 a{ color: #003870; }
.bsHeadwrap li.nthchild2 a img{ -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out; }

.bsHeadwrap li.nthchild2 a:hover{ color:#a71010; }
.bsHeadwrap .bsHeadin{ position:relative; }



/*==================================
boysWrap
===================================*/
.bsShop .bsWrap{ min-width: 940px; width:940px; padding: 15px 10px 0 10px; margin: 0 auto; z-index: 99; }
.bsShop .bsWrap a{ -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out; }
.bsShop a:hover img{ opacity: .7; /* FireFox, Webkit, Opera */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE */ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; transition: .2s ease-out; }
.bsShop .bsWrap .bsLtnav{ width:200px; font-size: 1.3em; float:left;}
.bsShop .bsWrap .bsLtnav a{ text-decoration: none; color:#fff; }
.bsShop .bsWrap .bsLtnav a:hover{ text-decoration: underline; }

.bsShop .bsWrap .itemSearch{ background: #165391 url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_search.jpg') no-repeat 10px 10px; border-radius: 5px; /*behavior: url(/bc/images/shop_top_boys-toy/PIE.htc);*/ position: relative;zoom: 1; padding: 10px; text-align: right; }
.bsShop .bsWrap .itemSearch .search_box{ margin-bottom: 3px; }
.bsShop .bsWrap .itemSearch .button{ margin-top: 3px; }

.bsShop .bsWrap .bsLtnav .bsLtall{ background: #165391 ; border-radius: 5px; /*behavior: url(/bc/images/shop_top_boys-toy/PIE.htc);*/ position: relative; padding: 8px 10px; margin-top:10px; }

.bsShop .bsWrap .bsLtnav .bsLtall a{ font-weight: bold; }
.bsShop .bsLtchara{ margin-top: 10px; margin-bottom: 10px; }
.bsShop .bsLtchara .bsLtcharattl{
	background: #165391 ;
    border-radius: 5px 5px 0 0 !important;zoom: 1;
    /*behavior: url(/bc/images/shop_top_boys-toy/PIE.htc);*/ /*forIe*/
    position: relative;
	color:#fff;
	font-weight: bold;
	padding: 8px 10px;
}
.bsShop .bsLtchara .bsLtcharact{
    border-radius: 0 0 5px 5px !important;zoom: 1;
	border:1px solid #165391;
	/*behavior: url(/bc/images/shop_top_boys-toy/PIE.htc);*/ /*forIe*/
	position: relative;
	font-weight: bold;
	padding: 20px 10px 7px 10px;
	background: #fff;
	line-height: 1.2;
    margin-bottom: 20px;
}

.bsShop .bsWrap .bsLtnav .bsLtchara .bsLtcharact li{ padding-bottom: 1.0em; }
.bsShop .bsWrap .bsLtnav .bsLtchara li.even .bsLtcharact li.even{ margin-bottom: 0; }
.bsShop .bsLtchara .bsLtcharact a{ color: #165391; }
.bsShop .bsLtchara .bsLtcharact a:hover{ color:#a71010;}


/*==================================
繝｡繧､繝ｳ繧ｳ繝ｳ繝・Φ繝?
===================================*/
.bsShop .bsMain{ width:500px; float: left; margin-left: 25px; }
.bsMain h3{ background: transparent url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') no-repeat; height: 38px; }

.bsMainchara ul{ margin-left: -10px; padding-bottom: 20px; }
.bsMainchara li{ font-size: 1.2em; width:160px; padding-left: 10px; padding-bottom: 12px; line-height: 1.2; float: left; text-align: center; }
.bsMainchara li a{ color:#165391; width:160px; display: block; }
.bsMainchara li img{ padding-bottom: 3px; }
.bsMaintarget li{ float: left; background: #fff url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') no-repeat; }
.bsMaintarget li a{ background: #fff url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') no-repeat; display: block; height:68px; width:96px;	text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out; }
.bsMaintarget li a:hover{ -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; transition: .2s ease-out; }
.bsMaintarget ul{ margin-left: -5px; }
.bsMaintarget li{ margin-left: 5px; margin-bottom: 5px; }
.bsMaintarget li.nthchild8{ margin-left: 6px; }
.bsMaintarget li a:hover{ opacity: .0; /* FireFox, Webkit, Opera */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /* IE */ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }



.bsMainitem ul{ padding: 0 10px; border-bottom:1px dotted #7f9bb7; }
.bsMainitem li{ width:220px; padding-bottom: 15px; }
.bsMainitem li.odd{ float: left; }
.bsMainitem li.even{ float: right; }
.bsMainitem li img{ border:10px solid transparent; border-bottom: 0; border-top:0; margin-bottom: 4px; -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out; }
.bsMainitem li a{ text-decoration: underline; color:#00386f; font-size: 1.2em; }
.bsMainitem li a:hover{ text-decoration: none; color:#a71010; }
.bsMainitem li a:hover img{ -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; transition: .2s ease-out;
 opacity: .75; /* FireFox, Webkit, Opera */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE */ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

.bsMainitem li table{ margin-top: 3px; }
.bsMainitem li th{ color: #000; font-size: 1.4em; width:4.0em; padding-right: 1.0em; vertical-align: bottom; }
.bsMainitem li td{ color:#a71010; font-size: 1.6em; font-weight: bold; }
.bsMainitem li.nthchild5 ,
.bsMainitem li.nthchild6 { display: none; }




/*==================================
information column
===================================*/
.bsShop .bsInfo{ width: 200px; float: right; margin-left: 0px; }
.bsShop .bsInfo h4{ background: #fff url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
.bsInfo .bsAbout{ background: #fff ; border-radius: 5px; /*behavior: url(/bc/images/shop_top_boys-toy/PIE.htc);*/ position: relative;zoom: 1; padding: 15px; border:1px solid #2a659c; color:#2a659c; font-size: 1.2em; }
.bsInfo .bsAbout p:first-child{ margin-left: -3px; padding-bottom: 8px; }
.bsInfo .bsInfobnr{ padding-top: 10px; }

.bsInfo .bsInfobnr ul{ padding-bottom: 8px; }
.bsInfo .bsInfobnr li{ padding-bottom: 12px; font-size: 1.2em; text-align: center; }
.bsInfo .bsInfobnr li a{ color: #003870; }

.bsInfo .bsSpecial ul{ text-align: center; padding-top: 12px; margin-bottom: 20px; border-bottom: 1px dotted #7f9bb7; }
.bsInfo .bsSpecial li{ font-size: 1.2em; padding-bottom: 12px; }
.bsInfo .bsSpecial li a{ color: #003870; }
.bsInfo .bsSpecial li img{ padding-bottom: 2px; }

.bsInfo .bsRanking ul{ margin-bottom: 20px; }
.bsInfo .bsRanking li{ width:200px; line-height: 1.2; font-size: 1.2em; text-indent: 4px; border-bottom: 1px dotted #7f9bb7; }
.bsInfo .bsRanking li img{ background: transparent url('/bc/images/shop_top_boys-toy/b-boys-shop_bg_01.png') no-repeat -1750px -663px; min-height: 60px; padding-left: 75px; position: relative; right: 10px; padding-bottom: 7px; display: block; width:60px; height: 60px; }
.bsInfo .bsRanking li.nthchild4,.bsInfo .bsRanking li.nthchild5{ display: none; }
.bsInfo .bsRanking li a{ padding: 20px 15px; color: #003870; display: block; width:170px; }
.bsInfo .bsRanking li a:hover{ color:#a71010; background: #edf3f8; text-decoration: none; }

.bsInfo .bsRecommend li{ font-size: 1.2em; }
.bsInfo .bsRecommend li a{ padding: 20px 0 20px 10px; display: block; min-height: 60px; height: auto !important; border-bottom: 1px dotted #7f9bb7; }
.bsInfo .bsRecommend li a:hover{ color:#a71010; background: #edf3f8; text-decoration: none; }
.bsInfo .bsRecommend li img{ display: block; float: left; width:60px; border:1px solid #003870; margin-right: 10px; }



/*==================================
underContent
===================================*/
#cdu2sideColumn div.category dt,#cdu2sideColumn div.category dt a,#cdu2sideColumn div.category dt a:visited,#cdu2sideColumn div.look a,#cdu2sideColumn div.look a:visited{ color:#fff; }

#cdu2sideColumn div.category a{color:#165391;}

#cdu2sideColumn div.search{ margin-left: 0; background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_side_search_bg1.jpg"); }
#cdu2sideColumn div.button{ background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_side_search_bg2.jpg");}
#cdu2sideColumn div.category dt{ background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_cat_head.jpg"); }
#cdu2sideColumn div.category{ background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_dl.gif"); }

#cdu2sideColumn div.look{ background-image: url("/bc/images/shop_top_boys-toy/b-boys-shop_side_look_button.jpg") }

/*#cdu2mainColumn div.pnav_u div.page_swt li a, #cdu2mainColumn div.pnav_b div.page_swt li a{ background: #165391; color:#fff;}*/



/*==================================
oocss
===================================*/
.hide-txt { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.caution { color: #de3549; }

/* For modern browsers */
.cf:before, .cf:after { content: ""; display: block; overflow: hidden; }
.cf:after { clear: both; }

/* For IE 6/7 (trigger hasLayout) */
.cf { zoom: 1; }








/* ============================================================================

2017 TOPリニューアル用CSS .renew2017

============================================================================ */


/* snsボタンエリア */
.renew2017 #snsBtn{ width: 1016px; margin: 0 auto; box-sizing: border-box;}


/* 看板・ヘッダー */
/* .renew2017 #shop_board_toys{ width:1016px; height: 70px; margin: 0 auto; padding: 15px 0;} */
.renew2017 #shop_board_toys{ width: 100%; background: #e60012;}
.renew2017 #shop_board_toys .shop_board_inner{ width:1016px; height: 70px; margin: 0 auto; padding: 15px 0; }
.renew2017 #shop_board_toys .shop_board_left{ width:698px; height: 70px; float: left;}
/* .renew2017 #shop_board_toys .shop_board_left img{ vertical-align: middle; padding-top: 23px; } */
.renew2017 #shop_board_toys .shop_board_left img{ vertical-align: middle; }
.renew2017 #shop_board_toys .shop_board_left img:nth-child(2){ margin-left: 20px; }
.renew2017 #shop_board_toys .shop_board_right{ width:300px; height: 60px; float: right; text-align: right;}
.renew2017 #shop_board_toys .shop_board_right img{ margin: 0 0 0 10px;}
.renew2017 #shop_board_toys .shop_board_right img:hover{ opacity: 0.8; transition: .2s; }

/* 区切り */
.renew2017 hr{ height: 1px; border: 0px; background-color:#d6d6d6; }

/* コンテンツ背景 */
.renew2017 .bgstyle { padding: 10px 0;}

/* スライダーエリア */
.renew2017 #cduPanNavi{ width: 1016px; margin: 0 auto;}



/* 各コンテンツ共通スタイル */
.renew2017 .contents_boys{ width:1016px; background:#fff; margin: 60px auto 0 auto; position: relative;}
.renew2017 .contents_boys a:hover{ text-decoration: none; color:#ffb200; transition: .2s;}
.renew2017 .article_box{ width:900px; margin: 40px auto;}
.renew2017 .blog a{ display: inline-block; width: 280px; height: auto; }
.renew2017 .blog a:nth-child(2){margin: 0 25px; }
.renew2017 .contents_link a{ display: inline-block; width: 170px; height: auto; }
.renew2017 .contents_link a:nth-child(n+1):nth-child(-n+4){margin-right: 8px; }


/* お詫びとお知らせ */
.renew2017 .apology{ border: 1px solid #000; padding: 5px; box-sizing: border-box; text-align: center; margin-bottom:0px; margin-top: 20px;}


/* イチオシ */
.renew2017 .pickup .pickup_box{ font-size: 0; }
.renew2017 .pickup .pickup_box a{ margin: 0 12px 35px; display: inline-block; }
.renew2017 .pickup .pickup_box a:hover{ opacity: 0.8; transition: .2s; }
.renew2017 .pickup .pickup_box a img{ width: 420px; }


/* 限定商品 */
.renew2017 .newitem { position: relative; }
.renew2017 .newitem .article_item01{ width:200px; display: inline-block; vertical-align: top; margin: 0 10px 50px 10px;}

.renew2017 .newitem .article_box li, .deadlineitem ul li { height: 300px !important; }

.renew2017 .article_item01 .article_iconarea{ width: 174px; display: table-cell; vertical-align:bottom; height:46px; background:#fff; padding: 0 0 10px 0; box-sizing: border-box;}
.renew2017 .article_item01 small{ display: block; height: 13px; list-style-type: none; display:table-cell; float: left; margin: 5px 5px 0 0; padding: 0; vertical-align: bottom;}

.renew2017 .article_photo_s01 img{ width: 100%; height: auto; border: 1px solid #ccc; box-sizing: border-box;}
.renew2017 .warpbox_article{ font-size: 12px; line-height: 1.8em; padding: 10px; box-sizing: border-box;}
.renew2017 .article_title{color: #000; margin: 0 0 10px 0; height:80px; overflow: hidden;}
.renew2017 .price {color:#666666;}

.renew2017 .article_item01 a:hover { text-decoration: none; }
.renew2017 .article_item01:hover{ opacity: 0.8; transition: .2s; }

/*限定商品スライダー用の設定
----------------------------------*/
ul.newitem_toys-slider, ul.generalitem_toys-slider { }
ul.newitem_toys-slider li, ul.generalitem_toys-slider li { display: inline-block; vertical-align: top;}

.renew2017 .article_box { position:relative; }
.renew2017 .article_box .slick-prev { 
    background:url(/bc/images/shop_top_b-toys-shop/20191101_b-toys-shop_btn_right_02.png) no-repeat !important;
    border:none !important;
    border-left: none !important;
    cursor:pointer;
    display:block;
    font-size:0;
    height:56px !important;
    left:52%;
    line-height:0;
    margin-left:-65px;
    outline:none;
    padding:0;
    position:absolute;
    top:45%;
    transform:translate(-460px, -50px);
    width:35px;
    z-index:10;
    border: none; }
.renew2017 .article_box .slick-next { 
    background:url(/bc/images/shop_top_b-toys-shop/20191101_b-toys-shop_btn_left_02.png) no-repeat !important;
    border:none; 
    border-right:none;
    cursor:pointer;
    display:block; 
    font-size:0;
    height:56px !important; 
    left:52%; 
    line-height:0; 
    margin-right:-60px; 
    outline:none; 
    padding:0; 
    position:absolute; 
    top:45%; 
    transform:translate(460px, -50px); 
    width:35px; 
    z-index:10;
    border: none; }

/* 限定商品 全ての商品をみる*/
.renew2017 .newitem .more02{ position: absolute; right: 0; }
.renew2017 .newitem .more02:hover{ opacity: 0.8; transition: .2s; }


/* 締め切り間近 */
.renew2017 .deadlineitem .article_item01{ width:200px; display: inline-block; vertical-align: top; background:#FFF; margin: 0 10px 50px 10px;}
/*締め切り間近スライダー用の設定
----------------------------------*/
ul.deadlineitem_toys-slider { }
ul.deadlineitem_toys-slider li { display: inline-block; vertical-align: top;}


/* 一般販売商品 */
.renew2017 .generalitem { position: relative; }
.renew2017 .generalitem .article_item01{ width:200px; display: inline-block; vertical-align: top; margin: 0 10px 50px 10px;}

.renew2017 .generalitem .generalitem .article_box li, .deadlineitem ul li { height: 300px !important; }

.renew2017 .generalitem .article_item01 .article_iconarea{ width: 174px; display: table-cell; vertical-align:bottom; height:46px; background:#fff; padding: 0 0 10px 0; box-sizing: border-box;}
.renew2017 .generalitem .article_item01 small{ display: block; height: 13px; list-style-type: none; display:table-cell; float: left; margin: 5px 5px 0 0; padding: 0; vertical-align: bottom;}

.renew2017 .generalitem .article_photo_s01 img{ width: 100%; height: auto; border: 1px solid #ccc; box-sizing: border-box;}
.renew2017 .generalitem .warpbox_article{ font-size: 12px; line-height: 1.8em; padding: 10px; box-sizing: border-box;}
.renew2017 .generalitem .article_title{color: #000; margin: 0 0 10px 0; height:80px; overflow: hidden;}
.renew2017 .generalitem .price {color:#666666;}

.renew2017 .generalitem .article_item01 a:hover { text-decoration: none; }
.renew2017 .generalitem .article_item01:hover{ opacity: 0.8; transition: .2s; }

/*一般販売商品スライダー用の設定
----------------------------------*/
ul.generalitem_toys-slider { }
ul.generalitem_toys-slider li { display: inline-block; vertical-align: top;}

/* 一般販売商品 全ての商品をみる*/
.renew2017 .generalitem .more02{ position: absolute; right: 0; }
.renew2017 .generalitem .more02:hover{ opacity: 0.8; transition: .2s; }


/* 最新情報 */
.renew2017 .info .article_box .left{ width: 50%; float: left; word-wrap:break-word;}
.renew2017 .info .article_box .right{ width: 50%; float: right; box-sizing: border-box; word-wrap:break-word;}
.renew2017 .info .news{ width: 448px; padding:0 0 10px; background:#f2f2f2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.renew2017 .info .news dd{ width:428px; height:341px; overflow-y: scroll; margin: 0 auto;}
.renew2017 .info .news ul{ margin: 0 10px 0 10px;}
.renew2017 .info .news li{ list-style-type: none; padding: 10px 5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-top: -1px;}


/* ピックアップ */
.renew2017 .pick .pickup_box .pickup_contents:first-child {margin-bottom:20px;}
.renew2017 .pick .pickup_box a{ width: 560px; height: auto; display: inline-block; }
.renew2017 .pick .pickup_box a img{ width: 100%; }
.renew2017 .pick .pickup_box p{ display: inline-block; width: 315px; text-align: left; font-size: 16px; vertical-align: top; padding-top: 20px; margin-left: 20px;}
.renew2017 .pick .pickup_box{ width: 900px; margin: 40px auto; }
.renew2017 .pick .pickup_box:first-child{ margin-bottom:20px;  }


.renew2017 .pick .article_box{ text-align: left;}
.renew2017 .pick .article_box img{ width: 100%;}
.renew2017 .pick .article_box img:hover{ opacity: 0.8; transition: .2s; }
.renew2017 .pick .pickbtn{ text-align: center;}


/* 関連サイト */
.renew2017 .link .article_box img{width: 100%;}
.renew2017 .link .article_box img:hover{ opacity: 0.8; transition: .2s; }


/* 検索 */
.renew2017 div.search{ width:990px; margin: 0 auto; text-align: center;}
.renew2017 div.search form{ height: 70px; display: inline-block; vertical-align: top;}
.renew2017 div.search input.search_box{ width:600px; height: 30px; border: solid 1px #bbbbbb; box-sizing:border-box; margin: 0 0 10px 0;}
.renew2017 div.search select{ width: 600px; height: 30px; text-align: right; border: solid 1px #bbbbbb; padding: 0 20px 0 0; }
.renew2017 .button{width: 112px; height: 75px; display: inline-block; margin: 0; vertical-align:top; padding: 0; box-sizing: border-box;}
.renew2017 .button:hover{ opacity: 0.8; transition: .2s; }
.renew2017 .searchimg{width: 206px; height: 75px; display: inline-block; vertical-align: middle; margin: 0; float: left;}
.renew2017 .submit_box{width: 600px; height: 70px; display: inline-block; margin: 0 20px;}
.renew2017 .search_warp{ padding: 20px 20px 10px 20px; box-sizing: border-box; margin-bottom: 90px;}

.bsTwi .twitter-timeline{ width: 420px; margin-left: 30px; }
