@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
トップページ
------------------------------------------------------------------------------ */ 
#topOsusume {
width: 510px;
padding-left: 4px;
margin-top: 10px;
margin-bottom: 15px;
}
#topOsusume li {
border: 1px solid #D4D4D4;
width: 108px;
display: inline;
float: left;
margin-right: 3px;
padding: 5px 5px 10px;
height: 280px;
}
#topOsusume li .shohinImg {
text-align: center;
height: 120px;
line-height: 120px;
}
.topOsusumeTit {
color: #663F20;
padding-top: 7px;
display: block;
}
.topOsusumeTit a:link {
color: #663F20;
text-decoration: underline;
padding-top: 7px;
display: block;
}
.topOsusumeTit a:visited {
color: #666120;
text-decoration: underline;
padding-top: 7px;
display: block;
}
.topOsusumeTxt {
padding-top: 8px;
padding-bottom: 5px;
}
.topOsusumeBox {
font-weight: bold;
text-align: right;
color: #BD2B26;
margin-right: auto;
margin-left: auto;
background: url(../img/border01.gif) no-repeat top;
padding-top: 10px;
}
.topNewBtn {
margin-top: 15px;
margin-bottom: 30px;
text-align: right;
width: 485px;
}
#topFlow {
margin-top: 20px;
margin-bottom: 50px;
}#topFlow li {
float: left;
width: 124px;
display: inline;
margin-left: 3px;
}
#topFlow li div.topFlowTxt {
width: 100px;
margin-top: 13px;
margin-bottom: 8px;
text-align: center;
}
.topFlowDetail {
margin-top: 10px;

}
#topChokubaiCont {
margin-top: 10px;
width: 487px;
padding-left: 10px;
padding-right: 15px;
}
.topCyokubaiPhoto {
float: left;
width: 218px;
}
.topCyokubaiTxt {
float: right;
width: 250px;
}
#topChokubaiCont strong {
display: block;
margin-bottom: 10px;
}
.topCyokubaiTxt p {
margin-top: 10px;
}
.topYuzurihaTit {
text-align: right;
}
