/* 矢印つきリスト２ */
 .cat1{
 overflow: hidden;
 width: 100%;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 padding: 8px 0 0 8px;
  
 }

.cat1:first-child{
 border-radius: 8px 8px 0 0;
 }

 .cat1:last-child{
 border-radius: 0 0 8px 8px;
 border-bottom:1px #ccc solid;
 }
 .cat1 a{
 color: #333;
 padding: 0 8px;
 height: 44px;
 margin: auto;  
 overflow: hidden;
 white-space: nowrap;
 line-height: 44px;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight:bold;
 overflow: hidden;
 white-space: nowrap;
}
 .cat1 {display:block;width:100%;height:100%;}
 .cat1 a:hover {background-color:#ffcccc;}
 .cat1 a::after{
 content: url(1ddb.png);
 float: right;
 margin: auto;  
 }

#nav_menu-2 h3{
 content: url(card_menu.png);
 float: center;
 margin: auto;  
}

#nav_menu-5 h3{
 content: url(new_menu.png);
 float: center;
 margin: auto;  
}

#nav_menu-3 h3{
 content: url(deck_menu.png);
 float: center;
 margin: auto;  
}

#nav_menu-6 h3{
 content: url(abi_menu.png);
 float: center;
 margin: auto;  
}

table tr:nth-child(odd) {
  background-color: #f4fcfe;
}

table tr a{display:block;width:100%;height:100%;}
table tr a:hover {background-color:#ffcccc;}


#widget-title-one h3{
    position: relative;
    margin: 0 0 1.5em;
    padding: 0.8em;
    background: #B92A2C;
    color: #fff;
    font-size: 1.143em;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
 
#widget-title-one h3:after{
    position: absolute;
    bottom: -15px;
    left: 10%;
    z-index: 90;
    margin-left: -15px;
    border-top: 15px solid #B92A2C;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
    content: "";
}