.subtitle {
    margin:0 0 15px 39px
}

.subtitle a {
    padding:5px 0 15px
}

.subtitle a:link {
    color:#505050;
    text-decoration:underline
}

.subtitle a:visited {
    color:#505050;
    text-decoration:underline
}

.subtitle a:active {
    color:#505050;
    text-decoration:underline
}

.subtitle a:hover {
    color:#960;
    text-decoration:none
}          


.imibetu {
    width:700px;
    margin:0 0 20px 9px
}

.imibetu li a {
    line-height:16px
}

.imibetu_list {
    padding:5px 10px;
    background-color:#fdf5e6
}

.imibetu_title {
    width:160px;
    padding:5px 2px;
    background-color:#2f4f4f;
    color:#fff;
    font-size:14px
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
    padding:10px 0
}

.cg_freespace_02 {
    padding:10px 0
}

/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,.cg_freespace_02 p {
    margin:0 0 10px
}

/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,.cg_freespace_02 ul {
    margin:0 0 10px;
    padding:0
}

/* prduct list */
.prd_lst {
    position:relative;
    clear:both;
    margin-left:-2.218%
}

.prd_lst_unit {
    float:left;
    margin-bottom:15px;
    margin-left:2.083%;
    word-break:break-all
}

.prd_lst_unit_s {
    width:22.916%
}

.prd_lst_unit_m {
    width:31.25%
}

.prd_lst_unit a {
    color:#000;
    text-decoration:none
}

.prd_lst_unit a:hover {
    text-decoration:underline
}

.prd_lst_img {
    display:block;
    margin:0 auto;
    max-width:100%;
    height:inherit
}

.prd_lst_span {
    display:block;
    margin:.3em 0
}

.prd_lst_name {
    margin-top:.5em
}

.prd_lst_exp {
    color:#666;
    font-size:84.615%
}

.prd_lst_price,.prd_lst_soldout {
    font-weight:700;
    font-size:92.307%
}

.prd_lst_regular {
    color:#666;
    text-decoration:line-through
}

.prd_lst_none {
    clear:both;
    text-align:center;
    font-size:123.076%;
    line-height:16
}

.prd_lst_block .ttl_h2 {
    display:inline;
    float:left;
    margin:20px 0 0
}

.prd_lst_sort {
    float:right
}

.prd_lst_sort a {
    color:#444
}

.prd_lst_pager {
    position:relative;
    overflow:hidden;
    margin:3em
}

.prd_lst_pager ul {
    position:relative;
    left:50%;
    float:left
}

.prd_lst_pager li {
    position:relative;
    left:-50%;
    float:left
}

.prd_lst_pager .prd_lst_pager_prev,.prd_lst_pager .prd_lst_pager_next {
    padding:.2.5em 0;
    width:8em
}

.prd_lst_pager .prd_lst_pager_next {
    text-align:right
}

.icon_prev_dis,.icon_next_dis {
    display:block;
    color:#aaa
}

.prd_lst_pager a {
    color:#444;
    text-decoration:none
}

.prd_lst_pager a:hover {
    text-decoration:underline
}

.prd_lst_pos b {
    font-size:160%
}

.pagenation__section {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
 
.pagenation-list {
  text-align: right;
  padding-top: 15px;
}
 
.pagenation-list__unit {
  padding: 0 2px;
  text-align: center;
  line-height: 26px;
  display: inline-block;
}
 
.pagenation-list__unit a,
.pagenation-list__unit span {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
}
 
.pagenation-list__unit a {
  border: 2px solid #333;
  background-color: #fff;
  color: #333;
  text-decoration: none;
}
 
.pagenation-list__unit a:hover {
  border: 2px solid #333;
  background-color: #333;
  color: #fff;
}
 
.pagenation-list__unit span {
  border: 2px solid #ccc;
  background-color: #fff;
  color: #ccc;
}
 
.pagenation-sp__section {
  text-align: center;
}
 
.pagenation-sp-list {
  margin: 0;
}
 
.pagenation-sp-list__unit {
  display: inline;
  margin: 0 5px;
}
 
 
 
 