@charset "utf-8";

/*ul, li {
list-style: none;
}*/
ul.acMenu {
border: 1px solid #1e73be;
border-top: none;
color: #1e73be;
  margin:0 0 1.5em;
}
ul.acMenu a {
text-decoration: none;
color: #1e73be;
} 
ul.acMenu dt {
padding: 8px;
padding-bottom: 8px;
padding-left: 12px;
border-top: 1px solid #1e73be;
font-weight: bold;
}
ul.acMenu dt a {
width:100%;
height:100%;
display:block;
text-decoration: none;
color: #1e73be;
font-weight: bold;
  user-select: none;
}
ul.acMenu dt i {
font-size: 120%;
vertical-align: -1px;
}
ul.acMenu dd {
border-top: 1px solid #1e73be;
}
ul.acMenu > li {
padding-top: 8px;
padding-bottom: 8px;
}
ul.acMenu li:last-child {
border-bottom: none;
}
ul.acMenu dt:hover {
display:block;
cursor: pointer;

background: #EEF9FF;
}
/* 回線ランキング */
ul.acMenu li dl dd {
padding-top: .5em;
padding-bottom: .5em;
}
ul.acMenu li dl dd ul li {
margin-left:2em;
/*padding-left:.4em;*/
padding: 2px 0 2px .4em;
}
ul.acMenu li dl dd ul li a {
display: block;
width:100%;
height: 100%;
}
ul.acMenu li dl dd ul li a:hover {
background: #FFFFDF80;
} 

/* 光回線 */
ul.acMenu li dl dd ul li.acMenu2 p {
background-color: #EEF9FF80;
display:block;
padding-left:.4em;
margin-left:-.6em;
font-size:14px;
}

ul.acMenu li dl dd ul li.acMenu2 p:hover {
cursor: pointer;
background: #EEF9FF;
}
ul.acMenu li dl dd ul {
margin-left:2em;
}

ul.acMenu li dl.current-menu {
/*background-color:#E8FAFF !important;*/
/*background-color:#FDFFE8 !important;*/
background-color:#fbffd2 !important;
}

