/******************************************************************
Site Name:
Author:

Stylesheet: Soft

******************************************************************/
.box_pr {
  margin-bottom: 20px;
  text-align: center;
}
.box_pr img {
  max-width: 100%;
}
.box_pr a.pc {
  display: none;
}
.box_pr a.sp {
  display: inline-block;
}
.box_pr a:hover {
  filter: alpha(opacity=75);
  /* IE 6,7*/
  -ms-filter: "alpha(opacity=75)";
  /* IE 8,9 */
  -moz-opacity: 0.75;
  /* FF , Netscape */
  -khtml-opacity: 0.75;
  /* Safari 1.x */
  opacity: 0.75;
  zoom: 1;
  /*IE*/
}

.support_icon {
  margin: 20px 0 40px;
  padding: 10px;
  background: #F9F9F9;
  font-size: 75%;
}
.support_icon dl {
  padding: 0;
}
.support_icon dl dt {
  margin-right: 10px;
  display: inline-block;
}
.support_icon dl dd {
  margin-right: 20px;
  display: inline-block;
}

.lists {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: #CCC dotted 1px;
}
.lists .list_capture {
  margin: 0 20px 20px 0;
  float: left;
}
.lists .lists_title {
  margin-bottom: 10px;
}
.lists .lists_title h3,
.lists .lists_title img {
  margin: 0;
}
.lists .review {
  margin-top: 10px;
  text-align: right;
}

/* soft_**.html */
.detail_title {
  margin-bottom: 10px;
}
.detail_title h2 {
  padding: 0;
  border-bottom: none;
}
.detail_title h2:after {
  display: none;
}
.detail_title h2:before {
  display: none;
}

.detail_text {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .box_pr {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 481px) {
  .box_pr a.pc {
    display: inline-block;
  }
  .box_pr a.sp {
    display: none;
  }
}
