/* ----- roast.css ----------------------------------------------- */

ul#menu_btn_00 li#menu_btn_02 a,
ul#menu_btn_00 li#menu_btn_02 a:visited{
   background-position:100% 0;
}

.roast_st00 {
   width:570px;
   height:165px;
   margin:0;
   padding:0;
}
.roast_st00 h2{
   margin:0;
   padding:0;
}

.roast_st01 {
   width:510px;
   height:auto;
   margin:20px 0 0 0;
   padding:0;
}
.roast_st01 .area02_inner{
   width:492px;
   padding:15px 0 15px 14px;
}
.roast_st01 .text{
   width:263px;
   padding:0 0 0 15px;
   float:left;
}
.roast_st01 .pict{
   position:relative;
   width:166px;
   padding:0 17px 0 17px;
   margin:0;
   float:left;
}
.roast_st01 .text p{
   line-height:1.5em;
   padding:4px 0 8px 0;
   margin:0;
}
.roast_st01 .pict img{
   width:160px;
   height:120px;
   margin:0;
   padding:2px;
   border:solid 1px #c6bf8a;
   background:#fff;
}

.roast_st02 {
   width:510px;
   height:auto;
   margin:30px 0 0 0;
   padding:0;
}
.roast_st02 h2{
   margin:0 0 2px 0;
}
.roast_st02 .area03_inner{
   padding:10px 0;
}
.roast_st02 .roast_entry{
   float:left;
   width:128px;
   height:auto;
   padding:7px 0 7px 30px;
}
.roast_st02 .roast_entry img{
   width:120px;
   height:90px;
   margin:0;
   padding:2px;
   border:solid 1px #c6bf8a;
   background:#fff;
}
.roast_st02 .roast_entry p{
   line-height:1.3em;
}
