#CONTENTS {
    margin-left: 20px;
    padding-top: 10px;
}
#INDEX-CONTENTS {
    width: 690px;
}
#INDEX-CONTENTS .side {
    background: none;
}

/* 売れ筋ランキング */
.bestpop1 {
    color: #4D4444;
    font-weight: bold;
    text-decoration: underline;
}
.bestpopdel {
    text-decoration: line-through;
}

.toprank {
    padding: 10px;
    overflow: hidden;
}
.toprank_image {
    float: left;
    margin-right: 10px;
}
.toprank_summary {
    overflow: hidden;
}
.toprank_heading {
    font-size: 17px;
    color: #b8860b;
    font-weight: bold;
    margin-bottom: 10px;
}
.toprank_text {
    font-size: 17px;
    font-weight: bold;
}
/* //売れ筋ランキング */

/* メディア情報 */
.top_mag {
    width: 690px;
    height: 300px;
    margin: 10px 0 0 0;
    padding: 0;
    border: 1px;
}

.top_magL {
    float: left;
    width: 200px;
    padding: 20px 0 20px 40px;
    vertical-align: top;
    text-align: center;
}

.top_magR {
    float: right;
    width: 400px;
    padding: 20px 40px 20px 0px;
    vertical-align: top;
}

.top_mag_title {
    font-weight: normal;
}

.top_mag_text {
    margin-top: 30px;
    font-weight: normal;
    font-size: small;
}

.top_mag_black {
    color: #4D4444;
}

.top_mag_check {
    margin-top: 20px;
    font-weight: normal;
    font-size: small;
    text-align: right;
}
/* //売れ筋ランキング */

.custcom {
    font-weight: bold;
    font-size: 10pt;
    color: #FF1493;
}

.box120 {
    width: 220px;
}
.box120 a img {
    border: none;
}
.box120 a:hover img {
    border: none;
}
#right_model {
    margin-left: 4px;
}
.news_inner {
    margin: 5px 7px 20px;
    border: solid 1px #ccc;
    height: 300px;
    background-color: #FFFFFF;
    overflow: scroll;
    padding: 5px 5px 0px 5px;
    font-size: 14px;
}
.news_inner hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#AISATSU {
    margin-top: 20px;
}
#AISATSU img {
    width: 690px;
}
#VOICE, #NEWS, #CHECKED, #MEDIA {
    margin-top: 30px;
}
.media_inner {
    width: 675px;
    height: 475px;
    background-color: #f2eeee;
    padding-top: 30px;
    padding-left: 10px;
    margin: 5px 7px 15px 7px;
}
.media_inner ul li {
    padding: 0 8px;
    margin-bottom: 10px;
    list-style: none;
    text-align: center;
    width: 147px;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.main_bnr {
    margin: 10px 0;
    text-align: center;
}

/* お客様の声 start */
.voice_inner {
  margin: 5px 0px 20px;
  border: solid 1px #ccc;
  width: 678px;
  height: 600px;
  background-color: #f6f9fa;
  overflow: scroll;
  padding: 5px 5px 0px 5px;
  text-align: center;
}
.voice_inner p {
  font-weight: bold;
  color: #FF1493;
  font-size: 18px;
}
/* お客様の声 end */

.box120 a img {
    margin-top: 10px;
    margin-bottom: 10px;
}
.f12 {
    text-align: center;　
    height: 320px;
}
.main-cat {
    position: relative;
    top: -10px;
    left: 0;
    /* height: 800px; */ /* 2015/11/06 shiuchi del */
    /* height: 900px; */ /* 2015/11/06 shiuchi add */
    height: 230px;
    width: 700px;
    margin-bottom: 10px;
    padding: 5px;
}
.cat-bg {
    width: 200px;
}
.main-cat ul li {
    position: absolute;
    float: left;
    margin-right: 20px;
}
.main-cat ul li.cat01 {
    top: 0px;
    left: 0px;
}
.main-cat ul li.cat02 {
    top: 0px;
    left: 225px;
}
.main-cat ul li.cat03 {
    top: 0px;
    left: 455px;
}
.main-cat ul li.cat04 {
    top: 130px;
    left: 0px;
}
.main-cat ul li.cat05 {
    top: 130px;
    left: 225px;
}
.main-cat ul li.cat06 {
    top: 130px;
    left: 455px;
}


.COLLECTION {
    position: relative;
    top: -10px;
    left: 0;
    /* height: 800px; */ /* 2015/11/06 shiuchi del */
    /* height: 800px; */ /* 2015/11/06 shiuchi add */
    height: 1040px;
    width: 700px;
    margin-bottom: 10px;
    padding: 5px;
}
.cat-bg {
    width: 200px;
}
.COLLECTION ul li {
    position: absolute;
    float: left;
    margin-right: 20px;
}
.COLLECTION ul li.COLLECTION01 {
    top: 0px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION02 {
    top: 0px;
    left: 225px;
}
.COLLECTION ul li.COLLECTION03 {
    top: 0px;
    left: 455px;
}
.COLLECTION ul li.COLLECTION04 {
    top: 130px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION05 {
    top: 130px;
    left: 225px;
}
.COLLECTION ul li.COLLECTION06 {
    top: 130px;
    left: 455px;
}
.COLLECTION ul li.COLLECTION07 {
    top: 260px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION08 {
    top: 260px;
    left: 225px;
}
.COLLECTION ul li.COLLECTION09 {
    top: 260px;
    left: 455px;
}
.COLLECTION ul li.COLLECTION10 {
    top: 390px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION11 {
    top: 390px;
    left: 225px;
}
.COLLECTION ul li.COLLECTION12 {
    top: 390px;
    left: 455px;
}
.COLLECTION ul li.COLLECTION13 {
    top: 520px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION14 {
    top: 520px;
    left: 225px;  
}
.COLLECTION ul li.COLLECTION15 {
    top: 520px;
    left: 455px;  
}
.COLLECTION ul li.COLLECTION16 {
    top: 650px;
    left: 0px;
}
.COLLECTION ul li.COLLECTION17 {
    top: 650px;
    left: 225px;  
}
.COLLECTION ul li.COLLECTION18 {
    top: 650px;
    left: 455px;  
}
.COLLECTION ul li.COLLECTION19 {
    top: 780px;
    left: 0px;  
}
.COLLECTION ul li.COLLECTION20 {
    top: 780px;
    left: 225px;  
}
.COLLECTION ul li.COLLECTION21 {
    top: 780px;
    left: 455px;  
}
.COLLECTION ul li.COLLECTION22 {
    top: 910px;
    left: 0px;  
}
.COLLECTION ul li.COLLECTION23 {
    top: 910px;
    left: 225px;  
}
.COLLECTION ul li.COLLECTION24 {
    top: 910px;
    left: 455px;  
}
.COLLECTION ul li.COLLECTION25 {
    top: 1040px;
    left: 0px;  
}
.clear {
    clear:both;
}




.category_size_list {
    position: relative;
    top: 90px;
    left: 0;
    height: 180px;
    margin-bottom: 5px;
    padding: 5px;
}

.ranking_item {
    height: 380px;
}

/* 2015/11/06 shiuchi add start */
.contents-header { margin-bottom: 1em; }
#CATEGORY-COLOR {}
#CATEGORY-COLOR .color-contents {
    text-align: center;
}
#CATEGORY-COLOR .color-contents li {
    display: inline-block;
    margin: 0 3px;
}
#CATEGORY-COLOR .color-contents li a:hover {
    opacity:0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    background: #fff;
}
/* 2015/11/06 shiuchi add end */


/* 2016/01/07 お客様の声 追加 start */

.voice_inner ul li{
    margin-bottom: 15px;
}

.voice_inner ul li a img{
    vertical-align: bottom;
}

.voice_inner ul li div{
    font-size: 11px;
    text-align: center;
    padding: 1px 0 2px 0;
    font-weight: bold;
}

.voice_inner ul li div img{
    width: 20px;
    margin-right: 7px;
    vertical-align: middle;
}

.voice_inner ul li p{
    text-align: left;
    font-size: 11px;
    padding: 0 1px 0 1px;
    margin: 0;
    line-height: 132%;
    margin-top: 3px;
    font-weight: bold;
}

/* 2016/01/07 お客様の声 追加 end */


/* お客様着用画像 */
.top_cus {
    width: 690px;
    height: 250px;
    margin: 10px 0 0 0;
    padding: 0;
    border: 1px;
}

.top_cusL {
    float: left;
    width: 200px;
    padding: 20px 0 20px 40px;
    vertical-align: top;
    text-align: center;
}

.top_cusR {
    float: right;
    width: 400px;
    padding: 20px 40px 20px 0px;
    vertical-align: top;
}

.top_cus_title {
    font-weight: bold;
}

.top_cus_text {
    margin-top: 30px;
    font-weight: normal;
    font-size: normal;
}

.top_cus_check {
    margin-top: 20px;
    font-weight: normal;
    font-size: small;
    text-align: right;
}

.brand_desc {
    height: 470px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #6c6a6a;
    padding-top: 20px;
    padding-left: 7px;
    text-align: center;
    font-size: large;
    color: #fff;
}

.top_brand {
    width: 690px;
    margin: 10px 0 0 0;
    border: 1px;
}
.top_brandL {
    float: left;
    width: 49%;
    vertical-align: top;
}
.top_brandR {
    float: right;
    width: 49%;
    vertical-align: top;
}

