﻿/* CSS Document */
/****************************************

//カテゴリ一覧

****************************************/
.container .main_cont .main_section .main_cont1 .md_label {
  margin: 0 0 10px;
}

.container .main_cont .main_section .main_cont1 .category_list {
  margin: 0 0 15px;
}
.container .main_cont .main_section .main_cont1 .category_list h3 {
  padding: 5px 5px 5px 20px;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  line-height: 1.3;
}
.container .main_cont .main_section .main_cont1 .category_list li a {
  display: inline-block;
  padding: 5px 5px 5px 20px;
  font-size: 14px;
  line-height: 1.3;
}
.container .main_cont .main_section .main_cont1 .category_list li a:hover {
  text-decoration: underline;
}

@media screen and (max-width:767px) {
  .container .main_cont .main_section .main_cont1 .md_label {
    margin-left: 10px;
  }

  .container .main_cont .main_section .main_cont1 .category_list {
    border-top: 1px solid #e8e8e8;
  }
  .container .main_cont .main_section .main_cont1 .category_list h3 {
    padding: 16px 30px 16px 10px;
    margin: 0;
    border-bottom: 1px solid #e8e8e8;
    background-color: #f5f5f5;
    position: relative;
    font-size: inherit;
    line-height: inherit;
  }
  .container .main_cont .main_section .main_cont1 .category_list h3:after {
    content: " ";
    width: 25px;
    height: 15px;
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -7.5px;
    background: url(../../shared/images/ico01_sp.png) no-repeat 5px -331px;
    background-size: 130px;
  }
  .container .main_cont .main_section .main_cont1 .category_list h3.category_list_on:after {
    content: " ";
    width: 25px;
    height: 15px;
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -7.5px;
    background: url(../../shared/images/ico01_sp.png) no-repeat -17px -332px; 
    background-size: 130px;
  }
  .container .main_cont .main_section .main_cont1 .category_list ul li a {
    display: block;
    padding: 16px 30px 16px 22px;
    margin: 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    font-size: inherit;
    line-height: inherit;
  }
  .container .main_cont .main_section .main_cont1 .category_list li a:hover {
    text-decoration: none;
  }
  .container .main_cont .main_section .main_cont1 .category_list ul li a:after {
    content: " ";
    width: 15px;
    height: 25px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12.5px;
    background: url(../../shared/images/ico01_sp.png) no-repeat -43px -327px;
    background-size: 130px;
  }

}
