@charset "Shift_JIS";

/*468バナー下リンク*/
#banlink{
margin:7px 0px 11px 0px;
}

#bar{
margin:0px 2px 0px 0px;
vertical-align:middle;
}

#bar2{
margin:0px 2px 0px 7px;
vertical-align:middle;
}

/*520バナー*/
#ban520{
margin:7px 0px 10px 0px;
white-space:nowrap;
}

/*HOTアイテム*/
#hott{
margin:3px 2px 3px 0px;
}

#hotcap{
white-space:nowrap;
text-align:right;
}

#hoticon{
margin:0px 5px 0px 15px;
vertical-align:middle;
}

#hotdate{
color:#ff0000;
}

.hotph{
margin:3px 3px 0px 0px;
width:60px;
}

.hottext{
margin:3px 3px 0px 3px;
width:104px;
padding-bottom:13px;
}

.hotcatch{
font-weight:bold;
color:#000099;
}

/*お買い物はこちらから*/
#kai{
margin:0px 0px 7px 0px;
}

#kait{
margin:3px;
}

#kailink{
text-align:right;
margin:0px 3px 0px 0px;
padding-top:2px;
padding-bottom:3px;
}

.bkai{
margin:0px 5px 0px 7px;
vertical-align:middle;
}

.kaist{
text-align:center;
width:60px;
}

/*メインカテゴリ*/
#main{
margin:0px 0px 0px 0px;
}

.bmain{
margin:0px 2px 0px 11px;
vertical-align:middle;
}

.bmain2{
margin:2px 0px 2px 0px;
}

/*注目カテゴリ*/
#kailist2{
line-height:120%;
margin:5px 0px 5px 10px;
}

#chu{
margin:10px 0px 10px 0px;
}

/*SALE*/
.salelist{
margin:0px 0px 0px 20px;
}

.salelist ul{
line-height:100%;
list-style-type:none;
list-style-image:url("../re2004/images/disc_bg.gif");
list-style-position:outside;
margin:0px;
padding:0px;
}

.salelist li{
margin:0px 0px 3px 0px;
}

/*快適なお買い物*/
#tek{
margin:15px 0px 7px 0px;
}

#tekt{
margin:3px;
}

#tekicon{
vertical-align:middle;
margin:0px 5px 0px 0px;
}

#teksearch{
font-weight:bold;
}

#tekcap{
margin:3px;
white-space:nowrap;
text-align:right;
}

.btek{
margin:0px 3px 0px 5px;
vertical-align:middle;
}

#tektoi{
text-align:right;
}

/* バナー220 */
.ban220{
margin:0px 10px 0px 10px;
}

/* おすすめ情報 */
#osu{
border:1px solid #000099;
margin:0px 0px 10px 0px;
}

#osut{
margin:3px 236px 3px 3px;
}

#osulink{
font-size:x-small;
width:100px;
text-align:center;
}

.osuph{
margin:0px 5px 0px 0px;
padding-bottom:10px;
width:100px;
}

.osucatch{
font-weight:bold;
color:#000099;
margin:0px 10px 0px 5px;
width:142px;
}

.osulist{
margin:0px 10px 0px 3px;
padding-bottom:10px;
width:142px;
}

.osulist ul{
line-height:110%;
list-style-type:none;
list-style-image:url("../re2004/images/arrow_csg.gif");
list-style-position:outside;
margin:0px;
padding-left:18px;
}

/* 店舗ニュース */
#ten{
border:1px solid #ff6600;
margin:5px 0px 10px 0px;
}

#tent{
margin:3px 258px 3px 3px;
}

#tenlink{
font-size:x-small;
width:100px;
text-align:center;
}

.tenpan{
width:100px;
margin:0px 5px 0px 0px;
}

.tenlist{
margin:0px 0px 0px 15px;
}

.tenlist ul{
line-height:100%;
list-style-type:none;
list-style-image:url("../re2004/images/disc_bg.gif");
list-style-position:outside;
margin:0px;
padding:0px;
}

.tenlist li{
margin:0px 0px 3px 0px;
}

/* ページトップ */
#ptop{
width:520px;
text-align:right;
}

#btop{
vertical-align:middle;
margin:0px 2px 0px 0px;
}


/* 検索窓 */
#ken{
margin:0px;
width:220px;
background-color:#CCCCCC;
padding-bottom:7px;
}

#kencatch{
margin:1px 5px 1px 5px;
text-align:right;
}

#kent{
margin:3px 5px 0px 3px;
}

#kenmado1{
margin:1px 1px 1px 4px;
}

#kenmado2{
margin:1px 1px 0px 4px;
width:150px;
}

#bken{
margin:1px 6px 0px 0px;
}

/* ヨドバシカメラで働こう */
#rec1{
margin:10px 0px 10px 0px;
border:1px solid #666666;
background-color:#FFFFCC;
padding:0px 0px 7px 0px;
}

html>body #rec1{
width:218px;
}

.reclist{
margin:1px 6px 0px 16px;
}

.reclist ul{
line-height:110%;
list-style-type:none;
list-style-image:url("../re2004/images/arrow_r1ybg.gif");
list-style-position:outside;
margin:0px;
padding-left:7px;
}

/* 新着情報 */
#sjt{
margin:3px 40px 3px 7px;
}

#rss{
margin:6px 7px 6px 0px;
}

#sjlink{
font-size:x-small;
width:80px;
text-align:center;
}

#sjph{
width:60px;
float:right;
margin:5px;
}

.sjlist{
margin:5px 5px 0px 5px;
}

#sj{
border-left:1px solid #000099;
border-right:1px solid #000099;
border-top:1px solid #000099;
margin:10px 0px 0px 0px;
padding:0px;
}

html>body #sj{
width:218px;
}

#sj2{
border:1px solid #000099;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}

html>body #sj2{
width:218px;
}

/* 新コーナー */
#sec{
border:1px solid #000099;
margin:0px 0px 10px 0px;
padding:5px 0px 5px 0px;
background-color:#FFFFCC;
}

html>body #sec{
width:218px;
}

#secph{
width:60px;
float:right;
margin:0px 5px 5px 5px;
}

#sect{
margin:0px 5px 1px 5px;
font-weight:bold;
color:#ff0000;
}

#seccap{
margin:0px 5px 0px 5px;
line-height:105%;
}

/* おすすめランキング */
#ranwaku{
border:1px solid #000099;
margin:0px;
padding:0px;
}

html>body #ranwaku{
width:218px;
}

#rant{
margin:0px;
padding:0px;
background-color:#000099;
}

html>body #rant{
width:218px;
}

#rant2{
margin:2px 0px 2px 7px;
}

#rancap{
font-weight:bold;
color:#000099;
margin:0px 3px 0px 3px;
padding-top:3px; 
padding-bottom:3px;  
}

#rancap2{
margin:0px;
background-color:#EBEBEB;
}

.ranmark{
margin:5px 0px 0px 5px;
width:37px;
}

.ranph{
clear:both;
width:37px;
float:right;
margin:0px 13px 0px 0px;
}

.rancap3{
font-weight:bold;
color:#000099;
}

.ranpos{
width:160px;
margin:5px 5px 0px 5px;
padding-bottom:5px;
}

/*スペシャル*/
#sp{
border:1px solid #000099;
margin:10px 0px 0px 0px;
padding:0px;
}

html>body #sp{
width:218px;
}

#sps1{
border-top:1px solid #000099;
border-bottom:1px solid #cccccc;
margin:0px 0px 0px 0px;
padding:0px;
}

html>body #sps1{
width:218px;
}

.sps2{
border-bottom:1px solid #cccccc;
margin:0px 0px 0px 0px;
padding:0px;
}

html>body .sps2{
width:218px;
}

#spt{
margin:3px 23px 3px 7px;
}

#splink{
font-size:x-small;
width:80px;
text-align:center;
}

.spph{
width:60px;
margin:5px;
}

.spcap{
margin:5px 5px 0px 5px;
padding-bottom:5px;
width:140px;
}


/*メールニュース*/
#mn{
border:1px solid #666666;
background-color:#FFFFCC;
margin:10px 0px 0px 0px;
padding:0px;
}

html>body #mn{
width:218px;
}

#mncap{
font-weight:bold;
margin:5px;
}

#mnt1{
color:#ff0000;
}

#mnt2{
color:#000099;
}

#mnicon{
width:60px;
margin:5px;
}

#mnip{
text-align:center;
margin:5px 0px 10px 0px;
}

#mnipsize{
width:190px;
}

#mnip2{
text-align:center;
margin:0px 0px 5px 0px;
}


/*共通*/
.new{
margin:1px 4px 1px 4px;
}

.bold{
font-weight:bold;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.koteifont12{
font-size:12px;
}

.boxsize{
width:218px;
}



