#top_img {
     width:680px;
     height:260px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/top_img.jpg);
     background-repeat:no-repeat;
     border:1px solid #FFF;
     margin-bottom:20px;
}

#top_img .text{
     width:370px;
     padding:75px 0 10px 20px;
}


#osusume {
overflow:hidden;
margin-bottom:20px;
}

#osusume h2{
     height:30px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/h2_bar.jpg);
     background-repeat:no-repeat;
     padding:6px 0 10px 10px;
     font-size:14px;
}

#osusume .item   {
width:680px;
margin:0 0 20px 0;
}

#osusume .item .float   {
float:left;
width:160px;
height:220px;
margin-left:5px;
margin-right:5px;
text-align:center;
font-size:12px;
}

.clear {clear: both;}

/*修正前ここから*/
/*
#osusume ul {
overflow:hidden;
     width:670px;
     margin:0 0 10px 5px;
     padding:0;
     list-style:none;
}

#osusume ul li {
     float:left;
     width:160px;
     margin-right:10px;
}

#osusume ul li.end {
     float:left;
     margin-right:0px;
}

#osusume ul.item {
overflow:hidden;
}

#osusume ul.item li {
     float:left;
     width:160px;
     text-align:center;
border:1px solid #FFF;
}

#osusume ul.item li.end {
     float:left;
     margin-right:0px;
}

#osusume ul.item li a {
     color:#FFF;
}
*/
/*修正前ここまで*/








.red {
     color:#FF0000;
}

.item_txt {
     text-align:left;
}

#oshirase h2{
     height:30px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/h2_bar.jpg);
     background-repeat:no-repeat;
     padding:6px 0 0px 10px;
     font-size:14px;
}

#guide {
     margin-bottom:15px;
overflow:hidden;
}

#guide .link {
    text-align:right;
}

#guide a {
    color:#FF6666;
}

#guide a:hover {
    color:#FF9966;
}

#guide h2{
     height:30px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/h2_bar.jpg);
     background-repeat:no-repeat;
     padding:6px 0 10px 10px;
     font-size:14px;
}

#guide h3 {
     font-weight:bold;
     color:#FF9900;
     font-size:12px;
}

#guide .left {
    width:330px;
    float:left;
    padding-left:5px;
}

.shop {
    padding:5px 0;
}

#guide .right {
    width:330px;
    float:right;
    text-align:left;
}

#guide table {
   border-top:1px solid;
   border-left:1px solid;
}

#guide table td {
   border-bottom:1px solid;
   border-right:1px solid;
   padding:3px 0 3px 10px;
}

#sister {
overflow:hidden;
}

#sister h2{
     height:30px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/h2_bar.jpg);
     background-repeat:no-repeat;
     padding:6px 0 10px 10px;
     font-size:14px;
}

#sister ul {
     width:670px;
     height:94px;
     margin:0 0 10px 5px;
     padding:0;
     list-style:none;
}

#sister ul li {
     float:left;
     width:160px;
     margin-right:10px;
}

#sister ul li.end {
     float:left;
     margin-right:0px;
}

#link {
overflow:hidden;
}

#link h2{
     height:30px;
     background:url(https://img05.shop-pro.jp/PA01112/115/etc/h2_bar2.jpg);
     background-repeat:no-repeat;
     padding:6px 0 10px 10px;
     font-size:14px;
}

#link ul {
     width:670px;
     height:360px;
     margin:0 0 10px 5px;
     padding:0;
     list-style:none;
}

#link ul li {
     float:left;
     width:160px;
     margin-right:10px;
}

#link ul li.end {
     float:left;
     margin-right:0px;
}

#free_area {
     margin-top:15px;
}