@charset "utf-8";
/* category.css T2BS拡張 */

.category_page_ div.mainframe_ > h1 {
    text-align: center;
		padding: 5px 0;
    margin-bottom: 10px;
		background: #fff;
}
/*------------------------------------------
	カテゴリ一言コメント
------------------------------------------*/
div.comment_ img {
	padding-right: 10px;
	float: left;
	width: 80px;
}
/*------------------------------------------
	カテゴリイベント設定
------------------------------------------*/
/* 新商品 */
div.event_ h2.new_rd_ {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 16px 20px 14px;
	margin: 0 0 20px;
	background: #0251a9;
}
div.event_ h2.new_gy_ {
    color: #555;
    border-color: #555;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_gy.png) no-repeat;
}
div.event_ h2.new_pk_ {
    color: #C39;
    border-color: #C39;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_pk.png) no-repeat;
}
div.event_ h2.new_or_ {
    color: #F60;
    border-color: #F60;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_or.png) no-repeat;
}
div.event_ h2.new_bl_ {
    color: #36C;
    border-color: #36C;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_bl.png) no-repeat;
}
div.event_ h2.new_pl_ {
    color: #639;
    border-color: #639;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_pl.png) no-repeat;
}
div.event_ h2.new_gr_ {
    color: #363;
    border-color: #363;
	background: url(http://takaratomymall.jp/img/category/h2_bg_new_gr.png) no-repeat;
}
/* おすすめ商品 */
div.event_ h2.reco_rd_ {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 16px 20px 14px;
	margin: 0 0 20px;
	background: #0251a9;
}
div.event_ h2.reco_gy_ {
    color: #555;
    border-color: #555;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_gy.png) no-repeat;
}
div.event_ h2.reco_pk_ {
    color: #C39;
    border-color: #C39;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_pk.png) no-repeat;
}
div.event_ h2.reco_or_ {
    color: #F60;
    border-color: #F60;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_or.png) no-repeat;
}
div.event_ h2.reco_bl_ {
    color: #36C;
    border-color: #36C;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_bl.png) no-repeat;
}
div.event_ h2.reco_pl_ {
    color: #639;
    border-color: #639;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_pl.png) no-repeat;
}
div.event_ h2.reco_gr_ {
    color: #363;
    border-color: #363;
	background: url(http://takaratomymall.jp/img/category/h2_bg_reco_gr.png) no-repeat;
}
/* ランキング（右） */
div.rightmenuframe_ h2.ranking_ {
    padding: 5px;
    font-size: 1.3em;
    font-weight: bold;
}
div.rightmenuframe_ h2.tomica_ {
    color: #fff;
    background: #d00;
}
/* ランキング（右）下バナー */
div.rightmenuframe_ img.bnr_ {
    margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	カテゴリ一覧　孫カテゴリ
--------------------------------------------------------------------- */
div.CategoryStyleG_Item_ h3.name_ {
	padding-left: 23px !important;
	background: url(../img/usr/icon_arrow.png) no-repeat 6px 7px !important;
	background-color: #FFE0A3 !important;
}
/* --------------------------------------------------------------------
	カテゴリ一覧　サムネイル
--------------------------------------------------------------------- */
/*div.CategoryStyleT_Item_ h3.name_ {
	padding-left: 23px !important;
	background: url(../img/usr/icon_arrow.png) no-repeat 6px 7px !important;
	background-color: #FFE0A3 !important;
}*/
/* --------------------------------------------------------------------
	ジャンル一覧
--------------------------------------------------------------------- */
div.GenreStyle_Item_ h3.name_ {
	padding-left: 23px !important;
	background: url(../img/usr/icon_arrow.png) no-repeat 6px 7px !important;
	background-color: #9AD8FA !important;
}
/* --------------------------------------------------------------------
	ジャンル装飾
--------------------------------------------------------------------- */
div.mainframe_ ul#genreIconAnchors {
        margin-bottom: 10px;
        float: left;
}
div.mainframe_ ul#genreIconAnchors li {
	margin-bottom: 10px;
	padding: 0 10px;
	float: left;
	border-right: 1px dashed #999;
}
div.mainframe_ ul#genreIconAnchors li img {
	border: 1px solid;
	margin-right: 10px;
}
div.mainframe_ h2.rttl_ {
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 45px;
	min-height: 18px;
	font-size: 18px;
	font-weight: bold;
	clear: both;
	color: #fff;
}
div.mainframe_ div#characters ul#genreIconAnchors li,
div.mainframe_ div#life ul#genreIconAnchors li,
div.mainframe_ div#figure ul#genreIconAnchors li {
	padding-left: 24px;
	background: url(../img/usr/link_anchor.gif) no-repeat 10px 4px;
}
/* Banners */
ul.rbnrs_icons {
	width: 882px;
	margin: 0 auto;
}
ul.rbnrs_icons li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 15px 4px;
}
/* Boys */
div#boys h2.vehicle_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_vehicle.gif) no-repeat 4px 4px;
	background-color: #75C1E5;
}
div#boys h2.battle_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_battle.gif) no-repeat 4px 4px;
	background-color: #7BC06D;
}
div#boys h2.figure_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_figure.gif) no-repeat 4px 4px;
	background-color: #39C3C1;
}
div#boys h2.transform_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_transform.gif) no-repeat 4px 4px;
	background-color: #AC9AC4;
}
div#boys h2.shooting_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_shooting.gif) no-repeat 4px 4px;
	background-color: #95B0C8;
}
div#boys h2.campaign_ {
	padding-left: 10px !important;
	background: #39F;
}
div#boys div.clm2_ img {
	width: 290px;
}
/* Girls */
div#girls h2.doll_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_doll.gif) no-repeat 4px 4px;
	background-color: #ED7F7F;
}
div#girls h2.fashion_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_fashion.gif) no-repeat 4px 4px;
	background-color: #EE8BBA;
}
div#girls h2.figure_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_figure.gif) no-repeat 4px 4px;
	background-color: #39C3C1;
}
div#girls h2.care_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_care.gif) no-repeat 4px 4px;
	background-color: #F098C2;
}
div#girls h2.handmade_ {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_handmade.gif) no-repeat 4px 4px;
	background-color: #39C3C1;
}
div#girls h2.campaign_ {
	padding-left: 10px !important;
	background: #FC2E90;
}
/* Baby */
div#baby h2.blands_ {
	padding-left: 10px !important;
	background: #B794DB;
}
div#baby h2.campaign_ {
	padding-left: 10px !important;
	background: #025495;
}
/* Characters */
div#characters h2.boys_ {
	padding-left: 10px !important;
	background: #39F;
}
div#characters h2.girls_ {
	padding-left: 10px !important;
	background: #FC2E90;
}
div#characters h2.disney_ {
	padding-left: 10px !important;
	background: #096;
}
div#characters h2.campaign_ {
	padding-left: 10px !important;
	background: #025495;
}
/* Figure */
div#figure h2.figure_ {
	padding-left: 10px !important;
	background: #95B0C8;
}
div#figure h2.hobby_ {
	padding-left: 10px !important;
	background: #7BC06D;
}
/* Life */
div#life h2.okashina_ {
	padding-left: 10px !important;
	background: #025495;
}
div#life h2.variety_ {
	padding-left: 10px !important;
	background: #025495;
}
div#life h2.interior_ {
	padding-left: 10px !important;
	background: #025495;
}
div#life h2.r15_ {
	padding-left: 10px !important;
	background: #025495;
}
/* Apparel */
div#apparel ul.iconlink_ li, div#goods ul.iconlink_ li {
    padding: 5px 0 0 15px;
    background: url(../img/usr/header/leftside_li_bg.jpg) no-repeat 0 8px;
}
/* Stuffed */
div#stuffed h2.disney_ {
	padding-left: 10px !important;
	background: #096;
}

/* h1共通 */
div.mainframe_ div#boys h1,
div.mainframe_ div#girls h1,
div.mainframe_ div#baby h1,
div.mainframe_ div#card h1,
div.mainframe_ div#characters h1,
div.mainframe_ div#game h1,
div.mainframe_ div#figure h1,
div.mainframe_ div#life h1,
div.mainframe_ div#goods h1,
/* div.mainframe_ div#apparel h1, */
div.mainframe_ div#stuffed h1 {
	margin-bottom: 10px;
	padding: 20px 10px 10px 65px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
    min-height: 24px;
}
/* Boys */
div.mainframe_ div#boys h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_boysL.gif) no-repeat 4px 4px;
	background-color: #75C1E5;
}
/* Girls */
div.mainframe_ div#girls h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_girlsL.gif) no-repeat 4px 4px;
	background-color: #F098C2;
}
/* Character */
div.mainframe_ div#characters h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_charaL.gif) no-repeat 4px 4px;
	background-color: #AC9AC4;
}
/* Card */
div.mainframe_ div#card h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_cardL.gif) no-repeat 4px 4px;
	background-color: #AC9AC4;
}
/* Game */
div.mainframe_ div#game h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_gameL.gif) no-repeat 4px 4px;
	background-color: #39C3C1;
}
/* Figure */
div.mainframe_ div#figure h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_figureL.gif) no-repeat 4px 4px;
	background-color: #39C3C1;
}
/* Life */
div.mainframe_ div#life h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_lifeL.gif) no-repeat 4px 4px;
	background-color: #7BC06D;
}
/* Goods */
div.mainframe_ div#goods h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_goodsL.gif) no-repeat 4px 4px;
	background-color: #7BC06D;
}
/* Apparel */
div.mainframe_ div#apparel h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_apparelL.gif) no-repeat 4px 4px;
	background-color: #EA913D;
}
/* Stuffed Toy */
div.mainframe_ div#stuffed h1 {
	background: url(http://takaratomymall.jp/img/genre/icon/icon_stuffedL.gif) no-repeat 4px 4px;
	background-color: #EA913D;
}
/* Banners */
div.genre2clmn_ {
	width: 290px;
	float: left;
}
div.genre2clmn_ div.wrap_ {
	clear: both;
}
div.genre2clmn_ div.l_, div.genre2clmn_ div.r_ {
	margin-bottom: 10px;
	float: left;
}
div.genre2clmn_ div.l_ {
	margin-right: 20px;
}
/* --------------------------------------------------------------------
	カテゴリ共通
--------------------------------------------------------------------- */
/* 配置 */
div.mainframe_ .center_ {
	text-align: center;
}
div.mainframe_ .right_ {
	text-align: right;
}
div.mainframe_ .tx_red_ {
	color: #f00;
}
/* 注意書き */
div.mainframe_ div.note_ {
	margin-bottom: 10px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #f00;
	border-radius: 10px;
}
div.mainframe_ div.note_ h2 {
	margin-bottom: 10px;
	padding: 0;
	color: #f00;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	border: 0;
	background: none;
}
div.mainframe_ div.note_ ul {
	margin: 0 0 0 10px;
	padding-left: 10px;
}
div.mainframe_ div.note_ li {
	margin-bottom: 5px;
	list-style-type: disc;
}
div.mainframe_ div.note_ p {
	margin-bottom: 0;
}
div.mainframe_ div.note_ del {
	color: #ccc;
}
/* リスト */
div.mainframe_ ul.square_ {
	margin: 0 0 15px 10px;
	padding-left: 10px;
}
div.mainframe_ ul.square_ li {
	margin-bottom: 5px;
	list-style-type: square;
}
/* --------------------------------------------------------------------
	ブライス抽選
--------------------------------------------------------------------- */
div#BlytheLottery h1 {
    margin-bottom: 5px;
}
div#BlytheLottery p#signNotice {
    margin-bottom: 15px;
    text-align: right;
    color: #891037;
    font-size: 0.7em;
}
div#BlytheLottery p {
    margin-bottom: 15px;
}
div#BlytheLottery h2.ttl_bl_ {
	margin-bottom: 15px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #025495;
	text-align: center;
	padding: 7px 0;
}

/* --------------------------------------------------------------------
	少額購入促進ボタン
--------------------------------------------------------------------- */
div#smallprice {
	width: 600px;
	margin: 0 auto;
}
div#smallprice h2 {
	background: #025495;
}
div#smallprice div#inner {
	min-height: 50px;
	padding: 10px 10px 10px 165px;
	line-height: 200%;
	border: 1px solid #025495;
	border-top: none !important;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
div#smallprice div#inner strong {
	font-size: 1.3em;
}
/* Red */
div#smallprice.rd_ h2 {
	background: #C00;
}
div#smallprice.rd_ div#inner {
	border: 1px solid #C00;
}
/* Blue */
div#smallprice.bl_ h2 {
	background: #4A95E2;
}
div#smallprice.bl_ div#inner {
	border: 1px solid #4A95E2;
}
/* Pink */
div#smallprice.pk_ h2 {
	background: #E062B0;
}
div#smallprice.pk_ div#inner {
	border: 1px solid #E062B0;
}
/* Orange */
div#smallprice.or_ h2 {
	background: #FE8427;
}
div#smallprice.or_ div#inner {
	border: 1px solid #FE8427;
}
/* Brand Icon */
div#smallprice div#inner.common_ {
	background: url(../img/usr/header/smallprice.gif) no-repeat 25px 10px;
}
div#smallprice div#inner.tomica_ {
	background: url(../img/usr/header/head-banner-tomica.jpg) no-repeat 25px 10px;
}
div#smallprice div#inner.plarail_ {
	background: url(../img/usr/header/head-banner-plarail.jpg) no-repeat 25px 10px;
}
div#smallprice div#inner.licca_ {
	background: url(../img/usr/header/head-banner-licca.jpg) no-repeat 25px 10px;
}
div#smallprice div#inner.koeda_ {
	background: url(../img/usr/header/head-banner-koeda.jpg) no-repeat 25px 10px;
}
div#smallprice div#inner.pokemon_ {
	background: url(../img/usr/header/head-banner-pokemon.jpg) no-repeat 25px 10px;
}

