.category#home {
margin-top: 0px;
margin-bottom: 6px;
}

.navigation h3, .ranking h3 {
font-size: small;
color: #066;
margin-top: 0.5em;
margin-bottom: 0em;
}

.limanatural {
width: 210px;
height: 300px;
margin-top: 6px;
background: #fff url(./home/home_back.jpg) top right no-repeat;
float: left;
}

.greeting {
width: 270px;
float: right;
margin-top: 6px;
}

.greeting p {
font-size: small;
line-height: 160%;
}

p.macro {
color: #666;
font-size: small;
margin-top: 12px;
}

h4 {
display: none;
}

.shopinfo {
margin-top: 12px;
display: block;
width: 500px;
height: 19px;
background: url(./common/graphics/headlineinfo.gif) left 1px no-repeat;
border-top: solid 1px #aaa;
font-size: 1px;
line-height: 1;
text-indent: -9999px;
}

h4#recommend {
display: block;
width: 500px;
height: 26px;
background: url(./home/recommend.gif) left 6px no-repeat;
border-top: solid 1px #aaa;
font-size: 1px;
line-height: 1;
text-indent: -9999px;
}


.update {
margin: 12px 0 0 0;
border-top: solid 1px #ddd;
padding-top:12px;
}

.update dt {
padding-left: 0px;
font-size: 12px;
font-weight: bold;
width: 60px;
float: left;
color: #666;
}

.update dd {
font-size: x-small;
color: #555;
margin-left: 60px;
margin-bottom: 1em;
margin-right: 6px;

}

.pick-up, .publicity {
margin-top: 6px;
border: solid 1px #ddd;
background-color: #fffafa;
padding-top: 6px;
padding-bottom: 6px;
}

.pick-up {
/*　width: 280px;　
float: left;　*/
}

.publicity {
/*　width: 210px;
float: right;　*/
}

.pick-up h4, .publicity h4 {
display: block;
font-size: 100%;
margin: 0 6px 12px 6px;
padding: 3px 3px 3px 6px;
color: #fff;
background-color: #086;
}

.pick-up h5, .pick-up p, .publicity h5, .publicity p {
font-size: small;
line-height: 160%;
margin-left: 6px;
margin-right: 12px;
margin-bottom: 0.4em;
}

.pick-up h5, .publicity h5 {
border-top: dashed 1px #ccc;
padding-top: 6px;
}

.publicity p {
margin-left: 18px;
}
.pick-up table tr td p {
margin-left: 0;
}


.ranking {
margin-bottom: 6px;
font-size: x-small;
line-height: 140%;
}

h4#ranking {
margin-top: 12px;
display: block;
height: 19px;
background: url(./home/ranking.gif) left 1px no-repeat;
border-top: solid 1px #aaa;
font-size: 1px;
line-height: 1;
text-indent: -9999px;
}

.ranking table {
padding-top: 12px;
padding-bottom: 6px;
}

.ranking table tr.rank td {
font-size: small;
color: #911800;

}

.ranking table tr.name td {
padding-left: 3px;
padding-right: 3px;
}

.ranking p {
font-size: 11px;
line-height: 150%;
padding: 6px;
border-top: dashed 1px #aaa;
border-bottom: solid 1px #aaa;
}


#rss {
display: block;
width: 46px;
height: 16px;
background: url(./common/graphics/rss.gif) left 1px no-repeat;
text-decoration: none;
text-indent: -9999px;
}


.announce {
width: 200px;
float: left;
margin-top: 6px;
margin-left: 6px;
}

.announce a {

}




#trialset {
background: url(./home/trialset.jpg) top left no-repeat;
display: block;
width: 160px;
height: 60px;
text-decoration: none;
text-indent: -9999px;
margin-bottom: 16px;
}


.recommend a#infopoint {
background: url(./home/0000-point.jpg) top left no-repeat;
}

.navigation p {
font-size: x-small;
line-height: 140%;
margin-right: 6px;
}

