
/* ================================================
  1段目
================================================ */
#main_menu{
  position: relative;
  height: 20px;
  font-size: 8px;
  padding: 1px;
  margin: 0;
  background-color:#C60;
  background-image:url(/assets/img/menu/bg.png);
  background-repeat: repeat-x;
  background-position: left top;
}
#main_menu li{
  position: absolute;
  height: 20px;
  top: 1px;
  border-right: 1px solid #C60;
}

#ai #main_menu{
  background-color:#151646;
  background-image:url(/assets/img/menu/bg_ai.png);
}
#ai #main_menu li{ border-right: 1px solid #151646;}

#iot #main_menu{
  border-color: #012c5f;
  background-color:#012c5f;
  background-image:url(/assets/img/menu/bg_iot.png);
}
#iot #main_menu li{ border-right: 1px solid #012c5f;}

#biz #main_menu{
  border-color: #6D8318;
  background-color:#6D8318;
  background-image:url(/assets/img/menu/bg_biz.png);
}
#biz #main_menu li{ border-right: 1px solid #6D8318;}

#tech #main_menu, #it #main_menu{
  border-color: #324B03;
  background-color:#324B03;
  background-image:url(/assets/img/menu/bg_tech.png);
}
#tech #main_menu li, #it #main_menu li{
  border-right: 1px solid #324B03;
}

#web #main_menu{
  border-color: #828282;
  background-color:#828282;
  background-image:url(/assets/img/menu/bg_web.png);
}
#web #main_menu li{ border-right: 1px solid #828282;}

#areainnovation #main_menu, #areainnovation #sub_menu, #areainnovation #micro_menu {
  border-color: #C4A3BF;
  background-color: #C4A3BF;
  background-image: url(/assets/img/menu/bg_ms_areainnovation.png);
  box-sizing: content-box;
  background-position: bottom;
}

#areainnovation #main_menu li, #areainnovation #sub_menu li, #areainnovation #micro_menu li {
    border-color: #8b7187;
}

#area #main_menu, #area #sub_menu, #area #micro_menu {
  border-color: #ef6f23;
  background-color: #ef6f23;
  background-image: url(/assets/img/menu/bg_ms_area.png);
  box-sizing: content-box;
  background-position: bottom;
}

#area #main_menu li, #area #sub_menu li, #area #micro_menu li {
    border-color: #b1561f;
}

#tours #main_menu, #tours #sub_menu, #tours #micro_menu {
  border-color: #00a562;
  background-color: #00a562;
  background-image: url(/assets/img/menu/bg_tours.png);
  box-sizing: content-box;
  background-position: bottom;
}

#tours #main_menu li, #tours #sub_menu li, #tours #micro_menu li {
    border-right: 1px solid #008851;
}


#leisure #main_menu, #leisure #sub_menu, #leisure #micro_menu {
  border-color: #d32f2f;
  background-color: #d32f2f;
  background-image: url(/assets/img/menu/bg_ms_leisure.png);
  box-sizing: content-box;
  background-position: bottom;
}

#leisure #main_menu li, #leisure #sub_menu li, #leisure #micro_menu li {
    border-color: #8d2222;
}


#digital     #main_menu, #av         #main_menu,
#wear        #main_menu, #sim        #main_menu,
#steam       #main_menu, #pg         #main_menu,
#healthtech  #main_menu, #epower     #main_menu,
#mcafee      #main_menu, #modernPC   #main_menu,
#yayoi       #main_menu, #xperia     #main_menu,
#acrobat     #main_menu, #sharp_b    #main_menu,
#azure-fixer #main_menu, #hikaritv-shopping   #main_menu,
#arrows      #main_menu, #slack      #main_menu,
#dmmgames    #main_menu, #jitaneigo  #main_menu,
#arrows      #main_menu, #slack      #main_menu{
  border-color: #444;
  background-color:#000;
  background-image:url(/assets/img/menu/bg_digital.png);
}
#digital     #main_menu li, #av         #main_menu li,
#wear        #main_menu li, #sim        #main_menu li,
#steam       #main_menu li, #pg         #main_menu li,
#healthtech  #main_menu li, #epower     #main_menu li,
#mcafee      #main_menu li, #modernPC   #main_menu li,
#yayoi       #main_menu li, #xperia     #main_menu li,
#acrobat     #main_menu li, #sharp_b    #main_menu li,
#azure-fixer #main_menu li, #hikaritv-shopping   #main_menu li,
#arrows      #main_menu li, #slack      #main_menu li,
#dmmgames    #main_menu li, #jitaneigo  #main_menu li,
#arrows      #main_menu li, #slack      #main_menu li{
  border-right: 1px solid #444;
}

#mac #main_menu{
  border-color: #600002;
  background-color:#600002;
  background-image:url(/assets/img/menu/bg_mac.png);
}
#mac #main_menu li{ border-right: 1px solid #600002;}

#hobby #main_menu, #pc    #main_menu,
#akiba #main_menu{
  border-color: #D5AA00;
  background-color:#D5AA00;
  background-image:url(/assets/img/menu/bg_hobby.png);
}
#hobby #main_menu li, #pc    #main_menu li,
#akiba #main_menu li{ border-right: 1px solid #D5AA00;}

#sphone #main_menu{
  border-color: #2b369f;
  background-color:#2b369f;
  background-image:url(/assets/img/menu/bg_blue.png);
}
#sphone #main_menu li{ border-right: 1px solid #2b369f;}

#asciikids #main_menu{
  border-color: #278D2F;
  background-color:#278D2F;
  background-image:url(/assets/img/menu/bg_kids.png);
}
#asciikids #main_menu li{ border-right: 1px solid #278D2F;}

#kaden #main_menu{
  border-color: #D7BE91;
  background-color:#D7BE91;
  background-image:url(/assets/img/menu/bg_kaden.png);
}
#kaden #main_menu li{ border-right: 1px solid #D7BE91;}

#clubinfo #main_menu, #leaders  #main_menu,
#cashless #main_menu, #seagate  #main_menu,
#jaws     #main_menu, #fossil   #main_menu,
#kintone  #main_menu, #dydo     #main_menu,
#kintone  #main_menu, #fossil   #main_menu,
#kintone  #main_menu, #fossil   #main_menu,
#kintone  #main_menu, #fossil   #main_menu{
  border-color: #333;
  background-color:#333;
  background-image:url(/assets/img/menu/bg_clubinfo.png);
}
#clubinfo #main_menu li, #leaders  #main_menu li,
#cashless #main_menu li, #seagate  #main_menu li,
#jaws     #main_menu li, #fossil   #main_menu li,
#kintone  #main_menu li, #dydo     #main_menu li,
#kintone  #main_menu li, #fossil   #main_menu li,
#kintone  #main_menu li, #fossil   #main_menu li,
#kintone  #main_menu li, #fossil   #main_menu li{
  border-right: 1px solid #333;
}

#sports #main_menu{
  border-color: #4FB4F0;
  background-color:#4FB4F0;
  background-image:url(/assets/img/menu/bg_sports.png);
}
#sports #main_menu li{ border-right: 1px solid #4FB4F0;}

#sao-su #main_menu, #kakuyomu #main_menu{
  border-color: #0259DD;
  background-color:#0259DD;
  background-image:url(/assets/img/menu/bg_sao.png);
}
#sao-su #main_menu li, #kakuyomu #main_menu li{
  border-right: 1px solid #0259DD;
}

#elecom #main_menu{
  border-color: #00347B;
  background-color:#00347B;
  background-image:url(/assets/img/menu/bg_elecom.png);
}
#elecom #main_menu li{ border-right: 1px solid #00347B;}

#cloud #main_menu{
  border-color: #1B7DC6;
  background-color:#1B7DC6;
  background-image:url(/assets/img/menu/bg_cloud.png);
}
#cloud #main_menu li{ border-right: 1px solid #1B7DC6;}

#main_menu #mm_top       { left: 1px; }
#main_menu #mm_ai        { left: 50px; }
#main_menu #mm_iot       { left: 78px; }
#main_menu #mm_biz       { left: 111px; }
#main_menu #mm_tech      { left: 172px; }
#main_menu #mm_web       { left: 224px; }
#main_menu #mm_digital   { left: 291px; }
#main_menu #mm_mac       { left: 353px; }
#main_menu #mm_hobby     { left: 440px; }
#main_menu #mm_pc        { left: 492px; }
#main_menu #mm_av        { left: 548px; }
#main_menu #mm_akiba     { left: 576px; }
#main_menu #mm_sphone    { left: 623px; }
#main_menu #mm_it        { left: 666px; }
#main_menu #mm_vr        { left: 747px; }
#main_menu #mm_wear      { left: 775px; }
#main_menu #mm_games     { left: 844px; }
#main_menu #mm_asciiclub {
  right: 0;
  background-image:url(/assets/img/menu/bg_club.png);
  border-left: 1px solid #af9e4d;
  border-right: 1px solid #af9e4d;
}
#main_menu #mm_asciiclub:hover{
  right: 0;
  background:url(/assets/img/menu/bg_hover.png) repeat-x left top;
  border-left: 1px solid #af9e4d;
  border-right: 1px solid #af9e4d;
}

#main_menu li a{
  display: block;
  font-size: 12px;
  line-height: 18px;
  height: 20px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
}

#jpHome  #main_menu a, #hobby   #main_menu a,
#pc      #main_menu a, #akiba   #main_menu a,
#kaden   #main_menu a, #asciitv #main_menu a,
#gourmet #main_menu a, #sports  #main_menu a,
#jpInfo  #main_menu a{
  color: #000 !important;
}

#main_menu #mm_top       a{ width: 48px; }
#main_menu #mm_ai        a{ width: 27px; }
#main_menu #mm_iot       a{ width: 32px; }
#main_menu #mm_biz       a{ width: 60px; }
#main_menu #mm_tech      a{ width: 51px; }
#main_menu #mm_web       a{ width: 66px; }
#main_menu #mm_digital   a{ width: 61px; }
#main_menu #mm_mac       a{ width: 86px; }
#main_menu #mm_hobby     a{ width: 51px; }
#main_menu #mm_pc        a{ width: 55px; }
#main_menu #mm_av        a{ width: 27px; }
#main_menu #mm_akiba     a{ width: 46px; }
#main_menu #mm_sphone    a{ width: 42px; }
#main_menu #mm_it        a{ width: 80px; font-size: 11px;letter-spacing:-1px; padding-top: 1px;}
#main_menu #mm_vr        a{ width: 29px; }
#main_menu #mm_wear      a{ width: 68px; font-size: 11px;letter-spacing:-1px; padding-top: 1px;}
#main_menu #mm_games     a{ width: 84px; font-size: 11px; padding-top: 1px;}
#main_menu #mm_asciiclub a{
  text-indent: -9999px;
  width: 108px;
  background-image:url(/assets/img/menu/menu_b.png);
  background-position:center -494px;
}

#main_menu li a:hover, #main_menu li.current a{
  background:url(/assets/img/menu/bg_hover.png) repeat-x left top;
  text-decoration: none;
  color: #000 !important;
}

/*#main_menu #mm_akiba a:hover*/

/* ================================================
  2段目
================================================ */
#sub_menu{
  position: relative;
  height: 14px;
  font-size: 8px;
  padding: 1px;
  margin: 0 0 1px;
  background-color:#C60;
  background-image:url(/assets/img/menu/bg.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 1px solid #C60;
  border-width: 1px 0;
}
#sub_menu li{
  position: absolute;
  height: 16px;
  top: 0;
  border-right: 1px solid #C60;
}

#ai #sub_menu{
  border-color: #151646;
  background-color:#151646;
  background-image:url(/assets/img/menu/bg_ai.png);
}
#ai #sub_menu li{ border-right: 1px solid #151646;}

#iot #sub_menu{
  border-color: #012c5f;
  background-color:#012c5f;
  background-image:url(/assets/img/menu/bg_iot.png);
}
#iot #sub_menu li{ border-right: 1px solid #012c5f;}

#biz #sub_menu{
  border-color: #6D8318;
  background-color:#6D8318;
  background-image:url(/assets/img/menu/bg_biz.png);
}
#biz #sub_menu li{ border-right: 1px solid #6D8318;}

#it #sub_menu, #tech #sub_menu{
  border-color: #324B03;
  background-color:#324B03;
  background-image:url(/assets/img/menu/bg_tech.png);
}
#it #sub_menu li, #it #sub_menu li{
  border-right: 1px solid #324B03;
}

#web #sub_menu{
  border-color: #828282;
  background-color:#828282;
  background-image:url(/assets/img/menu/bg_web.png);
}
#web #sub_menu li{ border-right: 1px solid #828282;}

#digital     #sub_menu, #av         #sub_menu,
#wear        #sub_menu, #sim        #sub_menu,
#steam       #sub_menu, #pg         #sub_menu,
#healthtech  #sub_menu, #epower     #sub_menu,
#mcafee      #sub_menu, #modernPC   #sub_menu,
#yayoi       #sub_menu, #xperia     #sub_menu,
#acrobat     #sub_menu, #sharp_b    #sub_menu,
#azure-fixer #sub_menu, #hikaritv   #sub_menu,
#arrows      #sub_menu, #slack      #sub_menu,
#dmmgames    #sub_menu, #jitaneigo  #sub_menu,
#arrows      #sub_menu, #slack      #sub_menu{
  border-color: #444;
  background-color:#000;
  background-image:url(/assets/img/menu/bg_digital.png);
}
#digital     #sub_menu li, #av         #sub_menu li,
#wear        #sub_menu li, #sim        #sub_menu li,
#steam       #sub_menu li, #pg         #sub_menu li,
#healthtech  #sub_menu li, #epower     #sub_menu li,
#mcafee      #sub_menu li, #modernPC   #sub_menu li,
#yayoi       #sub_menu li, #xperia     #sub_menu li,
#acrobat     #sub_menu li, #sharp_b    #sub_menu li,
#azure-fixer #sub_menu li, #hikaritv   #sub_menu li,
#arrows      #sub_menu li, #slack      #sub_menu li,
#dmmgames    #sub_menu li, #jitaneigo  #sub_menu li,
#arrows      #sub_menu li, #slack      #sub_menu li{
  border-right: 1px solid #444;
}

#mac #sub_menu{
  border-color: #600002;
  background-color:#600002;
  background-image:url(/assets/img/menu/bg_mac.png);
}
#mac #sub_menu li{ border-right: 1px solid #600002;}

#hobby #sub_menu, #pc    #sub_menu,
#akiba #sub_menu{
  border-color: #D5AA00;
  background-color:#D5AA00;
  background-image:url(/assets/img/menu/bg_hobby.png);
}
#hobby #sub_menu li, #pc    #sub_menu li,
#akiba #sub_menu li{ border-right: 1px solid #D5AA00;}

#sphone #sub_menu{
  border-color: #2b369f;
  background-color:#2b369f;
  background-image:url(/assets/img/menu/bg_blue.png);
}
#sphone #sub_menu li{ border-right: 1px solid #2b369f;}

#asciikids #sub_menu{
  border-color: #278D2F;
  background-color:#278D2F;
  background-image:url(/assets/img/menu/bg_kids.png);
}
#asciikids #sub_menu li{ border-right: 1px solid #278D2F;}

#kaden #sub_menu{
  border-color: #D7BE91;
  background-color:#D7BE91;
  background-image:url(/assets/img/menu/bg_kaden.png);
}
#kaden #sub_menu li{ border-right: 1px solid #D7BE91;}

#clubinfo #sub_menu, #leaders  #sub_menu,
#cashless #sub_menu, #seagate  #sub_menu,
#jaws     #sub_menu, #fossil   #sub_menu,
#kintone  #sub_menu, #dydo     #sub_menu,
#kintone  #sub_menu, #fossil   #sub_menu,
#kintone  #sub_menu, #fossil   #sub_menu,
#kintone  #sub_menu, #fossil   #sub_menu{
  border-color: #333;
  background-color:#333;
  background-image:url(/assets/img/menu/bg_clubinfo.png);
}
#clubinfo #sub_menu li, #leaders  #sub_menu li,
#cashless #sub_menu li, #seagate  #sub_menu li,
#jaws     #sub_menu li, #fossil   #sub_menu li,
#kintone  #sub_menu li, #dydo     #sub_menu li,
#kintone  #sub_menu li, #fossil   #sub_menu li,
#kintone  #sub_menu li, #fossil   #sub_menu li,
#kintone  #sub_menu li, #fossil   #sub_menu li{
  border-right: 1px solid #333;
}

#sports #sub_menu{
  border-color: #4FB4F0;
  background-color:#4FB4F0;
  background-image:url(/assets/img/menu/bg_sports.png);
}
#sports #sub_menu li{ border-right: 1px solid #4FB4F0;}

#sao-su #sub_menu, #kakuyomu #sub_menu{
  border-color: #0259DD;
  background-color:#0259DD;
  background-image:url(/assets/img/menu/bg_sao.png);
}
#sao-su #sub_menu li, #kakuyomu #sub_menu li{
  border-right: 1px solid #0259DD;
}

#elecom #sub_menu{
  border-color: #00347B;
  background-color:#00347B;
  background-image:url(/assets/img/menu/bg_elecom.png);
}
#elecom #sub_menu li{ border-right: 1px solid #00347B;}

#cloud #sub_menu{
  border-color: #1B7DC6;
  background-color:#1B7DC6;
  background-image:url(/assets/img/menu/bg_ms_cloud.png);
}
#cloud #sub_menu li{ border-right: 1px solid #1B7DC6;}


#sub_menu #sm_kids       { left: 1px; }
#sub_menu #sm_sim        { left: 80px; }
#sub_menu #sm_steam      { left: 136px; }
#sub_menu #sm_kaden      { left: 181px; }
#sub_menu #sm_asciitv    { left: 248px; }
#sub_menu #sm_gourmet    { left: 311px; }
#sub_menu #sm_store      { left: 389px; }
#sub_menu #sm_weekly     { left: 461px; }
/*#sub_menu #sm_clubinfo   { left: 532px; }*/
#sub_menu #sm_leaders    { left: 532px; }
#sub_menu #sm_pg         { left: 613px; }
#sub_menu #sm_healthtech { left: 700px; }
#sub_menu #sm_sports     { left: 766px; }
#sub_menu #sm_cashless   { left: 815px; }
#sub_menu #sm_leisure    { left: 888px; }
#sub_menu #sm_areainnovation { left: 942px; }
#sub_menu #sm_area       { left: 999px; }


#sub_menu li a{
  display: block;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  color: #fff !important;
  text-align: center;
  font-weight: 600;
}

#jpHome  #sub_menu a, #hobby   #sub_menu a,
#pc      #sub_menu a, #akiba   #sub_menu a,
#kaden   #sub_menu a, #asciitv #sub_menu a,
#gourmet #sub_menu a, #sports  #sub_menu a,
#jpInfo  #sub_menu a{
  color: #000 !important;
}
#sub_menu #sm_kids       a{ width: 77px; }
#sub_menu #sm_sim        a{ width: 55px; }
#sub_menu #sm_steam      a{ width: 45px; }
#sub_menu #sm_kaden      a{ width: 66px; }
#sub_menu #sm_asciitv    a{ width: 62px; }
#sub_menu #sm_gourmet    a{ width: 77px; }
#sub_menu #sm_store      a{ width: 71px; }
#sub_menu #sm_weekly     a{ width: 69px; }
#sub_menu #sm_clubinfo   a{ width: 69px; }
#sub_menu #sm_leaders    a{ width: 79px; }
#sub_menu #sm_pg         a{ width: 85px; }
#sub_menu #sm_healthtech a{ width: 65px; }
#sub_menu #sm_sports     a{ width: 47px; }
#sub_menu #sm_cashless   a{ width: 72px; letter-spacing: -0.5px;}
#sub_menu #sm_areainnovation a {
                              width: 55px;
                            font-size: 8px;
                            line-height: 7px;
                            padding: 1px 0 0 1px;
                            text-align: left;
}

#sub_menu #sm_leisure    a{ 
                            width: 53px;
                            font-size: 8px;
                            line-height: 7px;
                            letter-spacing: -1.5px;
                            padding-top: 1px;
                            text-align: left;
                          }

#sub_menu #sm_clubweekly a{ width: 76px; color: #000 !important;}

#sub_menu li a:hover, #sub_menu li.current a{
  background:url(/assets/img/menu/bg_hover.png) repeat-x left top;
  text-decoration: none;
  color: #000 !important;
}

#sub_menu #sm_leisure a span {
    transform: scale(0.7, 0.7);
    letter-spacing: 0;
    display: inline-block;
}
#sub_menu #sm_leisure a span:first-of-type {
  margin-left: -5px;
}
#sub_menu #sm_leisure a span:last-of-type {
  margin-left: -7px;
}

#sub_menu #sm_areainnovation a span {
     transform: scale(0.9, 0.9);
    letter-spacing: 0;
    display: inline-block; 
}

#sub_menu #sm_areainnovation a span:first-of-type {
  margin-left: 0px;
}
#sub_menu #sm_areainnovation a span:last-of-type {
  margin-left: -2px;
}

#sub_menu #sm_area a {
  width: 42px;
}


/* ================================================
  3段目
================================================ */

#micro_menu{
  position: relative;
  height: 53px;
/*  height: 70px;*/

  font-size: 8px;
  margin: 0;
  border: 1px solid #C60;
  background-color:#C60;
  background-image:url(/assets/img/menu/bg_ms.png);
}
#micro_menu li{
  position: absolute;
  height: 17px;
  top: 0;
  border-right: 1px solid #C60;
}

#ai #micro_menu{
  border-color: #151646;
  background-color:#151646;
  background-image:url(/assets/img/menu/bg_ms_ai.png);
}
#ai #micro_menu li{ border-color: #151646;}

#iot #micro_menu{
  border-color: #012c5f;
  background-color:#012c5f;
  background-image:url(/assets/img/menu/bg_ms_iot.png);
}
#iot #micro_menu li{ border-color: #012c5f;}

#biz #micro_menu{
  border-color: #6D8318;
  background-color:#6D8318;
  background-image:url(/assets/img/menu/bg_ms_biz.png);
}
#biz #micro_menu li{ border-color: #6D8318;}

#tech #micro_menu, #it #micro_menu{
  border-color: #324B03;
  background-color:#324B03;
  background-image:url(/assets/img/menu/bg_ms_tech.png);
}
#tech #micro_menu li, #it #micro_menu li{
  border-color: #324B03;
}

#web #micro_menu{
  border-color: #828282;
  background-color:#828282;
  background-image:url(/assets/img/menu/bg_ms_web.png);
}
#web #micro_menu li{ border-color: #828282;}

#digital    #micro_menu, #av         #micro_menu,
#wear       #micro_menu, #sim        #micro_menu,
#steam      #micro_menu, #pg         #micro_menu,
#healthtech #micro_menu, #epower     #micro_menu,
#mcafee     #micro_menu, #modernPC   #micro_menu,
#yayoi      #micro_menu, #xperia     #micro_menu,
#acrobat    #micro_menu, #sharp_b    #micro_menu,
#fixer      #micro_menu, #hikaritv   #micro_menu,
#arrows     #micro_menu, #slack      #micro_menu,
#dmmgames   #micro_menu, #jitaneigo  #micro_menu,
#arrows     #micro_menu, #slack      #micro_menu{
  border-color: #444;
  background-color:#000;
  background-image:url(/assets/img/menu/bg_ms_digital.png);
}
#digital    #micro_menu li, #av         #micro_menu li,
#wear       #micro_menu li, #sim        #micro_menu li,
#steam      #micro_menu li, #pg         #micro_menu li,
#healthtech #micro_menu li, #epower     #micro_menu li,
#mcafee     #micro_menu li, #modernPC   #micro_menu li,
#yayoi      #micro_menu li, #xperia     #micro_menu li,
#acrobat    #micro_menu li, #sharp_b    #micro_menu li,
#fixer      #micro_menu li, #hikaritv   #micro_menu li,
#arrows     #micro_menu li, #slack      #micro_menu li,
#dmmgames   #micro_menu li, #jitaneigo  #micro_menu li,
#arrows     #micro_menu li, #slack      #micro_menu li{
  border-color: #444;
}

#mac #micro_menu{
  border-color: #600002;
  background-color:#600002;
  background-image:url(/assets/img/menu/bg_ms_mac.png);
}
#mac #micro_menu li{ border-color: #600002;}

#hobby #micro_menu, #pc    #micro_menu,
#akiba #micro_menu{
  border-color: #D5AA00;
  background-color:#D5AA00;
  background-image:url(/assets/img/menu/bg_ms_hobby.png);
}
#hobby #micro_menu li, #pc    #micro_menu li,
#akiba #micro_menu li{ border-color: #D5AA00;}

#sphone #micro_menu{
  border-color: #2b369f;
  background-color:#2b369f;
  background-image:url(/assets/img/menu/bg_ms_blue.png);
}
#sphone #micro_menu li{ border-color: #2b369f;}

#asciikids #micro_menu{
  border-color: #278D2F;
  background-color:#278D2F;
  background-image:url(/assets/img/menu/bg_ms_kids.png);
}
#asciikids #micro_menu li{ border-color: #278D2F;}

#kaden #micro_menu{
  border-color: #D7BE91;
  background-color:#D7BE91;
  background-image:url(/assets/img/menu/bg_ms_kaden.png);
}
#kaden #micro_menu li{ border-color: #D7BE91;}

#clubinfo #micro_menu, #leaders  #micro_menu,
#cashless #micro_menu, #seagate  #micro_menu,
#jaws     #micro_menu, #fossil   #micro_menu,
#kintone  #micro_menu, #dydo     #micro_menu {
  border-color: #333;
  background-color:#333;
  background-image:url(/assets/img/menu/bg_ms_clubinfo.png);
}
#clubinfo #micro_menu li, #leaders  #micro_menu li,
#cashless #micro_menu li, #seagate  #micro_menu li,
#jaws     #micro_menu li, #fossil   #micro_menu li,
#kintone  #micro_menu li, #dydo     #micro_menu li {
  border-color: #333;
}

#sports #micro_menu{
  border-color: #4FB4F0;
  background-color:#4FB4F0;
  background-image:url(/assets/img/menu/bg_ms_sports.png);
}
#sports #micro_menu li{ border-color: #4FB4F0;}

#sao-su #micro_menu, #kakuyomu #micro_menu{
  border-color: #0259DD;
  background-color:#0259DD;
  background-image:url(/assets/img/menu/bg_ms_sao.png);
}
#sao-su #micro_menu li, #kakuyomu #micro_menu li{
  border-color: #0259DD;
}

#elecom #micro_menu{
  border-color: #00347B;
  background-color:#00347B;
  background-image:url(/assets/img/menu/bg_ms_elecom.png);
}
#elecom #micro_menu li{ border-color: #00347B;}

#cloud #micro_menu{
  border-color: #1B7DC6;
  background-color:#1B7DC6;
  background-image:url(/assets/img/menu/bg_ms_cloud.png);
}
#cloud #micro_menu li{ border-right: 1px solid #1B7DC6;}


#micro_menu #ms_panasonic     { left: 0; }
#micro_menu #ms_fujitsu       { left: 55px; }
#micro_menu #ms_dell          { left: 110px; }
#micro_menu #ms_mousecomputer { left: 165px; }
#micro_menu #ms_dynabook      { left: 220px; }
#micro_menu #ms_mcafee        { left: 275px; }
#micro_menu #ms_elecom        { left: 330px; }
#micro_menu #ms_hp            { left: 385px; }
#micro_menu #ms_iiyama_pc     { left: 440px; }
#micro_menu #ms_dospara       { left: 495px; }
#micro_menu #ms_amd           { left: 550px; }
#micro_menu #ms_radeon        { left: 605px; }
#micro_menu #ms_tsukumo       { left: 660px; }
#micro_menu #ms_sycom         { left: 715px; }
#micro_menu #ms_asusrog       { left: 770px; }
/*#micro_menu #ms_seagate       { left: 825px; }*/
#micro_menu #ms_acer          { left: 825px; }
#micro_menu #ms_pc-seven      { left: 880px; }
#micro_menu #ms_msi           { left: 935px; }
#micro_menu #ms_modernPC      { left: 990px; }

#micro_menu #ms_yayoi             { left: 0;     top: 17px; padding-top: 1px;}
#micro_menu #ms_netgear           { left: 55px;  top: 17px;}
#micro_menu #ms_huawei            { left: 110px; top: 17px; padding-top: 1px;}
#micro_menu #ms_jaws              { left: 165px; top: 17px; padding-top: 1px;}
#micro_menu #ms_sakura            { left: 220px; top: 17px; padding-top: 1px;}
#micro_menu #ms_xperia            { left: 275px; top: 17px; padding-top: 1px;}
#micro_menu #ms_fossil            { left: 330px; top: 17px; padding-top: 1px;}
#micro_menu #ms_kintone           { left: 385px; top: 17px; padding-top: 1px;}
#micro_menu #ms_acrobat           { left: 440px; top: 17px; padding-top: 1px;}
#micro_menu #ms_htc               { left: 495px; top: 17px; padding-top: 1px;}
#micro_menu #ms_dydo              { left: 550px; top: 17px; padding-top: 1px;}
/*#micro_menu #ms_planetway         { left: 605px; top: 17px;}*/
/*#micro_menu #ms_sharp_b           { left: 660px; top: 17px;}*/
#micro_menu #ms_canon_its         { left: 605px; top: 17px; padding-top: 1px;}
#micro_menu #ms_azure-fixer       { left: 660px; top: 17px; padding-top: 1px;}
#micro_menu #ms_hikaritv-shopping { left: 715px; top: 17px; padding-top: 1px;}
#micro_menu #ms_arrows            { left: 770px; top: 17px; padding-top: 1px;}
#micro_menu #ms_slack             { left: 825px; top: 17px; padding-top: 1px;}
/*#micro_menu #ms_kakuyomu          { left: 990px; top: 17px;}*/
#micro_menu #ms_dmmgames          { left: 880px;  top: 17px; padding-top: 1px;}
#micro_menu #ms_jitaneigo         { left: 935px; top: 17px; padding-top: 1px;}
#micro_menu #ms_citizen           { left: 990px; top: 17px; padding-top: 1px;}

/*#micro_menu #ms_dmmgames   { left: 0px;  top: 35px;}
#micro_menu #ms_jitaneigo  { left: 55px; top: 35px;}
#micro_menu #ms_citizen    { left: 110px; top: 35px;}*/

#micro_menu #ms_lineworks  { left: 0px; top: 35px;}
#micro_menu #ms_frontier   { left: 55px; top: 35px;}
#micro_menu #ms_v6plus     { left: 110px; top: 35px; padding-top: 1px;}
#micro_menu #ms_gigabyte   { left: 165px; top: 35px;}
#micro_menu #ms_ston       { left: 220px; top: 35px; padding-top: 1px;}
#micro_menu #ms_samsungssd { left: 275px; top: 35px;}
#micro_menu #ms_lavie      { left: 330px; top: 35px; padding-top: 1px;}
#micro_menu #ms_lenovo     { left: 385px; top: 35px; padding-top: 1px;}
#micro_menu #ms_mangakingdom{ left: 440px; top: 35px; padding-top: 1px;}
#micro_menu #ms_storm      { left: 495px; top: 35px;}
#micro_menu #ms_autojob_rpa{ left: 550px; top: 35px;}
/*#micro_menu #ms_innolab_u-tokyo{ left: 660px; top: 35px;}*/
#micro_menu #ms_asrock     { left: 605px; top: 35px; padding-top: 1px;}
#micro_menu #ms_veeam      { left: 660px; top: 35px; padding-top: 1px;}
#micro_menu #ms_razer      { left: 715px; top: 35px; padding-top: 1px;}
#micro_menu #ms_xpg        { left: 770px; top: 35px; padding-top: 1px;}
#micro_menu #ms_crucial    { left: 825px; top: 35px; padding-top: 1px;}
#micro_menu #ms_vaio       { left: 880px; top: 35px; padding-top: 1px;}
#micro_menu #ms_googlecloud-grasys       { left: 935px; top: 35px;}
#micro_menu #ms_g123       { left: 990px; top: 35px; padding-top: 1px;}

/*
4段目用
#micro_menu #ms_yayoi             { left: 0;     top: 53px;}
#micro_menu #ms_netgear           { left: 55px;  top: 53px;}
#micro_menu #ms_huawei            { left: 110px; top: 53px;}
#micro_menu #ms_jaws              { left: 165px; top: 53px;}
#micro_menu #ms_sakura            { left: 220px; top: 53px;}
#micro_menu #ms_xperia            { left: 275px; top: 53px;}
#micro_menu #ms_fossil            { left: 330px; top: 53px;}
#micro_menu #ms_kintone           { left: 385px; top: 53px;}
#micro_menu #ms_acrobat           { left: 440px; top: 53px;}
#micro_menu #ms_htc               { left: 495px; top: 53px;}
#micro_menu #ms_dydo              { left: 550px; top: 53px;}
#micro_menu #ms_planetway         { left: 605px; top: 53px;}
#micro_menu #ms_sharp_b           { left: 660px; top: 53px;}
#micro_menu #ms_canon_its         { left: 715px; top: 53px;}
#micro_menu #ms_azure-fixer       { left: 770px; top: 53px;}
#micro_menu #ms_hikaritv-shopping { left: 825px; top: 53px;}
#micro_menu #ms_arrows            { left: 880px; top: 53px;}
#micro_menu #ms_slack             { left: 935px; top: 53px;}
*/
#micro_menu #ms_test             { left: 0px; top: 53px;}
#micro_menu #ms_test1            { left: 55px; top: 53px;}


#micro_menu li a{
  display: block;
  line-height: 17px;
  height: 17px;
  width: 55px;
  color: #fff !important;
  text-align: center;
  font-weight: 700;
  font-size: 10px;
}
#jpHome  #micro_menu a, #hobby   #micro_menu a,
#pc      #micro_menu a, #akiba   #micro_menu a,
#kaden   #micro_menu a, #asciitv #micro_menu a,
#gourmet #micro_menu a, #sports  #micro_menu a,
#jpInfo  #micro_menu a{
  color: #000 !important;
}
#micro_menu #ms_panasonic     a{ letter-spacing: -0.5px;}
#micro_menu #ms_fujitsu       a{ }
#micro_menu #ms_dell          a{ }
#micro_menu #ms_mousecomputer a{ }
#micro_menu #ms_dynabook      a{ letter-spacing: -0.5px;}
#micro_menu #ms_mcafee        a{ }
#micro_menu #ms_elecom        a{ }
#micro_menu #ms_hp            a{ }
#micro_menu #ms_iiyama_pc     a{ letter-spacing: -0.5px;}
#micro_menu #ms_dospara       a{ }
#micro_menu #ms_amd           a{ }
#micro_menu #ms_radeon        a{ }
#micro_menu #ms_tsukumo       a{ font-size:9px;letter-spacing: -0.5px;}
#micro_menu #ms_sycom         a{ }
#micro_menu #ms_asusrog       a{ letter-spacing: -1.0px;}
#micro_menu #ms_seagate       a{ }
#micro_menu #ms_acer          a{ }
#micro_menu #ms_pc-seven      a{ font-size:7px;line-height: 8px;margin-top: 1px;}
#micro_menu #ms_modernPC      a{ }

#micro_menu #ms_yayoi         a{ }
#micro_menu #ms_netgear       a{ font-size:9.5px;letter-spacing: -0.5px; padding-top: 1px;}
#micro_menu #ms_huawei        a{ }
#micro_menu #ms_jaws          a{ }
#micro_menu #ms_sakura        a{ }
#micro_menu #ms_xperia        a{ }
#micro_menu #ms_fossil        a{ font-size:7px;line-height: 8px;margin-top: 1px;}
#micro_menu #ms_kintone       a{ }
#micro_menu #ms_acrobat       a{ }
#micro_menu #ms_htc           a{ }
#micro_menu #ms_dydo          a{ }
#micro_menu #ms_planetway     a{ font-size:9.5px;letter-spacing: -0.5px;}
#micro_menu #ms_sharp_b       a{ }
#micro_menu #ms_canon_its     a{ }
#micro_menu #ms_azure-fixer   a{ }
#micro_menu #ms_hikaritv-shopping a{ font-size:9px;line-height: 8px;letter-spacing: -1.0px; margin-top: 1px;}
#micro_menu #ms_hikaritv-shopping a span{transform: scale(0.9, 1);display: block;}
#micro_menu #ms_arrows            a{ }
#micro_menu #ms_slack             a{ }

#micro_menu #ms_lineclova  a{ font-size:9.5px;letter-spacing: -0.5px;}
#micro_menu #ms_dmmgames   a{ font-size: 10px; font-family: 'Oswald', sans-serif; font-weight: 500;}
#micro_menu #ms_jitaneigo  a{ }
#micro_menu #ms_citizen    a{ font-size:6.5px;line-height: 8px;margin-top: 1px;}
#micro_menu #ms_lineworks  a{ font-size: 10px; font-family: 'Oswald', sans-serif; font-weight: 500;}

#micro_menu #ms_frontier   a{ font-size:9px; letter-spacing: -0.5px; padding-top: 1px; }
#micro_menu #ms_gigabyte   a{ font-size:9px; letter-spacing: -0.5px; padding-top: 1px; }
#micro_menu #ms_samsungssd a{font-size:6.5px;line-height: 8px;margin-top: 1px; text-align: left; display: inline-block; width: 53px; padding-left: 2px;}
#micro_menu #ms_storm a{ font-size:8px;line-height: 8px;letter-spacing: -1.5px; margin-top: 1px; padding-top: 1px;}
#micro_menu #ms_storm a span{transform: scale(0.9, 0.9);display: block;}
#micro_menu #ms_storm a span span {letter-spacing: 0;}
#micro_menu #ms_autojob_rpa  a{ font-size:8px;line-height: 8px;letter-spacing: -0.5px; margin-top: 1px; padding-top: 1px;}
#micro_menu #ms_autojob_rpa a span{transform: scale(0.9, 0.9);display: block;}

#micro_menu #ms_googlecloud-grasys  a{ font-size:8px;line-height: 8px;letter-spacing: -1.5px; margin-top: 1px; padding-top: 1px;}
#micro_menu #ms_googlecloud-grasys a span{transform: scale(0.9, 0.9);display: block; letter-spacing: 0;}

/*#micro_menu #ms_innolab_u-tokyo  a{font-size:6px;line-height: 8px;margin-top: 1px; text-align: left; display: inline-block; width: 55px;}
#micro_menu #ms_innolab_u-tokyo a span{transform: scale(0.9, 0.9);display: inline-block; letter-spacing: 0; letter-spacing: 0;}
#micro_menu #ms_innolab_u-tokyo  a{font-size:6px;line-height: 8px;margin-top: 1px; text-align: left; display: inline-block; width: 55px;}
#micro_menu #ms_innolab_u-tokyo a span{transform: scale(0.9, 0.9);display: inline-block; letter-spacing: 0;}*/

#micro_menu #ms_kakuyomu   a{width: 66px; font-size:9.5px; }
#micro_menu #ms_nomaps2019 a{width: 78px; color: #000;}


#micro_menu li a:hover, #micro_menu li.current a{
  background:url(/assets/img/menu/bg_hover.png) repeat-x left top;
  /*background-color: #f6f6f6;*/
  text-decoration: none;
  color: #000 !important;
}

#micro_menu #ms_kakuyomu   {
  border-left: 1px solid #C60;
}

#micro_menu #ms_kakuyomu {
  border-right: none;
}
