nav ul {
    list-style:none;
}

/*header*/
#header{
    background:#fff;
    color:#000;
    position: relative;
    line-height: 1;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

#menu-group{
    position: absolute;
    width:100%;
    z-index: -1;
}
#menu-group .button{
    max-width:65px;
    width:10%;
    float:left;
    margin-top:5px;
    margin-left:5px;
}

#menu-group .menu-login{
    max-width:65px;
    width:10%;
    margin-top:5px;
    margin-left:5px;
    float:left;
}

#header .menu-logo{
    float:right;
    max-width:240px;
    width:40%;
}

/*slidemenu*/
.slidemenu {
    background-color: #666;
    text-shadow:none;
　　font-weight:bold;
}
.slidemenu li {
    list-style: none;
    border-bottom: 1px solid #555;
    font-size:14px;
    line-height: 1.8;
}
.menu_list {
    padding:10px 0 10px 20px;
    display: block;
    text-decoration: none;
    color: #eeeeee;
}
/*コンテンツ個別のカラー指定と調整部分*/
.menu01 {
    border-left: 10px solid transparent;
}
.login {
    border-left: 10px solid #8CBAFF;
}
.store {
    border-left: 10px solid #eeeeee;
}
.sp {
    border-left: 10px solid #f4ff8c;
}
.qa {
    border-left: 10px solid #3385ff;
}
.majica {
    border-left: 10px solid #d97786;
    background:#444;
}
/*コンテンツ個別のカラー指定と調整部分ここまで*/
.slidemenu li a {
    padding:10px 0 10px 20px;
    display: block;
    text-decoration: none;
    color: #fff;
}
.slidemenu li:first-child {
    border-top: none;
}
.slidemenu li:last-child {
    border-bottom: none;
}
.slidemenu .slidemenu-header {
    height: 49px;
    border-bottom: 1px solid #000;
    box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    background-color: #666;
}
.slidemenu .slidemenu-header div {
    padding: 17px 0px 0px 19px;
    text-decoration: none;
    text-shadow: none;
    color: #fff;
}

.slidemenu li a:hover{
color: #FFFF99;
    opacity: 0.8;
    filter: alpha(opacity=60);
    }

/*main*/
#contents {
    background: #FFFFFF;
}

/*plugin*/
#contents {
  z-index: 1;
}
.slidemenu {
  top: 0;
  width: 240px;
  position: fixed;
  visibility: hidden;
  z-index: -1;
}
.slidemenu .slidemenu-header {
  position: relative;
}
.slidemenu .slidemenu-body {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.slidemenu .slidemenu-body .slidemenu-content {
  position: relative;
}
.slidemenu-left {
    left: 0;
}
.slidemenu-right {
    right: 0;
}

.execute-hidden {
     visibility: hidden !important;
}

/* YouTube用 */
.youtube2 {
    position: relative;
    width: auto;
    max-width: 1024px;
    padding-top: 56.25%;
    margin:0 10px;
}
.youtube2 iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}