@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Category CSS File

File Name		category.css
Note			第2階層レイアウト用スタイルシート


New Creation
Update


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	共通部分
2.	診療内容
2.1	共通部分
2.2	エコー診断
2.3	シリコンバッグ摘出
2.4	再生豊胸
3.	症例・体験者の声
4.	料金・キャンペーン
5.	お悩み相談集

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	共通部分
---------------------------------------------------------------------*/
#main #cnavi {
  padding: 3px 8px 8px;
  width: auto;
  height: auto;
  text-align: left;
}

#cnavi ol {
  overflow: hidden;
  *zoom: 1;
}

#cnavi ol li {
  float: left;
  width: 50%;
}

#cnavi ol .prev {
  float: left;
}

#cnavi ol .next {
  float: right;
  text-align: right;
}

#cnavi ol li a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  display: inline;
  padding: 0 20px 0 0;
  font-size: 1.2em;
}

#cnavi ol li a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

#cnavi ol .prev a {
  padding: 0 0 0 20px;
  background: url(../img/cnavi_prev_bg.gif) left top no-repeat;
}

#cnavi ol .prev a:hover {
  background-image: url(../img/cnavi_prev_bg_h.gif);
}

#cnavi ol .next a {
  padding: 0 20px 0 0;
  background-position: right top;
}

#tab {
  margin: 0 13px 40px;
  border-top: 1px solid #baafa6;
}

#tab ul {
  overflow: hidden;
  *zoom: 1;
}

#tab ul li {
  float: left;
  margin-right: 4px;
}

#tab ul .hover a {
  display: block;
  width: 0px;
  height: 52px;
}

#tab ul .hover a:hover {
  background: none;
}

#tab ul .hover a:hover img {
  width: 0 !important;
  height: 0 !important;
  vertical-align: top;
}

#tab ul .last {
  margin: 0;
}

#tab ul .active {
  margin-top: -1px;
}

.operation #main .relation .relation-box {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 275px;
  background: rgba(233, 229, 215, 0.6);
}

.operation #main .relation .relation-box a {
  display: block;
  text-decoration: none;
}

.operation #main .relation .relation-box a > * {
  transition: opacity 0.15s linear;
}

.operation #main .relation .relation-box a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.operation #main .relation .relation-box .box-title {
  display: block;
  position: relative;
  padding: 36px 20px 7px 10px;
  min-height: 36px;
  border: none;
  background-color: rgba(97, 84, 77, 0.15);
  line-height: 1.2857142857;
  font-size: 1.4em;
  font-weight: bold;
  color: #61544d;
}

.operation #main .relation .relation-box .box-title .num {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 13px;
  background: rgba(97, 84, 77, 0.6);
  font-size: 1em;
  color: #fff;
}

.operation #main .relation .relation-box .box-title .num em {
  padding: 0 3px 0 2px;
  font-size: 1.2857142857em;
}

.operation #main .relation .relation-box .box-title .title-text {
  font-weight: bold;
}

.operation #main .relation .relation-box .box-title .time {
  position: absolute;
  top: 7px;
  right: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  color: #636363;
}

.operation #main .relation .relation-box .box-title .time::before {
  content: '';
  position: absolute;
  top: 1px;
  left: -18px;
  width: 13px;
  height: 13px;
  background: url(../img/record_latest_time.gif) left top no-repeat;
}

.operation #main .relation .relation-box .box-inner {
  *zoom: 1;
  margin: 0;
  padding: 10px;
  background: none;
}

.operation #main .relation .relation-box .box-inner:after {
  content: "";
  display: table;
  clear: both;
}

.operation #main .relation .relation-box .box-inner .pic {
  overflow: hidden;
  float: left;
  width: 120px;
  height: 70px;
}

.operation #main .relation .relation-box .box-inner .pic img {
  width: 100%;
}

.operation #main .relation .relation-box .box-inner .right {
  float: right;
  margin: 0;
  padding: 0;
  background: none;
}

.operation #main .relation .relation-box .box-inner .right dl {
  margin-top: 13px;
}

.operation #main .relation .relation-box .box-inner .right dt,
.operation #main .relation .relation-box .box-inner .right dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.2em;
}

.operation #main .relation .relation-box .box-inner .right dt {
  padding: 5px 10px;
  background: font_color(1);
  color: #fff;
}


.operation #main .relation .relation-box .box-inner .right dd {
  padding-left: 5px;
  color: font_color(1);
}

.operation #main .relation .relation-box .box-inner .text {
  text-align: justify;
}

.operation #main .relation .relation-box .right {
  width: 125px;
}

.operation #main .relation .relation-box .text {
  padding-top: 3px;
  line-height: 1.6363636364;
  font-size: 1.1em;
}

/*----------------------------------------------------------------------
2.	診療内容
---------------------------------------------------------------------*/
.operation #container #content #main .wrapper #treatment p {
  margin-bottom: 24px;
}

.operation #container #content #main .wrapper #treatment ul {
  margin-bottom: 23px;
}

.operation #container #content #main .wrapper #treatment ul li {
  margin-bottom: 16px;
  padding-top: 3px;
  border: 1px solid #a3968a;
  background: url(../img/operation_title_bg.gif) left top no-repeat;
}

.operation #container #content #main .wrapper #treatment ul .last {
  margin: 0;
}

.operation #container #content #main .wrapper #treatment ul li .section {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 145px;
  background: none;
}

.operation #container #content #main .wrapper #treatment ul li .section .title {
  float: left;
  margin-top: 55px;
  width: 145px;
  text-align: center;
}

.operation #container #content #main .wrapper #treatment ul li #extraction .title {
  margin-top: 45px;
}

.operation #container #content #main .wrapper #treatment ul li .section p {
  margin: 0 11px 10px 303px;
  padding-top: 8px;
  line-height: 1.8333333333;
  font-size: 1.2em;
}

.operation #container #content #main .wrapper #treatment ul li .section .pic {
  padding: 0;
}

.operation #container #content #main .wrapper #treatment ul li .section .pic1 {
  position: absolute;
  top: 0;
  left: 145px;
  margin: 0;
}

.operation #container #content #main .wrapper #treatment ul li .section .contents {
  margin-bottom: 6px;
}

.operation #container #content #main .wrapper #treatment ul li .section .link {
  position: absolute;
  right: 11px;
  bottom: 6px;
  margin: 0;
  padding: 0;
}

.operation #container #content #main .wrapper #treatment ul li .section .link a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  padding: 0 20px 0 0;
  background-position: right top;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.8333333333em;
}

.operation #container #content #main .wrapper #treatment ul li .section .link a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

.operation #container #content #main #tab .operation {
  background: url("../img/main_tab_operation_h.gif") left top no-repeat;
}

.operation #container #content #main #tab .operation a {
  width: 86px;
}

.operation #container #content #main #tab .echo {
  background: url("../img/main_tab_operation_echo_h.gif") left top no-repeat;
}

.operation #container #content #main #tab .echo a {
  width: 92px;
}

.operation #container #content #main #tab .extraction {
  background: url("../img/main_tab_operation_extraction_h.gif") left top no-repeat;
}

.operation #container #content #main #tab .extraction a {
  width: 131px;
}

.operation #container #content #main #tab .reconstruction {
  background: url("../img/main_tab_operation_reconstruction_h.gif") left top no-repeat;
}

.operation #container #content #main #tab .reconstruction a {
  width: 92px;
}

.operation #container #content #sub #menu ul .echo {
  background: url("../img/sub_menu_operation_echo_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .echo .index {
  background: url("../img/sub_menu_operation_echo_index_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .echo .index a {
  height: 41px;
}

.operation #container #content #sub #menu ul .echo .threecheckitems {
  background: url("../img/sub_menu_operation_echo_threecheckitems_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .echo .latesttechnology {
  background: url("../img/sub_menu_operation_echo_latesttechnology_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .echo .flow {
  background: url("../img/sub_menu_operation_echo_flow_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .extraction {
  background: url("../img/sub_menu_operation_extraction_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .extraction .index {
  background: url("../img/sub_menu_operation_extraction_index_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .extraction .flow {
  background: url("../img/sub_menu_operation_extraction_flow_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction {
  background: url("../img/sub_menu_operation_reconstruction_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .index {
  background: url("../img/sub_menu_operation_reconstruction_index_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .absorb {
  background: url("../img/sub_menu_operation_reconstruction_absorb_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .processing {
  background: url("../img/sub_menu_operation_reconstruction_processing_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .injection {
  background: url("../img/sub_menu_operation_reconstruction_injection_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .comparison {
  background: url("../img/sub_menu_operation_reconstruction_comparison_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .flow {
  background: url("../img/sub_menu_operation_reconstruction_flow_h.gif") left top no-repeat;
}

.operation #container #content #sub #menu ul .reconstruction .progress {
  background: url("../img/sub_menu_operation_reconstruction_progress_h.gif") left top no-repeat;
}

.operation #main .relation {
  margin-bottom: 0;
  padding-top: 35px;
}

.operation #main .relation .title {
  font-size: 1.8em;
  font-weight: bold;
  color: #565656;
}

.operation #main .relation .relation-list {
  *zoom: 1;
  margin-bottom: 23px;
}

.operation #main .relation .relation-list:after {
  content: "";
  display: table;
  clear: both;
}

.operation #main .relation .relation-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.operation #main .relation .relation-item:nth-child(even) {
  margin-right: 0;
}

.operation #main .relation .relation-item:last-child, .operation #main .relation .relation-item:nth-last-child(2) {
  margin-bottom: 0;
}

.operation #main .relation .relation-box a:hover .title-text {
  text-decoration: underline;
}

.operation #main .relation .relation-box.main .box-inner {
  padding: 20px;
}

.operation #main .relation .relation-box .box-title {
  padding-right: 10px;
}

#index.echo #container #content .relation {
  padding-top: 0;
}

/*
2.2	エコー診断
---------------------------------------------------------------------*/
* + html #index.echo #container #content #main .wrapper .section {
  height: 1%;
}

#index.echo #container #content #main .wrapper .section .section {
  margin-bottom: 0;
  padding-top: 30px;
}

#index.echo #container #content #main .wrapper .section .section .title {
  margin-bottom: 30px;
  padding: 2px 0 2px 34px;
  background: url(../img/operation_echo_trouble_title_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper .section dl.pic {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 40px;
  padding: 15px;
  background: #eae5d8;
}

#index.echo #container #content #main .wrapper .section dl.pic dt,
#index.echo #container #content #main .wrapper .section dl.pic dd {
  float: left;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

#index.echo #container #content #main .wrapper .section dl.pic dt {
  margin-right: 15px;
}

#index.echo #container #content #main .wrapper .section dl.pic dd {
  float: left;
  width: 162px;
}

* + html #index.echo #container #content #main .wrapper .section dl.pic dd dl {
  height: 1%;
}

#index.echo #container #content #main .wrapper .section dl.pic dd dl dt {
  margin: 0;
}

#index.echo #container #content #main .wrapper .section dl.pic dd dl dd {
  float: none;
  margin-left: 3em;
  width: auto;
}

#index.echo #container #content #main .wrapper #trouble {
  margin-bottom: 35px;
}

#index.echo #container #content #main .wrapper #trouble p {
  margin-bottom: 24px;
}

#index.echo #container #content #main .wrapper #trouble #case {
  margin-bottom: 0;
  padding: 0;
  background: none;
}

* + html #index.echo #container #content #main .wrapper #trouble #case {
  height: 1%;
}

#index.echo #container #content #main .wrapper #trouble #case .title {
  margin-bottom: 12px;
  padding: 0;
  background: none;
  text-align: center;
}

#index.echo #container #content #main .wrapper #trouble #case ul {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 22px;
}

#index.echo #container #content #main .wrapper #trouble #case ul li {
  float: left;
  margin: 0 10px 8px 0;
  padding: 3px 0 0;
  width: 273px;
  border: 1px solid #a3968a;
  background: url(../img/operation_echo_trouble_case_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper #trouble #case ul .even {
  margin-right: 0;
}

#index.echo #container #content #main .wrapper #trouble #case ul li dl {
  position: relative;
  padding: 0 0 0 13px;
  height: 91px;
}

#index.echo #container #content #main .wrapper #trouble #case ul li dl dt {
  margin-bottom: 22px;
  padding-top: 22px;
}

#index.echo #container #content #main .wrapper #trouble #case ul .first dl dt {
  margin-bottom: 9px;
  padding-top: 13px;
}

#index.echo #container #content #main .wrapper #trouble #case ul li dl .text {
  position: absolute;
  bottom: 9px;
  left: 13px;
  width: 150px;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

#index.echo #container #content #main .wrapper #trouble #case ul li dl .link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}

#index.echo #container #content #main .wrapper #trouble #case ul li dl .link a {
  display: block;
  text-align: right;
}

#index.echo #container #content #main .wrapper #trouble .aside {
  margin: 0 34px;
  padding: 0 0 1px;
  background: url(../img/main_section_paragraph_bg.gif) left bottom repeat-x;
}

* + html #index.echo #container #content #main .wrapper #trouble .aside {
  height: 1%;
}

#index.echo #container #content #main .wrapper #trouble .aside .echo {
  margin: 0 0 40px;
}

#index.echo #container #content #main .wrapper #trouble #no2 {
  position: relative;
}

#index.echo #container #content #main .wrapper #trouble #no2 p {
  width: 350px;
}

#index.echo #container #content #main .wrapper #trouble #no2 p.pic {
  position: absolute;
  top: 2px;
  right: -34px;
  width: auto;
}

#index.echo #container #content #main .wrapper #trouble #no2 dl.pic {
  position: relative;
  z-index: 100;
}

#index.echo #container #content #main .wrapper #trouble #no4,
#index.echo #container #content #main .wrapper #trouble #no6 {
  position: relative;
  min-height: 237px;
}

#index.echo #container #content #main .wrapper #trouble #no4 p,
#index.echo #container #content #main .wrapper #trouble #no6 p {
  width: 350px;
}

#index.echo #container #content #main .wrapper #trouble #no4 .pic,
#index.echo #container #content #main .wrapper #trouble #no6 .pic {
  position: absolute;
  top: 52px;
  right: 0;
}

#index.echo #container #content #main .wrapper #trouble #no4 dl.pic,
#index.echo #container #content #main .wrapper #trouble #no6 dl.pic {
  padding-bottom: 0;
  width: 161px;
}

#index.echo #container #content #main .wrapper #trouble #no4 dl.pic dt,
#index.echo #container #content #main .wrapper #trouble #no6 dl.pic dt {
  float: none;
  margin: 0 0 4px;
}

#index.echo #container #content #main .wrapper #trouble #no4 dl.pic dd,
#index.echo #container #content #main .wrapper #trouble #no6 dl.pic dd {
  float: none;
  margin: 0 0 4px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag {
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 40px;
  padding: 0;
  background: none;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .title {
  margin-bottom: 6px;
  padding: 0;
  background: none;
  text-align: center;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl {
  float: left;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .kind {
  margin-right: 10px;
  width: 275px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture {
  margin-bottom: 8px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd {
  padding: 24px 0 0 13px;
  border: 1px solid #a3968a;
  background: #eae5d8;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd {
  padding-left: 10px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd {
  padding-left: 14px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd ul {
  overflow: hidden;
  *zoom: 1;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd ul li {
  float: left;
  margin: 0 13px 0 0;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .kind dd ul li {
  margin-bottom: 24px;
  width: 116px;
}

* + html #index.echo #container #content #main .wrapper #trouble #no5 #bag .kind dd ul li {
  margin-bottom: 0;
  padding-bottom: 24px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul li {
  margin-right: 0;
  margin-bottom: 9px;
}

* + html #index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul li {
  margin-bottom: 0;
  padding-bottom: 9px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul .no1 {
  margin-right: 4px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul li {
  margin-right: 15px;
  margin-bottom: 10px;
}

* + html #index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul li {
  margin-bottom: 0;
  padding-bottom: 10px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd ul li dl {
  float: none;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd ul li dl dt {
  margin-bottom: 5px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag dl dd ul li dl dd {
  margin: -1px 0;
  padding: 0;
  border: none;
  background: none;
  text-align: center;
  line-height: 1.2;
  color: #535252;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul .no1 dl dt {
  padding-left: 9px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul .no2 dl dt {
  padding-left: 23px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul .no1 dl dd {
  padding-left: 19px;
  background: url(../img/operation_echo_trouble5_bag_texture1_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .texture dd ul .no2 dl dd {
  padding-left: 30px;
  background: url(../img/operation_echo_trouble5_bag_texture2_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul .no1 dl dt {
  padding-left: 5px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul .no2 dl dt {
  padding-left: 8px;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul .no1 dl dd {
  padding-left: 20px;
  background: url(../img/operation_echo_trouble5_bag_shape1_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper #trouble #no5 #bag .shape dd ul .no2 dl dd {
  padding-left: 19px;
  background: url(../img/operation_echo_trouble5_bag_shape2_bg.gif) left top no-repeat;
}

#index.echo #container #content #main .wrapper #trouble #no7 {
  position: relative;
}

#index.echo #container #content #main .wrapper #trouble #no7 p {
  width: 350px;
}

#index.echo #container #content #main .wrapper #trouble #no7 p.pic {
  position: absolute;
  top: 2px;
  right: -34px;
  width: auto;
}

#index.echo #container #content #main .wrapper #trouble #no7 dl.pic {
  position: relative;
  z-index: 100;
}

#index.echo #container #content #main .wrapper #trouble #no8 dl.pic {
  margin: 0;
}

#index.echo #container #content #main .wrapper .aside {
  margin: 0;
  padding-bottom: 33px;
  background: url(../img/main_section_bg.gif) left bottom repeat-x;
}

* + html #index.echo #container #content #main .wrapper .aside {
  height: 1%;
}

#index.echo #container #content #main .wrapper .aside .echo {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin: 0 34px 23px;
  padding: 23px 0 0 20px;
  background: #eae5d8;
}

#index.echo #container #content #main .wrapper .aside .echo .title {
  margin-bottom: 13px !important;
  padding: 0 !important;
  height: auto !important;
  background: none !important;
  text-align: left !important;
}

#index.echo #container #content #main .wrapper .aside .echo p {
  margin-right: 258px;
  margin-bottom: 8px !important;
  margin-left: 0 !important;
  line-height: 1.6666666667;
  font-size: 1.2em;
}

#index.echo #container #content #main .wrapper .aside .echo .pic {
  position: absolute;
  right: 7px;
  bottom: 5px;
  margin: 0 !important;
}

#index.echo #container #content #main .wrapper .aside .echo .link {
  float: right;
  margin-top: 0;
  margin-bottom: 12px !important;
}

#index.echo #container #content #main .wrapper .aside .echo .link a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  padding: 0 20px 0 0;
  background-position: right top;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.8333333333em;
}

#index.echo #container #content #main .wrapper .aside .echo .link a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

.echo #container #content #main #tab .index {
  background: url("../img/main_tab_operation_echo_index_h.gif") left top no-repeat;
}

.echo #container #content #main #tab .index a {
  width: 118px;
}

.echo #container #content #main #tab .threecheckitems {
  background: url("../img/main_tab_operation_echo_threecheckitems_h.gif") left top no-repeat;
}

.echo #container #content #main #tab .threecheckitems a {
  width: 135px;
}

.echo #container #content #main #tab .latesttechnology {
  background: url("../img/main_tab_operation_echo_latesttechnology_h.gif") left top no-repeat;
}

.echo #container #content #main #tab .latesttechnology a {
  width: 110px;
}

.echo #container #content #main #tab .flow {
  background: url("../img/main_tab_operation_echo_flow_h.gif") left top no-repeat;
}

.echo #container #content #main #tab .flow a {
  width: 97px;
}

/*
2.3	シリコンバッグ摘出
---------------------------------------------------------------------*/
.extraction #container #content #main .wrapper .section .section {
  margin-bottom: 30px;
}

.extraction #container #content #main .wrapper .section .last {
  margin-bottom: 0;
}

.extraction #container #content #main .wrapper #extract #lead p {
  margin-bottom: 24px;
}

.extraction #container #content #main .wrapper #extract #lead #policy {
  margin-bottom: 40px;
}

.extraction #container #content #main .wrapper #extract #lead #policy dt {
  margin-bottom: 11px;
}

.extraction #container #content #main .wrapper #extract #lead #policy dd ul {
  overflow: hidden;
  *zoom: 1;
}

.extraction #container #content #main .wrapper #extract #lead #policy dd ul li {
  float: left;
  width: 186.666666667px;
}

.extraction #container #content #main .wrapper #extract #lead #policy dd ul li dl dt {
  padding-left: 5px;
}

.extraction #container #content #main .wrapper #extract #lead #policy dd ul li dl dd {
  margin-right: 7px;
  padding: 11px 15px;
  min-height: 60px;
  background: #eae5d8;
  line-height: 1.6666666667;
  font-size: 1.2em;
  color: #535252;
}

.extraction #container #content #main .wrapper #extract #lead #policy dd ul li dl .no3 {
  margin: 0;
}

.extraction #container #content #main .wrapper #extract .section .title {
  margin-bottom: 23px;
}

.extraction #container #content #main .wrapper #extract #no1 {
  overflow: hidden;
  *zoom: 1;
}

.extraction #container #content #main .wrapper #extract #no1 p {
  margin-bottom: 11px;
}

.extraction #container #content #main .wrapper #extract #no1 .small {
  margin: -0.25em 0 27.5px 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1em;
}

.extraction #container #content #main .wrapper #extract #no1 dl {
  float: left;
  margin: 0 10px 40px 0;
}

.extraction #container #content #main .wrapper #extract #no1 .tc {
  margin: 0;
  width: 197px;
}

.extraction #container #content #main .wrapper #extract #no1 dl dd {
  border: 1px solid #a3968a;
  border-bottom: none;
  text-align: center;
}

.extraction #container #content #main .wrapper #extract #no1 dl .pic {
  padding: 18px 0 11px;
}

.extraction #container #content #main .wrapper #extract #no1 dl .text {
  padding: 7.5px 12px;
  border-top: none;
  border-bottom: 1px solid #a3968a;
  background: #f4f1e9;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.extraction #container #content #main .wrapper #extract #no2,
.extraction #container #content #main .wrapper #extract #no3 {
  overflow: hidden;
  *zoom: 1;
}

.extraction #container #content #main .wrapper #extract #no2 p,
.extraction #container #content #main .wrapper #extract #no3 p {
  float: left;
  margin-bottom: 40px;
  width: 350px;
}

.extraction #container #content #main .wrapper #extract #no2 .pic {
  float: right;
  margin: -53px -34px 0 0;
  width: auto;
}

.extraction #container #content #main .wrapper #extract #no3 p {
  margin-bottom: 17px;
}

.extraction #container #content #main .wrapper #extract #no3 .pic {
  float: right;
  margin: 0;
  padding: 13px;
  width: auto;
  background: #eae5d8;
}

.extraction #container #content #main .wrapper #extract #no3 .pic dd {
  margin: 4.5px 0 -2.5px;
  width: 160px;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.extraction #container #content #main .wrapper #problem {
  overflow: hidden;
  *zoom: 1;
}

.extraction #container #content #main .wrapper #problem p {
  float: left;
  margin-right: 0;
  margin-bottom: 19px;
  width: 350px;
}

.extraction #container #content #main .wrapper #problem .pic {
  float: right;
  margin: -83px 0 0;
  width: auto;
}

.extraction #container #content #main .wrapper #problem .link {
  margin-bottom: 23px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
}

.extraction #container #content #main .wrapper #problem .link a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  float: right;
}

.extraction #container #content #main .wrapper #problem .link a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

.extraction #container #content #main #tab .index {
  background: url("../img/main_tab_operation_extraction_index_h.gif") left top no-repeat;
}

.extraction #container #content #main #tab .index a {
  width: 118px;
}

.extraction #container #content #main #tab .flow {
  background: url("../img/main_tab_operation_extraction_flow_h.gif") left top no-repeat;
}

.extraction #container #content #main #tab .flow a {
  width: 135px;
}

/*
2.4	再生豊胸
---------------------------------------------------------------------*/
.reconstruction #container #content #main .wrapper #replacement #lead p {
  float: left;
  margin-bottom: 24px;
  width: 350px;
}

.reconstruction #container #content #main .wrapper #replacement #lead .pic {
  width: auto;
}

.reconstruction #container #content #main .wrapper #replacement #lead .pic1 {
  position: relative;
  z-index: 100;
  float: right;
  margin: -74px -1px 0 0;
}

.reconstruction #container #content #main .wrapper #replacement #lead .pic2 {
  float: left;
  margin-bottom: 30px;
}

.reconstruction #container #content #main .wrapper #replacement #lead .pic2 dd {
  padding: 9px 0 9px 9px;
  border: 1px solid #82004d;
  border-top: none;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature {
  clear: both;
  margin-bottom: 40px;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dt {
  margin-bottom: 11px;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dd ul {
  overflow: hidden;
  *zoom: 1;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dd ul li {
  float: left;
  width: 186.666666667px;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dd ul li dl dt {
  padding-left: 5px;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dd ul li dl dd {
  margin-right: 7px;
  padding: 11px 15px;
  min-height: 84px;
  background: #eae5d8;
  line-height: 1.6666666667;
  font-size: 1.2em;
  color: #535252;
}

.reconstruction #container #content #main .wrapper #replacement #lead #feature dd ul li dl .no3 {
  margin: 0;
}

.reconstruction #container #content #main .wrapper #replacement .section {
  overflow: hidden;
  *zoom: 1;
}

.reconstruction #container #content #main .wrapper #replacement .section p {
  float: left;
  margin-bottom: 34px;
  width: 350px;
}

.reconstruction #container #content #main .wrapper #replacement .last {
  margin-bottom: 23px;
}

.reconstruction #container #content #main .wrapper #replacement .last p {
  margin-bottom: -6px;
}

.reconstruction #container #content #main .wrapper #replacement .section .title {
  margin-bottom: 30px;
}

.reconstruction #container #content #main .wrapper #replacement .section .pic {
  float: right;
  width: auto;
}

.reconstruction #container #content #main .wrapper #replacement #no1 .pic {
  margin: -89px -12px 0 0;
}

.reconstruction #container #content #main .wrapper #replacement #no2 .pic,
.reconstruction #container #content #main .wrapper #replacement #no3 .pic {
  margin: -89px -34px 0 0;
}

.reconstruction #container #content #main .wrapper #process p {
  margin-bottom: 24px;
}

.reconstruction #container #content #main .wrapper #process ol {
  margin-bottom: 14px;
}

.reconstruction #container #content #main .wrapper #process ol li {
  margin-bottom: 9px;
  border: 1px solid #a3968a;
}

.reconstruction #container #content #main .wrapper #process ol li a {
  display: block;
  width: 558px;
  height: 105px;
}

.reconstruction #container #content #main .wrapper #process ol li a:hover {
  background: none;
}

.reconstruction #container #content #main .wrapper #process ol li a:hover img {
  width: 0 !important;
  height: 0 !important;
  vertical-align: top;
}

.reconstruction #container #content #main .wrapper #process ol .no1 {
  background: url("../img/operation_reconstruction_process1_pic_h.gif") left top no-repeat;
}

.reconstruction #container #content #main .wrapper #process ol .no2 {
  background: url("../img/operation_reconstruction_process2_pic_h.gif") left top no-repeat;
}

.reconstruction #container #content #main .wrapper #process ol .no3 {
  background: url("../img/operation_reconstruction_process3_pic_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .index {
  background: url("../img/main_tab_operation_reconstruction_index_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .index a {
  width: 88px;
}

.reconstruction #container #content #main #tab .absorb {
  background: url("../img/main_tab_operation_reconstruction_absorb_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .absorb a {
  width: 86px;
}

.reconstruction #container #content #main #tab .processing {
  background: url("../img/main_tab_operation_reconstruction_processing_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .processing a {
  width: 86px;
}

.reconstruction #container #content #main #tab .injection {
  background: url("../img/main_tab_operation_reconstruction_injection_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .injection a {
  width: 86px;
}

.reconstruction #container #content #main #tab .comparison {
  background: url("../img/main_tab_operation_reconstruction_comparison_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .comparison a {
  width: 88px;
}

.reconstruction #container #content #main #tab .flow {
  background: url("../img/main_tab_operation_reconstruction_flow_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .flow a {
  width: 86px;
}

.reconstruction #container #content #main #tab .progress {
  background: url("../img/main_tab_operation_reconstruction_progress_h.gif") left top no-repeat;
}

.reconstruction #container #content #main #tab .progress a {
  width: 86px;
}

/*----------------------------------------------------------------------
3.	症例・体験者の声
---------------------------------------------------------------------*/
* + html .case #container #content #main .wrapper {
  height: 1%;
}

.case #container #content #main .wrapper #list #lead {
  margin-bottom: 40px;
  padding: 0;
  background: none;
}

.case #container #content #main .wrapper #list #lead p {
  margin-bottom: 24px;
}

.case #container #content #main .wrapper #list #lead .pic {
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: #eae5d8;
  text-align: center;
}

.case #container #content #main .wrapper #list #lead .link {
  overflow: hidden;
  *zoom: 1;
}

.case #container #content #main .wrapper #list #lead .link li {
  float: left;
  margin-right: 23px;
}

.case #container #content #main .wrapper #list #lead .link li a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
}

.case #container #content #main .wrapper #list #lead .link li a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

.case #container #content #main .wrapper #list .section .title {
  margin-bottom: 15px;
  padding: 0 0 4px 10px;
  border-bottom: 1px solid #a3968a;
  background: url(../img/main_section_title_bg2.gif) left top no-repeat;
}

.case #container #content #main .wrapper #list .section .section {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
  padding: 0 20px 6px 15px;
  background: #eae5d8;
}

.case #container #content #main .wrapper #list .section .section .title {
  float: left;
  margin: 0 15px 0 0;
  padding: 30px 0 0;
  width: 48px;
  height: 204px;
  border: none;
  background: url(../img/case_list_title_bg.gif) left top no-repeat;
  text-align: center;
  font-size: 2.4em;
  font-weight: bold;
  color: #fff;
}

.case #container #content #main .wrapper #list .section .section ol {
  overflow: hidden;
  *zoom: 1;
  float: left;
  margin-bottom: 15px;
  padding-top: 20px;
}

.case #container #content #main .wrapper #list .section .section ol li {
  float: left;
}

.case #container #content #main .wrapper #list .section .section ol .before {
  margin-right: 11px;
  padding-right: 19px;
  background: url(../img/case_list_pic_bg.gif) right 83px no-repeat;
}

.case #container #content #main .wrapper #list .section .section ol li dl dt {
  margin-bottom: 1px;
  text-align: right;
}

.case #container #content #main .wrapper #list .section .section p {
  clear: both;
  margin-bottom: 6px;
  margin-left: 63px;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
}

.case #container #content #main .wrapper #list .section .price-info {
  background: none;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #636363;
}

.case #container #content #main .wrapper #list .section .price-info .info-text {
  padding-bottom: 10px;
  font-size: 10px;
}

.case #container #content #main .wrapper #list .section .price-info .info-text em {
  font-weight: bold;
}

.case #container #content #main .wrapper #list .section .price-info .caution {
  display: block;
  margin-top: 5px;
}

.case #container #content #main .wrapper #list .section .price-info .caution em {
  display: inline-block;
  margin-top: 5px;
}

.case #container #content #main .wrapper #list .section .price-info .caution em a {
  text-decoration: underline;
  font-weight: bold;
}

.case #container #content #main .wrapper #list .section .price-info .show::after {
  content: ' ...';
}

.case #container #content #main .wrapper #list .section .price-info .hide {
  display: none;
}

.case #container #content #main .wrapper #list .section .price-info .readmore {
  position: relative;
  padding-right: 15px;
  cursor: pointer;
  text-align: right;
  font-size: 10px;
}

.case #container #content #main .wrapper #list .section .price-info .readmore::after {
  content: '';
  position: absolute;
  top: 6px;
  right: 0;
  width: 8px;
  height: 5px;
  background: url(../img/price_info_arrow.png) top right no-repeat;
}

.case #container #content #main .wrapper #list .section .price-info.is-active .show::after {
  content: '';
}

.case #container #content #main .wrapper #list .section .price-info.is-active .readmore {
  display: none;
}

.case #container #content #tab .case {
  background: url("../img/main_tab_case_h.gif") left top no-repeat;
}

.case #container #content #tab .case a {
  width: 64px;
}

.case #container #content #tab .voice {
  background: url("../img/main_tab_case_voice_h.gif") left top no-repeat;
}

.case #container #content #tab .voice a {
  width: 97px;
}

.case #container #content #sub {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.case #container #content #menu ul .case {
  background: url("../img/sub_menu_case_h.gif") left top no-repeat;
}

.case #container #content #menu ul .voice {
  background: url("../img/sub_menu_case_voice_h.gif") left top no-repeat;
  border-bottom: 1px dotted #baafa6;
}

.case #container #content #menu ul .voice.latest {
  background: url("../img/sub_menu_case_voice_latest_h.gif") left top no-repeat;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #baafa6;
}

.case #container #content #menu ul .voice.latest a {
  height: 25px;
}

.case #container #content #menu form legend {
  display: none;
}

.case #container #content #menu .title {
  display: block;
  float: none;
  padding: 12px 0 12px 29px;
  background: url(../img/sub_menu_case_voice_search_title_bg.png) 132px 6px no-repeat;
}

.case #container #content #menu > .title {
  padding: 0;
  background: none;
}

.case #container #content #menu .sort {
  padding-bottom: 10px;
  border-top: 1px dotted #fff;
}

.case #container #content #menu .search-item {
  color: #535252;
}

.case #container #content #menu .search-box-title {
  display: block;
  float: none;
  padding: 3px 0 3px 28px;
  border: 1px solid #c5b58c;
  background-color: #d6cfb7;
  font-size: 1.2em;
}

.case #container #content #menu .search-age-list,
.case #container #content #menu .search-progress-list {
  margin-bottom: 10px;
}

.case #container #content #menu .search-age-item,
.case #container #content #menu .search-progress-item {
  *zoom: 1;
  display: block;
  padding: 6px 0 6px 30px;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #BAAFA6;
  font-size: 1.1em;
}

.case #container #content #menu .search-age-item:after,
.case #container #content #menu .search-progress-item:after {
  content: "";
  display: table;
  clear: both;
}

.case #container #content #menu .search-age-item:first-child,
.case #container #content #menu .search-progress-item:first-child {
  border-top: none;
}

.case #container #content #menu .search-age-item:last-child,
.case #container #content #menu .search-progress-item:last-child {
  border-bottom: none;
}

.case #container #content #menu .search-age-item label,
.case #container #content #menu .search-progress-item label {
  display: block;
  padding: 6px 0 6px 30px;
  font-size: 1.1em;
}

.case #container #content #menu .search-age-item input,
.case #container #content #menu .search-progress-item input {
  float: left;
  margin-right: 3px;
}

.case #container #content #menu .search-age-item a,
.case #container #content #menu .search-progress-item a {
  display: block;
}

.case #container #content #menu .search-age-item a:hover,
.case #container #content #menu .search-progress-item a:hover {
  text-decoration: underline;
}

.case #container #content #menu .button {
  text-align: right;
}

.case #container #content #menu .button input:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.voice #main .wrapper div.last {
  padding-bottom: 27px;
  background: url(../img/qa_section_last_bg_footer.gif) left bottom repeat-x;
}

.voice #main .wrapper .search {
  margin-bottom: 10px;
  padding: 0;
  background: none;
}

.voice #main .wrapper .search form fieldset dl {
  padding: 7px 9px 7px 43px;
  background: url(../img/qa_keyword_form_bg.gif) 11px 6px no-repeat #eae5d8;
}

.voice #main .wrapper .search form fieldset dl dt {
  margin-right: 9px;
}

.voice #main .wrapper .search form fieldset dl dt input {
  padding: 5px 7px;
  width: 384px;
  height: 18px;
  border: 1px solid #a3968a;
  line-height: 18px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4em;
  color: #535252;
}

#index.voice #main .wrapper .search {
  margin-bottom: 30px;
  padding-bottom: 50px;
  background: url(../img/main_section_bg.gif) left bottom repeat-x;
}

.voice #main .wrapper a:hover {
  text-decoration: underline;
}

.voice #main .wrapper .keyword-box {
  margin-bottom: 23px;
  padding: 0;
  background: none;
}

.voice #main .wrapper .keyword-box ul {
  overflow: hidden;
  *zoom: 1;
  padding: 19px;
  background: #eae5d8;
}

.voice #main .wrapper .keyword-box ul li {
  display: inline;
  line-height: 1;
  white-space: nowrap;
}

* html .voice #main .wrapper .keyword-box ul li {
  float: left;
  line-height: 4;
}

* + html .voice #main .wrapper .keyword-box ul li {
  float: left;
  line-height: 4;
}

.voice #main .wrapper .keyword-box ul li a {
  margin: 0 5px;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4em;
  color: #535252;
}

* html .voice #main .wrapper .keyword-box ul li a {
  line-height: 1;
}

* + html .voice #main .wrapper .keyword-box ul li a {
  line-height: 1;
}

.voice #main .wrapper .keyword-box ul li a.no1 {
  font-size: 3em !important;
}

.voice #main .wrapper .keyword-box ul li a.no2 {
  font-size: 2.6em !important;
}

.voice #main .wrapper .keyword-box ul li a.no3 {
  font-size: 2.2em !important;
}

.voice #main .wrapper .keyword-box ul li a.no4 {
  font-size: 2em !important;
}

.voice #main .wrapper .keyword-box ul li a.no5 {
  font-size: 1.8em !important;
}

.voice #main .wrapper .keyword-box ul li a.no6 {
  font-size: 1.6em !important;
}

.voice #main .wrapper .keyword-box p {
  margin: 0;
  padding: 0;
  background: none;
}

.voice #main .wrapper .search .keyword,
.voice #main .wrapper .search .item {
  margin-bottom: 34px;
  padding-bottom: 0;
  background: none;
}

.voice #main .wrapper .search .keyword .title,
.voice #main .wrapper .search .item .title {
  position: relative;
  margin-bottom: 20px;
  padding: 0 0 8px 15px;
  border-bottom: 1px solid #b2a79c;
  background: none;
}

.voice #main .wrapper .search .keyword .title::before,
.voice #main .wrapper .search .item .title::before {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF977C4B', endColorstr='#FF977C4B');
  background-image: -owg-linear-gradient(top, #977c4b 0%, #c1b082 50%, #977c4b 100%);
  background-image: linear-gradient(top, #977c4b 0%, #c1b082 50%, #977c4b 100%);
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  width: 2px;
  height: 30px;
  background-color: #977c4b;
}

.voice #main .wrapper .search .keyword form {
  margin-bottom: 10px;
}

.voice #main .wrapper .search .keyword form dl {
  *zoom: 1;
}

.voice #main .wrapper .search .keyword form dl:after {
  content: "";
  display: table;
  clear: both;
}

.voice #main .wrapper .search .keyword form dl dt {
  float: left;
}

.voice #main .wrapper .search .keyword .result {
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  line-height: 1;
  font-family: font_goth;
  font-size: 1.2em;
  color: #535252;
}

.voice #main .wrapper .search .keyword .result em {
  font-weight: bold;
  color: #970f5e;
}

.voice #main .wrapper .search form fieldset > * {
  box-sizing: border-box;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.voice #main .wrapper .search form fieldset .wrapper {
  margin-bottom: 10px;
  padding-bottom: 0;
  background: none;
}

.voice #main .wrapper .search form fieldset .search-list {
  background-color: #EAE5D8;
}

.voice #main .wrapper .search form fieldset .search-item:last-child .search-title,
.voice #main .wrapper .search form fieldset .search-item:last-child .search-detail {
  border-bottom: 1px solid #a3968a;
}

.voice #main .wrapper .search form fieldset .search-box {
  display: table;
  padding: 0;
  width: 100%;
  background: none;
  border-collapse: collapse;
}

.voice #main .wrapper .search form fieldset .search-title,
.voice #main .wrapper .search form fieldset .search-detail {
  display: table-cell;
  border: 1px solid #a3968a;
  border-bottom: none;
  vertical-align: middle;
  font-size: 1.2em;
}

.voice #main .wrapper .search form fieldset .search-title {
  float: none;
  margin-right: 0;
  padding: 15px 0 15px 40px;
  width: 34%;
  background: url(../img/blog_arrow.png) 22px center no-repeat;
}

.voice #main .wrapper .search form fieldset .search-detail {
  padding: 9px 20px;
  width: 66%;
}

.voice #main .wrapper .search form fieldset select {
  height: 28px;
  border: 1px solid #999;
  color: #535252;
}

.voice #main .wrapper .search form fieldset .search-age-list {
  *zoom: 1;
  width: 320px;
}

.voice #main .wrapper .search form fieldset .search-age-list:after {
  content: "";
  display: table;
  clear: both;
}

.voice #main .wrapper .search form fieldset .search-age-item {
  float: left;
  padding: 2px 0;
  width: 70px;
}

.voice #main .wrapper .search form fieldset .search-age-item input {
  margin-right: 3px;
}

.voice #main .wrapper .search form fieldset .search-progress-list {
  *zoom: 1;
}

.voice #main .wrapper .search form fieldset .search-progress-list:after {
  content: "";
  display: table;
  clear: both;
}

.voice #main .wrapper .search form fieldset .search-progress-item {
  float: left;
  margin-left: 15px;
}

.voice #main .wrapper .search form fieldset .search-progress-item:first-child {
  margin-left: 0;
}

.voice #main .wrapper .search form fieldset .search-progress-item input {
  margin-right: 3px;
}

.voice #main .wrapper .search form fieldset input:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.voice #main .wrapper .search form fieldset .button {
  margin-top: 0;
  height: auto;
  background: none;
  text-align: right;
  line-height: 1;
}

.voice #main .wrapper .latest .entrylist {
  margin-top: -10px;
  margin-bottom: 7px;
  padding-top: 2px;
  border-top: 1px solid #a3968a;
  background: url(../img/qa_entrylist_bg.gif) left top no-repeat;
}

.voice #main .wrapper .latest .entrylist li {
  padding: 13px 12px 5px 9px;
  border-bottom: 1px solid #a3968a;
}

.voice #main .wrapper .latest .entrylist .even {
  background: #eae5d8;
}

.voice #main .wrapper .latest .entrylist li dl {
  background: url(../img/index_qa_entrylist_bg.png) left top no-repeat;
}

* + html .voice #main .wrapper .latest .entrylist li dl {
  height: 1%;
}

.voice #main .wrapper .latest .entrylist li dl .title {
  margin-bottom: 4px;
  padding-top: 4px;
  height: auto;
  background: none;
  line-height: 1.5;
  font-size: 1.4em;
  color: #535252;
}

.voice #main .wrapper .latest .entrylist li dl .title a {
  color: #82004d;
}

.voice #main .wrapper .latest .entrylist li dl dd {
  line-height: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.voice #main .wrapper .latest .entrylist li dl .cat {
  margin-bottom: 3px;
  line-height: 1.5;
}

.voice #main .wrapper .latest .entrylist li dl .cat ul li::before {
  content: '／';
}

.voice #main .wrapper .latest .entrylist li dl .cat ul li:first-child::before {
  content: '';
}

* html .voice #main .wrapper .latest .entrylist li dl .cat ul li {
  padding-left: 10px;
  background: url(../img/slash.png) left 3px no-repeat !important;
}

* + html .voice #main .wrapper .latest .entrylist li dl .cat ul li {
  padding-left: 10px;
  background: url(../img/slash.png) left 3px no-repeat !important;
}

* html .voice #main .wrapper .latest .entrylist li dl .cat ul .first {
  padding-left: 0;
  background: none !important;
}

* + html .voice #main .wrapper .latest .entrylist li dl .cat ul .first {
  padding-left: 0;
  background: none !important;
}

* + html .voice #main .wrapper .latest .entrylist li dl .cat ul {
  margin-left: 0 !important;
}

.voice #main .wrapper .latest .entrylist li dl dd ul li {
  padding: 0;
  border: none;
}

.voice #main .wrapper .latest .entrylist li dl dd ul li a {
  color: #535252;
}

.voice #main .wrapper .latest .entrylist li dl .date .new {
  margin-right: 3px;
}

.voice #main .wrapper .latest .entrylist li dl {
  background: url(../img/case_voice_entrylist_bg.png) left top no-repeat;
}

.voice #main .wrapper .entrylist .new {
  display: inline-block;
  position: relative;
  top: 2px;
  right: 5px;
}

.voice #container #content #main .wrapper .pager {
  margin-bottom: 23px;
  padding: 0;
  background: none;
  text-align: right;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.voice #container #content #main .wrapper .pager dl dt {
  margin-right: 5px;
}

.voice #container #content #main .wrapper .pager dl dt span {
  color: #82004d;
}

.voice #container #content #main .wrapper .pager dl dd span {
  padding: 3px 5px;
  background: #62544d;
  color: #fff;
}

.voice #container #content #main .wrapper .pager dl dd ol li a {
  text-decoration: none;
  color: #535252;
}

.voice #container #content #main .wrapper .pager dl dd ol li a span {
  background: #efeadf;
  line-height: 18px;
  color: #535252;
}

body[class*='voice'].unregistered {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

body[class*='voice'].unregistered #header {
  z-index: 10001;
}

body[class*='voice'].unregistered .container > *:not(#header) {
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}

body[class*='voice'].unregistered #secure_frame {
  display: block !important;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  z-index: 10000;
  width: 100%;
  height: 100%;
  border: 0;
}

/*----------------------------------------------------------------------
4.	料金・キャンペーン
---------------------------------------------------------------------*/
.price #container #content #main .wrapper #list .link {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}

.price #container #content #main .wrapper #list .link li {
  float: left;
  margin-right: 24px;
}

.price #container #content #main .wrapper #list .link li a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
}

.price #container #content #main .wrapper #list .link li a:hover {
  background-image: url(../img/link_bg_h.gif);
  color: #62544d;
}

.price #container #content #main .wrapper #list .section {
  margin-bottom: 30px;
  padding-bottom: 26px;
  background: url(../img/price_list_bg.gif) left bottom repeat-x;
}

* + html .price #container #content #main .wrapper {
  height: 1%;
}

.price #container #content #main .wrapper #list div.last {
  margin-bottom: 23px;
  padding: 0;
  background: none;
}

.price #container #content #main .wrapper #list .section div {
  margin: 0;
  padding: 0;
  background: none;
}

.price #container #content #main .wrapper #list .section .price {
  padding-top: 3px;
  border: 1px solid #a3968a;
  background: url(../img/price_list_price_bg.gif) left top no-repeat;
  text-align: right;
}

.price #container #content #main .wrapper #list .section .price .title {
  float: left;
  margin: 19px 0 20px 16px;
}

.price #container #content #main .wrapper #list .section .price .pic {
  margin: 22px 16px 17px 0;
}

.price #container #content #main .wrapper #list #extraction .pic {
  margin: 14px 16px 14px 0;
}

.price #container #content #main .wrapper #list .section .including {
  margin-bottom: 5px;
  padding: 5px 7px 7px;
  border: 1px solid #a3968a;
  border-top: none;
  background: #eae5d8;
}

.price #container #content #main .wrapper #list .section .including dt {
  margin: 0 0 6px 3px;
}

.price #container #content #main .wrapper #list .section .campaign .title {
  border: 1px solid #a3968a;
}

.price #container #content #main .wrapper #list .section .campaign .details {
  overflow: hidden;
  *zoom: 1;
  padding: 14px;
  border: 1px solid #a3968a;
  border-top: none;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.price #container #content #main .wrapper #list .section .campaign .details p {
  margin: -3px 0 7px;
  line-height: 1.4285714286;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.price #container #content #main .wrapper #list .section .campaign .details p em {
  color: #82004D;
}

.price #container #content #main .wrapper #list .section .campaign .details table {
  width: 100%;
  border: 1px solid #a3968a;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr th {
  padding: 8px 0;
  width: 100px;
  border-bottom: 1px solid #a3968a;
  border-bottom: 1px solid #a3968a;
  background: #eae5d8;
  text-align: center;
  font-weight: bold;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody .contents th,
.price #container #content #main .wrapper #list .section .campaign .details table tbody .contents td {
  width: auto;
  border: none;
  background: url(../img/price_list_campaign_bg.gif) left bottom repeat-x;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody .last th,
.price #container #content #main .wrapper #list .section .campaign .details table tbody .last td {
  border-bottom: 1px solid #a3968a;
  background: none;
  text-align: right;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody .contents th {
  padding: 8px 12px;
  text-align: left;
  font-weight: normal;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr .operation {
  padding: 8px 12px;
  width: auto;
  background: none;
  text-align: left;
  font-weight: bold;
  color: #82004d;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr td {
  padding: 8px 12px;
  border-bottom: 1px solid #a3968a;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr:not(.last) .price span {
  line-height: 1.5;
  font-size: 0.8333333333em;
  display: block;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr td li {
  margin-bottom: 3px;
  margin-left: 1.5em;
  line-height: 1.3333333333;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr td ul li {
  list-style-type: disc;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr td ol li {
  list-style-type: decimal;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr td li span {
  font-size: 0.8333333333em;
}

.price #container #content #main .wrapper #list .section .campaign .details li,
.price #container #content #main .wrapper #list .section .campaign .details dt,
.price #container #content #main .wrapper #list .section .campaign .details dd {
  line-height: 1.3333333333;
}

.price #container #content #main .wrapper #list .section .campaign .details dl {
  margin-top: 20px;
  font-size: 1.2em;
}

* + html .price #container #content #main .wrapper #list .section .campaign .details dl {
  height: 1%;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dt {
  margin-bottom: 5px;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li {
  margin-bottom: 5px;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul .last {
  margin: 0;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl {
  margin: 0;
  font-size: 1em;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl dt {
  margin: 0;
  font-weight: bold;
  color: #82004d;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl dd ul li {
  margin: 0;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl dd ul li dl dt,
.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl dd ul li dl dd {
  display: inline;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li dl dd ul li dl dt {
  font-weight: normal;
  color: inherit;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li .link {
  background: url("../img/price_list_campaign_monitor_h.gif") left top no-repeat;
  float: right;
  margin: 18px 0 0;
  text-align: right;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li .link a {
  display: block;
  width: 261px;
  height: 30px;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li .link a:hover {
  background: none;
}

.price #container #content #main .wrapper #list .section .campaign .details dl dd ul li .link a:hover img {
  width: 0 !important;
  height: 0 !important;
  vertical-align: top;
}

.price #container #content #main .wrapper #list .section .campaign .details .tel-item .title {
  display: block;
  float: left;
  width: 5em;
  border: none;
}

.price #container #content #main .wrapper #list .section .campaign .details .tel-item .contents {
  display: block;
  overflow: hidden;
}

.price #container #content #main .wrapper #list .section .campaign div {
  margin-bottom: 5px;
}

* + html .price #container #content #main .wrapper #list .section .campaign div .title {
  height: 1%;
}

.price #container #content #main .wrapper #list .section .campaign .last {
  margin: 0;
}

.price #container #content #main .wrapper #list #firstvisitfee .price,
.price #container #content #main .wrapper #list #echo .price,
.price #container #content #main .wrapper #list #adjustment .price {
  margin-bottom: 5px;
}

.price #container #content #main .wrapper #list #firstvisitfee .pic {
  margin: 9px 16px 8px 0;
}

.price #container #content #main .wrapper #list #firstvisitfee .counseling {
  padding: 8px;
  border-top: 1px solid #a3968a;
  background: #eae5d8;
}

.price #container #content #main .wrapper #list #firstvisitfee .counseling dt,
.price #container #content #main .wrapper #list #firstvisitfee .counseling dd {
  display: table-cell;
  vertical-align: middle;
}

.price #container #content #main .wrapper #list #firstvisitfee .counseling dt {
  padding: 0 130px 0 20px;
}

.price #container #content #main .wrapper #list #firstvisitfee .counseling dd {
  padding: 0 8px 0 0;
  background: url(../img/operation_echo_flow_order1_info_form_bg.gif) left top no-repeat;
}

.price #container #content #main #tab .index {
  background: url("../img/main_tab_price_index_h.gif") left top no-repeat;
}

.price #container #content #main #tab .index a {
  width: 77px;
}

.price #container #content #main #tab .guarantee {
  background: url("../img/main_tab_price_guarantee_h.gif") left top no-repeat;
}

.price #container #content #main #tab .guarantee a {
  width: 84px;
}

.price #container #content #main #tab .transportation {
  background: url("../img/main_tab_price_transportation_h.gif") left top no-repeat;
}

.price #container #content #main #tab .transportation a {
  width: 99px;
}

.price #container #content #main #tab .oneday {
  background: url("../img/main_tab_price_oneday_h.gif") left top no-repeat;
}

.price #container #content #main #tab .oneday a {
  width: 118px;
}

.price #container #content #sub #menu .index {
  background: url("../img/sub_menu_price_index_h.gif") left top no-repeat;
}

.price #container #content #sub #menu .guarantee {
  background: url("../img/sub_menu_price_guarantee_h.gif") left top no-repeat;
}

.price #container #content #sub #menu .transportation {
  background: url("../img/sub_menu_price_transportation_h.gif") left top no-repeat;
}

.price #container #content #sub #menu .oneday {
  background: url("../img/sub_menu_price_oneday_h.gif") left top no-repeat;
}

.price #container #content #main .wrapper #list #reconstruction table {
  margin-bottom: 20px;
}

.price #container #content #main .wrapper #list #reconstruction table:last-child {
  margin: 0;
}

/*----------------------------------------------------------------------
5.	お悩み相談集
---------------------------------------------------------------------*/
* + html .qa #container #content #main .wrapper {
  margin-bottom: 30px;
  height: 1%;
}

.qa #container #content #main .wrapper a:hover {
  text-decoration: underline;
}

.qa #container #content #main .wrapper div.last {
  margin-bottom: 30px;
  padding-bottom: 27px;
  border-bottom: 1px solid #baafa6;
  background: url(../img/qa_section_last_bg_footer.gif) left bottom repeat-x;
}

* + html .qa #container #content #main .wrapper div.last {
  margin-bottom: 0;
}

.qa #container #content #main .wrapper div div.last {
  border: none;
}

.qa #container #content #main .wrapper div.last div.last {
  margin-bottom: 23px;
  border: none;
}

.qa #container #content #main .wrapper .search {
  margin-bottom: 10px;
  padding: 0;
  background: none;
}

.qa #container #content #main .wrapper .search form fieldset dl {
  padding: 7px 9px 7px 43px;
  background: url(../img/qa_keyword_form_bg.gif) 11px 6px no-repeat #eae5d8;
}

.qa #container #content #main .wrapper .search form fieldset dl dt {
  margin-right: 9px;
}

.qa #container #content #main .wrapper .search form fieldset dl dt input {
  padding: 5px 7px;
  width: 384px;
  height: 18px;
  border: 1px solid #a3968a;
  line-height: 18px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4em;
  color: #535252;
}

.qa #container #content #main .wrapper .keywordlist {
  margin-bottom: 23px;
  padding: 0;
  background: none;
}

.qa #container #content #main .wrapper .keywordlist ul {
  overflow: hidden;
  *zoom: 1;
  padding: 19px;
  background: #eae5d8;
}

.qa #container #content #main .wrapper .keywordlist ul li {
  display: inline;
  line-height: 1;
  white-space: nowrap;
}

* html .qa #container #content #main .wrapper .keywordlist ul li {
  float: left;
  line-height: 4;
}

* + html .qa #container #content #main .wrapper .keywordlist ul li {
  float: left;
  line-height: 4;
}

.qa #container #content #main .wrapper .keywordlist ul li a {
  margin: 0 5px;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4em;
  color: #535252;
}

* html .qa #container #content #main .wrapper .keywordlist ul li a {
  line-height: 1;
}

* + html .qa #container #content #main .wrapper .keywordlist ul li a {
  line-height: 1;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no1 {
  font-size: 3em !important;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no2 {
  font-size: 2.6em !important;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no3 {
  font-size: 2.2em !important;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no4 {
  font-size: 2em !important;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no5 {
  font-size: 1.8em !important;
}

.qa #container #content #main .wrapper .keywordlist ul li a.no6 {
  font-size: 1.6em !important;
}

.qa #container #content #main .wrapper .section .aside {
  margin: 0 0 23px;
  padding: 0;
  background: none;
}

.qa #container #content #main .wrapper .section .aside .m-form {
  margin: 0 34px;
  padding: 4px 0 0;
  background: url(../img/main_aside_info_bg.gif) left top no-repeat;
}

.qa #container #content #main .wrapper .section .aside .m-form .title {
  padding: 22px 11px 0 15px;
}

.qa #container #content #main .wrapper .section .aside .m-form .mail {
  margin-right: 5px;
}

.qa #container #content #main .wrapper #related .aside {
  margin: 0 0 23px;
}

.qa #container #content #main .wrapper #catlist .section {
  padding: 0;
  background: none;
}

.qa #container #content #main .wrapper #catlist .section .title {
  border: 1px solid #a3968a;
}

.qa #container #content #main .wrapper #catlist .section ul {
  border-right: 1px solid #a3968a;
  border-bottom: 1px solid #a3968a;
  border-left: 1px solid #a3968a;
}

.qa #container #content #main .wrapper #catlist .section ul li {
  display: table;
  float: left;
  width: 139px;
  height: 36px;
  border-top: 1px solid #a3968a;
  border-right: 1px solid #a3968a;
  background: #eae5d8;
}

* + html .qa #container #content #main .wrapper #catlist .section ul li {
  zoom: 1;
}

.qa #container #content #main .wrapper #catlist .section ul .first {
  border-top: none;
}

.qa #container #content #main .wrapper #catlist .section ul .grid {
  background: #fff;
}

.qa #container #content #main .wrapper #catlist .section ul .right {
  width: 138px;
  border-right: none;
}

.qa #container #content #main .wrapper #catlist .section ul li a {
  display: block;
  padding-left: 17px;
  height: 13px;
  background: url(../img/link_bg.gif) left top no-repeat;
  line-height: 13px;
  color: #62544d;
  display: table-cell;
  padding-left: 23px;
  height: 36px;
  background-position: 6px center;
  vertical-align: middle;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2em;
  color: #535252;
}

* + html .qa #container #content #main .wrapper #catlist .section ul li a {
  zoom: 1;
}

.qa #container #content #main .wrapper #catlist .section ul li a:hover {
  text-decoration: underline;
}

.qa #container #content #main .wrapper #catlist .section ul {
  background: url(../img/qa_catlist_bg.gif) left top repeat;
}

* + html .qa #container #content #main .wrapper #catlist .last {
  margin-bottom: 30px;
}

.qa #container #content #main .wrapper #record .latest-list {
  *zoom: 1;
  margin-bottom: 30px;
}

.qa #container #content #main .wrapper #record .latest-list:after {
  content: "";
  display: table;
  clear: both;
}

.qa #container #content #main .wrapper #record .latest-item {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}

.qa #container #content #main .wrapper #record .latest-item:nth-child(2), .qa #container #content #main .wrapper #record .latest-item:nth-child(3) {
  margin-top: 0;
}

.qa #container #content #main .wrapper #record .latest-item:nth-child(odd) {
  margin-right: 0;
}

.qa #container #content #main .wrapper #record .latest-box {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 275px;
  background: rgba(233, 229, 215, 0.6);
}

.qa #container #content #main .wrapper #record .latest-box a {
  display: block;
  text-decoration: none;
}

.qa #container #content #main .wrapper #record .latest-box a > * {
  transition: opacity 0.15s linear;
}

.qa #container #content #main .wrapper #record .latest-box a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.qa #container #content #main .wrapper #record .latest-box .box-title {
  display: block;
  position: relative;
  padding: 36px 20px 7px 10px;
  min-height: 36px;
  border: none;
  background-color: rgba(97, 84, 77, 0.15);
  line-height: 1.2857142857;
  font-size: 1.4em;
  font-weight: bold;
  color: #61544d;
}

.qa #container #content #main .wrapper #record .latest-box .box-title .num {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 13px;
  background: rgba(97, 84, 77, 0.6);
  font-size: 1em;
  color: #fff;
}

.qa #container #content #main .wrapper #record .latest-box .box-title .num em {
  padding: 0 3px 0 2px;
  font-size: 1.2857142857em;
}

.qa #container #content #main .wrapper #record .latest-box .box-title .title-text {
  font-weight: bold;
}

.qa #container #content #main .wrapper #record .latest-box .box-title .time {
  position: absolute;
  top: 7px;
  right: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  color: #636363;
}

.qa #container #content #main .wrapper #record .latest-box .box-title .time::before {
  content: '';
  position: absolute;
  top: 1px;
  left: -18px;
  width: 13px;
  height: 13px;
  background: url(../img/record_latest_time.gif) left top no-repeat;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner {
  *zoom: 1;
  margin: 0;
  padding: 10px;
  background: none;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner:after {
  content: "";
  display: table;
  clear: both;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .pic {
  overflow: hidden;
  float: left;
  width: 120px;
  height: 70px;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .pic img {
  width: 100%;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .right {
  float: right;
  margin: 0;
  padding: 0;
  background: none;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .right dl {
  margin-top: 13px;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .right dt,
.qa #container #content #main .wrapper #record .latest-box .box-inner .right dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.2em;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .right dt {
  padding: 5px 10px;
  background: font_color(1);
  color: #fff;
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .right dd {
  padding-left: 5px;
  color: font_color(1);
}

.qa #container #content #main .wrapper #record .latest-box .box-inner .text {
  text-align: justify;
}

.qa #container #content #main .wrapper #record .latest-box .right {
  width: 125px;
}

.qa #container #content #main .wrapper #record .latest-box .text {
  padding-top: 3px;
  line-height: 1.6363636364;
  font-size: 1.1em;
}

.qa #container #content #main .wrapper #record .latest-box a:hover .title-text {
  text-decoration: underline;
}

.qa #container #content #main .wrapper #record .latest-box.main .box-inner {
  padding: 20px;
}

.qa #container #content #main .wrapper #record .latest-box .box-title {
  padding-right: 26px;
}

.qa #container #content #main .wrapper #record .main {
  float: none;
  margin: 0 0 10px;
  width: auto;
}

.qa #container #content #main .wrapper #record .main .latest-box-title {
  display: table-cell;
  padding: 45px 26px 15px 20px;
  width: 620px;
  line-height: 1.3333333333;
  font-size: 1.8em;
}

.qa #container #content #main .wrapper #record .main .latest-box-title .num {
  padding: 4px 10px;
  width: 80px;
  text-align: center;
  font-size: 0.8888888889em;
  color: #fff;
}

.qa #container #content #main .wrapper #record .main .latest-box-title .num em {
  font-size: 1.25em;
}

.qa #container #content #main .wrapper #record .main .latest-box-title .time {
  top: 10px;
  right: 15px;
}

.qa #container #content #main .wrapper #record .main .latest-box-title .time::before {
  top: 2px;
}

.qa #container #content #main .wrapper #record .main .latest-box .box-inner .pic {
  width: 210px;
  height: 123px;
}

.qa #container #content #main .wrapper #record .main .right {
  width: 290px;
}

.qa #container #content #main .wrapper #record .main .text {
  margin-top: -4px;
  padding: 0;
  line-height: 1.5714285714;
  font-size: 1.4em;
}

.qa #container #content #main .wrapper .pager {
  margin-bottom: 23px;
  padding: 0;
  background: none;
  text-align: right;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.qa #container #content #main .wrapper .pager dl dt {
  margin-right: 5px;
}

.qa #container #content #main .wrapper .pager dl dt span {
  color: #82004d;
}

.qa #container #content #main .wrapper .pager dl dd span {
  padding: 3px 5px;
  background: #62544d;
  color: #fff;
}

.qa #container #content #main .wrapper .pager dl dd ol li a {
  text-decoration: none;
  color: #535252;
}

.qa #container #content #main .wrapper .pager dl dd ol li a span {
  background: #efeadf;
  line-height: 18px;
  color: #535252;
}

.qa #container #content #main .wrapper .entrylist {
  margin-top: -10px;
  margin-bottom: 7px;
  padding-top: 2px;
  border-top: 1px solid #a3968a;
  background: url(../img/qa_entrylist_bg.gif) left top no-repeat;
}

.qa #container #content #main .wrapper .entrylist li {
  padding: 13px 12px 5px 9px;
  border-bottom: 1px solid #a3968a;
}

.qa #container #content #main .wrapper .entrylist .even {
  background: #eae5d8;
}

.qa #container #content #main .wrapper .entrylist li dl {
  background: url(../img/index_qa_entrylist_bg.png) left top no-repeat;
}

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

.qa #container #content #main .wrapper .entrylist li dl .title {
  margin-bottom: 4px;
  padding-top: 4px;
  height: auto;
  background: none;
  line-height: 1.5;
  font-size: 1.4em;
  color: #535252;
}

.qa #container #content #main .wrapper .entrylist li dl .title a {
  color: #82004d;
}

.qa #container #content #main .wrapper .entrylist li dl dd {
  line-height: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.qa #container #content #main .wrapper .entrylist li dl .cat {
  margin-bottom: 3px;
  line-height: 1.5;
}

.qa #container #content #main .wrapper .entrylist li dl .cat ul li::before {
  content: '／';
}

.qa #container #content #main .wrapper .entrylist li dl .cat ul li:first-child::before {
  content: '';
}

* html .qa #container #content #main .wrapper .entrylist li dl .cat ul li {
  padding-left: 10px;
  background: url(../img/slash.png) left 3px no-repeat !important;
}

* + html .qa #container #content #main .wrapper .entrylist li dl .cat ul li {
  padding-left: 10px;
  background: url(../img/slash.png) left 3px no-repeat !important;
}

* html .qa #container #content #main .wrapper .entrylist li dl .cat ul .first {
  padding-left: 0;
  background: none !important;
}

* + html .qa #container #content #main .wrapper .entrylist li dl .cat ul .first {
  padding-left: 0;
  background: none !important;
}

* + html .qa #container #content #main .wrapper .entrylist li dl .cat ul {
  margin-left: 0 !important;
}

.qa #container #content #main .wrapper .entrylist li dl dd ul li {
  padding: 0;
  border: none;
}

.qa #container #content #main .wrapper .entrylist li dl dd ul li a {
  color: #535252;
}

.qa #container #content #main .wrapper .entrylist li dl .date .new {
  margin-right: 3px;
}

.qa #container #content #sub #menu ul li ul {
  border-top: 1px solid #baafa6;
}

.qa #container #content #sub #menu ul .cat ul {
  border: none;
}

.qa #container #content #sub #menu ul .last ul {
  margin: 0;
}

.qa #container #content #sub #menu ul li ul li {
  padding-left: 0;
  border-top: 1px solid #fff;
  background-color: #d6cfb7 !important;
}

.qa #container #content #sub #menu ul .cat ul li {
  border: none;
}

.qa #container #content #sub #menu ul li ul li img {
  padding: 1px 0 1px 28px;
  border: 1px solid #c5b58c;
  background: none;
}

.qa #container #content #sub #menu ul li ul .trouble img {
  padding-right: 115px;
}

.qa #container #content #sub #menu ul li ul .finish img {
  padding-right: 32px;
}

.qa #container #content #sub #menu ul li ul .treatment img {
  padding-right: 65px;
}

.qa #container #content #sub #menu ul li ul .operation img {
  padding-right: 101px;
}

.qa #container #content #sub #menu ul li ul li ul {
  margin: 0;
  padding: 11px 0;
  border: none;
  background: #eae5d8;
}

.qa #container #content #sub #menu ul li ul .last ul {
  border-bottom: none;
}

.qa #container #content #sub #menu ul li ul li ul li {
  border: none;
  background: none;
}

.qa #container #content #sub #menu ul li ul li ul li a img {
  padding: 0 !important;
  border: none;
}

.qa #container #content #sub #menu ul .latest {
  background: url("../img/sub_menu_qa_latest_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .cat {
  background: url("../img/sub_menu_qa_cat_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble {
  background: url("../img/sub_menu_qa_trouble_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .contracture {
  background: url("../img/sub_menu_qa_trouble_contracture_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .difference {
  background: url("../img/sub_menu_qa_trouble_difference_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .rippling {
  background: url("../img/sub_menu_qa_trouble_rippling_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .laterality {
  background: url("../img/sub_menu_qa_trouble_laterality_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .calcific {
  background: url("../img/sub_menu_qa_trouble_calcific_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .damage {
  background: url("../img/sub_menu_qa_trouble_damage_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .chilly {
  background: url("../img/sub_menu_qa_trouble_chilly_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .notdown {
  background: url("../img/sub_menu_qa_trouble_notdown_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .notfit {
  background: url("../img/sub_menu_qa_trouble_notfit_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .necrosis {
  background: url("../img/sub_menu_qa_trouble_necrosis_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .riseup {
  background: url("../img/sub_menu_qa_trouble_riseup_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .riseup a {
  height: 39px;
}

.qa #container #content #sub #menu ul .trouble .type {
  background: url("../img/sub_menu_qa_trouble_type_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .partner {
  background: url("../img/sub_menu_qa_trouble_partner_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .mammography {
  background: url("../img/sub_menu_qa_trouble_mammography_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .years {
  background: url("../img/sub_menu_qa_trouble_years_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .trouble .future {
  background: url("../img/sub_menu_qa_trouble_future_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish {
  background: url("../img/sub_menu_qa_finish_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .shape {
  background: url("../img/sub_menu_qa_finish_shape_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .touch {
  background: url("../img/sub_menu_qa_finish_touch_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .durability {
  background: url("../img/sub_menu_qa_finish_durability_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .size {
  background: url("../img/sub_menu_qa_finish_size_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .scar {
  background: url("../img/sub_menu_qa_finish_scar_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .complications {
  background: url("../img/sub_menu_qa_finish_complications_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .pain {
  background: url("../img/sub_menu_qa_finish_pain_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .afteroperation {
  background: url("../img/sub_menu_qa_finish_afteroperation_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .progress {
  background: url("../img/sub_menu_qa_finish_progress_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .price {
  background: url("../img/sub_menu_qa_finish_price_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .slim {
  background: url("../img/sub_menu_qa_finish_slim_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .fatabsorb {
  background: url("../img/sub_menu_qa_finish_fatabsorb_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .finish .fatabsorb a {
  height: 39px;
}

.qa #container #content #sub #menu ul .treatment {
  background: url("../img/sub_menu_qa_treatment_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .fatinjection {
  background: url("../img/sub_menu_qa_treatment_fatinjection_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .stemcell {
  background: url("../img/sub_menu_qa_treatment_stemcell_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .siliconbag {
  background: url("../img/sub_menu_qa_treatment_siliconbag_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .hyaluronicacid {
  background: url("../img/sub_menu_qa_treatment_hyaluronicacid_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .hyaluronicacid a {
  height: 39px;
}

.qa #container #content #sub #menu ul .treatment .aquafilling {
  background: url("../img/sub_menu_qa_treatment_aquafilling_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .treatment .aquafilling a {
  height: 39px;
}

.qa #container #content #sub #menu ul .treatment .puregraft {
  background: url("../img/sub_menu_qa_treatment_puregraft_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .operation {
  background: url("../img/sub_menu_qa_operation_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .operation .echo {
  background: url("../img/sub_menu_qa_operation_echo_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .operation .extraction {
  background: url("../img/sub_menu_qa_operation_extraction_h.gif") left top no-repeat;
}

.qa #container #content #sub #menu ul .operation .reconstruction {
  background: url("../img/sub_menu_qa_operation_reconstruction_h.gif") left top no-repeat;
}

#index.qa #container #content #main .wrapper .entrylist li dl .text,
#category.qa #container #content #main .wrapper .entrylist li dl .text,
#result.qa #container #content #main .wrapper .entrylist li dl .text,
#latest.qa #container #content #main .wrapper .entrylist li dl .text {
  margin: -2px 0 3px;
  padding-left: 35px;
  text-align: left;
  line-height: 1.3333333333;
  font-size: 1.2em;
}

/*----------------------------------------------------------------------
6.	クリニック・ドクター紹介
---------------------------------------------------------------------*/
* + html .clinic #container #content #main .wrapper {
  height: 1%;
}

.clinic #container #content #main .wrapper #summary p {
  margin-bottom: 24px;
}

.clinic #container #content #main .wrapper #summary .open {
  padding: 0;
  background: none;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

.clinic #container #content #main .wrapper #summary .open .pic {
  margin: 0;
}

.clinic #container #content #main .wrapper #summary .section {
  position: relative;
  margin-bottom: 40px;
  padding: 0;
  background: none;
}

.clinic #container #content #main .wrapper #summary .last {
  margin-bottom: 23px;
}

.clinic #container #content #main .wrapper #summary .section .title {
  margin-bottom: 15px;
  padding: 0 0 4px 10px;
  border-bottom: 1px solid #a3968a;
  background: url(../img/main_section_title_bg2.gif) left top no-repeat;
}

.clinic #container #content #main .wrapper #summary .section p {
  margin: -2px 0 0 338px;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1em;
}

.clinic #container #content #main .wrapper #summary .section .address {
  margin-top: -3px;
  margin-bottom: 4px;
  line-height: 1.5;
  font-size: 1.2em;
}

.clinic #container #content #main .wrapper #summary .section .pic {
  position: absolute;
  top: 34px;
  left: 0;
  margin: 0;
}

.clinic #container #content #main .wrapper #summary .section dl {
  margin-bottom: 8px;
  margin-left: 338px;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #535252;
}

.clinic #container #content #main .wrapper #summary .section dl dt,
.clinic #container #content #main .wrapper #summary .section dl dd {
  display: inline;
}

.clinic #container #content #main .wrapper #summary .section .tel {
  margin-top: 0;
  margin-bottom: 4px;
}

.clinic #container #content #main .wrapper #summary .section .tel span {
  display: block;
  text-align: right;
}

.clinic #container #content #main .wrapper #summary .section .link {
  background: url("../img/clinic_summary_link_h.gif") left top no-repeat;
  margin: 0 0 0 335px;
}

.clinic #container #content #main .wrapper #summary .section .link a {
  display: block;
  width: 225px;
  height: 30px;
}

.clinic #container #content #main .wrapper #summary .section .link a:hover {
  background: none;
}

.clinic #container #content #main .wrapper #summary .section .link a:hover img {
  width: 0 !important;
  height: 0 !important;
  vertical-align: top;
}

.clinic #container #content #main #tab .index {
  background: url("../img/main_tab_clinic_index_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .index a {
  width: 118px;
}

.clinic #container #content #main #tab .tokyo {
  background: url("../img/main_tab_clinic_tokyo_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .tokyo a {
  width: 92px;
}

.clinic #container #content #main #tab .nagoya {
  background: url("../img/main_tab_clinic_nagoya_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .nagoya a {
  width: 92px;
}

.clinic #container #content #main #tab .osaka {
  background: url("../img/main_tab_clinic_osaka_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .osaka a {
  width: 92px;
}

.clinic #container #content #main #tab .hiroshima {
  background: url("../img/main_tab_clinic_hiroshima_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .hiroshima a {
  width: 92px;
}

.clinic #container #content #main #tab .fukuoka {
  background: url("../img/main_tab_clinic_fukuoka_h.gif") left top no-repeat;
}

.clinic #container #content #main #tab .fukuoka a {
  width: 92px;
}

.clinic #container #content #sub #menu .tokyo {
  background: url("../img/sub_menu_clinic_tokyo_h.gif") left top no-repeat;
}

.clinic #container #content #sub #menu .nagoya {
  background: url("../img/sub_menu_clinic_nagoya_h.gif") left top no-repeat;
}

.clinic #container #content #sub #menu .osaka {
  background: url("../img/sub_menu_clinic_osaka_h.gif") left top no-repeat;
}

.clinic #container #content #sub #menu .hiroshima {
  background: url("../img/sub_menu_clinic_hiroshima_h.gif") left top no-repeat;
}

.clinic #container #content #sub #menu .fukuoka {
  background: url("../img/sub_menu_clinic_fukuoka_h.gif") left top no-repeat;
}

/*========2014.01.31更新分==========*/
.price #container #content #main .wrapper #list .section .price.btm {
  padding-top: 1px;
  border: 1px solid #a3968a;
  border-top: none;
  background: none;
  text-align: right;
}

.price #container #content #main .wrapper #list .section .price .title {
  padding-top: 0;
}

.price #container #content #main .wrapper #list #reconstruction .price .title {
  padding-top: 6px;
}

.price #container #content #main .wrapper #list #reconstruction .price.btm .title {
  padding-top: 6px;
}

/*----------------------------------------------------------------------
市島フィールドここから
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2014.05.28　更新
----------------------------------------------------------------------*/
.price #container #content #main .wrapper #list #reconstruction .price .title {
  padding-top: 10px;
}

.price #container #content #main .wrapper #list #reconstruction .price.btm .title {
  padding-top: 15px;
}

.price #container #content #main .wrapper #list #reconstruction .price .pic {
  margin: 26px 16px 23px 0;
}

.price #container #content #main .wrapper #list #reconstruction .price.btm .pic {
  margin: 30px 16px 25px 0;
}

.price #container #content #main .wrapper #list .section .price.btm {
  background: url(../img/price_list_price_bg.gif) left top no-repeat;
}

.price #container #content #main .wrapper #list .section .price.btm .title {
  margin: 0 0 0 16px;
}

.price #container #content #main .wrapper #list .section .campaign .details p span {
  font-size: 12px;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody tr .operation span {
  font-size: 10px;
  font-weight: bold;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody .contents th span {
  display: block;
  margin-top: 3px;
  font-size: 10px;
}

.price #container #content #main .wrapper #list .section .campaign .details table tbody .last td {
  width: 189px;
}

/*----------------------------------------------------------------------
市島フィールドここまで
----------------------------------------------------------------------*/

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