﻿@charset "UTF-8";

/*************************
トップページ専用スタイル
**************************/
#Topcontent{
clear:both;
width:796px;
margin:0 auto;
padding:0;
text-align:center;
}

#Topcontent:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*************************
トップ上段カラム
**************************/
#TopcontentTopBox{
width:790px;margin:0 auto 5px auto;
_margin:0 0 0 6px;
padding:0;
text-align:center;
}

#TopcontentTopBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/* トップメインフラッシュ */
#TopcontentTopBox .TopMainflash{
width:790px;
height:220px;
margin:0 auto 4px auto;
padding:0;
text-align:center;
}

#TopcontentTopBox .TopMainflash:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*************************
トップ下段カラム
**************************/

#TopcontentBottomBox{width:790px;margin:3px 0 0 0;margin:0;padding:0;text-align:center;clear:both;}
#TopcontentBottomBox:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}


/*************************
トップ下段カラム バナーエリア
**************************/
.topBneriaL{width:600px;margin:0;padding:0;}
.topBneriaL:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

.topBneriaR{width:184px;margin:0;padding:0;}
.topBneriaR:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}



/*************************
トップ下段カラム 左コンテンツ
**************************/
#TopcontentBottomLeftBox{width:600px;margin:0;padding:0;float:left;}
#TopcontentBottomLeftBox:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}



/*************************
ピックアップアイテム
**************************/
#TopcontentBottomLeftBox #topPickupItem{width:600px;text-align:center;margin:1px auto 0 auto;padding:0;}
#TopcontentBottomLeftBox #topPickupItem:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}


#TopcontentBottomLeftBox #topPickupItem h2{ width:600px; height:35px; margin:0; padding:0; text-align:center; background-image:url(../../../img/2011/top/ttl_top_newpickupitem.jpg); background-repeat:no-repeat; display:block;}
#TopcontentBottomLeftBox #topPickupItem h2 a{width:600px;height:35px;margin:0 auto;padding:0;display:block;text-align:center;overflow:hidden;text-indent:-9999px;}

#TopcontentBottomLeftBox #topPickupItem h2:link,#TopcontentBottomLeftBox #topPickupItem .topPickupItemHead h2:visited {background-position:top;}
#TopcontentBottomLeftBox #topPickupItem h2:hover {background-position:bottom;}



/* ピックアップアイテムＢＯＸ一段*/
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneline{width:560px;margin:0 auto;padding:0;text-align:center;}
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneline:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopcontentBottomLeftBox .topPickupItemOneline p a:hover{color:#000;text-decoration:none;background-color:#eecdd2;}



/* アイテム1ＢＯＸ*/
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox{width:108px;height:126px;margin:0 5px 0 0;padding:0;float:left;}
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox img{width:108px;height:126px;margin:0;padding:0;border:none;}


#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast{width:108px;margin:0;padding:0;float:left;}

#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast img{width:108px;height:126px;margin:0;padding:0;border:none;}


#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox-itemplice{width:108px;margin:0;padding:5px 0 0 0;text-align:left;line-height:100%;}
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox-itemplice p{text-align:left;font-size:10px;color:#000;line-height:100%;}
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOnebox-itemplice p.topPickupPlicedown{text-align:left;font-size:10px;color:#ff6666;line-height:100%;}


#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast .topPickupItemOnebox-itempliceLast{width:108px;height:20px;margin:0;padding:5px 0 0 0;text-align:left;line-height:100%;}



/* hack for IE7 */
*:first-child+html #TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast .topPickupItemOnebox-itempliceLast{width:108px;height:23px;margin:0;padding:5px 0 0 0;text-align:left;line-height:100%;}

#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast .topPickupItemOnebox-itempliceLast p{text-align:left;font-size:10px;color:#666666;line-height:100%;}
#TopcontentBottomLeftBox #topPickupItem .topPickupItemOneboxLast .topPickupItemOnebox-itempliceLast p.topPickupPlicedown{text-align:left;font-size:10px;color:#ff6666;line-height:100%;}



/* 枠共通*/

#TopcontentBottomLeftBox .topItemBgrepeat{width:600px;margin:0;padding:12px 0 18px 0;background-image:url(../../../img/2011/top/bgimg_top_middle.jpg);background-repeat:y; display:block;}
#TopcontentBottomLeftBox .topItem-bottom{ width:600px; height:3px; text-align:center; margin:0 auto; padding:0; background-image:url(../../../img/2011/top/bgimg_top_foot.jpg); background-repeat:no-repeat; }


/*************************
スタッフコーデ
**************************/
#TopcontentBottomLeftBox #topStaffCode{width:600px;text-align:center;margin:0 auto;padding:0;}

#TopcontentBottomLeftBox #topStaffCode:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}



#TopcontentBottomLeftBox #topStaffCode h2{width:600px;height:35px;margin:10px auto 0 auto;padding:0;text-align:center;background-image:url(../../../img/2011/top/ttl_top_newstaffcode.jpg);background-repeat:no-repeat;}

#TopcontentBottomLeftBox #topStaffCode h2:link,#TopcontentBottomLeftBox #topStaffCode .topStaffCodeHead h2:visited {background-position:top;}
#TopcontentBottomLeftBox #topStaffCode h2:hover {background-position:bottom;}

#TopcontentBottomLeftBox #topStaffCode h2 a{width:600px;height:35px;margin:0 auto;padding:0;display:block;text-align:center;overflow:hidden;text-indent:-9999px;}



/* スタッフコーデＢＯＸ一段*/
#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOneline{
width:560px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOneline:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/* スタッフコーデ1ＢＯＸ*/
#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOnebox{
width:108px;
height:168px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#TopcontentBottomLeftBox #topStaffCode.topStaffCodeOnebox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOnebox img{
width:106px;
height:166px;
margin:0;
padding:0;
/*border:1px #cccccc solid;*/
-ms-interpolation-mode: bicubic;
}


#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOneboxLast{
width:108px;
margin:0;
padding:0;
float:left;
}

#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOneboxLast:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topStaffCode .topStaffCodeOneboxLast img{
width:106px;
height:166px;
margin:0;
padding:0;
/*border:1px #cccccc solid;*/
}



/*************************
モデルコーデ
**************************/
#TopcontentBottomLeftBox #topModelCode{
width:600px;
text-align:center;
margin:0 auto;
padding:0;
}

#TopcontentBottomLeftBox #topModelCode:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeHead{
width:600px;
height:60px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/bgimg_top_newcontents_head.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeHead:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeHead h2{
width:436px;
height:26px;
margin:20px auto 0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/ttl_top_newmodelcode.jpg);
background-repeat:no-repeat;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeHead h2:link,#TopcontentBottomLeftBox #topModelCode .topModelCodeHead h2:visited {background-position:top;}
#TopcontentBottomLeftBox #topModelCode .topModelCodeHead h2:hover {background-position:bottom;}

#TopcontentBottomLeftBox #topModelCode .topModelCodeHead h2 a{
width:383px;
height:26px;
margin:0 auto;
padding:0;
display:block;
text-align:center;
overflow:hidden;
text-indent:-9999px;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeBgrepeat{
width:600px;
margin:0;
padding:0;
background-image:url(../../../img/top/bgimg_top_newcontents_middle.jpg);
background-repeat:y;
}


/* モデルコーデＢＯＸ一段*/
#TopcontentBottomLeftBox #topModelCode .topModelCodeOneline{
width:570px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeOneline:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/* モデルコーデ1ＢＯＸ*/
#TopcontentBottomLeftBox #topModelCode .topModelCodeOnebox{
width:110px;
height:128px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#TopcontentBottomLeftBox #topModelCode.topModelCodeOnebox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeOnebox img{
width:108px;
height:140px;
margin:0;
padding:0;
border:1px #cccccc solid;
-ms-interpolation-mode: bicubic;
}


#TopcontentBottomLeftBox #topModelCode .topModelCodeOneboxLast{
width:110px;
margin:0;
padding:0;
float:left;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeOneboxLast:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topModelCode .topModelCodeOneboxLast img{
width:108px;
height:140px;
margin:0;
padding:0;
border:1px #cccccc solid;
}

#TopcontentBottomLeftBox #topModelCode .topModelCode-bottom{
width:600px;
height:24px;
text-align:center;
margin:0 auto;
padding:0;
background-image:url(../../../img/top/bgimg_top_newcontents_foot.jpg);
}


/*************************
ニュース＆インフォ
**************************/
#TopcontentBottomLeftBox #topNews{width:600px;height:150px;text-align:center;margin:0 auto;padding:0;overflow:hidden;}
#TopcontentBottomLeftBox #topNews:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopcontentBottomLeftBox #topNews h2{width:600px;height:35px;margin:10px auto 0 auto;padding:0;text-align:center;background-image:url(../../../img/2011/top/ttl_top_newnewsinfo.jpg);background-repeat:no-repeat;}

#TopcontentBottomLeftBox #topNews h2:link,#TopcontentBottomLeftBox #topNews .topNewsHead h2:visited {background-position:top;}
#TopcontentBottomLeftBox #topNews h2:hover {background-position:bottom;}

#TopcontentBottomLeftBox #topNews h2 a{width:600x;height:35px;margin:0 auto;padding:0;display:block;text-align:center;overflow:hidden;text-indent:-9999px;}




#TopcontentBottomLeftBox #topNews .NewsInfoBox{
width:570px;
height:63px;
margin:0 auto;
padding:0;
text-align:center;
overflow:auto;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#TopcontentBottomLeftBox #topNews .NewsInfoBox ul{
width:540px;
margin:0;
padding:0;
float:left;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox ul:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox ul li{
display:block;
width:540px;
height:12px;
/height:10px;
margin:0;
padding:4px 0 4px 2px;
color:#666666;
font-size:10px;
overflow:hidden;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox ul li:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox ul li .Newsdate{
display:block;
width:50px;
font-size:10px;
font-weight:bold;
color:#d78a94;
text-align:left;
margin:0;
padding:0;
float:left;
line-height:140%;
}

#TopcontentBottomLeftBox #topNews .NewsInfoBox ul li .Newstxt{
display:block;
width:450px;
font-weight:normal;
margin:0;
/margin:1px 0 0 0;
padding:0;
text-align:left;
font-size:10px;
float: right;
line-height:140%;
/line-height:120%;
overflow:hidden;
}






/*ポップアップメニュー*/
#topopBase{
width:790px;
height:1px;
clear:both;
margin:0;
padding:0;
position:relative;
z-index:9999;
}

#topop{
position:absolute;
top:60px; left:0;
display:none;
margin:0;
padding:0;
z-index:999999;
}

#topop .topopTop {
width:281px;
height:50px;
margin:0;
padding:0;
display: block;
clear: both;
overflow: hidden;
background-image:url(../../../img/common/back_top_popnavitop.gif);
background-repeat:no-repeat;
}

#topop .topopMiddle{
width:281px;
margin:0;
padding:0;
background-color:#EBEBEB;
text-align:center;
background-image:url(../../../img/common/back_top_popnavimeddle.gif);
background-repeat: repeat-y;
}

#topop .topopMiddleBox{
width:262px;
margin:0 auto;
padding:2px 0;
background-color:#FFFFFF;
}

#topop .topopUnder {
width:281px;
height:10px;
margin:0;
padding:0;
display: block;
clear: both;
overflow: hidden;
background-image:url(../../../img/common/back_top_popnaviunder.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#topop .topopmenu{
width:252px;
margin:10px auto 2px auto;
padding:0;
text-align:left;
}

#topop .topopmenu:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#topop .topopmenu ul{
width:240px;
float:left;
display:block;
margin:0;
padding:0;
overflow:hidden;
}

#topop .topopmenu ul:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
	
#topop .topopmenu ul li {
width:240px;
margin:0;
padding:0;
display:block;
overflow:hidden;
}

#topop .topopmenu ul li a{
display:block;
margin:0;
padding:0 0 2px 18px;
background-image:url(../../../img/guide/bgimg_guide_linkarrow_top.jpg);
background-repeat:no-repeat;
font-size:12px;
}

#topop .topopmenu ul li.popMovenewitem{
text-align:right;
}

#topop .topopmenu ul li.popMovenewitem a{
font-size:10px;
background-image:none;
margin:0;
padding:0 0 2px 0;
}

/*ロッタポップアップ*/
#topRottapop{
width:790px;
height:1px;
clear:both;
margin:0;
padding:0;
position:relative;
z-index:9999;
}

.topRottaStage{
width:18px;
height:14px;
position:absolute;
top:40px; left:60px;
display:none;
margin:0;
padding:0;
z-index:999999;
overflow:hidden;
background-image: none;
background-repeat:no-repeat;
}

* html .topRottaStage{ behavior: expression(IEPNGFIX.fix(this)); } 

/***************************************************************************************************************************************
追加分
****************************************************************************************************************************************/
#TopNewitemArea{width:790px;margin:0;padding:0;background-image:url(../../../img/2011/top/bgimg_bottom_middle.jpg);background-repeat:y; overflow:hidden;}
#TopNewitemArea:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox{width:790px;margin:0;padding:25px 0 0 0; overflow:hidden;}
#TopNewitemBox:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

/* アイテムＢＯＸ一段*/
#TopNewitemBox .topNewitemOneline{width:770px;margin:0 0 0 20px;padding:0;text-align:center;}

#TopNewitemBox .topNewitemOneline:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}


/*使用アイテム画像*/
#TopNewitemBox .tnitem{width:790px;margin:0;padding:0;}

#TopNewitemBox .tnitem:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .tnitem h2{width:790px;height:11px;margin:40px 0 15px 0;padding:0;float:left;overflow:hidden;text-indent:-9999px;background-image:url(../../../img/2011/modelcode/ttl_item.jpg);background-repeat:no-repeat;line-height:1;}
#TopNewitemBox 
#TopNewitemBox .tnitem h2:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .tnitemOneline{width:790px;margin:0 auto 5px auto;text-align:center;padding:0;clear:both;overflow:hidden;}

#TopNewitemBox .tnitemimg{width:133px;float:left;margin:0 20px 0 0;padding:0;}


#TopNewitemBox .tnitemBrand{width:103px;height:16px;margin:10px 0 5px 0;padding:0 0 0 30px; text-align:center;}

#TopNewitemBox .tnitemBrand h3.jayro{width:72px;height:16px;margin:0;padding:0;float:left;text-indent:-9999px;overflow:hidden;background-image:url(../../../img/2011/modelcode/ttl_brand_jayro.jpg);background-repeat:no-repeat;}

#TopNewitemBox .tnitemBrand h3.jayrowhite{width:72px;height:16px;margin:0;padding:0;float:left;text-indent:-9999px;overflow:hidden;background-image:url(../../../img/2011/modelcode/ttl_brand_jayrowhite.jpg);background-repeat:no-repeat;}

#TopNewitemBox .tnitemBrand .favorite{width:15px;height:16px;margin:0;padding:0;float:right;}
#TopNewitemBox .tnitemBrand .favorite:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .tnitemMaterial{width:133px;margin:0 auto;text-align:center;}
#TopNewitemBox .tnitemMaterial p{font-size:10px; color:#000; }
#TopNewitemBox .tnitemMaterial p a:hover{color:#000;text-decoration:none;background-color:#eecdd2;}
#TopNewitemBox .tnitemMaterial .down{ font-size:10px; color:#ff6666; }



/* オンマウスで赤色に*/
#TopNewitemBox .tnitemMaterial a:hover{color:#000;text-decoration:none;background-color:#eecdd2;}


/*上段ワッペン*/
#TopNewitemBox .topNewitemOnebox-wp{width:133px;height:15px;margin:0 auto 3px auto;padding:0;text-align:center;overflow:hidden;}

#TopNewitemBox .topNewitemOnebox-wp:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .topNewitemOnebox-wp img{margin-right:1px;padding:0;display:block;float:left;text-align:left;}

#TopNewitemBox .topNewitemOnebox-wp .wp_left{margin-right:1px;padding:0;display:block;float:left;}
#TopNewitemBox .topNewitemOnebox-wp .wp_left:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#TopNewitemBox .topNewitemOnebox-wp .wp_right{margin-right:1px;padding:0;display:block;float:right;}
#TopNewitemBox .topNewitemOnebox-wp .wp_right:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}


/***************************************************************************************************************************************
追加分ここまで
****************************************************************************************************************************************/


/*************************
アイテム下 一覧へリンク
**************************/
#topallList{width:790px;height:20px;text-align:center;margin:20px auto 20px auto;padding:0;}
#topallList:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#topallList #topallListIn{width:770px;height:20px;margin:0;padding:0;text-align:right;}

#topallList #topallListIn p{display:block;float:right;margin:0;padding:0; width:137px; height:19px;}
#topallList #topallListIn p a{width:137px; height:19px;margin:0;padding:0;display:block;text-align:center;overflow:hidden;text-indent:-9999px;background-image:url(../../../img/2011/top/btn_newitem_more.jpg);background-repeat:no-repeat;}

#topallList #topallListIn a:link,#topallList #topallListIn a:visited {background-position:top;}
#topallList #topallListIn a:hover {background-position:bottom;}



/*************************
アイテムＢＯＸ
**************************/
/* 商品画像*/
.tnitemimg .topNewitemOnebox-imgbox{width:133px; height:156px; margin:2px auto; padding:0; text-align:center; border:none; position:relative; overflow:hidden;}
.tnitemimg .topNewitemOnebox-imgbox a.itemOneboxSoldoutimgbox{width:133px;height:156px;margin:0;padding:0;display:block;position:absolute;top:0;left:0;text-indent:-9999px;
overflow:hidden;background-image:url(../../../img/2011/common/back_soldout.png);background-repeat:no-repeat;z-index:999;}

* html a.itemOneboxSoldoutimgbox{ behavior: expression(IEPNGFIX.fix(this)); } 

.tnitemimg .topNewitemOnebox-imgbox img{width:133px;height:156px;margin:0 auto;padding:0;display:block;text-align:center;}





/* 中段　商品名・表示価格
#TopNewitemBox .topNewitemOneboxMiddle{width:156px;margin:0;padding:0;}
#TopNewitemBox .topNewitemOneboxMiddle:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}



#TopNewitemBox .topNewitemOneboxMiddle .topNewitemOnebox-itemttl{width:126px;height:40px;margin:0 auto;padding:0;text-align:left;overflow:hidden;line-height:100%;}
#TopNewitemBox .topNewitemOneboxMiddle .topNewitemOnebox-itemttl p{text-align:left;font-size:10px;font-weight:bold;color:#666666;}

#TopNewitemBox .topNewitemOneboxMiddle .topNewitemOnebox-itemplice{width:126px;height:30px;margin:0 auto;padding:0;text-align:left;overflow:hidden;line-height:100%;}

#TopNewitemBox .topNewitemOneboxMiddle .topNewitemOnebox-itemplice p{text-align:left;font-size:10px;color:#666666;}

#TopNewitemBox .topNewitemOneboxMiddle .topNewitemOnebox-itemplice p.topPlicedown{text-align:left;font-size:10px;color:#ff6666;}
*/
/*下段　ワッペン・お気に入りボタン
#TopNewitemBox .topNewitemOneboxBottom{width:156px;height:18px;margin:0;padding:0;}
#TopNewitemBox .topNewitemOneboxBottom:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
*/
/* ワッペン 
#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-wp{width:136px;height:26px;margin:0 auto;padding:0;text-align:center;overflow: hidden;}
#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-wp:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-wp img{margin:0 1px 0 0;padding:0;float:left;text-align:left;}
*/
/* お気に入りボタン
#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite{width:137px;height:18px;margin:0 auto;padding:0;text-align:center;}

#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite a:link,#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite a:visited {background-position:top;}
#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite  a:hover {background-position:bottom;}

#TopNewitemBox .topNewitemOneboxBottom .Oneboxbottomitem-btnfovorite a.topitemBtnfovorite {display:block;text-indent:-9999px;width:137px;height:18px;margin:0;padding:0;background-image:url(../../../img/common/btn_fovorite_item.jpg);background-repeat:no-repeat;line-height:1;}
 */
/*foot背景
#TopNewitemBox .topNewitemOneboxFoot{width:156px;height:17px;margin:0;padding:0;line-height:1;background-image:url(../../../img/common/bgimg_item_foot.jpg);background-repeat:no-repeat;}
#TopNewitemBox .topNewitemOneboxFoot:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
*/

/*カラバリ表示*/
#TopNewitemBox .ListStageoneboxColor{display: none;width:204px;padding:0;margin:0;overflow:hidden;position: absolute;z-index:123;cursor: pointer;}

#TopNewitemBox .ListStageoneboxColor .ColorStageTop{display:block;width:204px;height:24px;margin:0;padding:0;background-image:url(../../../img/2011/product/back_list_colorvari_top.png);
background-position:top;background-repeat:no-repeat;overflow:hidden;}

#TopNewitemBox .ListStageoneboxColor .ColorStageMiddle{display:block;width:204px;margin:0;padding:1px;background-image:url(../../../img/2011/product/back_list_colorvari_middle.png);background-repeat:repeat-y;text-align:center;}

#TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox{display:block;width:192px;margin:0 auto;padding:0;text-align:left;}



#TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage{/*display:block;*/display:inline-block;width:59px; height:70px;margin:5px 5px 0px 0;padding:0;overflow:hidden;position:relative;/*float:left;*/}
#TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage img{width:59px; height:70px;}

/*IE7*/
*:first-child+html #TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage{/*display:block;*/display:inline;width:59px; height:70px;margin:5px 5px 0px 0;padding:0;overflow:hidden;position:relative;/*float:left;*/}
*:first-child+html #TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage img{width:59px; height:70px;}


/*IE6*/
* html #TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage{/*display:block;*/display:inline;width:59px;margin:5px 5px 0px 0; height:70px;padding:0;overflow:hidden;position:relative;/*float:left;*/}
* html #TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage img{width:59px; height:70px;}


#TopNewitemBox .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage span.colorimage-block{display:block;width:59px;height:70px;margin:0;padding:0;
position:absolute;left:0;top:0;z-index:123;background-image:url(../../../img/2011/common/back_detail_soldout.png);background-repeat:no-repeat;background-position:center;}

* html .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage span.colorimage-block{ behavior: expression(IEPNGFIX.fix(this)); } 

#TopNewitemBox .ListStageoneboxColor .ColorStageBottom{display:block;width:204px;height:24px;margin:0;padding:0;background-image:url(../../../img/2011/product/back_list_colorvari_bottom.png);background-repeat:no-repeat;overflow:hidden;}



/*************************
トップ下段カラム 右コンテンツ
**************************/
#TopcontentBottomRightBox{
width:180px;
margin:0;
padding:0;
float:right;
}

#TopcontentBottomRightBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/******************************
トップ下段カラム ブランドバナー
*******************************/
/*
#TopcontentBottomRightBox #topBrandBnbox{width:179px;margin:0 auto;padding:0;overflow:hidden;}
#TopcontentBottomRightBox #topBrandBnbox:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*
/*バナーＢＯＸ ヘッダー背景
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnHead{width:179px;height:13px;margin:0 auto;padding:0;text-align:center;background-image:url(../../../img/top/bgimg_top_brandboxhead.jpg);background-repeat:no-repeat;overflow:hidden;line-height:1;}*/
/*
#TopcontentBottomRightBox #topBrandBnbox.topBrandBnHead:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*
/*繰り返し背景
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnBgrepeat{width:179px;margin:0;padding:0;background-image:url(../../../img/top/bgimg_top_brandboxmiddle.jpg);background-repeat:y;}
*/
/*カテゴリーバナーＢＯＸ
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnboxin{width:148px;margin:0 auto;padding:0;text-align:center;}
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnboxin img{width:148px;height:29px;margin:0 auto;padding:0;text-align:center;}
*/
/*
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnboxin:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
*/
/*バナーＢＯＸ フッター背景
#TopcontentBottomRightBox #topBrandBnbox .topBrandBnFoot{width:179px;height:13px;margin:0 auto;padding:0;text-align:center;background-image:url(../../../img/top/bgimg_top_brandfoot.jpg);background-repeat:no-repeat;line-height:1;}
*/




/******************************
トップ下段カラム ピックアップバナー
*******************************/
#TopcontentBottomRightBox #topPicupBnbox{
width:179px;
margin:0 auto;
padding:0;
overflow:hidden;
}

#TopcontentBottomRightBox #topPicupBnbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*バナーＢＯＸ ヘッダー背景*/
#TopcontentBottomRightBox #topPicupBnbox .topPicupBnHead{
width:179px;
height:13px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/bgimg_top_brandboxhead.jpg);
background-repeat:no-repeat;
overflow:hidden;
line-height:1;
}

#TopcontentBottomRightBox #topBrandPicup.topPicupBnHead:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*繰り返し背景*/
#TopcontentBottomRightBox #topPicupBnbox .topPicupBnBgrepeat{
width:179px;
margin:0;
padding:0;
background-image:url(../../../img/top/bgimg_top_brandboxmiddle.jpg);
background-repeat:y;
}

/*カテゴリーバナーＢＯＸ*/
#TopcontentBottomRightBox #topPicupBnbox .topPicupBnboxin{
width:148px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox #topPicupBnbox .topPicupBnboxin img{
width:148px;
height:120px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox #topPicupBnbox .topPicupBnboxin:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*バナーＢＯＸ フッター背景*/
#TopcontentBottomRightBox #topPicupBnbox .topPicupBnFoot{
width:179px;
height:13px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/bgimg_top_brandfoot.jpg);
background-repeat:no-repeat;
line-height:1;
}

/******************************
トップ下段カラム プライスバナー
*******************************/
#TopcontentBottomRightBox #topPriceBnbox{
width:179px;
margin:0 auto;
padding:0;
overflow:hidden;
}

#TopcontentBottomRightBox #topPriceBnbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*バナーＢＯＸ ヘッダー背景*/
#TopcontentBottomRightBox #topPriceBnbox .topPriceBnHead{
width:179px;
height:13px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/bgimg_top_brandboxhead.jpg);
background-repeat:no-repeat;
overflow:hidden;
line-height:1;
}

#TopcontentBottomRightBox #topPriceBnbox .topPriceBnHead:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*繰り返し背景*/
#TopcontentBottomRightBox #topPriceBnbox .topPriceBnBgrepeat{
width:179px;
margin:0;
padding:0;
background-image:url(../../../img/top/bgimg_top_brandboxmiddle.jpg);
background-repeat:y;
}

/*カテゴリーバナーＢＯＸ*/
#TopcontentBottomRightBox #topPriceBnbox .topPriceBnboxin{
width:148px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox #topPriceBnbox .topPriceBnboxin img{
width:148px;
height:50px;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox #topPriceBnbox .topPriceBnboxin:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*プライスダウン*/
#TopcontentBottomRightBox #topPriceBnbox .topStaffBnboxin{
width:148px;
height:100px;
text-align:center;
margin:0 auto;
padding:0;
}

#TopcontentBottomRightBox #topPriceBnbox .topStaffBnboxin a{
width:148px;
height:100px;
text-align:center;
margin:0 auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/common/btn_common_staffcoord.jpg);
}

#TopcontentBottomRightBox #topPriceBnbox .topStaffBnboxin a:link,#TopcontentBottomRightBox #topPriceBnbox .topStaffBnboxin a:visited {background-position:top;}
#TopcontentBottomRightBox #topPriceBnbox .topStaffBnboxin a:hover {background-position:bottom;}


/*バナーＢＯＸ フッター背景*/
#TopcontentBottomRightBox #topPriceBnbox .topPriceBnFoot{
width:179px;
height:13px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/top/bgimg_top_brandfoot.jpg);
background-repeat:no-repeat;
line-height:1;
}

/*************************
ランキング
**************************/

#TopcontentBottomRightBox #topRanking{
width:180px;
margin:0px auto 0px auto;
/margin:0px auto 0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox #topRanking:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}



#TopcontentBottomRightBox #topRanking .topRankingHead h2{
width:180px;
height:3px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/2011/top/topRankingHead.jpg);
background-repeat:no-repeat;
overflow:hidden;
display:block;
text-indent:-9999px;
}


#TopcontentBottomRightBox #topRanking .topRankingBgrepeat{
width:180px;
margin:0;
padding:0;
background-image:url(../../../img/2011/top/topRankingbox-middle.jpg);
background-repeat:y;
}

/**　更新日付 **/
#TopcontentBottomRightBox #topRanking .toprankDay{
width:179px;
height:12px;
margin:9px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#TopcontentBottomRightBox #topRanking .toprankDay p{
font-size:10px;
line-height:120%;
color:#666666;
}

#TopcontentBottomRightBox #topRanking .rankttl {
width:180px;
height:27px;
margin:0 auto;
padding:18px 0 0 0;
}

#TopcontentBottomRightBox #topRanking .rankttl a{
width:180px;
height:27px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/2011/top/ttl_top_ranksub.jpg);
background-repeat:no-repeat;
}


#TopcontentBottomRightBox #topRanking .rankttl a:link,#TopcontentBottomRightBox #topRanking .rankttl a:visited {background-position:top;}
#TopcontentBottomRightBox #topRanking .rankttl a:hover {background-position:bottom;}



/** ランキング1画像 **/
#TopcontentBottomRightBox #topRanking .topRankingImgbox{
width:105px;
height:111px;
margin:30px auto 15px auto;
padding:0;
display:block;
text-align:center;
}

#TopcontentBottomRightBox #topRanking .topRankingImgbox img{
width:95px;
height:111px;
margin:0 auto;
padding:0;
display:block;
text-align:center;
}

/** ランキング1 商品名・価格 **/
#TopcontentBottomRightBox #topRanking .topRankingbox-middle{
width:180px;
margin:0;
padding:0 0 11px 0;
background-image:url(../../../img/2011/top/topRankingbox-middle.jpg);
background-repeat:y;
}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle .toprank-itemttl{
width:110px;
margin:8px auto 0 auto;
padding:0;
text-align:center;
overflow:hidden;
}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle .toprank-itemttl p{
text-align:left;
font-size:10px;
font-weight:bold;
color:#666666;
line-height:120%;
}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle .toprank-itemttl p a:hover{color:#000;text-decoration:none;background-color:#eecdd2;}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle .toprank-itemplice{
width:110px;
display:block;
margin:5px auto 15px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#TopcontentBottomRightBox #topRanking .topRankingbox-middle .toprank-itemplice p{
text-align:left;
font-size:10px;
line-height:120%;
color:#000;
}

/**ランキング お気に入り登録ボタン **/
#TopcontentBottomRightBox .topRankingbox-bottom{
width:180px;
height:52px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../img/2011/top/topRankingbox-bottom.jpg);
background-repeat:no-repeat;
}

#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore{
width:120px;
height:19px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore a:link,#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore a:visited {background-position:top;}
#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore a:hover {background-position:bottom;}

#TopcontentBottomRightBox .topRankingbox-bottom .toprank-btnmore a.toprankBtnmore {
display:block;
text-indent:-9999px;
width:120px;
height:19px;
margin:0;
padding:0;
background-image:url(../../../img/2011/top/btn_rank_more.jpg);
background-repeat:no-repeat;
line-height:1;
}


/*************************
右サイドバナー
**************************/

#TopcontentBottomRightBox .topLeftbn{width:180px;text-align:center;margin:0 auto;padding:0;}
#TopcontentBottomRightBox .topLeftbn:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}

/*無料会員登録*/
#TopcontentBottomRightBox .topLeftbn-entry{width:180px;height:144px;text-align:center;margin:2px auto 0px auto;padding:0;}


/*アウトレット*/
#TopcontentBottomRightBox .topLeftbn-outlet{width:180px;height:124px;text-align:center;margin:0 auto 0px auto;padding:0;}


/***************************
新着アイテムカテゴリタイトル
****************************/
.topitemcateSubttlBox{width:790px;height:35px;overflow:hidden;margin:0 auto;padding:0;text-align:left;}
/*新着*/
.topitemcateSubttlBox h2.topitemcateSubttlNew{width:790px;height:35px;text-align:left;margin:0;padding:0;overflow:hidden;text-indent:-9999px;background-image:url(../../../img/2011/top/ttl_top_newitem.jpg);background-repeat:no-repeat;}



/*ＴＯＰフェアバナー*/
.topFb-space{width:790px;height:15px;margin:0;position:0;}




