@charset "shift_jis"; 


/**********************************************/
/*売り切れ表示*/
/**********************************************/
/*【初期化】売り切れBOX非表示*/
.sold_out_msg,
.sold_out_box              {display:none;}

/*売り切れ表示の枠*/
.soldout + a               {position:relative;display:block;}
.soldout + a .sold_out_box {display:block;}

.soldout + a .sold_out_msg:before       {content:"ご好評につき\A売り切れました";white-space: pre;}
.soldout + a .sold_out_msg              {width:100%;text-align:center;color:#fff;position:absolute;top:0;left:0;z-index:9999;display:block !important;}
.soldout + a .sold_out_box              {width:100%;height:104%;margin:0;text-align:center;background:#666;position:absolute;top:0;left:0;opacity: 0.7;z-index:9998;display:block !important;}
.soldout + a .sold_out_box2             {width:100%;height:118%;margin:0;text-align:center;background:#666;position:absolute;top:0;left:0;opacity: 0.7;z-index:9998;display:block !important;}

/*【調整】テキストのサイズ・位置*/
.sold_out_msg              {margin:42% 0 0 0;line-height:29px;font-size:24px;font-weight:bold;}


/****************************/
/*【リセット用】*/
/****************************/
.csv-ap_hantei{display:none;}

/*■ポイント*/
.p_bak  ,
.p_br      {display:none;}

/*■クーポン*/
.teika_cp  {display:none;}
.nebiki_cp {display:none;}
.price_cp  {display:none;}
.free_cp   {display:none;}

/*■二重価格*/
.teika     {display:none;}
.nebiki    {display:none;}
.price_w   {display:none;}
.nizyu_free{display:none;}

/*■通常価格*/
.price   {display:none;}
.free    {display:none;}

/*■コメント 詳細 飾り*/
.kazari    {display:none;}
.coment    {display:none;}
.shosai    {display:none;}

/**********************************/
/*【通常価格】#ap_tsujo           */
/**********************************/
#ap_tsujo div{display:none;}

/*■通常価格*/
#ap_tsujo +a .price   {display:block !important;}
#ap_tsujo +a .free    {display:block !important;}

/*■コメント 詳細 飾り*/
#ap_tsujo +a .kazari    {display:block !important;}
#ap_tsujo +a .coment    {display:block !important;}
#ap_tsujo +a .shosai    {display:block !important;}

/*■常時P10倍*/
#ap_tsujo.ap_p10alwys + a .p_bak     {display:block !important;}
#ap_tsujo.ap_p10alwys + a .p_br     {display:block !important;}
#ap_tsujo.ap_p10alwys + a .p_bak s   {background:#b20000;color:#fff;padding: 5px 0 0px 0;line-height: 13px;}
#ap_tsujo.ap_p10alwys + a .p_bak b   {display:none;}

/**********************************/
/*【ポイント】#ap_point           */
/**********************************/
#ap_point div{display:none;}

/*■ポイント*/
#ap_point +a .p_bak  ,
#ap_point +a .p_br      {display:block !important;}

/*■通常価格*/
#ap_point +a .price   {display:block !important;}
#ap_point +a .free    {display:block !important;}

/**********************************/
/*【値引きクーポン】#ap_cpnebiki  */
/**********************************/
#ap_cpnebiki{display:none;}

/*■通常価格*/
#ap_cpnebiki + a .price    {display:block;}
#ap_cpnebiki +a .free    {display:block !important;}

/*■クーポン*/
#ap_cpnebiki + a .nebiki_cp{display:block;}
/*定額クーポンを非表示*/
#ap_cpnebiki + a .csv-cp_teigaku{display:none;}

/**********************************/
/*【定額クーポン】#ap_cpteigaku   */
/**********************************/
#ap_cpteigaku{display:none;}

/*■通常価格*/
#ap_cpteigaku + a .price    {display:block;}
#ap_cpteigaku +a .free    {display:block !important;}

/*■クーポン*/
#ap_cpteigaku + a .nebiki_cp{display:block;}
/*値引きクーポンを非表示*/
#ap_cpteigaku + a .csv-cp_nebiki{display:none;}

/**********************************/
/*【二重価格あり】#ap_nebiki      */
/**********************************/
#ap_nebiki div{display:none;}

/*■二重価格*/
#ap_nebiki +a .teika     {display:block !important;}
#ap_nebiki +a .nebiki    {display:block !important;}
#ap_nebiki +a .price_w   {display:block !important;}
#ap_nebiki +a .nizyu_free{display:block !important;}

/**********************************/
/*【アピールなし】#ap_nashi       */
/**********************************/
#ap_nashi div{display:none;}

/*■二重価格*/
#ap_nashi +a .price_w   {display:block !important;}
#ap_nashi +a .nizyu_free{display:block !important;}

/*■コメント 詳細 飾り*/
#ap_nashi +a .kazari    {display:block !important;}
#ap_nashi +a .coment    {display:block !important;}
#ap_nashi +a .shosai    {display:block !important;}

/*■常時P10倍*/
#ap_nashi.ap_p10alwys + a .p_bak     {display:block !important;}
#ap_nashi.ap_p10alwys + a .p_br     {display:block !important;}
#ap_nashi.ap_p10alwys + a .p_bak s   {padding: 5px 0 4px 0;line-height: 11px;margin: 0px 4px 0 4px;}
#ap_nashi.ap_p10alwys + a .p_bak b   {display:none;}

#ap_nashi.ap_p10alwys + a .kazari    {display:none !important;}
#ap_nashi.ap_p10alwys + a .coment    {display:none !important;}
#ap_nashi.ap_p10alwys + a .shosai    {display:none !important;}

/******************************************************/

body{margin:0;padding:0;background-color:transparent;}

.itembox{
	font-family:'Lucida Grande',
	'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
	Meiryo, メイリオ, sans-serif;
	background-color:#FDFDFD;
	clear:both;
}
.itembox center{width:308px;margin-bottom:15px;padding-bottom:15px;float:left;border:solid 1px #adadad;display:block;background-color:#FDFDFD;}
.itembox a     {margin:0;padding:15px 0 0 0;text-decoration:none;color:#333;display:block;}
.item_img      {width:270px;margin:0;border:0;display:block;}
/*飾りコメント詳細*/
.kazari        {margin-bottom:8px;padding-top:5px;border:0;width:140px;height:4px;}
.coment        {width:100%;margin:0;padding:10px 0px 10px 0;line-height:23px;font-size:18px;font-weight:normal;border-top:solid 1px #adadad;}
.shosai        {width:270px;height:20px;line-height:20px;font-size:12px;text-align:center;background-color:#636363;color:#fff;}
/*お気に入り*/
.fav           {margin:0 0 10px 0;padding:0px 0;width:270px;height:30px;line-height:30px;font-size:15px;text-align:center;background-color:#bf0000;color:#fff;border-radius:10px;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);display:none;}
.fav b {color:#f6d600;}
.fav a {margin:0;padding:0px 0;taxt-decoration:none;color:#fff;}
/*マウスオーバー時*/
.itembox a:hover{filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;position:relative;top:1px;}
.itembox center:hover{border-color:#b20000;}

/*■ポイントバック*/
.p_bak         {width:260px;margin:1px auto 3pt auto;padding:3pt 0;line-height:20px;font-size:16px;font-weight:bold;background-color:#b20000;color:#fff;}
.p_bak b       {font-size:17px;font-weight:bold;padding:0 2px;line-height:18px;}
.p_bak s       {background-color:#fff;color:#b20000;text-decoration:none;display:block;margin:0 4px 4px 4px;}

/*■クーポン値引き*/
.nebiki_cp     {width: 270px; margin: 0 0 0 19px;padding:6px 0 5px 0; line-height: 20px; font-size: 16px; font-weight: bold; text-align: center; background-color: #b20000; color: #fff; float: left;}
.nebiki_cp b   {margin-left:2px;font-size: 18px; font-weight: bold;}

/*■二重価格*/
.teika         {margin:7px 0 0 0;line-height:20px;font-size:15px;}
.teika s       {text-decoration:none;}
.nebiki { width: 270px; height: 30px; margin: 0 0 0 19px; line-height: 34px; font-size: 18px; font-weight: bold; text-align: center; background-color: #b20000; color: #fff; float: left;}
.nebiki b { font-size: 18px; font-weight: normal;}
.nizyu_free    {width:90px;height:26px;margin:7px 5px 3px 19px;line-height:26px;font-size:17px;font-weight:normal;background-color:#b20000;color:#fff;float:left;}
.price_w       {width:175px;height:26px;margin:7px 0 3px 0;line-height:26px;font-size:26px;font-weight:bold;text-align:right;color:#b20000;float:left;}

/*■通常価格*/
.free          {width:90px;height:26px;margin:7px 5px 3px 19px;line-height:26px;font-size:17px;font-weight:normal;background-color:#b20000;color:#fff;float:left;}
.price         {width:175px;height:26px;margin:7px 0 3px 0;line-height:26px;font-size:26px;font-weight:bold;text-align:right;color:#b20000;float:left;}
.zei           {margin:0 3px;font-size:15px;}

