

#menu{
width:251px;
}


.archive{
background: #1e1e1e;
border-bottom:1px solid #ccc;
border-bottom: 1px solid rgba(255,255,255,0.3);
cursor:pointer;
transition: background-color 0.8s ease;
color: #d6d6d6;
}

.archive:hover{
color: #fff;
}

.list_on{
color: #fff;
pointer-events:none;
}








.model_women .archive:hover{
background:#b1694f;
}

.model_women .list_on{
background:#b1694f;
}



.model_women .subMenu li:hover{
background-color:#b1694f; /* background-color:#b1694f; */
background-color: rgba(177,105,79,0.3)!important;
}

.model_women .subMenu .model_list_active{
background-color:#b1694f; /* background-color:#b1694f; */
background-color: rgba(177,105,79,0.3)!important;
}






.model_men .archive:hover{
background:#547280;
}

.model_men .list_on{
background:#547280;
}

.model_men .subMenu li:hover{
background-color:#547280; /* background-color:#547280; */
background-color:rgba(83,112,125,0.3);
}

.model_men .subMenu .model_list_active{
background-color:#547280; /* background-color:#547280; */
background-color:rgba(83,112,125,0.3);
}





.model_artist .archive:hover{
background:#c2ab54;
}

.model_artist .list_on{
background:#c2ab54;
}

.model_artist .subMenu li:hover{
background-color:#c2ab54; /* background-color:#c2ab54; */
background-color:rgba(188,167,83,0.3);
}

.model_artist .subMenu .model_list_active{
background-color:#c2ab54; /* background-color:#c2ab54; */
background-color:rgba(188,167,83,0.3);
}




.model_kids .archive:hover{
background:#5d8f6b;
}

.model_kids .list_on{
background:#5d8f6b;
}

.model_kids .subMenu li:hover{
background-color:#5d8f6b;
background-color:rgba(91,140,105,0.3);
}

.model_kids .subMenu .model_list_active{
background-color:#5d8f6b; /* background-color:#5d8f6b; */
background-color:rgba(91,140,105,0.3);
}




.model_creator .archive:hover{
background:#7d5458;
}

.model_creator .list_on{
background:#7d5458;
}

.model_creator .subMenu li:hover{
background-color:#7d5458;
background-color:rgba(123,83,87,0.3);
}

.model_creator .subMenu .model_list_active{
background-color:#7d5458; /* background-color:#7d5458; */
background-color:rgba(123,83,87,0.3);
}







.shop-studio .archive:hover{
background:#99A045;
}

.shop-studio .list_on{
background:#99A045;
}

.shop-studio .list_on span{
background-image:none!important;
margin-right: 0px!important;
}

.shop-studio .subMenu li:hover{
background-color:#99A045; /* background-color:#99A045; */
background-color:rgba(153,160,69,0.3);
}

.shop-studio .subMenu .model_list_active{
background-color:#99A045; /* background-color:#99A045; */
background-color:rgba(153,160,69,0.3);
}




.media_list .archive:hover{
background:#AD5B66;
}

.media_list .list_on{
background:#AD5B66;
}

.media_list .list_on span{
background-image:none!important;
margin-right: 0px!important;
}

.media_list .subMenu li:hover{
background-color:#AD5B66; /* background-color:#AD5B66; */
background-color:rgba(173,91,102,0.3);
}

.media_list .subMenu .model_list_active{
background-color:#AD5B66; /* background-color:#AD5B66; */
background-color:rgba(173,91,102,0.3);
}








.archive span{
margin-right:10px;
background-image: url("list_menu_title_sign_off.png");
width:11px;
height:11px;
display: inline-block;
vertical-align: -1px;
}


.archive p{
font-size:12px;
font-family: 'Roboto' !important;
font-weight: 500;
letter-spacing:1px;
}



.subMenu li{
background-color:#fff;	
padding:10px 15px;
border-bottom:1px solid #ccc;	
transition: background-color 0.5s ease;
}


.subMenu li span{
margin-right:10px;
background-image: url("list_menu_name_sign_off.png");
width:10px;
height:10px;
background-repeat: no-repeat;
display: inline-block;
}





.subMenu li p{
font-size:12px;
color:#000;
font-family: 'Roboto', YuGothic, "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.archive span{
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
}



.archive_on{
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}







.archive_on{
margin-right:10px;
background-image: url("list_menu_title_sign_on.png")!important;
width:11px;
height:11px;
background-repeat: no-repeat;
display: inline-block;
opacity: 1!important;
}




.archive a{
display:block;
padding: 15px 15px;
color:#fff;
}





.model_list_open{
display:block!important;
}
























