@charset "utf-8";

/**  top.css Menu *********************************************

  ・レイアウト
  ・メインパネル
  ・特集
  ・twitter
  ・カテゴリから選ぶ
  ・新着アイテム
  ・タグ・ブランド等ボックス
  ・NOW BUYING

*******************************************************************/



/*-----------------------------------------------------------------

  レイアウト

------------------------------------------------------------------*/


#allfieldtop {
background: url(../images/topimages/bg_body_top.png) repeat left top;
min-width:1060px; 
}

#allfieldtop .allfieldhead{
background: url(../images/topimages/bg_body_head.png) no-repeat center top;
min-width:1060px; 
}

#allfieldtop .allfieldfoot{
background: url(../images/topimages/bg_footall_top.png) no-repeat center bottom;
min-width:1060px; 
}

#allfieldtop .allfieldinner{
background: url(../images/topimages/bg_body_inner.png) repeat-y center top;
min-width:1060px; 
}

#allfieldtop #wrap{
padding:0 0 130px 0;
}

#allfieldtop .maincont {
width: 780px;
float: right;
margin: 10px 0 0 0;
}

#allfieldtop .leftcont {
width: 210px;
float: left;
margin: 10px 0 0 0;
position:relative;
}

#allfieldtop .boxenclose {
padding:5px 20px;
line-height:200%;
margin: 0 0 10px 0;
background:#fffce3;
width:948px;
}

#allfieldtop .boxenclose p.tit {
font-weight: bold;
font-size:100%;
padding:0 0 5px 0;
}

#allfieldtop .boxenclose p{
padding:5px 0 0 0;
font-size:100%;
}

#allfieldtop .boxenclose p a{
color:#cc0000;
text-decoration:none;
font-size:120%;
}

#allfieldtop .boxenclose p a:hover{
color:#cc0000;
text-decoration:underline;
}

#allfieldtop .boxenclose p.border{
border-top: 1px dotted #d4c2be;
margin:5px 0 0 0;
}

/*-----------------------------------------------------------------

  メインパネル

------------------------------------------------------------------*/

#allfieldtop .mainpanelall{
position:relative;
}


#allfieldtop  .mainpanel {
background: url(../images/bg_top_mainpanel.gif) no-repeat left top;
height: 413px;
width: 990px;
margin: 0 0 20px 0;
position: relative;
overflow: hidden;
}

#allfieldtop  .mainpanel .panelselecter,
#allfieldtop  .mainpanel .popselecter {
width: 990px;
}

/* @group coda-slider */

.coda-slider .panel-container { position: relative; }
.coda-slider, .coda-slider .panel { width: 990px; }
.coda-slider .panel { display: block; float: left; }


/* @end */

#allfieldtop  .mainpanel ul {
float: left;
display: block;
height: 360px;
width: 990px;
position:relative;
}

#allfieldtop  .mainpanel ul a{
text-decoration:none;
}

#allfieldtop  .mainpanel ul li{
position: absolute;
padding: 10px;
display:block;
text-decoration: none;
line-height: 130%;
background:#ffffff;
border:2px solid #9e8b88;
}

#allfieldtop  .mainpanel ul li span.pic{
display:block;
position: relative;
}

#allfieldtop  .mainpanel ul li a img{
display: block;
}

/* panel01 */

#allfieldtop  .mainpanel ul.panel01 {
background: url(../images/bg_top_mainpanel01.gif) no-repeat 5px 5px;
}

#allfieldtop  .mainpanel ul.panel01 li.product01{
top: 15px;
left: 692px;
width: 259px;
height: 312px;
}

#allfieldtop  .mainpanel ul.panel01 li.product01 span.pic{
margin: -10px 0 10px -10px;
width: 279px;
}

#allfieldtop  .mainpanel ul.panel01 li.product02{
top: 115px;
left: 15px;
width: 163px;
height: 211px;
}

#allfieldtop  .mainpanel ul.panel01 li.product02 span.pic{
margin: -10px 0 10px -10px;
width: 183px;
}

#allfieldtop  .mainpanel ul.panel01 li.product03{
top: 115px;
left: 213px;
width: 163px;
height: 211px;
}

#allfieldtop  .mainpanel ul.panel01 li.product03 span.pic{
margin: -10px 0 10px -10px;
width: 183px;
}

#allfieldtop  .mainpanel ul.panel01 li.product04{
top: 15px;
left: 415px;
width: 138px;
height: 190px;
padding:0;
}

#allfieldtop  .mainpanel ul.panel01 li.product04 span.pic{
width: 138px;
height:190px;
overflow:hidden;
}

#allfieldtop  .mainpanel ul.panel01 li.product04 span.pic img{
display:block;
margin:0 0 0 -20px;
}

#allfieldtop  .mainpanel ul.panel01 li.product05{
top: 219px;
left: 415px;
width: 261px;
height: 128px;
padding:0;
}

#allfieldtop  .mainpanel ul.panel01 li.product05 span.pic{
width: 261px;
height:128px;
overflow:hidden;
}

#allfieldtop  .mainpanel ul.panel01 li.product05 span.pic img{
display:block;
margin:-70px 0 0 0;
}


/* panel02 */


#allfieldtop  .mainpanel ul.panel02 {
background: url(../images/bg_top_mainpanel02.gif) no-repeat 5px 5px;
}

#allfieldtop  .mainpanel ul.panel02 li.product06,
#allfieldtop  .mainpanel ul.panel02 li.product07,
#allfieldtop  .mainpanel ul.panel02 li.product08{
top: 115px;
left: 15px;
width: 226px;
height: 211px;
}

#allfieldtop  .mainpanel ul.panel02 li.product06 span.pic,
#allfieldtop  .mainpanel ul.panel02 li.product07 span.pic,
#allfieldtop  .mainpanel ul.panel02 li.product08 span.pic{
margin: -10px 0 10px -10px;
width: 246px;
height:185px;
overflow:hidden;
}

#allfieldtop  .mainpanel ul.panel02 li.product06 span.pic img,
#allfieldtop  .mainpanel ul.panel02 li.product07 span.pic img,
#allfieldtop  .mainpanel ul.panel02 li.product08 span.pic img{
display:block;
margin:-25px 0 0 0;
}

#allfieldtop  .mainpanel ul.panel02 li.product07{
left:280px;
}

#allfieldtop  .mainpanel ul.panel02 li.product08{
left:545px;
}

#allfieldtop  .mainpanel ul.panel02 li.product09{
top: 15px;
left: 810px;
width: 156px;
height: 156px;
padding:0;
}

#allfieldtop  .mainpanel ul.panel02 li.product10{
top: 190px;
left: 810px;
width: 156px;
height: 156px;
padding:0;
}



/* panel03 */


#allfieldtop  .mainpanel ul.panel03 {
background: url(../images/bg_top_mainpanel03.gif) no-repeat 5px 5px;
}

#allfieldtop  .mainpanel ul.panel03 li.product11{
top: 15px;
left: 692px;
width: 259px;
height: 312px;
}

#allfieldtop  .mainpanel ul.panel03 li.product11 span.pic{
margin: -10px 0 10px -10px;
width: 279px;
}

#allfieldtop  .mainpanel ul.panel03 li.product12{
top: 125px;
left: 15px;
width: 206px;
height: 72px;
padding:20px 10px 10px 10px;
}

#allfieldtop  .mainpanel ul.panel03 li.product12 span.pic{
margin: -20px 10px 0 -10px;
width: 112px;
float:left;
}

#allfieldtop  .mainpanel ul.panel03 li.product13{
top: 240px;
left: 15px;
width: 206px;
height: 72px;
padding:20px 10px 10px 10px;
}

#allfieldtop  .mainpanel ul.panel03 li.product13 span.pic{
margin: -20px 10px 0 -10px;
width: 112px;
float:left;
}

#allfieldtop  .mainpanel ul.panel03 li.product14{
top: 125px;
left: 260px;
width: 198px;
height: 215px;
padding:0;
}

#allfieldtop  .mainpanel ul.panel03 li.product14 span.pic{
width: 198px;
height:215px;
overflow:hidden;
}

#allfieldtop  .mainpanel ul.panel03 li.product14 span.pic img{
display:block;
margin:0 0 0 -10px;
}

#allfieldtop  .mainpanel ul.panel03 li.product15{
top: 15px;
left: 475px;
width: 198px;
height: 215px;
padding:0;
}

#allfieldtop  .mainpanel ul.panel03 li.product15 span.pic{
width: 198px;
height:215px;
overflow:hidden;
}

#allfieldtop  .mainpanel ul.panel03 li.product15 span.pic img{
display:block;
margin:0 0 0 -10px;
}



/* 過去チェック */

#allfieldtop  .mainpanel dl {
margin: 0;
padding:10px 0 0 0;
}

#allfieldtop  .mainpanel dl dt{
float: left;
padding: 0 35px 0 12px;
}

#allfieldtop  .mainpanel dl dd{
float: left;
width:810px;
}

#allfieldtop  .mainpanel dl dd li{
background:none;
border:none;
line-height:inherit;
}


/* 回り込み解除
--------------------------------------*/
#allfieldtop .mainpanel dl dd ul.line:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#allfieldtop .mainpanel dl dd ul.line { display:inline-block; }
/*\*/
* html #allfieldtop .mainpanel dl dd ul.line { height:1%; }
#allfieldtop  .mainpanel dl dd ul.line { display:block; }
/**/

#allfieldtop  .mainpanel dl dd ul.line{
height:auto;
width:810px;
}

#allfieldtop  .mainpanel dl dd ul.line li{
float: left;
position:static;
padding: 0 10px 0 0;
}

#allfieldtop  .mainpanel dl dd ul.line li a{
position:static;
padding: 0;
border:none;
}

#allfieldtop  .mainpanelall p.leftarr a{
position: absolute;
left: -15px ;
top: 150px;
z-index: 3;
}

/*#allfieldtop  .mainpanelall p.leftarr a:hover{
left: -20px;
}*/

#allfieldtop  .mainpanelall p.rightarr a{
position: absolute;
right: -15px ;
top: 150px;
z-index: 3;
width:55px;
}

/*#allfieldtop  .mainpanelall p.rightarr a:hover{
right: -20px;
}*/


/*-----------------------------------------------------------------

  特集

------------------------------------------------------------------*/


#allfieldtop .maincont .specialbox {
background:url(../images/bg_top_special.gif) no-repeat left top;
padding:2px 0 0 2px;
width:778px;
height:304px;
}

#allfieldtop .maincont .specialbox li {
float:left;
margin:0 2px 2px 0;
border:2px solid #ffffff;
}

#allfieldtop .maincont .specialbox li img{
vertical-align: bottom;
}

#allfieldtop .maincont p.bigbannerarea{
padding:0  0 20px 0;
}
#allfieldtop .maincont p.halfbannerarea{
padding:0  0 20px 0;
float: left;
clear: left;
}
#allfieldtop .maincont p.halfbannerarea2 {
padding:0  0 20px 20px;
float: left;
}

#allfieldtop .maincont .featurebox{
position:relative;
width:780px;
margin:0;
}

#allfieldtop .featurebox  .mainpanel {
background: url(../images/bg_top_featurebox.png) no-repeat left top;
width: 780px;
height:auto;
margin: 0;
position: relative;
padding: 19px 0;
overflow: hidden;
}

#allfieldtop .featurebox  .mainpanel .panelselecter-ft{
width: 780px;
height:auto;
overflow: hidden;
}

/* @group coda-slider */

.featurebox .coda-slider .panel { 
float: left;
display: block;
width: 780px;
height:314px;
}

.featurebox .coda-slider .panel p { 
display: block; 
float: left; 
background:url(../images/bg_top_featurebox_poppanel.png) no-repeat left top;
width:360px;
height:314px;
position:inherit;
margin:0 0 0 20px;
}

.featurebox .coda-slider .panel p.last {
width:360px; 
}

.featurebox .coda-slider .panel a{
text-decoration:none; 
display:block;
}

.featurebox .coda-slider .panel span.pic{
display:block; 
overflow:hidden;
height:241px;
margin:10px 0 0 10px;
position:inherit;
}

.featurebox .coda-slider .panel img{
display:block; 
}

.featurebox .coda-slider .panel img.featureproduct{
margin:-50px 0 0 0;
}

.featurebox .coda-slider .panel span.arrlink{
margin:10px 40px 20px 20px;
display:block;
font-weight:bold;
font-size:116.7%;
background: url(../images/bg_link.png) no-repeat left 0.3em;
line-height:130%;
}

#allfieldtop .featurebox  p.leftarr a{
position: absolute;
left: -15px ;
top: 130px;
z-index: 3;
}

/*#allfieldtop .featurebox p.leftarr a:hover{
left: -20px;
}
*/

#allfieldtop .featurebox p.rightarr a{
position: absolute;
right: -15px ;
top: 130px;
z-index: 3;
width:55px;
}

/*#allfieldtop .featurebox p.rightarr a:hover{
right: -20px;
}*/

#allfieldtop .maincont .featurebox .linkpanel {
font: 150%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
background:url(../images/bg_top_featurebox_bottom.png) no-repeat left bottom;
padding:0 0 15px 0;
width:780px;
}

#allfieldtop .maincont .featurebox .linkpanel .bottom{
background:#ffffff;
border-right:3px solid #b0ab8f;
border-left:3px solid #b0ab8f;
width:774px;
}

#allfieldtop .maincont .featurebox .linkpanel p{
display:inline-block;
padding:10px 0 0 15px;
/display:inline;
/zoom:1;
}

#allfieldtop .maincont .featurebox .linkpanel p a{
background: url(../images/ico_top_feature_link.gif) no-repeat left top;
padding: 0 0 0 50px;
line-height: 240%;
text-decoration:none;
display:block;
}

#allfieldtop .maincont .featurebox .linkpanel p.creator a{
background: url(../images/ico_top_creator_link.gif) no-repeat left top;
}


#allfieldtop .maincont .featurebox .linkpanel p a span{
font-size:160%;
color:#ec7194;
padding:0 5px;
text-decoration:underline;
}

#allfieldtop .maincont .featurebox .linkpanel p a:hover span{
color:#ca0000;
}

/*-----------------------------------------------------------------

  twitter

------------------------------------------------------------------*/

#allfieldtop .maincont .twitbox {
width: 780px;
margin: 25px 0 15px 0;
}

#allfieldtop .maincont .twitbox p.sumnail {
width: 106px;
float: left;
position: relative;
}

#allfieldtop .maincont .twitbox p.sumnail span{
position: absolute;
display: block;
bottom: 3px;
left: 0px;
width: 106px;
text-align: center;
font-size: 91.3%;
color: #ffffff;
}

#allfieldtop .maincont .twitbox div.twitfukidashi {
float: right;
width: 673px;
background:url(../images/bg_top_twit_bottom.png) no-repeat left bottom;
padding:0 0 7px 0; 
position: relative;
}

#allfieldtop .maincont .twitbox div.twitfukidashi .top {
background:url(../images/bg_top_twit_top.png) no-repeat left top;
padding: 15px 0 8px 60px;
line-height: 160%;
}
#allfieldtop .maincont .twitbox div.twitfukidashi a {
font-weight: bold;
}

#allfieldtop .maincont .twitbox div.twitfukidashi span {
color: #666666;
font-size: 91.3%;
padding:0 0 0 10px;
}

#allfieldtop .maincont .twitbox div.twitfukidashi img.pic {
float: right;
margin:0 15px 0 10px;
}

#allfieldtop .maincont .twitbox div.twitfukidashi img.btn {
position: absolute;
left: 40px;
bottom: -15px;
}


/*-----------------------------------------------------------------

  ランキング

------------------------------------------------------------------*/

#allfieldtop .maincont .rankingbox {
background:url(../images/bg_top_ranking.png) no-repeat left top;
width: 800px;
height: 382px;
margin: 0 0 0 -20px;
position: relative;
z-index:50;
}

#allfieldtop .maincont .rankingbox a{
text-decoration: none;
}

#allfieldtop .maincont .rankingbox dt img{
float: left;
}

#allfieldtop .maincont .rankingbox dt select{
float: right;
margin: 30px 10px 0 0 ;
}

#allfieldtop .maincont .rankingbox ol{
margin: 5px 0 0 0;
}

#allfieldtop .maincont .rankingbox ol li{
float: left;
position: relative;
}

#allfieldtop .maincont .rankingbox ol li span.tipfukidashi{
top: -50px;
right: -50px;
}

#allfieldtop .maincont .rankingbox ol li.first span.tipfukidashi{
right: -10px;
}

#allfieldtop .maincont .rankingbox ol li.first{
width: 270px;
padding: 0 50px;
position: relative;
}

#allfieldtop .maincont .rankingbox ol li.first span.pic{
width: 270px;
position: relative;
}

#allfieldtop .maincont .rankingbox ol li.first span.icon{
position: absolute;
left: 30px;
top: 10px;
}

#allfieldtop .maincont .rankingbox ol li.second{
width: 110px;
padding: 0 10px 15px 82px;
background:url(../images/ico_rank_second.gif) no-repeat left 10px;
border-bottom: dotted 2px #666666;
margin: 0 2px 0 0;
}

#allfieldtop .maincont .rankingbox ol li.third{
width: 110px;
padding: 0 10px 15px 82px;
background:url(../images/ico_rank_third.gif) no-repeat left 10px;
border-bottom: dotted 2px #666666;
}

#allfieldtop .maincont .rankingbox ol li.fourth,
#allfieldtop .maincont .rankingbox ol li.fifth,
#allfieldtop .maincont .rankingbox ol li.sixth,
#allfieldtop .maincont .rankingbox ol li.seventh,
#allfieldtop .maincont .rankingbox ol li.eighth,
#allfieldtop .maincont .rankingbox ol li.ninth,
#allfieldtop .maincont .rankingbox ol li.tenth {
width: 50px;
padding:0 10px 0 40px;
margin: 15px 2px 0 0;
}

#allfieldtop .maincont .rankingbox ol li.fourth,
#allfieldtop .maincont .rankingbox ol li.fifth,
#allfieldtop .maincont .rankingbox ol li.sixth,
#allfieldtop .maincont .rankingbox ol li.seventh {
border-bottom: dotted 2px #666666;
padding:0 10px 15px 40px;
}

#allfieldtop .maincont .rankingbox ol li.fourth{
background:url(../images/ico_rank_fourth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.fifth{
background:url(../images/ico_rank_fifth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.sixth{
background:url(../images/ico_rank_sixth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.seventh{
background:url(../images/ico_rank_seventh.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.eighth{
background:url(../images/ico_rank_eighth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.ninth{
background:url(../images/ico_rank_ninth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox ol li.tenth{
background:url(../images/ico_rank_tenth.gif) no-repeat left 6px;
}

#allfieldtop .maincont .rankingbox p a{
position: absolute;
bottom: 20px;
right: 20px;
background:url(../images/btn_top_ranking.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 87px;
height: 19px;
}

#allfieldtop .maincont .rankingbox p a:hover{
background:url(../images/btn_top_ranking.gif) no-repeat left top;	
}


/*-----------------------------------------------------------------

  カテゴリから選ぶ

------------------------------------------------------------------*/

.leftcont dt{
margin: 0 0 0 -13px;
}

.leftcont dd{
position:absolute;
z-index:3;
}

.leftcont ul {
padding:5px 0 0 0;
}

.leftcont ul.special {
margin: 5px 0 0 0;
background:url(../images/bg_top_category_dotline.gif) no-repeat left top;
padding:10px 0;
}



.leftcont ul.categorylist li p {
margin: 0;
padding-left: 5px;
width: 195px;
height: 34px;
display: block;
line-height: 34px;
text-decoration:none;
font-weight:bold;
}

.leftcont ul.categorylist li p:hover{
color:#ca0000;
background:#FF0;
}




.leftcont ul li a {
margin: 9px 0 0 0;
width: 200px;
height: 25px;
display: block;
text-decoration:none;
font-weight:bold;
}

.leftcont ul li a img{
vertical-align:middle;
padding:0 5px 0 0;
margin:-5px 0 0 0;
}

.leftcont ul li a:hover{
background:url(../images/bg_top_category_btn.png) no-repeat left -3px;
}


/*-----------------------------------------------------------------

  新着アイテム

------------------------------------------------------------------*/

#allfieldtop .newitembox {
background: url(../images/bg_top_newitem_top.png) no-repeat left top;
padding: 35px 0 0 0;
margin: -10px 0 0 -30px;
width: 770px;
float: left;
}

#allfieldtop .newitembox a img {
display: block;
}

#allfieldtop .newitembox a span.catch{
display: block;
margin: 5px 0 0 0;
}


#allfieldtop .newitembox dl.bottom{
background: url(../images/bg_top_newitem_bottom.png) no-repeat left bottom;
padding: 0 0 7px 0;
}

#allfieldtop .newitembox dt{
padding: 0 0 0 30px;
}

#allfieldtop .newitembox dt img{
vertical-align: bottom;
}

#allfieldtop .newitembox .inner{
background: url(../images/bg_top_newitem.png) repeat-y left top;
padding: 0 0 0 50px;
position: relative;
}

#allfieldtop .newitembox p.bigarea a {
float: left;
width: 160px;
text-decoration: none;
line-height: 160%;
}

#allfieldtop .newitembox p.bigarea span.copy {
font-weight: bold;
background: url(../images/bg_link.png) no-repeat left 0.7em;
margin: 5px 0;
padding: 5px 0 0 15px;
display:block;
line-height: 140%;
}

#allfieldtop .newitembox ul {
float: left;
width: 540px;
}

#allfieldtop .newitembox ul li {
width: 120px;
display: inline-block;
vertical-align: top;
/display: inline;
/zoom: 1;
padding: 0 15px 10px 0;
}

#allfieldtop .newitembox ul li a {
text-decoration: none;
line-height: 130%;
display: block;
}

#allfieldtop .newitembox .pickbox {
position: absolute;
left: 752px;
top: -50px;
width: 267px;
background: url(../images/bg_top_newitem_pickup_bottom.png) no-repeat left bottom;
padding: 0 0 7px 0;
}

#allfieldtop .newitembox .pickbox .bottom {
background: url(../images/til_top_newitem_pickup.png) no-repeat left top;
width: 267px;
padding: 0;
}

#allfieldtop .newitembox .pickbox dl {
padding: 0 20px 8px 51px;
}

#allfieldtop .newitembox .pickbox dl dt{
padding: 0 0 15px 0;
}

#allfieldtop .newitembox .pickbox dl dd a{
text-decoration: none;
line-height: 160%;
}

#allfieldtop .newitembox .pickbox dl dd span img.pop{
right: -3px;
}

#allfieldtop .newitembox .pickbox dl dd span.copy{
font-weight: bold;
background: url(../images/bg_link.png) no-repeat left 0.7em;
margin: 5px 0;
padding: 5px 0 0 15px;
line-height: 140%;
display:block;
}

#allfieldtop .newitembox .more p a{
position: absolute;
bottom: 20px;
right: 20px;
background:url(../images/btn_top_ranking.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 87px;
height: 19px;
}

/*-----------------------------------------------------------------

  ギフトボックス

------------------------------------------------------------------*/


#allfieldtop dl.giftbox {
background: url(../images/bg_top_present_bottom.png) no-repeat left bottom;
width: 990px;
position: relative;
float:left;
padding: 0 0 8px 0;
margin:15px 0 0 0;
}

#allfieldtop dl.giftbox dt img {
margin: 0 0 0 -3px;
vertical-align:bottom;
}

#allfieldtop dl.giftbox dd ul li {
float:left;
}

#allfieldtop dl.giftbox dd ul li img{
vertical-align:bottom;
}

#allfieldtop dl.giftbox dd ul li.friendover {
background:url(../images/btn_top_present_friend_o.png) no-repeat left top;
width:214px;
height:115px;
padding:20px 0 0 60px;
}

#allfieldtop dl.giftbox dd ul li.loveover {
background:url(../images/btn_top_present_love_o.png) no-repeat left top;
width:219px;
height:115px;
padding:20px 0 0 60px;
margin: 0 0 0 -11px;
}

#allfieldtop dl.giftbox dd ul li.petitover {
background:url(../images/btn_top_present_petit_o.png) no-repeat left top;
width:238px;
height:115px;
padding:20px 0 0 60px;
margin: 0 0 0 -13px;
}


#allfieldtop dl.giftbox dd ul li.friendover a, 
#allfieldtop dl.giftbox dd ul li.loveover a, 
#allfieldtop dl.giftbox dd ul li.petitover a {
float:left;
margin:0 40px 0 0;
}


#allfieldtop dl.giftbox dd ul li.love {
margin: 0 0 0 -11px;
}

#allfieldtop dl.giftbox dd ul li.petit {
margin: 0 0 0 -13px;
}

#allfieldtop dl.giftbox dd p.wrapin a {
position:absolute;
background:url(../images/bg_top_present_wrap.png) no-repeat left top;
right:-12px;
top:28px;
text-align:center;
width:174px;
height:209px;
padding:30px 0 0 30px;
}

#allfieldtop dl.giftbox dd p.wrapin a:hover{
background:url(../images/bg_top_present_wrap_o.png) no-repeat left top;
}

#allfieldtop dl.giftbox dd p.wrapin img {
display:block;
padding:0 0 7px 0;
}

#allfieldtop dl.giftbox dd div.txt {
background:url(../images/bg_top_present_body.gif) repeat-y left top;
padding:10px 220px 2px 20px;
font-size:116.7%;
line-height:200%;
}

#allfieldtop dl.giftbox dd div.txt strong{
background:#ffeb12;
}

#allfieldtop dl.giftbox dd div.txt a{
font-weight:bold;
background:#ffeb12;
}

#allfieldtop dl.giftbox dd div.txt p{
background:url(../images/bg_top_present_link.gif) no-repeat left top;
padding:0 0 0 8px;
margin:0 3px;
display:inline-block;
/display:inline;
/zoom:1;
font-size:83.3%;
}

#allfieldtop dl.giftbox dd div.txt p span.link{
padding:0 5px;
border:1px solid #cccccc;
border-left:none;
display:inline-block;
line-height:180%;
}

#allfieldtop dl.giftbox dd div.txt p span.link a{
background:url(../images/ico_top_present_man.gif) no-repeat left center;
padding:0 0 0 13px;
color:#51321d;
}

#allfieldtop dl.giftbox dd div.txt p span.link a.woman{
background:url(../images/ico_top_present_woman.gif) no-repeat left center;
padding:0 0 0 13px;
color:#ec67a0;
}

#allfieldtop dl.giftbox dd div.txt p span.link a:hover{
color:#ca0000;
}


/*-----------------------------------------------------------------

  タグ・ブランド等ボックス

------------------------------------------------------------------*/

#allfieldtop .sptagbox {
background: url(../images/bg_top_sptag_top.png) no-repeat left top;
position: relative;
float: left;
width: 780px;
margin: 25px 0 0 210px;
padding: 8px 0 0 0;
}

#allfieldtop .sptagbox .bottom{
background: url(../images/bg_top_sptag_bottom.png) no-repeat left bottom;
padding: 0 0 25px 0;
width: 780px;
}

#allfieldtop .sptagbox dt {
position: absolute;
left: -210px;
}

#allfieldtop .sptagbox ul{
background: #ffffff;
padding: 0 20px 15px 20px;
border-right: 1px solid #bcadad;
border-left: 1px solid #bcadad;
}

#allfieldtop .sptagbox ul li{
font-weight: bold;
display: inline-block;
/ display: inline;
/ zoom: 1;
vertical-align: top;
font-size: 116.7%;
background: url(../images/bg_link_simple.png) no-repeat left center;
line-height: 160%;
padding: 0 20px 0 10px;
margin: 10px 0 0 0;
white-space: nowrap;
}

#allfieldtop .sptagbox ul li a{
text-decoration: none;
}

#allfieldtop .sptagbox ul li a img{
vertical-align: middle;
padding: 0 0 0 5px;
margin: -2px 0 0 0;
line-height: 0;
}

#allfieldtop .sptagbox ul li a span.number{
padding: 0 0 0 5px;
font-size: 91.3%;
color:#ffa800;
}

#allfieldtop .sptagbox p a{
position: absolute;
bottom: 10px;
right: 15px;
display: block;
text-indent: -9999px;
overflow:hidden;
}

#allfieldtop .sptagbox p.special a{
background:url(../images/btn_top_specialtag.gif) no-repeat left top;
width: 131px;
height: 20px;
}

#allfieldtop .sptagbox p.special a:hover {
background:url(../images/btn_top_specialtag.gif) no-repeat left top;
}


#allfieldtop .sptagbox p.brand a {
background:url(../images/btn_top_brandcharacter.gif) no-repeat left top;
width: 284px;
height: 20px;
}

#allfieldtop .sptagbox p.brand a:hover {
background:url(../images/btn_top_brandcharacter.gif) no-repeat left top;
}


#allfieldtop .sptagbox .brandbottom{
background: url(../images/bg_top_brandcharacter_bottom.png) no-repeat left bottom;
padding: 0 0 25px 0;
width: 780px;
}

#allfieldtop .sptagbox .brandbottom ul{
padding: 0 0 0 20px;
}


#allfieldtop .sptagbox .brandbottom ul li{
background: none;
width: 230px;
white-space:normal;
padding: 0 20px 0 0;
margin: 10px 0 0 0;
line-height: 130%;
}

#allfieldtop .sptagbox .brandbottom ul li img{
vertical-align: middle;
padding: 0 10px 10px 0;
float: left;
display: block;
}

/*-----------------------------------------------------------------

  NOW BUYING

------------------------------------------------------------------*/

#allfieldtop .detailrecbox {
width: 990px;
padding:30px 0 0 30px;
float: left;
margin: 0 0 0 -30px;
background: url(../images/bg_top_newitem_top.png) no-repeat left top;
}

#allfieldtop .detailrecbox dt img{
vertical-align: bottom;
}

#allfieldtop .detailrecbox .inner {
border: none;
padding:0 0 10px 0;
background: url(../images/bg_top_nowbuy_bottom.png) no-repeat left bottom;
}

#allfieldtop .detailrecbox .inner ul{
background:url(../images/bg_top_nowbuy.png) repeat-y left top;
padding: 0 0 0 20px;
/ padding: 0 0 10px 20px;
}

#allfieldtop .detailrecbox .inner ul li{
margin: 0 10px 10px 0;
}



/*-----------------------------------------------------------------

  2011.09.07トップ改修追記
  
------------------------------------------------------------------*/


#allfieldtop div.multicolumn {
width:810px;
margin: -10px 0 0 0px;
}

#allfieldtop div.multicolumn .bigsquare,
#allfieldtop div.multicolumn .smallsquare{
margin:10px 10px 0 0;
}


#allfieldtop .cornerbox p.btn {
text-align:center;
margin:20px 0 30px;
position:relative;
}

#allfieldtop .cornerbox p.btn span{
position:absolute;
left:150px;
top:-16px;
display:block;
}

/* 大ボックス */

#allfieldtop div.multicolumn div.bigsquare { 
background: url(../images/bg_productsquare_top_l.gif) no-repeat left top;
height: 376px;
width: 376px;
}

#allfieldtop div.multicolumn div.bigsquare span.label {
width:356px;
height:61px;
}

#allfieldtop div.multicolumn div.bigsquare span.pop {
height: 270px;
overflow: hidden;
display: block;
margin:15px 0;
}

/* 小ボックス */

#allfieldtop div.multicolumn div.smallsquare { 
background: url(../images/bg_productsquare_top_s.gif) no-repeat left top;
height: 178px;
width: 178px;
}

#allfieldtop div.multicolumn div.smallsquare span.label {
width:158px;
height:28px;
}

#allfieldtop div.multicolumn div.smallsquare span.pop{
height: 136px;
overflow: hidden;
display: block
}

/* スペーサー */
#allfieldtop div.multicolumn div.spacesquare { 
height: 188px;
width: 188px;
}

/* リンクボックス
------------------------------------------*/

#allfieldtop .listbox {
background:#ffffff;
border:1px solid #8e6f6c;
border-radius: 8px;        /* CSS3草案 */  
-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 8px;   /* Firefox用 */  
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
font-weight:bold;
font-size:133.3%;
color:#524042;
margin:20px 0 20px;
}

#allfieldtop .listbox a{ text-decoration:underline; color:#524042; }
#allfieldtop .listbox a:visited { text-decoration:underline; color:#524042; }
#allfieldtop .listbox a:hover { text-decoration:underline; color:#ca0000; }
#allfieldtop .listbox a:active { text-decoration:none; color:#524042; }


#allfieldtop .listbox td{
width:390px;
padding:15px 10px;
}
#allfieldtop .listbox td img{
vertical-align:  text-bottom;
}

#allfieldtop .listbox td p{
float:left;
width:280px;
margin:5px 0 0;
}

#allfieldtop .listbox td img.pict{
display:block;
float:left;
margin:0 10px 0 0;
}

#allfieldtop .listbox td p img.label{
display:block;
margin: 0 0 -0px;
}

#allfieldtop .listbox td span {
background:#ffeb12;
font-size:160%;
line-height:1.1;
margin:0;
}

#allfieldtop .listbox td.artist{
font-size:125%; 
border-bottom: 1px dotted #bab2a6;
width:778px;
}

#allfieldtop .listbox td.artist span{
font-size:180%; 
}

#allfieldtop .listbox td.new{
border-right: 1px dotted #bab2a6;
}



/* よるヴィレ対応
------------------------------------------*/

#allfieldtop.night {
background: url(../images/bg_night_all.gif) repeat left top;
min-width:1060px;
}

#allfieldtop.night .allfieldhead{
background: url(../images/bg_night_head.gif) repeat-x center top;
min-width:1060px;
}

#allfieldtop.night .allfieldfoot{
background: url(../images/bg_night_foot.gif) repeat-x center bottom;
min-width:1060px;
}

#allfieldtop.night .allfieldinner{
background: none;
min-width:1060px; 
}

#allfieldtop.night .leftcont  {
width: 200px;
background:#866d8f;
border:1px solid #c4a6ce;
border-bottom:none;
border-radius: 5px 5px 0 0;        /* CSS3草案 */  
-webkit-border-radius: 5px 5px 0 0;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px 5px 0 0;   /* Firefox用 */  
}

#allfieldtop.night .leftcont dd  {
width: 180px;
padding:10px;
background:#866d8f;
border:1px solid #c4a6ce;
border-top:none;
margin: 0 0 0 -1px;
border-radius: 0 0 5px 5px;        /* CSS3草案 */  
-webkit-border-radius: 0 0 5px 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 0 0 5px 5px;   /* Firefox用 */  
}

#allfieldtop.night .leftcont ul li a {
width: 190px;
}


/* レコメンドなし
------------------------------------------*/

#allfieldtop  .mainpanel.histonly {
background: url(../images/bg_top_mainpanel_narrow.png) no-repeat left top;
height: 50px;
}

#allfieldtop  .mainpanel.histonly dl {
padding:8px 0 0 0;
}




/* クリスマス対応
------------------------------------------*/
#allfieldtop.xmas #wrap{ padding: 0;}

#allfieldtop.xmas #footer{ 
padding:150px 0 0;
background:url(../images/topimages/bg_footall_top_xmas.png) repeat-x 0 0;
}






/* 正月対応
------------------------------------------*/

#allfieldtop.newyear #footer.top.index .footerbg {
background: url(../images/bg_footall_top.png) no-repeat center bottom;
min-width:1060px; 
}

#allfieldtop.newyear {
background: url(../images/topimages/bg_body_top.png) repeat center top;
min-width:1060px; 
}


/* ↓IE6以下に適用 */
* html #allfieldtop.newyear {
padding-left: 1px;
}

/* ↓IE7に適用 */
*+html #allfieldtop.newyear {
padding-left: 1px;
}

/* ↓IE8に適用 */
html #allfieldtop.newyear {
padding-left: 1px\9;
}



/* バレンタイン対応
------------------------------------------*/

#allfieldtop.valentine .allfieldfoot{
background: url(../images/topimages/bg_footall_top.png) no-repeat center bottom;
min-width:1060px;
position: relative;
z-index: 2;
}

#allfieldtop.valentine #footer.top.index .footerbg {
background: url(../images/topimages/bg_footall_top_vd.png) repeat-x center top;
padding-top: 30px;
margin-top: -30px;
position: relative;
z-index: 1;
}

#allfieldtop.valentine {
background: url(../images/topimages/bg_body_top.png) repeat center top;
min-width:1060px; 
}

#allfieldtop.valentine .vdfotter {
background: url(../images/topimages/bg_footall_top_vd.png) repeat-x bottom;
}

/* ↓IE6以下に適用 */
* html #allfieldtop.valentine {
padding-left: 1px;
}

/* ↓IE7に適用 */
*+html #allfieldtop.valentine {
padding-left: 1px;
}

/* ↓IE8に適用 */
html #allfieldtop.valentine {
padding-left: 0\9;
margin-left: -1px\9;
}

/* フッターリンクを上に */
#allfieldtop.valentine #footer.top.index .footerbgcolor {
position: relative;
z-index: 3;
}


/*-----------------------------------------------------------------

  12/04/01 TOP&ヘッダー改修

------------------------------------------------------------------*/
/*
#allfieldtop.themebitter {
background: #f6ebd6;
}*/

/* メイン背景
--------------------------------------*/
/*#allfieldtop.themebitter .allfieldinner {
background: url(../images/bg_themebitter.jpg) repeat-x center top;
}
#allfieldtop.themebitter .allfieldhead {
background: url(../images/bg_themebitter_main.jpg) no-repeat center top;
}


#allfieldtop.themebitter .cornerbox {
width: 790px;
}
*/

/* カテゴリメニュー
--------------------------------------*/
#allfieldtop .leftcont {
margin-top: 30px;
}
#allfieldtop .leftcont li {
border-bottom: 1px solid #fff;
}
#allfieldtop .leftcont li a {
height: auto;
padding: 10px 0;
margin: 0;
display: block;
}
#allfieldtop .leftcont li a:hover{
background: #ffff00;
}



/* 商品サムネイル
--------------------------------------*/
/*.themebitter .cornerbox { padding-top: 40px; }
*/
.themebitter .goodsblankbox,
.themebitter .goodssmallbox {
width: 187px;
height: 187px;
margin: 10px 10px 0 0;
float: left;
float: left;
position: relative;
overflow: hidden;
}
.themebitter .goodsblankbox .goodsimg,
.themebitter .goodssmallbox .goodsimg {
background: #fff;
width: 187px;
height: 187px;
display: block;
border-radius: 4px;        /* CSS3草案 */
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 4px;   /* Firefox用 */
overflow: hidden;
}
.themebitter .goodsblankbox .goodsimg img,
.themebitter .goodssmallbox .goodsimg img {
border-radius: 4px;        /* CSS3草案 */
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 4px;   /* Firefox用 */
}

.themebitter .goodslargebox {
width: 384px;
height: 384px;
margin: 10px 10px 0 0;
float: left;
position: relative;
overflow: hidden;
}
.themebitter .goodslargebox .goodsimg {
background: #fff;
width: 384px;
height: 384px;
display: block;
border-radius: 4px;        /* CSS3草案 */
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 4px;   /* Firefox用 */
overflow: hidden;
}
.themebitter .goodslargebox .goodsimg img {
border-radius: 4px;        /* CSS3草案 */
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 4px;   /* Firefox用 */
}

.themebitter .goodslargebox img {
positon: absolute;
}

/* copy */
.themebitter .goodsblankbox .txtbox,
.themebitter .goodssmallbox .txtbox,
.themebitter .goodslargebox .txtbox {
color: #fff;
background: url(../images/bg_themebitter_goodstxt.png) repeat left top;
width: 100%;
font-size: 18px;
line-height: 1.3;
border-radius: 0 0 4px 4px;        /* CSS3草案 */  
-webkit-border-radius: 0 0 4px 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 0 0 4px 4px;   /* Firefox用 */ 
position: absolute;
bottom: 0;
z-index: 1;
}
.themebitter .goodsblankbox .txtbox span,
.themebitter .goodssmallbox .txtbox span,
.themebitter .goodslargebox .txtbox span {
display: block;
padding: 10px;
max-height: 3.4em;
}

#allfieldtop.themebitter .goodssmallbox a,
#allfieldtop.themebitter .goodslargebox a { text-decoration: none; color: #fff; }
#allfieldtop.themebitter .goodssmallbox a:link,
#allfieldtop.themebitter .goodslargebox a:link { text-decoration: none; color: #fff; }
#allfieldtop.themebitter .goodssmallbox a:visited,
#allfieldtop.themebitter .goodslargebox a:visited { text-decoration: none; color: #fff; }
#allfieldtop.themebitter .goodssmallbox a:hover,
#allfieldtop.themebitter .goodslargebox a:hover { text-decoration: none; color: #fff; }
#allfieldtop.themebitter .goodssmallbox a:active,
#allfieldtop.themebitter .goodslargebox a:active { text-decoration: none; color: #fff; }

/* pop */
.themebitter .goodsblankbox .pop,
.themebitter .goodssmallbox .pop,
.themebitter .goodslargebox .pop {
display: block;
position: absolute;
right: 0;
bottom: 0;
}
.themebitter .goodsblankbox .pop img,
.themebitter .goodssmallbox .pop img,
.themebitter .goodslargebox .pop img {
border-radius: 0 0 4px 0;        /* CSS3草案 */
-webkit-border-radius: 0 0 4px 0;    /* Safari,Google Chrome用 */
-moz-border-radius: 0 0 4px 0;   /* Firefox用 */
}

/* clear */
.themebitter .clear { clear: both; }


/*-----------------------------------------------------------------

  12/05/25 連載ブログ

------------------------------------------------------------------*/
#allfieldtop .bloglist {
background: #fff;
width: 776px;
height: 76px;
margin-bottom: 20px;
overflow: hidden;
position: relative;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border: 2px solid #a78c89;
zoom: 1;
}
#allfieldtop .bloglist dt {
background: #8fcc46 url(../images/til_top_bloglist.png) no-repeat center center;
width: 72px;
height: 72px;
margin: 2px;
border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
-moz-border-radius: 6px 0 0 6px;
float: left;
text-indent: -9999px;
}

#allfieldtop .bloglist dd {
float: left;
}
#allfieldtop .bloglist ul {
width: 677px;
height: 73px;
padding: 3px 0 0 10px;
overflow-x: hidden;
overflow-y: auto;
padding-right: 10px;
list-style: none;
}
#allfieldtop .bloglist ul li {
line-height: 1.4;
padding: 4px 0 4px 0;
}
#allfieldtop .bloglist ul li a {
text-decoration: none;
}
#allfieldtop .bloglist ul li p {
background: url(../images/btn_top_bloglist.gif) no-repeat 1px 4px;
padding-left: 15px;
}
#allfieldtop .bloglist ul li .tit {
color: #666;
}

/*-----------------------------------------------------------------

  12/08/01 連載ブログバナー（左カラム）

------------------------------------------------------------------*/
.vvmagazine{
margin-bottom: 15px;
}

/*-----------------------------------------------------------------

  12/08/23 プレゼントバナー（右カラム特集エリア内）

------------------------------------------------------------------*/
#presentbanner{
width: 790px;
clear: both;
padding-top: 10px;
overflow: hidden;
}
#presentbanner ul li{
float: left;
margin: 0 10px 10px 0;
}
#presentbanner ul li.top{
margin: 10px 10px 10px 0; 
}



/*-----------------------------------------------------------------

  12/10/12 トップ左カテゴリ自由貿易化

------------------------------------------------------------------*/

/* カテゴリメニュー
--------------------------------------*/


#allfieldtop .leftcontfree {
width: 180px;

margin-top: 10px;
}

#allfieldtop .leftcontfree .title{
font-size:180%;
font-weight:bold;
padding-left:5px;
border-left:5px solid #fc0fc0
}

#allfieldtop .leftcontfree li{
margin-top:20px;
}

#allfieldtop.night .leftcontfree .title{
color:#fff;
}

#allfieldtop.night .leftcontfree,
#allfieldtop.night .leftcontfree a{
color:#fff;
}



/*-----------------------------------------------------------------

  12/11/01 トップ特集用大バナー

------------------------------------------------------------------*/
#allfieldtop p.topbigbannerarea{
padding:0  0 20px 0;
}


/*-----------------------------------------------------------------

  13/09/09 トップ左カテゴリ合体調整

------------------------------------------------------------------*/

/* カテゴリメニュー
--------------------------------------*/
#allfieldtop .leftnavi {
width: 210px;
float: left;
}
#allfieldtop .leftcont {
clear: both;
}
#allfieldtop .leftcont dd {
position: relative;
}
#allfieldtop .leftcontfree {
clear: both;
padding-top: 30px;
}

/* banner area */
#allfieldtop .leftbannerarea {
padding: 0;
}
#allfieldtop .leftbannerarea li {
padding: 0;
margin: 10px 0 0 0;
}



/*-----------------------------------------------------------------

  13/10 トップ背景変更

------------------------------------------------------------------*/
#allfieldtop.dotted {
background: url(../images/topimages/bg_body_top.gif) repeat center top;
min-width:1060px; 
}

#allfieldtop.dotted .allfieldhead{
background: url(../images/topimages/bg_body_head.gif) no-repeat center top;
min-width:1060px; 
}

#allfieldtop.dotted .allfieldfoot{
background: url(../images/topimages/bg_footall_top.gif) repeat-x center bottom;
min-width:1060px; 
}

#allfieldtop.dotted .allfieldinner{
background: none;
}



/*-----------------------------------------------------------------

  13/11 POPバナーリンク（3カラム）エリア追加

------------------------------------------------------------------*/
#allfieldtop .popbannerlink {
margin-bottom: 15px;
}
#allfieldtop .popbannerlink li {
width: 250px;
float: left;
margin: 0 15px 20px 0;
}
#allfieldtop .popbannerlink li.end {
margin-right: 0;
}



/*-----------------------------------------------------------------

  13/12 TOPバナーにテキスト追加・html見直し調整

------------------------------------------------------------------*/
/* main banner */
#allfieldtop .mainbanner {
margin-bottom: 20px;
}
#allfieldtop .mainbanner li {
margin-bottom: 10px;
}

/* banner txt hidden */
#allfieldtop .txthidden {
display: none;
}

/* right banner area*/
#allfieldtop .rightbannerarea {
width: 790px;
clear: both;
padding-top: 20px;
}

/* middle banner area*/
#allfieldtop .middlebanner {
margin-bottom: 10px;
}
#allfieldtop .middlebanner li {
margin-bottom: 10px;
}

/* small banner area*/
#allfieldtop .smallbanner {
padding: 15px 0;
}
#allfieldtop .smallbanner li {
margin: 0 10px 7px 0;
float: left;
}
#allfieldtop .smallbanner li.end {
margin-right: 0;
}
#allfieldtop .smallbanner li span {
/* for modan browser */
text-shadow:0px 2px 1px #fff,0px 1px 1px #fff,1px 1px 1px #fff,1px 0px 1px #fff,2px 0px 1px #fff,1px -1px 1px #fff,1px -2px 1px #fff,0px -2px 1px #fff,-1px -2px 1px #fff,-2px -2px 1px #fff,-2px -1px 1px #fff,-2px 0px 1px #fff,-2px 1px 1px #fff,-1px 1px 1px #fff;
font-weight: bold;
line-height: 1.4;
text-align: center;
padding: 2px 0 0 0;
display: block;
}
#allfieldtop .smallbanner li a:link {
text-decoration: none;
}

/* popbannerlink text追加用調整 */
#allfieldtop .popbannerlink li {
width: 250px;
float: left;
margin: 0 15px 10px 0;
}
/* popbannerlink txt */
#allfieldtop .popbannerlink li span {
/* for modan browser */
text-shadow:0px 2px 1px #fff,0px 1px 1px #fff,1px 1px 1px #fff,1px 0px 1px #fff,2px 0px 1px #fff,1px -1px 1px #fff,1px -2px 1px #fff,0px -2px 1px #fff,-1px -2px 1px #fff,-2px -2px 1px #fff,-2px -1px 1px #fff,-2px 0px 1px #fff,-2px 1px 1px #fff,-1px 1px 1px #fff;
font-weight: bold;
font-size: 100%;
line-height: 1.4;
text-align: center;
padding: 3px 0 0 0;
display: block;
}
#allfieldtop .popbannerlink li a:link {
text-decoration: none;
}


/*-----------------------------------------------------------------

  13/12 TOP背景正月対応

------------------------------------------------------------------*/

#allfieldtop.newyear .allfieldfoot {
background: url(../images/topimages/2014newyear/bg_footall_top.png) no-repeat center bottom;
min-width:1060px; 
}

#allfieldtop.newyear {
background: url(../images/topimages/2014newyear/bg_body_top.png) repeat center top;
min-width:1060px;
}

#allfieldtop.newyear .allfieldhead{
background: url(../images/topimages/2014newyear/bg_body_head.png) no-repeat center top;
min-width:1060px;
}

#allfieldtop.newyear .allfieldinner{
background: url(../images/topimages/2014newyear/bg_body_inner.png) repeat-y center top;
min-width:1060px; 
}

/* ↓IE6以下に適用 */
* html #allfieldtop.newyear {
padding-left: 1px;
}

/* ↓IE7に適用 */
*+html #allfieldtop.newyear {
padding-left: 1px;
}

/* ↓IE8に適用 */
html #allfieldtop.newyear {
padding-left: 1px\9;
}


/* バレンタイン対応 2014
------------------------------------------*/

#allfieldtop.valentine .allfieldfoot{
background: url(../images/topimages/valentine/bg_footall_top.png) no-repeat center bottom;
min-width:1060px;
position: relative;
z-index: 2;
}

#allfieldtop.valentine #footer.top.index .footerbg {
background: url(../images/topimages/valentine/bg_footall_top_vd.png) repeat-x center top;
padding-top: 30px;
margin-top: -30px;
position: relative;
z-index: 1;
}

#allfieldtop.valentine {
background: url(../images/topimages/valentine/bg_body_top.png) repeat center top;
min-width:1060px; 
}

#allfieldtop.valentine .vdfotter {
background: url(../images/topimages/valentine/bg_footall_top_vd.png) repeat-x bottom;
}

#allfieldtop.valentine .allfieldhead{
background: url(../images/topimages/valentine/bg_body_head.png) no-repeat center top;
min-width:1060px;
}

#allfieldtop.valentine .allfieldinner{
background: url(../images/topimages/valentine/bg_body_inner.png) repeat-y center top;
min-width:1060px; 
}




/* ↓IE6以下に適用 */
* html #allfieldtop.valentine {
padding-left: 1px;
}

/* ↓IE7に適用 */
*+html #allfieldtop.valentine {
padding-left: 1px;
}

/* ↓IE8に適用 */
html #allfieldtop.valentine {
padding-left: 0\9;
margin-left: -1px\9;
}

/* フッターリンクを上に */
#allfieldtop.valentine #footer.top.index .footerbgcolor {
position: relative;
z-index: 3;
}

/*-----------------------------------------------------------------

  14/06 トップ背景変更 江頭

------------------------------------------------------------------*/
#allfieldtop.ega {
background: url(../images/topimages/bg_body_top.gif) repeat left top;
}

/* TOP背景変更　VVロゴブルー
------------------------------------------*/
#allfieldtop.vvblue .allfieldhead{ background: none; }

