@charset "utf-8";

/* カテゴリー共通 */
body.category div#contents div.main {
  padding-top: 47px;
  background-image: url("../img/main/bg-green.gif");
}

body.category div#contents div.main h2 {
  margin: 0 0 15px 20px;
}

body.category div#contents div.main p.lead {
  margin-left: 22px;
}

/* カテゴリー 体験インタビュー記事 /voice/ */
body.category-voice div#contents div.main p.lead {
  margin-bottom: 53px;
}

body.category-voice div#contents div.main ul {
  margin-left: 22px;
}

body.category-voice div#contents div.main ul li {
  margin-bottom: 31px;
  position: relative;
  width: 621px;
  height: 145px;
}

body.category-voice div#contents div.main ul li a img {
  position: absolute;
  right: 1px;
  bottom: 1px;
}

/* カテゴリー 匠のリンパセラピスト /staff/ */
body.category-staff div#contents div.main p {
  text-align: center;
}

body.category-staff div#contents div.main p.lead {
  margin-bottom: 43px;
  text-align: left;
}

body.category-staff div#contents div.main ul#licenseList {
  margin: 10px 22px 29px;
  padding: 18px 0 17px 28px;
  border: 1px solid #cde4be;
  position: relative;
  background-color: #f5f5f5;
}

body.category-staff div#contents div.main ul#licenseList li {
  display: inline;
}

body.category-staff div#contents div.main ul#licenseList li img {
  margin: 0 10px 13px 0;
}

body.category-staff div#contents div.main ul#licenseList li#diploma {
  position: absolute;
  top: 79px;
  left: 425px;
}

body.category-staff div#contents div.main div.section {
  margin: 0 22px 19px;
  padding-top: 24px;
  background: #fafaeb 0 0 no-repeat;
}

body.category-staff div#contents div.main div#shijoSalon {
  background-image: url("../img/main/category/staff/bg_shijo.jpg");
}

body.category-staff div#contents div.main div#oikeSalon {
  margin-bottom: 0;
  background-image: url("../img/main/category/staff/bg_oike.jpg");
}

body.category-staff div#contents div.main div.section h3 {
  margin: 0 0 13px 28px;  
}

body.category-staff div#contents div.main div.section p {
  margin: 0 0 29px 30px;
  text-align: left;
}

body.category-staff div#contents div.main div.section ul {
  margin-left: 20px;
  padding-bottom: 11px;
}

body.category-staff div#contents div.main div.section ul {
  /zoom : 1;
}

body.category-staff div#contents div.main div.section ul:after {
  content :"";
  display :block;
  clear :both;
}

body.category-staff div#contents div.main div.section ul li {
  margin: 0 9px 9px 0;
  float: left;
  width: 109px;
  height: 132px;
  line-height: 1.3;
  background: transparent url("../img/main/category/staff/bg_li.gif") 0 0 no-repeat;
  font-size: 100%;
}

body.category-staff div#contents div.main div.section ul li a {
  padding-top: 7px;
  width: 109px;
  height: 125px;
  display: block;
  float: left;
  text-align: center;
}

body.category-staff div#contents div.main div.section ul li a:hover {
  text-decoration: none;
}

body.category-staff div#contents div.main div.section ul li a img {
  margin: 0 0 2px 1px;
}

body.category-staff div#contents div.main div.section ul li a span.title {
  font-size: 77%;
  color: #666;
}

body.category-staff div#contents div.main div.section ul li a span.name {
  font-size: 93%;
  color: #3f602c;
}

/* カテゴリー 匠のリンパセラピスト四条店・御池店 /staff/shijo/ /staff/oike/ */
body.category-shijo div#contents div.main p.lead,
body.category-oike div#contents div.main p.lead {
  margin-bottom: 49px;
}

body.category-shijo div#contents div.main div.section,
body.category-oike div#contents div.main div.section {
  margin: 0 22px;
  padding-bottom: 1px;
  background-color: #dcecd2;
}

body.category-shijo div#contents div.main div.section h3,
body.category-oike div#contents div.main div.section h3 {
  margin-bottom: 22px;
}

/* カテゴリー 美容コラム /column/ */
body.category-column div#contents div.main p.lead {
  margin-bottom: 30px;
}

body.category-column div#contents div.main ul#columnList {
  margin-left: 22px;
}

body.category-column div#contents div.main ul#columnList li {
  padding-left: 120px;
  width: 190px;
  height: 120px;
  position: relative;
  float: left;
  font-size: 100%;
}

body.category-column div#contents div.main ul#columnList li span.volume {
  margin-bottom: 5px;
  display: block;
  width: 70px;
  height: 20px;
  line-height: 20px;
  background-color: #728766;
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-size: 93%;
}

body.category-column div#contents div.main ul#columnList li a {
  font-weight: bold;
  font-size: 93%;
}

body.category-column div#contents div.main ul#columnList li a img {
  padding: 2px;
  border: 1px solid #ccc;
  position: absolute;
  top: 0;
  left: 0;
}

body.category-column div#contents div.main ul#columnList li span.new {
  position: absolute;
  top: 0;
  left: 200px;
  font-size: 77%;
  color: #c00;
  font-weight: bold; 
}

body.category-column div#contents div.main div#pagination {
  margin-bottom: 30px;
  clear: both;
  text-align: center;
  font-size: 77%;
  font-weight: bold;
}

body.category-column div#contents div.main div#pagination span,
body.category-column div#contents div.main div#pagination a {
  padding: 5px;
  border: 1px solid #dcdcdc;
}

body.category-column div#contents div.main div#pagination a {
  background-color: #f0f0f0;
}

/* Before & After /before-after/ */
body.category-before-after div#contents div.main {
  padding: 15px 15px 0;
}

body.category-before-after div#contents div.main h2 {
  margin: 0 0 25px 0;
}

body.category-before-after div#contents div.main ul {
  margin-left: 22px;
}

body.category-before-after div#contents div.main ul li {
  margin-bottom: 15px;
  position: relative;
  width: 622px;
}

body.category-before-after div#contents div.main ul li a img {
  position: absolute;
  bottom: 14px;
  right: 0;
}