@charset "UTF-8";
.liposuction #container #content #main h4 {
  margin: 10px 0 30px 30px;
  font-size: 1.2em;
  line-height: 1.5;
}

.liposuction #container #content #main .content-header {
  margin-bottom: 20px;
}

.liposuction #container #content #main .content-wrapper {
  margin-bottom: 30px;
  background: url(../../img/pc/liposuction_ranking_bg.gif) left top repeat-y;
}

.liposuction .content-header {
  margin-bottom: 40px;
  padding: 13px 3px 0;
  background: url(../../img/pc/liposuction_content_header_bg.gif) left top no-repeat;
}

.liposuction .content-header-inner {
  position: relative;
  padding: 0 52px 10px 0;
  background: url(../../img/pc/liposuction_content_header_bg2.gif) left bottom no-repeat #d4e6f5;
}

.liposuction .content-header-title,
.liposuction .content-header-lead {
  margin-left: 185px;
}

.liposuction .content-header-title {
  margin-bottom: 12px;
  padding: 40px 0 2px 65px;
  font-size: 1.8em;
  font-weight: bold;
  color: #3B6CA6;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.liposuction .content-header-title.no1 {
  background-image: url(../../img/pc/liposuction_content_title_bg1.gif);
}

.liposuction .content-header-title.no2 {
  background-image: url(../../img/pc/liposuction_content_title_bg2.gif);
}

.liposuction .content-header-title.no3 {
  background-image: url(../../img/pc/liposuction_content_title_bg3.gif);
}

.liposuction .content-header-title.no4 {
  background-image: url(../../img/pc/liposuction_content_title_bg4.gif);
}

.liposuction .content-header-title.no5 {
  background-image: url(../../img/pc/liposuction_content_title_bg5.gif);
}

.liposuction .content-header-title.no6 {
  background-image: url(../../img/pc/liposuction_content_title_bg6.gif);
}

.liposuction .content-header-title.no7 {
  background-image: url(../../img/pc/liposuction_content_title_bg7.gif);
}

.liposuction .content-header-title.no8 {
  background-image: url(../../img/pc/liposuction_content_title_bg8.gif);
}

.liposuction .content-header-title.no9 {
  background-image: url(../../img/pc/liposuction_content_title_bg9.gif);
}

.liposuction .content-header-title.no10 {
  background-image: url(../../img/pc/liposuction_content_title_bg10.gif);
}

.liposuction .content-header-title.no11 {
  background-image: url(../../img/pc/liposuction_content_title_bg11.gif);
}

.liposuction .content-header-title.no12 {
  background-image: url(../../img/pc/liposuction_content_title_bg12.gif);
}

.liposuction .content-header-title.no13 {
  background-image: url(../../img/pc/liposuction_content_title_bg13.gif);
}

.liposuction .content-header-title.no14 {
  background-image: url(../../img/pc/liposuction_content_title_bg14.gif);
}

.liposuction .content-header-title.no15 {
  background-image: url(../../img/pc/liposuction_content_title_bg15.gif);
}

.liposuction .content-header-title.no1, .liposuction .content-header-title.no2, .liposuction .content-header-title.no3 {
  padding-left: 100px;
}

.liposuction .content-header-title.no10, .liposuction .content-header-title.no11, .liposuction .content-header-title.no12, .liposuction .content-header-title.no13, .liposuction .content-header-title.no14, .liposuction .content-header-title.no15 {
  padding-left: 90px;
  background-position: 10px bottom;
}

.liposuction .content-header-lead {
  margin-bottom: 32px;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4285714286;
  color: #3B6CA6;
}

.liposuction .content-header-pic {
  position: absolute;
  top: 7px;
  left: 26px;
}

.liposuction .content-header-access {
  position: absolute;
  top: 7px;
  right: 32px;
}

.liposuction .content-header-access .title {
  float: left;
  margin-right: 4px;
}

.liposuction .content-header-access .count {
  overflow: hidden;
  margin-left: 4px;
  padding-right: 24px;
  line-height: 18px;
  font-size: 1.2em;
  font-weight: bold;
  color: #5b5d5e;
}

.liposuction .content-header-access .count.up {
  background: url(../../img/pc/ranking_count_bg_up.png) right top no-repeat;
}

.liposuction .content-header-access .count.same {
  background: url(../../img/pc/ranking_count_bg_same.png) right top no-repeat;
}

.liposuction .content-header-access .count.down {
  background: url(../../img/pc/ranking_count_bg_down.png) right top no-repeat;
}

.liposuction .content-footer {
  border-top: 3px solid #79B4DF;
  background: url(../../img/pc/liposuction_content_footer_bg.gif) left bottom no-repeat;
}

.liposuction .subcontents {
  padding: 0 3px;
  margin-bottom: 30px;
}

.liposuction .subtitle {
  margin: 0 30px 14px 0;
  padding: 0 0 5px 30px;
  border-bottom: 3px solid #79b4df;
  font-size: 1.6em;
  font-weight: bold;
  color: #3B6CA6;
}

.liposuction .cause {
  margin-bottom: 24px;
}

.liposuction .cause .subtitle {
  padding-top: 12px;
  background: url(../../img/pc/liposuction_cause_title_bg.gif) right bottom no-repeat;
}

.liposuction .cause .pic {
  float: right;
  margin: 6px 30px 10px 10px;
}

.liposuction .cause .text {
  margin: 0 30px;
  font-size: 1.2em;
  line-height: 2;
  color: #5b5d5e;
}

.liposuction .parts {
  margin-bottom: 13px;
}

.liposuction .parts .subtitle {
  margin-bottom: 20px;
  padding-top: 21px;
  background: url(../../img/pc/liposuction_parts_title_bg.gif) right bottom no-repeat;
}

.liposuction .partslist {
  *zoom: 1;
  margin: 0 10px 0 30px;
}

.liposuction .partslist:after {
  content: "";
  display: table;
  clear: both;
}

.liposuction .partslist-item {
  position: relative;
  float: left;
  margin: 0 20px 17px 0;
  width: 260px;
}

.liposuction .partslist-title {
  margin: 10px 0 5px 15px;
  padding-right: 14px;
  background: url(../../img/pc/liposuction_list_title_bg.gif) right top no-repeat #90bfe4;
  text-align: right;
  line-height: 24px;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
}

.liposuction .partslist-pic {
  position: absolute;
  top: 0;
  left: 0;
}

.liposuction .partslist-text {
  padding: 0 14px 0 88px;
  font-size: 1.2em;
  line-height: 1.5;
  color: #5b5d5e;
}

.liposuction #main .qa {
  margin: 0 33px 33px 34px;
  background: url(../../img/pc/liposuction_qa_bg.gif) left top repeat-y;
}

.liposuction #main .qa ul {
  *zoom: 1;
  padding: 0 1px 8px;
  background: url(../../img/pc/liposuction_qa_bg_footer.gif) left bottom no-repeat;
}

.liposuction #main .qa ul:after {
  content: "";
  display: table;
  clear: both;
}

* html .liposuction #main .qa ul {
  height: 1%;
}

.liposuction #main .qa ul li {
  padding-bottom: 1px;
  background: url(../../img/pc/border.gif) left bottom repeat-x #f3f3f4;
}

.liposuction #main .qa ul li.even {
  background-color: #fff;
}

.liposuction #main .qa ul .last {
  background-image: none;
}

.liposuction #main .qa ul .last a {
  padding-bottom: 0;
  background-position: 6px bottom;
}

.liposuction #main .qa ul a {
  display: block;
  padding: 7px 0px 7px 35px;
  min-height: 19px;
  background: url("../../img/pc/qa_icon_q2.gif") 6px center no-repeat;
  font-size: 1.2em;
  line-height: 19px;
}

* html .liposuction #main .qa ul ul li a {
  zoom: 1;
}

.liposuction #main .qa ul .even a {
  background: url("../../img/pc/qa_icon_q1.gif") 6px center no-repeat;
}

.liposuction .cnavi {
  padding: 23px 34px;
}

.liposuction .cnavi ul {
  *zoom: 1;
}

.liposuction .cnavi ul:after {
  content: "";
  display: table;
  clear: both;
}

.liposuction .cnavi-item {
  float: left;
  margin: 0 0 5px 0;
  width: 134.75px;
}

.liposuction .cnavi-item:nth-child(4n - 3) {
  clear: both;
}

.liposuction .cnavi-item a {
  font-weight: bold;
  text-decoration: underline;
}

.liposuction .cnavi-item dt,
.liposuction .cnavi-item dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1.4;
}

.liposuction .cnavi-item dt {
  padding-right: 4px;
}

.liposuction .cnavi-item.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.liposuction #container #content #main #evasion {
  margin: 0;
  padding: 0;
  background: none;
}

.liposuction #container #content #main #evasion h6 {
  margin-right: 30px;
  margin-bottom: 10px;
  margin-left: 30px;
}

.liposuction #container #content #main #evasion ul {
  margin: 0 21px;
  background: none;
}

.liposuction #container #content #main #evasion ul li {
  float: left;
}

.liposuction #container #content #main #evasion ul li a {
  display: block;
  width: 208px;
  height: 349px;
}

.liposuction #container #content #main #evasion ul li a:hover {
  background: none;
}

.liposuction #container #content #main #evasion ul li a:hover img {
  width: 0px;
  height: 0px;
}

.liposuction #container #content #main #evasion .point1 {
  background: url(../../img/pc/evasion_point1_h.gif) left top no-repeat;
}

.liposuction #container #content #main #evasion .point2 {
  background: url(../../img/pc/evasion_point2_h.gif) left top no-repeat;
}

.liposuction #container #content #main #evasion .point3 {
  background: url(../../img/pc/evasion_point3_h.gif) left top no-repeat;
}

.liposuction#laterality .cause {
  height: 246px;
}

.liposuction#numbness .cause {
  height: 246px;
}

* html .qa #container #header,
* html .qa #container #header img,
* html .qa #container #header #info,
* html .qa #container #header #gnavi,
* html .qa #container #header #gnavi li,
* html .qa #container #footer,
* html .qa #container #footer img,
* html .qa #container #footer #fnavi,
* html .qa #container #footer #fnavi li {
  behavior: url(../js/iepngfix.htc);
}

.qa #container #content #main #qabody {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  background: url(../../img/pc/qa_qalist_bg_header.gif) left top no-repeat #daebf7;
}

.qa #container #content #main #qabody .wrapper {
  padding: 0px 30px 30px;
  width: 547px;
  /*	background:url(../../img/pc/qa_qalist_bg_footer.gif) left bottom no-repeat #daebf7;*/
}

.qa #container #content #main #qabody .wrapper dl {
  width: 547px;
  background: url(../../img/pc/qa_entry_title_bg.gif) left top no-repeat;
}

.qa #container #content #main #qabody .wrapper dl dt {
  margin-left: 50px;
  min-height: 34px;
  background: url(../../img/pc/border4.gif) left bottom repeat-x;
  font-size: 1.4em;
  vertical-align: middle;
}

.qa #container #content #main #qabody .wrapper dl dt span {
  display: block;
  padding: 5px 0px;
  font-weight: bold;
  line-height: 1.2em;
}

* + html .qa #container #content #main #qabody .wrapper dl dt span {
  padding-bottom: 8px;
}

* html .qa #container #content #main #qabody .wrapper dl dd {
  height: 1%;
}

* + html .qa #container #content #main #qabody .wrapper dl dd {
  height: 1%;
}

.qa #container #content #main #qabody .wrapper dl .date,
.qa #container #content #main #qabody .wrapper dl .category {
  float: right;
  line-height: 30px;
}

.qa #container #content #main #qabody .wrapper dl .date {
  margin-left: 5px;
}

.qa #container #content #main #qabody .wrapper dl .category ul,
.qa #container #content #main #qabody .wrapper dl .category ul li {
  display: inline;
  line-height: 30px;
  background: none;
  border: none;
}

* html .qa #container #content #main #qabody .wrapper dl .category ul li {
  padding-right: 12px;
  background: url(../../img/pc/slash3.gif) right center no-repeat;
}

* + html .qa #container #content #main #qabody .wrapper dl .category ul li {
  padding-right: 12px;
  background: url(../../img/pc/slash3.gif) right center no-repeat;
}

* html .qa #container #content #main #qabody .wrapper dl .category ul .last {
  padding-right: 0px;
  background: none;
}

* + html .qa #container #content #main #qabody .wrapper dl .category ul .last {
  padding-right: 0px;
  background: none;
}

.qa #container #content #main #qabody .wrapper dl .category ul li:before {
  content: "／";
}

.qa #container #content #main #qabody .wrapper dl .category ul li:first-child:before {
  content: "";
}

.qa #container #content #main #qabody .wrapper dl .category ul li a {
  text-decoration: underline;
}

.qa #container #content #main #qabody .wrapper dl .question {
  clear: both;
  padding-top: 9px;
  background: url(../../img/pc/qa_qabody_bg_header.gif) left top no-repeat #fff;
}

.qa #container #content #main #qabody .wrapper dl .answer {
  clear: both;
  padding-bottom: 9px;
  background: url(../../img/pc/qa_qabody_bg_footer.gif) left bottom no-repeat #fff;
}

.qa #container #content #main #qabody .wrapper dl .question #notice {
  padding: 6px 15px;
  border-right: 1px solid #ACB0B1;
  border-left: 1px solid #ACB0B1;
}

.qa #container #content #main #qabody .wrapper dl .question #notice p {
  margin: 0px;
  padding: 7px 10px;
  border: 1px solid #dddfdf;
  background: #f3f4f4;
  text-align: left;
  line-height: 1.5em;
}

.qa #container #content #main #qabody .wrapper dl .question #notice p a {
  padding: 0px;
  background: none;
  color: #3D81B6;
}

.qa #container #content #main #qabody .wrapper dl dd dl {
  padding: 0px;
  width: 545px;
  border-right: 1px solid #acb0b1;
  border-left: 1px solid #acb0b1;
  background: url(../../img/pc/border.gif) left bottom repeat-x;
}

* html .qa #container #content #main #qabody .wrapper dl dd dl {
  width: 547px;
}

.qa #container #content #main #qabody .wrapper dl .answer dl {
  background: none;
}

.qa #container #content #main #qabody .wrapper dl dd dl dt {
  float: left;
  margin: 0px;
  padding: 11px 0px 0px 14px;
  background: none;
}

.qa #container #content #main #qabody .wrapper dl .answer dl dt {
  padding-top: 18px;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd {
  margin-left: 57px;
  padding: 15px 0px;
  font-size: 1.2em;
}

.qa #container #content #main #qabody .wrapper dl .question dl dd {
  padding-top: 6px;
}

.qa #container #content #main #qabody .wrapper dl .answer dl dd {
  padding-bottom: 6px;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd * {
  float: none;
  margin: 0px;
  padding: 4px 20px;
  width: auto;
  height: auto;
  min-height: 0px;
  border: none;
  border-left: solid 5px;
  background: none;
  line-height: 1.5em;
  text-align: left;
  font-size: 1em;
}

.qa #container #content #main #qabody .wrapper dl .question dl dd * *,
.qa #container #content #main #qabody .wrapper dl .answer dl dd * * {
  border: none;
  padding: 0px;
}

.qa #container #content #main #qabody .wrapper dl .question dl dd * {
  border-color: #83c2e6;
}

.qa #container #content #main #qabody .wrapper dl .answer dl dd * {
  border-color: #eaa1aa;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword {
  margin: 36px 0 16px 25px;
  padding: 0;
  border: none;
  line-height: 1;
  font-size: 0.8333333333em;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword > * {
  display: table-cell;
  vertical-align: middle;
}

* html .qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword > * {
  display: inline;
  zoom: 1;
}

* + html .qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword > * {
  display: inline;
  zoom: 1;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword .title {
  padding-bottom: 4px;
  font-size: 1.2em;
  line-height: 2em;
  width: 8em;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword .keyword-list {
  margin-left: 15px;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword .keyword-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 1px 4px 0;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword .keyword-item a {
  border-radius: 3px;
  background: -svg-linear-gradient(top, #9fa0a0, #7f7f7f);
  background: -owg-linear-gradient(top, #9fa0a0, #7f7f7f);
  background: -webkit-gradient(linear, left top, left bottom, from(#9fa0a0), to(#7f7f7f));
  background: linear-gradient(top, #9fa0a0, #7f7f7f);
  display: block;
  min-width: 40px;
  padding: 0 15px;
  text-align: center;
  line-height: 2em;
  font-size: 1.2em;
  color: #fff;
}

.qa #container #content #main #qabody .wrapper dl .answer .text .related-keyword .keyword-item a:hover {
  text-decoration: underline;
  color: #fff;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd .banner {
  margin: 0 0 20px -53px;
  border: none;
  text-align: right;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd .consul {
  margin: 4px 20px 4px 343px;
  padding: 0px;
  border: none;
  background: url(../../img/pc/qa_entry_consultation_button_h.gif) left top no-repeat;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd .consul a {
  display: block;
  padding: 0px;
  width: 125px;
  height: 30px;
  background: none;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd .consul a:hover {
  background: none;
}

.qa #container #content #main #qabody .wrapper dl dd dl dd .consul a:hover img {
  width: 0px;
  height: 0px;
}

.qa #container #content #main #qabody #samecat {
  padding-bottom: 30px;
  background: url(../../img/pc/qa_window_bg_footer.gif) left bottom no-repeat;
}

.qa #container #content #main #samecat ul li dl dt a:hover,
.qa #container #content #main #samecat ul li dl dd ol li dl dt a:hover {
  text-decoration: underline;
}

.qa #container #content #main .info {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 12px;
  height: auto;
  background: url(../../img/pc/info_bg.gif) left top no-repeat;
}

.qa #container #content #main .campaign .info {
  margin-top: 0px;
  padding: 1px 0px 0px 17px;
  height: 92px;
  background: url(../../img/pc/campaign_info_bg.gif) left -7px no-repeat;
}

* html .qa #container #content #main .campaign .info {
  height: 100px;
}

* + html .qa #container #content #main .campaign .info {
  height: 100px;
}

.qa #container #content #main .campaign .info dt,
.qa #container #content #main .campaign .info dd,
.qa #container #content #main .campaign .info dd ul li,
.qa #container #content #main .info dt,
.qa #container #content #main .info dd,
.qa #container #content #main .info dd ul li {
  float: left;
}

* + html .qa #container #content #main #latest ol {
  height: 1%;
}

.qa #container #content #main #latest ol li dl dt {
  margin-bottom: 5px;
}

* html .qa #container #content #main #latest ol li dl dt {
  margin: 0px;
  padding-bottom: 5px;
}

* + html .qa #container #content #main #latest ol li dl dt {
  margin: 0px;
  padding-bottom: 5px;
}

/*------------
2013.11.28 更新分
------------------------*/
.qa #container #content #main #qabody .wrapper dl .date,
.qa #container #content #main #qabody .wrapper dl .category {
  margin-bottom: 10px;
}

#container #content #main #qabody #notice {
  margin-bottom: 20px;
  padding: 12px 0;
  color: #e85554;
  font-size: 1em;
  line-height: 1.4;
  border: #c9c9ca 1px solid;
  background-color: #f6f7f7;
  text-align: center;
  clear: both;
}

/*# sourceMappingURL=entry.css.map */
