/* リンク一覧ページのスタイル  */



/* ナビリンクの「タグ一覧」を太字にする (PC版のみ) */
@media (min-width: 769px) {
   .nav_item.parts_view {
      font-weight: bold;
   }
}



/* リンク一覧のコンテナ */
nav.parts {
   height: auto;
}

nav.parts p {
   font-size: 1.2rem;
   font-weight: bold;
}

nav.parts p a {
   color: #555;
}



/********** 顔文字検索のリンク **********/

/* PC版のみ グリッドデザイン */
@media (min-width: 769px) {
   nav.parts ul.parts_lists {
   }
}

nav.parts ul.parts_lists {
   margin-top: 1.2rem;
}


nav.parts ul.parts_lists li.parts_list {
   list-style-type: none;
   font-size: 1.2rem;
}


nav.parts ul.parts_lists li.parts_list:not(:first-child) {
   margin-top: 2.3rem;
}



nav.parts ul.parts_lists li.parts_list span.parts_type {
   color: #555;
   display: block;
   padding: 0 0.4rem;
   text-decoration: none;
   font-size: 1rem;
   font-weight: bold;
   border-left: dashed 3px #999;
   background-color: #ddfcdc;
   background: -webkit-repeating-linear-gradient(-45deg, #eee, #eee 5px, #ffffff 5px, #ffffff 10px);/*ストライプ*/
   background: repeating-linear-gradient(-45deg, #eee, #eee 5px, #ffffff 5px, #ffffff 10px);/*ストライプ*/
}



/* スマホ版のみ */
@media (max-width: 768px) {
   nav.parts ul.parts_lists li.parts_list span.parts_type {
      font-size: 1.2rem;
   }
}



nav.parts ul.parts_lists ul.lists {
   padding-left: 1rem;
   width: auto;
}

nav.parts ul.parts_lists ul.lists li.list {
   list-style-type: none;
   margin-bottom: 0.5rem;
   margin-left: 0.5rem;
   margin-top: 0.5rem;
   font-size: 1.0rem;
   display: inline-flex;
}

/* スマホ版のみ */
@media (max-width: 768px) {
   nav.parts ul.parts_lists ul.lists li.list {
      font-size: 1.3rem;
   }
}


nav.parts ul.parts_lists ul.lists li.list:hover {
}


nav.parts ul.parts_lists ul.lists li.list a.parts_link {
   color: #555;
   text-decoration: none;
   padding: 0.2rem 0.4rem 0.1rem 0.4rem;
   border: 1px solid #555;
   border-radius: 3px;
}

nav.parts ul.parts_lists ul.lists li.list a.parts_link:hover {
   color: #fff;
   font-weight: bold;
   border: 1px solid #555;
   background-color: #555;
   border-radius: 3px;
   padding: 0.2rem 0.4rem 0.1rem 0.4rem;
}


nav.parts ul.parts_lists ul.lists li.list a.parts_link:active {
   overflow: hidden;
   border-radius: 3px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* タップハイライトを無効化 */
}


nav.parts ul.parts_lists ul.lists li.list a.parts_nolink {
   color: #555;
   text-decoration: none;
   padding: 0.2rem 0.4rem 0.1rem 0.4rem;
   border: 1px dotted #777;
   border-radius: 3px;
   opacity: 0.5; /* モダンブラウザ用 */
   filter: alpha(opacity=50); /* IE 8以前用 */
}





/* スマホ版のみ */
@media (max-width: 768px) {
   nav.parts ul.parts_lists li.parts_list:not(:first-child) {
      margin-top: 1.8rem;
   }

   nav.parts ul.parts_lists ul.lists li.list {
      margin-left: 0.3rem;
   }
}
